24e832429736dda560b783ccc745c7120bfc1826
[gnus] / lisp / ChangeLog
1 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * spam-stat.el: Require cl for the functions gethash,
4         hash-table-count, make-hash-table and mapc for Emacs 20.
5         (puthash): Alias to cl-puthash for Emacs 20.
6         (with-syntax-table): New macro for Emacs 20.
7
8 2002-10-12  Jesper harder  <harder@ifa.au.dk>
9
10         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
11
12 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
13
14         * spam.el (spam-check-ifile): added ifile as a spam checking
15         backend, and spam-use-ifle as the variable to toggle that check.
16
17 2002-10-12  Simon Josefsson  <jas@extundo.com>
18
19         * message.el (message-beginning-of-line): New variable.
20         (message-beginning-of-line): Use it.
21
22 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
23
24         * spam.el: more compilation fixes for BBDB
25
26         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
27         (spam-stat-reduce-size): Interactive.
28         (spam-stat-reset): New function.
29         (spam-stat-save): Interactive.
30
31 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus.el: Autoload gnus-delay-initialize.
34
35         * message.el: Autoload gnus-delay-article.
36
37 2002-10-11  Jesper harder  <harder@ifa.au.dk>
38
39         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
40         text property in Emacs.
41
42 2002-10-11  Simon Josefsson  <jas@extundo.com>
43
44         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
45         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
46
47         * mml1991.el (mml1991-pgg-sign): Remove CR.
48
49 2002-10-10  Simon Josefsson  <jas@extundo.com>
50
51         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
52         decrypt failed.
53         (mml2015-trust-boundaries-alist): Removed.
54         (mml2015-gpg-extract-signature-details): Don't use it.
55         (mml2015-unabbrev-trust-alist): New.
56         (mml2015-gpg-extract-signature-details): Use it.
57
58 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
59
60         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
61         BBDB installed
62
63         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
64         statistical analysis of spam in Lisp only
65
66 2002-10-10  Simon Josefsson  <jas@extundo.com>
67
68         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
69         auth, selected or examine state.
70
71         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
72         buffer and error buffer depending on type of information.
73
74         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
75         --status-fd stuff even if gpg.el is not used (revert earlier
76         change).
77         (mml2015-pgg-{clear-,}verify): Store both output and errors as
78         gnus details.
79         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
80         buffer.
81
82         * pgg.el (pgg-verify-region): Use it.
83
84         * pgg-def.el (pgg-query-keyserver): New variable.
85
86         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
87         key-identifier in packet.  Is this a good idea?
88
89         * mml.el (mml-mode-map): Add security commands that operates on
90         MIME parts.
91         (mml-menu): And menu items for them.
92
93         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
94
95         * mml.el (mml-parse-1): Support sender in #secure tags.
96
97         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
98         defined.
99
100         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
101         (mml-pgp-encrypt-buffer): Support combined signing.
102
103         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
104         (mml1991-gpg-encrypt): Ditto.
105         (mml1991-pgg-encrypt): Ditto.
106         (mml1991-encrypt): Pass sign parameter.
107
108         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
109         (mml-signencrypt-style): Mention the variable.
110
111 2002-10-09  Simon Josefsson  <jas@extundo.com>
112
113         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
114         pgg-gpg-user-id.
115
116         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
117         (pgg-fetch-key-function): Nil if w3 is not installed.
118
119 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
120
121         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
122         gnus-agent-current-history.
123
124 2002-10-06  Simon Josefsson  <jas@extundo.com>
125
126         * imap.el (imap-parse-status): Don't use read to read token.
127
128 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
129
130         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
131         for methods not covered by the agent, and when unplugged.
132
133 2002-10-05  Simon Josefsson  <jas@extundo.com>
134
135         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
136         signing.
137
138         * gnus-agent.el (gnus-agent-read-servers): If getting method from
139         a named server fails, ignore the server.
140
141         * mml1991.el (mml1991-pgg-sign): Do QP.
142
143         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
144         work.
145
146 2002-10-04  Simon Josefsson  <jas@extundo.com>
147
148         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
149
150         * pgg-pgp.el (pgg-pgp-verify-region): Inline
151         binary-write-decoded-region from MEL.
152
153         * pgg.el (pgg-encrypt-region): Support sign.
154
155         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
156
157         * mml2015.el (mml2015-pgg-encrypt): Ditto.
158
159         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
160         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
161         branch where PGG was taken from in the ChangeLog entries below.
162
163 2002-10-01  Simon Josefsson  <jas@extundo.com>
164
165         * pgg-pgp.el: Don't require mel.  Don't use luna.
166         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
167         (pgg-pgp-process-region): Use expand-file-name instead of concat.
168         (pgg-pgp-process-region): Don't use binary-funcall.
169
170         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
171
172         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
173         instead of concat.
174
175         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
176
177 2002-09-29  Simon Josefsson  <jas@extundo.com>
178
179         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
180         compile warnings.
181
182         * pgg.el (pgg-decrypt-region): Don't parse packet.
183
184         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
185
186 2002-09-29  Daiki Ueno <ueno@unixuser.org>
187
188         * pgg.el: Remove dependency on calist.el.
189
190 2002-09-28  Simon Josefsson  <jas@extundo.com>
191
192         * pgg.el (pgg-temporary-file-directory): New variable.
193         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
194
195         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
196         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
197
198         * pgg-parse.el (pgg-char-int): Defalias.
199         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
200         (pgg-read-bytes, pgg-read-body): Use it.
201         (pgg-decode-packets): Don't use MEL, use base64-*.
202         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
203         (pgg-string-as-unibyte): Defalias.
204         (pgg-parse-armor-region): Use it.
205
206         * pgg-gpg.el (pgg-gpg-process-region): Use
207         pgg-temporary-file-directory.
208
209         * luna.el: Don't def-edebug.
210
211         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
212         binary-write-decoded-region from MEL.
213
214         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
215
216         * alist.el, calist.el: Don't require product/APEL.
217
218         * pgg-parse.el (top-level): Remove dependency on static.el,
219         pccl.el, mel.el.
220         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
221         `define-ccl-program' is boundp, instead of using broken.
222
223 2002-10-01  Simon Josefsson  <jas@extundo.com>
224
225         * message.el (message-required-mail-headers): Remove Lines:.
226
227 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
228         From Jesper Harder.
229
230         * gnus-group.el (gnus-group-fetch-charter,
231         gnus-group-fetch-control): Prompt for group if given a prefix
232         argument.
233         * gnus-sum.el (t): Add gnus-group-fetch-charter and
234         gnus-group-fetch-control to summary key map and menu.
235
236
237 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
238
239         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
240         number when there are no articles.
241
242 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
243
244         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
245         arg ALL means to fetch all articles, not only downloadable ones.
246         (gnus-agent-fetch-selected-article): New function for
247         gnus-select-article-hook or gnus-mark-article-hook.
248
249 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
250         From Peter von der Ahe <nospam2159@daimi.au.dk>.
251
252         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
253         raw-text.
254
255 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
256
257         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
258         Pinard).
259         Major revamp of the code, documentation is in comments in the file
260         for now.
261
262 2002-09-30  Simon Josefsson  <jas@extundo.com>
263
264         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
265         buffer seem to be needed?
266
267 2002-09-29  Simon Josefsson  <jas@extundo.com>
268
269         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
270         compile warnings.
271
272         * mml1991.el (mml1991-function-alist): Add pgg.
273         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
274         (mml1991-pgg-encrypt): Fix recipients querying.
275
276 2002-09-28  Simon Josefsson  <jas@extundo.com>
277
278         * mml2015.el (autoload): Autoload correct files.  Trivial patch
279         from dme@dme.org.
280         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
281         handle is returned.
282
283 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
286         Protect against non-existent of `nnimap-mailbox-info'.
287
288 2002-09-27  Simon Josefsson  <jas@extundo.com>
289
290         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
291         (gnus-setup-news-hook): Use it.
292         (gnus-after-getting-new-news-hook): Ditto.
293
294         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
295
296 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
297         From Mats Lidell <matsl@contactor.se>.
298
299         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
300
301 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
302
303         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
304         the part to decode encoded words, use raw words instead of decoded
305         words.
306
307 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
308
309         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
310
311         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
312         (mm-setup-w3m): Use it.
313
314 2002-09-27  Simon Josefsson  <jas@extundo.com>
315
316         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
317         article buffers.
318
319         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
320         it just in case.
321         (nnimap-update-unseen): New function; update unseen count in
322         `n-m-info'.
323         (nnimap-close-group): Call it.
324
325         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
326         (gnus-after-getting-new-news-hook): Ditto.
327
328         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
329         message into verboselevel 9.  Change slow mail check message.
330         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
331         (nnimap-fixup-unread-after-getting-new-news): New function, to be
332         used as a hook after getting new mail.
333
334 2002-09-26  Simon Josefsson  <jas@extundo.com>
335
336         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
337         SELECT/EXAMINE is first unseen article, not number of unseen
338         articles.  Make them distinct by renaming the former to
339         `first-unseen' instead of `unseen'.
340
341         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
342         too.
343         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
344         changed.
345         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
346
347         * gnus-int.el (gnus-server-unopen-status): Defcustom.
348
349         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
350         better.
351
352         * mml2015.el (mml2015-pgg-decrypt): Only add security information
353         if dissecting resulting buffer actually had any information.
354
355 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
358         because the function `string<' allows symbols.
359
360         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
361
362 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
363
364         * message.el (message-forward-make-body): Revert an early change
365         because 8-bit utf-8 emails.
366
367 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
368
369         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
370         links to Info)
371         * gnus-art.el (gnus-treat-highlight-signature):
372         * gnus-art.el (gnus-treat-buttonize):
373         * gnus-art.el (gnus-treat-buttonize-head):
374         * gnus-art.el (gnus-treat-emphasize):
375         * gnus-art.el (gnus-treat-strip-cr):
376         * gnus-art.el (gnus-treat-unsplit-urls):
377         * gnus-art.el (gnus-treat-leading-whitespace):
378         * gnus-art.el (gnus-treat-hide-headers):
379         * gnus-art.el (gnus-treat-hide-boring-headers):
380         * gnus-art.el (gnus-treat-hide-signature):
381         * gnus-art.el (gnus-treat-fill-article):
382         * gnus-art.el (gnus-treat-hide-citation):
383         * gnus-art.el (gnus-treat-hide-citation-maybe):
384         * gnus-art.el (gnus-treat-strip-list-identifiers):
385         * gnus-art.el (gnus-treat-strip-pgp):
386         * gnus-art.el (gnus-treat-strip-pem):
387         * gnus-art.el (gnus-treat-strip-banner):
388         * gnus-art.el (gnus-treat-highlight-headers):
389         * gnus-art.el (gnus-treat-highlight-citation):
390         * gnus-art.el (gnus-treat-date-ut):
391         * gnus-art.el (gnus-treat-date-local):
392         * gnus-art.el (gnus-treat-date-english):
393         * gnus-art.el (gnus-treat-date-lapsed):
394         * gnus-art.el (gnus-treat-date-original):
395         * gnus-art.el (gnus-treat-date-iso8601):
396         * gnus-art.el (gnus-treat-date-user-defined):
397         * gnus-art.el (gnus-treat-strip-headers-in-body):
398         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
399         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
400         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
401         * gnus-art.el (gnus-treat-unfold-headers):
402         * gnus-art.el (gnus-treat-fold-headers):
403         * gnus-art.el (gnus-treat-fold-newsgroups):
404         * gnus-art.el (gnus-treat-overstrike):
405         * gnus-art.el (gnus-treat-display-xface):
406         * gnus-art.el (gnus-treat-display-smileys):
407         * gnus-art.el (gnus-treat-from-picon):
408         * gnus-art.el (gnus-treat-mail-picon):
409         * gnus-art.el (gnus-treat-newsgroups-picon):
410         * gnus-art.el (gnus-treat-body-boundary):
411         * gnus-art.el (gnus-treat-capitalize-sentences):
412         * gnus-art.el (gnus-treat-fill-long-lines):
413         * gnus-art.el (gnus-treat-play-sounds):
414         * gnus-art.el (gnus-treat-translate):
415         * gnus-art.el (gnus-treat-x-pgp-sig):
416         * gnus-art.el (gnus-mime-button-line-format):
417         * gnus-art.el (gnus-button-man-level):
418         * gnus-art.el (gnus-button-emacs-level):
419         * gnus-cus.el (gnus-group-parameters):
420         * gnus-gl.el (bbb-build-mid-scores-alist):
421         * gnus-group.el (gnus-group-line-format):
422         * gnus-mlspl.el (gnus-group-split-setup):
423         * gnus-mlspl.el (gnus-group-split):
424         * gnus-msg.el (gnus-mailing-list-groups):
425         * gnus-msg.el (gnus-posting-styles):
426         * gnus-nocem.el (gnus-nocem-issuers):
427         * gnus-score.el (gnus-score-regexp-bad-p):
428         * gnus-srvr.el (gnus-server-line-format):
429         * gnus-topic.el (gnus-topic-line-format):
430         * gnus.el (gnus-summary-line-format):
431         * mail-source.el (mail-sources):
432         * message.el (message-subscribed-address-file):
433         * nnmail.el (nnmail-split-fancy):
434
435 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
436
437         * mail-source.el(mail-source-run-script): use `functionp' to test
438         whether the argument `script' is in fact a function.
439         (mail-sources): adjust the defcustom to allow users to specify a
440         function or a string as the value of the `:prescript' and
441         `:postscript' arguments of the `file' and `pop3' mail sources.
442
443 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
444
445         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
446         number when article 1 does not exist.
447
448 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
449
450         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
451         apropos if apropos-variable does not exist.
452         (gnus-button-guessed-mid-regexp)
453         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
454         regexes.  From Reiner Steib.
455         (gnus-button-handle-describe-function)
456         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
457         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
458         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
459
460 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
461
462         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
463         the file.
464
465 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
466
467         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
468
469 2002-09-24  Simon Josefsson  <jas@extundo.com>
470
471         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
472         (mml2015-use): Prefer PGG if installed.
473         (mml2015-function-alist): Add PGG wrappers.
474         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
475         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
476         prefix, make regexp optionally skip it.
477         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
478         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
479         (mml2015-pgg-encrypt): New functions.
480         (defvar, autoload): Prevent byte-compile warnings.
481
482 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
483         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
484
485         * gnus-art.el (article-strip-banner): Check for the existence of
486         from header.
487
488 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
489
490         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
491         (gnus-button-alist): Improved regexp for
492         gnus-button-handle-mid-or-mail (false positives), fixed
493         gnus-button-handle-man entries.
494         From Reiner Steib.
495
496 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
497         From Josh Huber.
498
499         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
500         nnmail-extra-headers is non-nil.
501
502 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
503
504         * nnmaildir.el: Store article numbers persistently.  General
505         revision.
506         (nnmaildir-request-expire-articles): handle 'immediate and 'never
507         for nnmail-expiry-wait; delete instead of moving if 'force is
508         given.
509
510 2002-09-23  Simon Josefsson  <jas@extundo.com>
511         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
512
513         * smime.el (smime-sign-buffer): Get key and extra certs.
514         (smime-get-key-with-certs-by-email): Utility function.
515
516 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
517         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
518
519         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
520         article exists.
521
522 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
523
524         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
525
526 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
527         From Reiner Steib.
528
529         * gnus-art.el (gnus-button-handle-custom,
530         gnus-button-handle-mid-or-mail,
531         gnus-button-handle-describe-{function,variable,key},
532         gnus-button-handle-apropos{,command,variable}): New functions.
533         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
534         gnus-button-{man,emacs,mail}-level): New variables.
535         (gnus-button-alist): Use the above to buttonize emacs and mail
536         related links.
537
538 2002-09-18  Juanma Barranquero  <lektu@terra.es>
539
540         * gnus-int.el (gnus-status-message): Fix spacing.
541
542         * imap.el (imap-continuation): Fix typos.
543
544 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
545
546         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
547
548         * gnus-art.el (gnus-article-reply-with-original): Correct
549         with-current-buffer scope.
550
551         * message.el (message-completion-alist): Add Reply-To, From, etc.
552
553 2002-09-18  Simon Josefsson  <jas@extundo.com>
554
555         * nnimap.el (nnimap-request-expire-articles): Make flag setting
556         conditional.  From Nevin Kapur <nevin@jhu.edu>.
557
558 2002-09-17  Simon Josefsson  <jas@extundo.com>
559
560         * nnimap.el (nnimap-expiry-target): Don't search for which
561         articles exists here.
562         (nnimap-request-expire-articles): Do it here instead.  Only expire
563         when articles are found.  Suggested by Nevin Kapur
564         <nevin@jhu.edu>.
565
566 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
567         From Reiner Steib <reiner.steib@gmx.de>.
568
569         * message.el (message-strip-subject-trailing-was)
570         (message-change-subject, message-add-archive-header)
571         (message-xpost-fup2-header, message-xpost-insert-note)
572         (message-xpost-fup2, message-reduce-to-to-cc): New functions
573         adopted from message-utils.el.  Add functions to the keymap, mode
574         describtion and menu.
575         (message-change-subject,message-xpost-fup2): Signal error if
576         current header is empty.
577         (message-xpost-insert-note): Changed insert position.
578         (message-archive-note): Ensure to insert note in message body (not
579         in head).
580         (message-archive-header, message-archive-note)
581         (message-xpost-default, message-xpost-note, message-fup2-note)
582         (message-xpost-note-function): New variables adopted from
583         message-utils.el.  Changed some doc-strings.
584         (message-mark-insert-{begin,end}): Rename from
585         message-{begin,end}-inserted-text-mark (message-utils.el), changed
586         values.
587         (message-subject-trailing-was-query)
588         (message-subject-trailing-was-ask-regexp)
589         (message-subject-trailing-was-regexp): New variables.
590         (message-to-list-only): Added doc-string and menu entry.
591
592         * message-utils.el: Removed.  Functions are now in message.el.
593
594 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * gnus-art.el (gnus-article-reply-with-original,
597         gnus-article-followup-with-original): Switch to
598         gnus-summary-buffer before reply/followup.
599
600 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
601
602         * gnus-sum.el (gnus-summary-toggle-header): The article window may
603         not exist. Toggle it anyway.
604
605 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
606
607         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
608
609         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
610         Trivial patch from Urban Engberg <ue@ccieurope.com>.
611
612         * rfc2047.el (message-posting-charset): Defvar it.
613         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
614         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
615
616         * mail-source.el (mail-source-fetch): Hide password.
617
618         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
619
620 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
621         From John Paul Wallington <jpw@shootybangbang.com>.
622
623         * gnus.el (gnus-visual, gnus-meta): Fix typo.
624
625 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
628
629 2002-09-11  Simon Josefsson  <jas@extundo.com>
630
631         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
632         (nnimap-split-rule): Doc fix.
633         (nnimap-request-expire-articles): Cleanup code.
634
635 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
636         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
637
638         * gnus-art.el (gnus-article-address-banner-alist): New option.
639         (article-strip-banner): Refer the above option to split banners of
640         free mail servers, when no group parameter is specified.
641
642 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * nntp.el (nntp-wait-for-string): Check for a process in the
645         current buffer instead of `nntp-server-buffer'.
646
647 2002-09-09  Simon Josefsson  <jas@extundo.com>
648
649         * gnus-art.el (gnus-button-man-handler): New variable.
650         (gnus-button-alist): Use g-b-handle-man.
651         (gnus-button-handle-man): New, call g-b-man-handler.
652
653 2002-09-08  Simon Josefsson  <jas@extundo.com>
654
655         * gnus-art.el (gnus-button-alist): Buttonize man page links.
656
657 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
660
661 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
664
665         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
666         keystroke.
667
668         * gnus-srvr.el (gnus-browse-describe-group): New command and
669         keystroke.
670
671 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
674         value for gnus-decoration property.
675
676 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
677
678         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
679         string) as group name in case we have a CRLF in the file.
680
681 2002-09-04  Jesper harder  <harder@ifa.au.dk>
682
683         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
684         group.
685         (rfc1843-decode-hzp): do.
686         (rfc1843-newsgroups-regexp): do.
687
688 2002-09-04  Simon Josefsson  <jas@extundo.com>
689
690         * message.el (message-canlock-generate): Make sure sha1 doesn't
691         call external programs.
692
693 2002-09-03  Simon Josefsson  <jas@extundo.com>
694
695         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
696
697         * gnus-agent.el (gnus-agent-batch): Add doc.
698
699 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
700
701         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
702         check for signed and encrypted parts.
703         * mml.el (mml-parse-1): Correct small typo which preventing
704         setting recipients in a secure tag.
705
706 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * mm-util.el (mm-coding-system-priorities): Default to a list of
709         iso-2022-jp and others for the Japanese environment.
710
711 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
714         invalid display names.
715
716 2002-08-30  Simon Josefsson  <jas@extundo.com>
717
718         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
719         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
720
721 2002-08-26  Jesper harder  <harder@ifa.au.dk>
722
723         * gnus.el (gnus-group-charter-alist): New option.
724         (gnus-group-fetch-control-use-browse-url): New option.
725
726         * gnus-group.el (gnus-group-fetch-charter): New function.
727         (gnus-group-fetch-control): New function.
728         Add them to the keymap and menu. Require mm-url.
729
730 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
733         From Alex Schroeder <alex@emacswiki.org>.
734
735 2002-08-29  Jesper harder  <harder@ifa.au.dk>
736
737         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
738         items expecting user interaction.
739
740         * gnus-topic.el (gnus-topic-make-menu-bar): do.
741
742         * gnus-sum.el (gnus-summary-make-menu-bar): do.
743
744         * gnus-srvr.el (gnus-server-make-menu-bar): do.
745
746         * mml.el (mml-menu): do.
747
748 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * mail-source.el (mail-source-touch-pop): New function.
751
752         * message.el (message-smtpmail-send-it): New function.
753         (message-send-mail-function): Add it for a candidate.
754
755 2002-08-27  Simon Josefsson  <jas@extundo.com>
756
757         * gnus-msg.el (posting-charset-alist): Use
758         gnus-define-group-parameter instead of defcustom.
759         (gnus-put-message): Handle SPC in GCC.
760         (gnus-inews-insert-gcc): Ditto.
761         (gnus-inews-insert-archive-gcc): Ditto.
762
763 2002-08-26  Simon Josefsson  <jas@extundo.com>
764
765         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
766         (gnus-agentize): Auto agentize all nntp and nnimap groups.
767         (gnus-agent-possibly-save-gcc): Autoload.
768         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
769
770 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus.el (gnus-other-frame-function): New user option.
773         (gnus-other-frame): Use it; add a doc-string; make it work with
774         the gnuclient program.
775
776         * gnus-util.el (gnus-frame-or-window-display-name): New function.
777
778         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
779         `device-connection' and `dfw-device'.
780
781 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
782
783         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
784         positives, make it stricter.  From Jochen Hein (trivial change).
785
786 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus.el (gnus-other-frame): Trivial fix.
789
790 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus.el (gnus-other-frame-parameters): New user option.
793         (gnus-other-frame-object): New variable.
794         (gnus-other-frame): Make it search for existing Gnus frame; don't
795         read new news; delete frame on exit.
796
797         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
798
799         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
800
801 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
802         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
803
804         * message.el (message-set-auto-save-file-name): Add support for
805         the Cygwin Emacs; the system-type is `cygwin'.
806         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
807
808 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
809
810         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
811
812         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
813         avoid arithmetic errors.
814
815 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
818
819 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
822         (message-ignored-resent-headers): Add envelope From.
823
824 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
825
826         * gnus.el (gnus-summary-line-format): Document %k specifier.
827
828 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
829
830         * gnus-sum.el (gnus-summary-line-message-size): New function.
831         (gnus-summary-line-format-alist): Use it.
832
833 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * gnus-art.el (article-make-date-line): Refer to the value for
836         `gnus-article-time-format' in the summary buffer.
837
838         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
839
840 2002-08-14  Simon Josefsson  <jas@extundo.com>
841
842         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
843         quoting.
844         (gnus-button-alist): Fix doc.
845         (gnus-header-button-alist): Use ' not ` for default value quoting.
846         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
847         rationale similar to 2002-05-01 change.
848         (gnus-article-add-buttons-to-head): Evaluate expression.
849
850         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
851
852 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * message.el (message-font-lock-keywords): Refer to the value for
855         `message-cite-prefix-regexp' dynamically.
856
857 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * gnus-art.el (gnus-decode-header-methods): Doc fix.
860
861 2002-08-12  Simon Josefsson  <jas@extundo.com>
862
863         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
864         (imap-shell-open): Skip initial junk before IMAP greeting.
865
866 2002-08-11  Simon Josefsson  <jas@extundo.com>
867
868         * message-utils.el (message-xpost-default,
869         message-xpost-fup2-header, message-xpost-fup2): Fixed
870         Typos.  Trivial changes from Reiner Steib
871         <4uce.02.r.steib@gmx.net>.
872
873 2002-08-09  Simon Josefsson  <jas@extundo.com>
874
875         * message.el (message-canlock-password): Set
876         canlock-password-for-verify to newly generated canlock-password.
877         When Emacs is restarted, Custom makes sure this is set, but during
878         the same session we must set it manually.
879
880 2002-08-07  Jesper harder  <harder@ifa.au.dk>
881
882         * yenc.el: New file.
883
884         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
885         (mm-uu-type-alist): Add yenc.
886         (mm-uu-yenc-filename): New function.
887         (mm-uu-yenc-extract): New function.
888
889         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
890
891 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
892
893         * dgnushack.el (merge): Don't use coerce.
894
895 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
896
897         * mailcap.el (mailcap-mime-data): Test window-system rather than
898         mm-device-type.
899         (mailcap-mime-data): Call xdvi and gv with "-safer".
900
901         * mm-util.el: Don't define mm-device-type.
902
903 2002-08-05  Simon Josefsson  <jas@extundo.com>
904
905         * mm-util.el (mm-coding-system-priorities): coding-system type not
906         supported everywhere.
907
908 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus.el (gnus-version-number): Bumped version number.
911
912 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
913
914         * gnus.el: Oort Gnus v0.07 is released.
915
916 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
919         (gnus-article-sort-functions): Doc fix.
920         (t): New keystroke.
921         (gnus-article-sort-by-random): New function.
922         (gnus-thread-sort-by-random): New function.
923
924 2002-08-02  Simon Josefsson  <jas@extundo.com>
925
926         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
927         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
928
929 2002-07-31  Danny Siu  <dsiu@adobe.com>
930
931         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
932         when splitting malformed messages without message-id
933
934 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
935         From Niklas Morberg <niklas.morberg@axis.com>.
936
937         * nnweb.el (nnweb-type, nnweb-type-definition)
938         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
939         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
940         functionality.
941         * nnweb.el: Removed old non-functioning search engines.
942
943 2002-07-27  Simon Josefsson  <jas@extundo.com>
944
945         * message.el (message-forward-make-body): Don't use
946         `message-forward-ignored-headers' when doing a "raw" followup (it
947         is important to preserve e.g. CTE).
948
949         * flow-fill.el (fill-flowed): Disable filladapt-mode.
950
951         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
952         regexp-quote, Cyrus Sieve is fixed.
953
954         * sieve-manage.el (sieve-manage-deletescript): New function.
955
956         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
957         (sieve-manage-mode): Fix menubar.
958         (sieve-activate): Change some messages.
959         (sieve-deactivate-all): New function.
960         (sieve-deactivate): New alias.
961         (sieve-remove): New function.
962         (sieve-help): Fix help.
963         All suggested by Ned Ludd.
964
965 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
968         (mm-w3m-safe-url-regexp): New user option.
969
970         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
971         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
972
973 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
974
975         * gnus-sum.el (gnus-summary-delete-article): Force
976         nnmail-expiry-target to 'delete, so that absolute deletion
977         happens when absolute deletion is requested.
978
979 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
980         From Nevin Kapur <nevin@jhu.edu>.
981
982         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
983         headers as empty headers.
984
985 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
986         From Jochen Hein <jochen@jochen.org>.
987
988         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
989         correct typo.
990         (gnus-emphasis-strikethru): New face.
991
992 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
993         From Jason Merrill <jason@redhat.com>.
994
995         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
996         entire file for each of a sequence of missing articles.
997
998         * gnus-salt.el (gnus-binary-display-article): Respect an existing
999         value for gnus-view-pseudos.
1000
1001         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1002         avoid nreverse.
1003
1004 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1005         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1006
1007         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1008         (gnus-summary-mode-line-format-alist): Add %h for number of
1009         spams.
1010         (gnus-newsgroup-spam-marked): New variable.
1011         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1012         (gnus-article-read-p, gnus-article-mark)
1013         (gnus-set-global-variables, gnus-set-global-variables)
1014         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1015         (gnus-summary-mark-article-as-unread)
1016         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1017         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1018         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1019
1020 2002-07-10  Simon Josefsson  <jas@extundo.com>
1021
1022         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1023         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1024
1025 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1026
1027         * gnus-sum.el (gnus-summary-delete-article): Respect group
1028         parameters while expiring.
1029
1030 2002-07-08  Simon Josefsson  <jas@extundo.com>
1031
1032         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1033         Enberg.
1034
1035 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1036
1037         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1038         function is called interactively.  From Niklas Morberg.
1039
1040 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1043         cdaar to cdar and car.
1044
1045         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1046         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1047
1048 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1051         don't break a narrowed article.
1052
1053         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1054         (nntp-open-via-rlogin-and-telnet): Ditto.
1055
1056 2002-07-02  Didier Verna  <didier@xemacs.org>
1057
1058         * nnmail.el (nnmail-split-methods): fix custom type.
1059
1060 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1061
1062         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1063         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1064
1065 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1066
1067         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1068         (gnus-summary-resend-message): Use it.
1069
1070 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1073         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1074
1075 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1076
1077         * message.el (message-font-lock-keywords): Don't fontify
1078         headers in the message body, only in the header.
1079         (message-font-lock-make-header-matcher): New function, used by
1080         message-font-lock-keywords.
1081         From Katsumi Yamaoka <yamaoka@jpl.org>.
1082
1083 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1086
1087 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1090
1091 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1092
1093         * message.el (message-font-lock-keywords): Revert 2002-06-22
1094         change.
1095
1096 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1097
1098         * message.el (message-font-lock-keywords): Put colon in header
1099         name match.
1100
1101 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1102
1103         * message.el (message-font-lock-keywords): Don't use header faces
1104         in the body.  Thanks to Stefan Monnier for the hint on the
1105         implementation.
1106
1107 2002-05-09  Miles Bader  <miles@gnu.org>
1108
1109         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1110         (gnus-article-hide-citation): Respect it.
1111
1112 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1113
1114         * pop3.el (pop3-open-server): Fix typo.
1115
1116 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1117
1118         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1119         instead of push to ignore duplicate to-(list|address) values.
1120         * nnmail.el (nnmail-cache-ignore-groups): New.
1121         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1122
1123 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1124
1125         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1126         before sending.  Suggested by Jan Rychter.
1127
1128 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * dgnushack.el (remove): New compiler macro.
1131         (last, coerce, subseq): Remove compiler macros for those built-in
1132         or unused functions.
1133
1134 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1135
1136         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1137         sure to write byte-compiled versions of gnus-*-format-alist to
1138         .newsrc.eld.  From Simon Josefsson.
1139
1140 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1141
1142         * gnus-agent.el (gnus-agent-read-servers)
1143         (gnus-agent-write-servers): Put server name (string like
1144         "nnchoke:frumple") in the file instead of a server specification
1145         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1146         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1147
1148 2002-06-16  Simon Josefsson  <jas@extundo.com>
1149
1150         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1151         Reiner Steib <4uce.02.r.steib@gmx.net>.
1152
1153 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * nnheader.el (nnheader-file-name-translation-alist): Set the
1156         default value for MS Windows systems.
1157
1158         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1159
1160 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * message.el (message-beginning-of-line): Keep the region active
1163         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1164
1165 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1166
1167         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1168         * gnus-msg.el (gnus-summary-reply): Ditto.
1169         * gnus-msg.el (gnus-summary-handle-replysign): New.
1170
1171 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1174         if sending failed.
1175
1176 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1177
1178         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1179         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1180         to sign while encrypting.
1181
1182 2002-06-11  Simon Josefsson  <jas@extundo.com>
1183
1184         * gnus-int.el (gnus-request-move-article): Agent expire article if
1185         successfuly moved.
1186
1187         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1188         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1189
1190 2002-06-10  Simon Josefsson  <jas@extundo.com>
1191
1192         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1193
1194 2002-06-09  Simon Josefsson  <jas@extundo.com>
1195
1196         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1197
1198         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1199
1200 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1201
1202         * flow-fill.el (fill-flowed): Ignore errors.
1203
1204 2002-06-06  Simon Josefsson  <jas@extundo.com>
1205
1206         * message.el (message-send-mail-with-sendmail): Improve error message.
1207
1208 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1209
1210         * message.el (message-interactive): Change default from nil to t.
1211         Better to be safe than to be fast.
1212
1213 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1214
1215         * message.el (message-send-mail-with-sendmail): Check return value
1216         from call-process-region.
1217
1218 2002-06-04  Simon Josefsson  <jas@extundo.com>
1219
1220         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1221         (gnus-group-post-news, gnus-summary-mail-other-window)
1222         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1223         gnus-article-copy to nil, thereby inhibiting the `header' posting
1224         style match to use data from last viewed article.
1225         Suggested by Hrvoje Niksic.
1226
1227 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * spam.el (spam-point-at-eol): New alias.
1230         (spam-parse-whitelist): Use it.
1231
1232 2002-06-03  Simon Josefsson  <jas@extundo.com>
1233
1234         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1235         (nnmail-article-group): Use it.
1236
1237 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1238
1239         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1240         so that code reading them won't be surprised.  From Jesper Harder
1241         <harder@ifa.au.dk>.
1242
1243 2002-05-29  Simon Josefsson  <jas@extundo.com>
1244
1245         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1246         articles.
1247
1248         * gnus.el (gnus-agent-cache): Doc fix.
1249         (gnus-agent): Change default to t.
1250
1251         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1252         ARTICLES, GROUP and FORCE parameters.
1253
1254 2002-05-28  Simon Josefsson  <jas@extundo.com>
1255
1256         * gnus-group.el (gnus-group-line-format): Doc fix.
1257
1258 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1259
1260         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1261         original article before yanking.  From Jesper Harder
1262         <harder@ifa.au.dk>.
1263
1264 2002-05-26  Simon Josefsson  <jas@extundo.com>
1265
1266         * gnus-sum.el (gnus-summary-menu-split): New function.
1267         (gnus-summary-make-menu-bar): Split charset submenu.
1268         (gnus-summary-menu-maxlen): New variable.
1269         (gnus-summary-menu-split): Use it.
1270
1271 2002-05-25  Simon Josefsson  <jas@extundo.com>
1272
1273         * mml.el (mml-preview): Generate some headers.
1274
1275         * gnus.el (gnus-large-newsgroup): Fix :type.
1276
1277         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1278         Agent cache NOV's by default now).
1279         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1280
1281 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1284         call to gnus-parent-id when we check for References loops.
1285         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1286         twice by saving the simplified subject string in simp-subject.
1287
1288 2002-05-23  Simon Josefsson  <jas@extundo.com>
1289
1290         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1291         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1292
1293         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1294         Niklas Morberg <niklas.morberg@axis.com>.
1295
1296 2002-05-22  Simon Josefsson  <jas@extundo.com>
1297
1298         * sieve.el (sieve-change-region): Define it before it is used.
1299
1300         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1301         (gnus-summary-reply): Ask for confirmation when replying to news.
1302         Defaults to not ask.  From Benjamin Rutt
1303         <rutt+news@cis.ohio-state.edu>.
1304
1305         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1306
1307 2002-05-21  Simon Josefsson  <jas@extundo.com>
1308
1309         * sieve-mode.el (sieve-manage): Fix autoloads.
1310
1311         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1312         name (makes it work with recent Cyrus timsieved).
1313
1314 2002-05-20  Jason  <jbaker@cs.utah.edu>
1315
1316         * gnus-art.el (gnus-request-article-this-buffer): Try
1317         reconnecting if you don't get the message.
1318
1319 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1322         Reply-To headers from the headers.
1323
1324 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * mm-url.el (mm-url-insert): Remove junk message.
1327
1328 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1331         (nnslashdot-use-front-page): New variable.
1332         (nnslashdot-request-list): Use it.
1333
1334         * mm-url.el (mm-url-timeout): New variable.
1335         (mm-url-retries): Ditto.
1336         (mm-url-insert): Use it.
1337
1338 2002-05-16  Simon Josefsson  <jas@extundo.com>
1339
1340         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1341         (gnus-simplify-subject-functions): Mention g-s-a-w.
1342
1343 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1344
1345         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1346         nnmail-cache-insert.
1347         * nndiary.el (nndiary-request-accept-article): Ditto.
1348         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1349         * nnimap.el (nnimap-request-accept-article): Ditto.
1350         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1351         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1352         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1353         * nnmh.el (nnmh-request-accept-article): Ditto.
1354         * nnmail.el (nnmail-cache-insert): Change group to required,
1355         removed code which tried to figure out the group.
1356
1357 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1358
1359         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1360         messages. From Hans de Graaff <hans@degraaff.org>.
1361         * nnml.el (nnml-request-accept-article): Pass in the group name to
1362         nnmail-cache-insert, since it's available.
1363
1364 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1365
1366         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1367
1368 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1369         From Florian Weimer <fw@deneb.enyo.de>.
1370
1371         * gnus.el (subscribed): New group parameter.
1372         (gnus-find-subscribed-addresses): Use it.
1373
1374 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1375
1376         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1377         the default for pgpmime to support pgp v2.
1378         * mml-sec.el (mml-signencrypt-style): New accessor function to
1379         allow users to get/set the signencrypt style more easily without
1380         frobbing the alist directly.
1381         * mml.el (mml-generate-mime-1): Use accessor function.
1382
1383 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1384
1385         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1386         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1387         <schwab@suse.de>.
1388
1389 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1390
1391         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1392         when intuiting the group the message is written to.  From Josh
1393         Huber <huber@alum.wpi.edu>.
1394
1395 2002-05-06  Simon Josefsson  <jas@extundo.com>
1396
1397         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1398         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1399
1400 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1401
1402         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1403         argument, and fixed compiler warning. (added autoload for
1404         gpg-encrypt).
1405
1406 2002-05-04  Simon Josefsson  <jas@extundo.com>
1407
1408         * mml1991.el (mml1991-function-alist): Doc fix.
1409
1410         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1411         doesn't exist (for previewing messages without having Gnus
1412         started).
1413
1414         * mm-util.el (mm-coding-system-priorities): Defcustom.
1415
1416         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1417
1418 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1419
1420         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1421         default.
1422         * mml-sec.el:
1423         * mml-sec.el (mml-signencrypt-style): New.
1424         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1425         argument `sign'.
1426         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1427         signencrypt.
1428         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1429         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1430         both signed & encryped is processed in one operation. (rather than
1431         two separate ops: sign, then encrypt)
1432         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1433         indication if a message is signed by an expired key.
1434         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1435         enables combined sign & encrypt operation. (this was always on
1436         before).
1437         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1438
1439 2002-05-01  Simon Josefsson  <jas@extundo.com>
1440
1441         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1442         server.
1443         (nnimap-mailbox-info): defvar instead of defvoo.
1444
1445 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1446
1447         * gnus.el: Oort Gnus v0.06 is released.
1448
1449 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * lpath.el: Bind url-package-version.
1452
1453 2002-05-01  Simon Josefsson  <jas@extundo.com>
1454
1455         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1456         filename before deleting the group itself, because the presence of
1457         a group filename decides if long filenames are used or not.
1458
1459         * gnus-art.el (gnus-button-alist): Don't inline
1460         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1461         without also modifying g-button-alist.
1462         (gnus-button-alist): Fix type to allow variable as well as regexp.
1463         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1464         themselves, variables to its contents.
1465         (gnus-button-entry): Ditto.
1466
1467 2002-05-01  Simon Josefsson  <jas@extundo.com>
1468
1469         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1470         UIDNEXT as a string.
1471
1472         * nnimap.el (nnimap-string-lessp-numerical): New function.
1473         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1474         integers.
1475
1476 2002-04-29  Simon Josefsson  <jas@extundo.com>
1477
1478         * nnmail.el (nnmail-cache-insert): Accept optional group
1479         parameter.
1480
1481         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1482         n-r-g-a is disabled.
1483
1484 2002-04-29  Simon Josefsson  <jas@extundo.com>
1485
1486         * nnimap.el (nnimap-split-fancy): Fix doc.
1487         (nnimap-split-fancy): Fix doc.
1488
1489         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1490         (nnimap-mailbox-info): New internal variable.
1491         (nnimap-retrieve-groups): Implement faster new mail check.
1492
1493         * nnimap.el (nnimap-split-articles): Support
1494         nnmail-cache-accepted-message-ids.
1495         (nnimap-request-accept-article): Ditto.
1496
1497         * imap.el (imap-mailbox-status-asynch): New command.
1498
1499 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1500
1501         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1502         are no subscribed mail groups.
1503         - Strip quoted names when comparing addresses
1504
1505 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * mm-decode.el (mm-text-html-renderer): Change customize type to
1508         const.
1509
1510         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1511         (gnus-debug-exclude-variables): do.
1512
1513 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1516         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1517
1518 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * dns.el (dns-make-network-process): New macro.
1521         (query-dns): Use it.
1522
1523 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1524
1525         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1526         article-buffer.
1527
1528         * mm-url.el (mm-url-package-name): New variable.
1529         (mm-url-package-version): New variable.
1530         (mm-url-insert-file-contents): Bind url-package-name and
1531         url-package-version here.
1532         * nnrss.el (nnrss-insert-w3): Move the bindings.
1533
1534         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1535         url-package-version. Trivial change from Andrew J Cosgriff
1536         <ajc@polydistortion.net>
1537
1538         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1539         attachments. Trivial change from Peter 'Luna' Runestig
1540         <peter@runestig.com>.
1541
1542 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * nnkiboze.el (nnkiboze-request-scan): Call
1545         nnkiboze-possibly-change-group.
1546         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1547         problems.
1548         (nnkiboze-generate-group): Set newsrc to the *highest* article
1549         number kibozed, not the lowest.
1550
1551 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1552
1553         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1554
1555 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1556         From Dan Christensen <jdc+news@uwo.ca>.
1557
1558         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1559         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1560         Recognize math postings.  Extract Date (now ignores "(15kb)").
1561         Extract email address using gnus-extract-address-components
1562         instead of just taking the first word.  Create Date and From
1563         headers for message which are missing these headers.  Get rid
1564         of spurious \\ lines (purely cosmetic).  Extend body-end and
1565         file-end regexps, to exclude more garbage from the message.
1566         Make URL rephrasing regexp more flexible, to match current
1567         format.
1568
1569 2002-04-23  Simon Josefsson  <jas@extundo.com>
1570
1571         * netrc.el: New file, functions copied from gnus-util.el by Ted
1572         Zlatanov <tzz@lifelogs.com>.
1573
1574         * gnus-util.el: Require netrc.
1575         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1576         new code in netrc.el.
1577
1578 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1579
1580         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1581         message-ignored-resent-headers, too.  From Matthieu Moy
1582         <Matthieu.Moy@imag.fr>.
1583
1584 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1585
1586         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1587         boolean not a string
1588         * gnus-group.el (gnus-group-line-format): add description of %C
1589         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1590           as %C
1591         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1592
1593 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1594
1595         * nnmaildir.el (nnmaildir-request-scan): typo: set
1596         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1597         nnmail-get-new-mail for 'find-new-groups.
1598
1599 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1600
1601         * nnmaildir.el (nnmaildir-request-update-info,
1602         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1603         unnecessary calls to nnmaildir-request-scan.
1604
1605 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1606
1607         * gnus-msg.el:
1608         * gnus-msg.el (gnus-message-replysign): New.
1609         * gnus-msg.el (gnus-message-replyencrypt): New.
1610         * gnus-msg.el (gnus-message-replysignencrypted): New.
1611         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1612         (above) to automatically encrypt/sign to encrypted/signed
1613         messages.
1614         * message.el:
1615         * message.el (message-mode-map): Add keybinding for
1616         `message-to-list-only'
1617         * message.el (message-mode): Add description for
1618         `message-to-list-only'
1619         * message.el (message-to-list-only): New.
1620         * message.el (message-make-mft): Changed to use the cl loop macro,
1621         and added optional flag to return only the matched list. (for use
1622         in new message-to-list-only function)
1623
1624 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1625
1626         * gnus-msg.el:
1627         * gnus-msg.el (gnus-message-replysign):
1628         * gnus-msg.el (gnus-replysign): New.
1629         * gnus-msg.el (gnus-replyencrypt): New.
1630         * gnus-msg.el (gnus-replysignencrypted): New.
1631         * gnus-msg.el (gnus-summary-reply):
1632         * message.el:
1633         * message.el (message-mode-map):
1634         * message.el (message-mode):
1635         * message.el (message-to-list-only): New.
1636         * message.el (message-make-mft):
1637
1638 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1639
1640         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1641
1642 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1643
1644         * message.el (message-gen-unsubscribed-mft): accept a prefix
1645         argument so CC can be included with C-u C-c C-f C-a
1646
1647 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1648         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1649
1650         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1651         Improve docstring.
1652         (spam-enter-blacklist): New command.
1653
1654         * gnus-sum.el (gnus-spam-mark): New mark.
1655         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1656         (gnus-summary-make-tool-bar): Correct conditional.
1657         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1658         (gnus-summary-mark-as-spam): New command.
1659
1660 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1661
1662         * mml-sec.el (mml-secure-message): changed to support arbritrary
1663         modes.
1664         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1665         changed to support "signencrypt" mode.
1666         * mml.el (mml-parse-1): changed to support different secure modes
1667         more easily. (for signencrypt)
1668
1669 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1670
1671         * gnus-sum.el (gnus-update-summary-mark-positions)
1672         (gnus-summary-toggle-header):
1673         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1674         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1675         (gnus-uu-post-encoded):
1676         * nnfolder.el (nnfolder-possibly-change-group):
1677         * nnimap.el (nnimap-retrieve-headers):
1678         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1679
1680 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1681
1682         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1683         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1684
1685 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-srvr.el (gnus-server-set-info): Clear
1688         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1689         From Daiki Ueno <ueno@unixuser.org>.
1690
1691 2002-04-11  Simon Josefsson  <jas@extundo.com>
1692
1693         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1694         viewing of security buttons.  Thanks to Nicolas Kowalski
1695         <Nicolas.Kowalski@imag.fr>.
1696
1697         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1698         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1699         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1700         <Nicolas.Kowalski@imag.fr>.
1701         (smime-decrypt-buffer): Ditto.
1702
1703 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1706         header line.
1707
1708 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1709
1710         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1711
1712 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1713
1714         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1715
1716 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1717
1718         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1719         errors when debug.
1720
1721 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1722
1723         * message.el (message-make-mft): Changed MFT code from using
1724         message-recipients (which included Bcc) to use only the To and CC
1725         headers.
1726
1727 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1728
1729         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1730         add link.
1731         (gnus-treat-mail-picon): Ditto.
1732         (gnus-treat-newsgroups-picon): Ditto.
1733         (gnus-picon-databases): Fix custom type.
1734         (gnus-picon-databases): Add link.
1735         (gnus-article-x-face-command): Add to gnus-picon group.
1736
1737 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * message.el (message-buffer-naming-style): Remove.
1740
1741 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1742
1743         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1744
1745         * message.el (message-tool-bar-map): Ditto.
1746
1747         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1748
1749 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1752
1753 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1754
1755         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1756
1757 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1758
1759         * dns.el: open-network-stream under XEmacs does udp.
1760
1761 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1762
1763         * spam.el (spam-enter-whitelist): New function.
1764         (spam-parse-whitelist): Ditto.
1765         (spam-refresh-list-cache): Ditto.
1766         (spam-address-whitelisted-p): New function.
1767
1768         * dns.el (query-dns): Use TCP when make-network-process isn't
1769         available.
1770         (dns-servers): New variable.
1771         (dns-parse-resolv-conf): New function.
1772         (query-dns): Use it.
1773
1774         * spam.el: New file.
1775
1776         * dns.el (query-dns): Test.
1777
1778 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * lpath.el (featurep): Bind make-network-process.
1781
1782 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1783
1784         * nnmaildir.el: Use defstruct.  Use a single copy of
1785         nnmail-extra-headers to save memory.  Store server's group name
1786         prefix instead of each group's prefixed name.
1787         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1788         nntp-server-buffer.
1789
1790 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * dns.el: New file.
1793
1794 2002-03-28  Simon Josefsson  <jas@extundo.com>
1795
1796         * gnus-sum.el (gnus-summary-dummy-line-format):
1797         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1798         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1799
1800 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1801
1802         * gnus-sum.el (gnus-summary-move-article)
1803         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1804         the doc string.
1805
1806 2002-03-28  Simon Josefsson  <jas@extundo.com>
1807
1808         * mml-sec.el (mml-secure-message): Search after
1809         mail-header-separator from top of message.
1810
1811 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1812
1813         * nnmaildir.el: Cosmetic changes.
1814         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1815         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1816         nnmaildir--group-ls): New macros/functions.  Use them.
1817         (nnmaildir--unlink): Evalutate argument only once.
1818
1819 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1820
1821         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1822         symbols.
1823         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1824         `gnus-point-at-eol'.
1825
1826 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1827
1828         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1829         nnmaildir--marks-dir): New macros.  Use them.
1830         Use inhibit-quit for atomicity instead of in-memory journaling.
1831         (nnmaildir--edit-prep): New function.
1832         (Local Variables): Use it.
1833
1834 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1835
1836         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1837
1838 2002-03-25  Simon Josefsson  <jas@extundo.com>
1839
1840         * message.el (message-mode): Fix doc.
1841
1842 2002-03-25  Simon Josefsson  <jas@extundo.com>
1843
1844         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1845         Matthieu Moy <Matthieu.Moy@imag.fr>.
1846
1847 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * mml-sec.el (mml-unsecure-message): Add docstring.
1850
1851 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1852
1853         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1854         value.
1855         Trivial change from andre@slamdunknetworks.com
1856
1857 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1858
1859         * mml.el (mml-mode-map): Added a keybinding for
1860         `mml-unsecure-message'.  Also, added a menu entry for said
1861         function in the Attachments menu.
1862
1863 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * canlock.el (canlock-version): Remove.
1866         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1867         here; simplify \x insertions.
1868         (canlock-sha1): New function, always return a unibyte string.
1869         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1870         of a password.
1871         (canlock-insert-header): Use `canlock-sha1'.
1872         (canlock-verify): Ditto.
1873
1874 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1875
1876         * message.el (message-fix-before-sending): Add an option that
1877         ignores illegible text.
1878         Trivial change from Mark Milhollan <mlm@attglobal.net>
1879
1880         * message.el (message-font-lock-keywords): Support multi-line MML
1881         tags.
1882
1883         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1884         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1885
1886 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1889         symbols for "View as different encoding" submenu.
1890
1891 2002-03-19  Simon Josefsson  <jas@extundo.com>
1892
1893         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1894         encoding" submenu.
1895
1896 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1897
1898         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1899
1900 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1901
1902         * gnus-sum.el (gnus-sum-thread-tree-root)
1903         (gnus-sum-thread-tree-single-indent)
1904         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1905         (gnus-sum-thread-tree-leaf-with-other)
1906         (gnus-sum-thread-tree-single-leaf): Make customizable.
1907
1908 2002-03-16  Simon Josefsson  <jas@extundo.com>
1909
1910         * gnus-util.el (gnus-extract-address-components): Don't break on
1911         names such as James "Kibo" Parry.  From Francis Litterio
1912         <franl@world.std.com>.
1913
1914 2002-03-13  Simon Josefsson  <jas@extundo.com>
1915
1916         * pop3.el (pop3-open-server): Revert multibyte change.  From
1917         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1918
1919         * message.el (message-send-mail-with-qmail): Make it work.  From
1920         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1921
1922 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1923
1924         * message.el (message-make-mft): Set case-fold-search while
1925         generating the MFT.  Also, a little cleanup in the MFT code.
1926
1927 2002-03-12  Simon Josefsson  <jas@extundo.com>
1928
1929         * message.el (message-qmail-inject-args): May be function.
1930         (message-send-mail-with-qmail): Call function if m-q-i-a is
1931         function.  From fn@hungry.org (Faried Nawaz).
1932
1933 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1934
1935         * message.el (message-abbrevs-loaded): Remove.
1936         (mailabbrev): Require it.
1937
1938         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1939
1940 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * pop3.el (pop3-open-server): Set process buffer unibyte.
1943
1944 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1947
1948 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1949
1950         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1951         too.
1952
1953 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1954
1955         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1956         duplication.
1957         (gnus-summary-save-parts-type-history): Ditto.
1958         (gnus-summary-save-parts-last-directory): Ditto.
1959         Trivial change from andre@slamdunknetworks.com
1960
1961 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1962
1963         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1964
1965 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1966
1967         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1968         -->" as the end of the first article.
1969
1970         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1971         From Matthieu Moy <Matthieu.Moy@imag.fr>
1972
1973         * message.el (message-add-action): Use add-to-list.
1974         (message-delete-action): New function.
1975
1976         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1977         pieces.
1978
1979 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1980
1981         * nnnil.el: New file.
1982         * gnus.el (gnus-valid-select-methods): Include nnnil.
1983
1984 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * message.el (message-syntax-checks): Because canlock is
1987         supported, we disable sender syntax check.
1988         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1989
1990         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1991         value of message-syntax-checks.
1992
1993         * qp.el (quoted-printable-decode-region): Doc addition.
1994         From: Eli Zaretskii <eliz@is.elta.co.il>
1995
1996         * mail-source.el (make-source-make-complex-temp-name): Use
1997         make-temp-file.
1998
1999         * mm-util.el (mm-make-temp-file): New function.
2000         * nneething.el (nneething-file-name): Use it.
2001         * mml-smime.el (mml-smime-encrypt): Ditto.
2002         * mm-view.el (mm-inline-wash-with-file): Ditto.
2003         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2004         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2005         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2006         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2007         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2008         * gnus-art.el (gnus-mime-print-part): Ditto.
2009
2010 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2011
2012         * message.el (nnmaildir-article-number-to-base-name): New
2013         function.
2014         (nnmaildir-base-name-to-article-number): New function.
2015
2016 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * smime.el (smime-make-temp-file): Don't quote
2019         `temporary-file-directory'.
2020
2021 2002-03-04  Simon Josefsson  <jas@extundo.com>
2022
2023         * smime.el (smime-sign-region): Rename argument keyfiles to
2024         keyfile. You only sign something with one key.
2025         (smime-sign-buffer): Better completing-read prompt.
2026         (smime-decrypt-buffer): Ditto.
2027
2028         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2029
2030         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2031         completing-read.
2032         (mm-view-pkcs7-decrypt): CRLF->LF.
2033
2034 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2035
2036         * message.el (message-hierarchical-addresses): New variable.
2037         (message-get-reply-headers): Use it.
2038         From Ted Zlatanov <teodor.zlatanov@divine.com>
2039
2040 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2041
2042         * message.el (message-mode): If buffer-file-name, don't set auto
2043         save file name.
2044         Trivial change from Geoff Greene <ggreene@wpi.edu>
2045
2046 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2049         takes one argument in read-char.
2050
2051         * message.el (message-fix-before-sending): Forward a char.
2052         Check mmu-multibyte-p, add control-1.
2053
2054 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * gnus-start.el (gnus-read-init-file): Ditto.
2057
2058         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2059
2060         * dgnushack.el (dgnushack-make-load): Ditto.
2061
2062         * mail-source.el (mail-source-fetch): Extract the right error
2063         code.
2064
2065         * message.el (message-fix-before-sending): Check illegible text.
2066
2067         * gnus-util.el (gnus-multiple-choice): New function.
2068
2069         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2070         also defined in gnus-score.el.
2071
2072 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2073
2074         * message.el (message-get-reply-headers): downcase email addresses
2075         for comaparisons for duplicate removal.
2076
2077 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2080         implementation of PKCS#7, which just allows users read the
2081         message.
2082         (mm-view-pkcs7): Use it.
2083
2084 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2085
2086         * gnus.el (large-newsgroup-initial): New parameter.
2087
2088         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2089         (gnus-summary-insert-old-articles): Ditto.
2090
2091 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2092
2093         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2094         used as the default answer of the question, "How many articles?".
2095         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2096
2097         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2098         small numbers.
2099
2100 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * deuglify.el: Fix comments.
2103
2104 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2105
2106         * html2text.el (html2text-clean-anchor): If there is no HREF,
2107         insert nothing.
2108
2109         * mml.el (mml-generate-mime-1): Add cdr.
2110         From: andre@slamdunknetworks.com
2111
2112         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2113         (mm-text-html-washer-alist): Ditto.
2114
2115         * mm-decode.el (mm-text-html-renderer): Add html2text.
2116
2117         * html2text.el: Face lift.
2118
2119         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2120
2121 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2122
2123         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2124
2125         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2126
2127         * deuglify.el: New file. The original file name is
2128         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2129
2130         * mm-decode.el (mm-display-external): Use
2131         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2132
2133 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2134
2135         * nnmaildir.el (nnmaildir-request-list): Report the highest
2136         article number, not the total number of articles.
2137
2138 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * gnus-sum.el: Move uu key map here.
2141         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2142
2143 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2144
2145         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2146         nnmail-expiry-wait* if expire-age parameter is not set.
2147
2148 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2151         function.
2152         (gnus-group-sort-selected-groups-by-real-name): New function.
2153         (gnus-group-make-menu-bar): Add sort by real name.
2154
2155         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2156         rebuild.
2157         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2158         nil as dependencies as well.
2159
2160 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2161
2162         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2163         for mime-parts.
2164
2165         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2166
2167         * gnus-group.el (gnus-group-name-decode): Don't test
2168         multibyte-string, because it breaks XEmacs.
2169         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2170
2171         * message.el (message-send-mail): Be talkative.
2172
2173         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2174         (mm-automatic-display): Ditto.
2175
2176         * mailcap.el (mailcap-mime-data): Ditto.
2177         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2178
2179 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * many files: Remove trailing whitespaces, replace spc+tab with
2182         tab, replace leading whitespaces with tabs.
2183
2184 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2185
2186         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2187         articles with no body and no blank line after the header.
2188
2189 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2190
2191         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2192         parts.
2193
2194         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2195         non-ascii chars.
2196
2197         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2198
2199         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2200         w3-delay-image-loads.
2201         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2202         (mm-w3-prepare-buffer): Ditto.
2203
2204         * mail-source.el (mail-source-fetch-directory): Run scripts.
2205
2206 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2209         for Majordomo confirmations.
2210
2211 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2214
2215 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2218
2219 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2220
2221         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2222         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2223
2224 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2225
2226         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2227         (mm-inline-render-with-stdin): Ditto.
2228         (mm-inline-render-with-function): Ditto.
2229         (mm-inline-wash-with-file): Bind coding-system-for-write.
2230         (mm-inline-wash-with-stdin): Ditto.
2231
2232 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         Suggested by Felix Natter <fnatter@gmx.net>
2235
2236         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2237         gnus-mime-externalize-view.
2238         (gnus-mime-view-part-internally): Rename from
2239         gnus-mime-internalize-view.
2240         (gnus-article-view-part-externally): Rename from
2241         gnus-article-externalize-part.
2242         (gnus-mime-action-alist): Change correspondingly.
2243         (gnus-mime-button-commands): Ditto.
2244         (gnus-mime-action-alist): Remove duplication.
2245
2246         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2247
2248 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2251
2252         * gnus-art.el (gnus-display-mime): Use it.
2253
2254         * mm-partial.el (mm-partial-find-parts): Use it.
2255
2256         * gnus-sum.el (gnus-article-loose-mime): Rename from
2257         gnus-article-no-strict-mime.
2258         (gnus-summary-save-parts): Use it.
2259
2260 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2263         local variable.
2264
2265         * gnus-art.el (article-display-x-face): Don't sort multiple
2266         X-Faces.
2267
2268 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2271         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2272
2273         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2274
2275 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         Some ideas is inspired by code from Hrvoje Niksic
2278         <hniksic@arsdigita.com>
2279
2280         * gnus-art.el (gnus-article-wash-function): Set the default to
2281         nil, so that we use mm-text-html-renderer instead.
2282         (article-wash-html): Use mm-text-html-renderer.
2283
2284         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2285         (mm-text-html-renderer): New variable.
2286         (mm-inline-text-html-renderer): Set the default to nil, so that we
2287         use mm-text-html-renderer instead.
2288
2289         * mm-view.el (mm-inline-text-html): New function.
2290         (mm-text-html-renderer-alist): New variable.
2291         (mm-inline-text-vcard): New function.
2292         (mm-inline-text): Split.
2293         (mm-links-remove-leading-blank): New function.
2294         (mm-inline-render-with-file): New function.
2295         (mm-inline-render-with-stdin): New function.
2296         (mm-inline-render-with-function): New function.
2297         (mm-text-html-washer-alist): New variable.
2298         (mm-inline-wash-with-file): New function.
2299         (mm-inline-wash-with-stdin): New function.
2300
2301 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2302
2303         * message-utils.el: Fix installation doc.
2304         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2305
2306 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2309         (gnus-post-method): Use it.
2310         (gnus-summary-cancel-article): Find the correct post-method.
2311
2312         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2313         * message.el (message-send-news): Ditto.
2314         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2315         <ipmonger@delamancha.org>
2316
2317         * gnus.el (gnus-select-method): Fix doc.
2318         (gnus-server-string): Use 'using nntp'.
2319
2320         * gnus-agent.el (gnus-slave-unplugged): New command.
2321         From: Felix Natter <fnatter@gmx.net>
2322
2323 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2326         Call edit-done-function first, then change the window
2327         configuration.
2328         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2329         (gnus-article-edit-mode): mml-mode.
2330
2331         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2332         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2333
2334         * message-utils.el: Adopt the file.
2335
2336         * message-utils.el: New file.
2337         From Holger Schauer <Holger.Schauer@gmx.de>
2338
2339 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * gnus-sum.el (gnus-summary-move-article): Select-article only
2342         when gnus-move-split-methods is non-nil. And we don't render or
2343         mark the article.
2344
2345         * gnus-fun.el (gnus-shell-command-to-string): New function.
2346         (gnus-shell-command-on-region): New function.
2347         (gnus-random-x-face): Use them.
2348         (gnus-x-face-from-file): Ditto.
2349         (gnus-convert-image-to-gray-x-face): Ditto.
2350         (gnus-convert-gray-x-face-to-xpm): Ditto.
2351         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2352
2353 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-art.el (gnus-treat-display-xface): Don't use
2356         `shell-command-to-string' when compiling.
2357         (gnus-treat-display-grey-xface): Ditto.
2358
2359 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2360
2361         * nnmaildir.el (nnmaildir--article-count): If the group is
2362         completely empty, report minimum article number as 1 instead of 0.
2363
2364 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-agent.el (gnus-get-predicate): Use nconc.
2367
2368         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2369         gnus-summary-display-cache as cache.
2370
2371         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2372         (nndoc-mail-in-mail-type-p): New function.
2373         (nndoc-mail-in-mail-article-begin): New function.
2374
2375 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2378
2379         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2380         use-hard-newlines to nil.
2381
2382         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2383         image is not available if window-system is not available.
2384
2385         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2386
2387 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2388
2389         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2390         bookmark, because update-mark doesn't handle it correctly.
2391
2392 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2395         directly instead of calling message-send-mail.
2396
2397         * gnus-start.el (gnus-read-descriptions-file): Use
2398         gnus-default-charset.
2399
2400         * mm-util.el (mm-guess-mime-charset): New function.
2401
2402         * gnus.el (gnus-default-charset): Use it.
2403         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2404         the default.
2405
2406 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2409         (article-display-x-face): Use it.  Disable grey xface, if
2410         uncompface is not found.
2411
2412         * message.el (message-mode): Don't enable multibyte on an indirect
2413         buffer.
2414
2415         * nnrss.el (nnrss-content-function): New variable.
2416         (nnrss-request-article): Use it.
2417
2418 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * gnus.el: Add article-unsplit-urls.
2421         * gnus-sum.el: Ditto.
2422         * gnus-art.el (gnus-treat-strip-cr): New variable.
2423         (gnus-treatment-function-alist): Use it.
2424         (article-unsplit-urls): New function.
2425         (gnus-article-make-menu-bar): Use it.
2426         From: Michael Cook <michael.cook@cisco.com>
2427
2428 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2431         copy.
2432
2433 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2434
2435         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2436         with internal whitespace.
2437         (gnus-parent-id): Ditto.
2438
2439 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * gnus-art.el (gnus-article-treat-body-boundary): Add
2442         gnus-decoration property.
2443         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2444
2445         * message.el (message-mode): Set local-abbrev-table.
2446         From Matt Armstrong <matt@lickey.com>.
2447
2448         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2449         too many spaces.
2450
2451         * rfc2047.el (rfc2047-unfold-region): Ditto.
2452         (rfc2047-decode-region): Don't unfold. Let
2453         gnus-article-treat-unfold-headers do it.
2454
2455         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2456         From: Jesper Harder <harder@ifa.au.dk>
2457
2458 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2461         (gnus-configure-posting-styles): Use it.
2462         (gnus-configure-posting-styles): Remove trailing newspaces.
2463
2464 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2467         is non-nil.
2468
2469         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2470
2471         * gnus.el (gnus-server-to-method): Switch position with
2472         gnus-server-get-method.
2473         (gnus-agent): Add doc.
2474
2475         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2476         (gnus-summary-save-parts): Use it.
2477
2478         * gnus-art.el (gnus-display-mime): Use it.
2479         * mm-partial.el (mm-partial-find-parts): Use it.
2480
2481         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2482
2483         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2484         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2485
2486         * nnagent.el (nnagent-request-expire-articles): Don't delete
2487         files.
2488
2489 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * message.el (message-gen-unsubscribed-mft): New function.
2492         From Sriram Karra <karra@cs.utah.edu>.
2493
2494         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2495         open parenthesis.
2496
2497         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2498         (mm-inline-text-html-render-with-w3): Ditto.
2499         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2500         Suggested by Dave Love  <d.love@dl.ac.uk>.
2501
2502         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2503
2504         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2505         * nntp.el (nntp-send-command): Ditto.
2506         * nntp.el (nntp-send-command-nodelete): Ditto.
2507
2508 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * mm-url.el (mm-url-load-url): New function.
2511         (mm-url-insert-file-contents): Use it.
2512
2513         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2514
2515         * message.el (message-forward-make-body): Correctly copy
2516         forward-buffer.
2517
2518         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2519
2520 2002-02-04  Simon Josefsson  <jas@extundo.com>
2521
2522         * gnus-art.el (gnus-article-followup-with-original): Mark with
2523         force, prevent errors when following up from article buffer.
2524         (gnus-article-reply-with-original): Ditto.
2525
2526         * binhex.el (binhex-decoder-switches): Fix doc.  From
2527         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2528
2529 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2532         highlight-citation after emphasize.
2533
2534 2002-02-04  Simon Josefsson  <jas@extundo.com>
2535
2536         * nnfolder.el (nnfolder-open-marks):
2537
2538         * nnml.el (nnml-open-marks): Message when done.  From David
2539         Edmondson <dme@sun.com>.
2540
2541 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * imap.el (imap-anonymous-auth): Fix typo.
2544         From: Steinar Bang <sb@dod.no>
2545
2546         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2547         save-excursion.
2548         (gnus-cache-braid-heads): Ditto.
2549
2550         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2551         line, because there are extra articles in the overview buffer.
2552
2553         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2554
2555         * message.el (message-forward-rmail-make-body): Directly use
2556         rmail-msg-restore-non-pruned-header to avoid calling
2557         vertical-motion.
2558
2559 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-cache.el (gnus-summary-insert-cached-articles):
2562         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2563
2564         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2565         gnus-newsgroups-unselected.
2566
2567         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2568         gnus-add-to-sorted-list.
2569
2570         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2571         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2572         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2573         (gnus-update-read-articles): UNREAD is sorted.
2574         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2575         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2576         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2577         (gnus-newsgroup-dormant): Require sorted.
2578
2579         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2580         directories.
2581         (gnus-dired-print): New function.
2582
2583         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2584         ps-despool.
2585
2586 2002-02-02  Simon Josefsson  <jas@extundo.com>
2587
2588         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2589
2590 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2593         t. This makes gnus-agent customizable without putting
2594         gnus-agentize into .gnus.
2595
2596         * gnus.el (gnus-agent): Make it customizable.
2597
2598         * gnus-dired.el: New file.
2599         From Benjamin Rutt <brutt@bloomington.in.us>
2600
2601         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2602         if no article.
2603         (gnus-cache-possibly-remove-article): Ditto.
2604         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2605
2606 2002-02-01  Simon Josefsson  <jas@extundo.com>
2607
2608         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2609
2610 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2613         (mm-setup-w3m): Don't bind keys listed in the above.
2614
2615 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2618         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2619         is non-nil; bind `w3m-force-redisplay' with nil.
2620
2621         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2622
2623         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2624
2625 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2628         use mail-header-unfold-field.
2629
2630         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2631         gnus-summary-limit.
2632
2633         * gnus-range.el (gnus-add-to-sorted-list): New function.
2634         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2635         (gnus-mark-article-as-unread): Ditto.
2636         (gnus-summary-mark-article-as-unread): Ditto.
2637         (gnus-build-get-header): Ditto.
2638         (gnus-summary-prepare-threads): Ditto.
2639         (gnus-summary-insert-pseudos): Ditto.
2640         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2641         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2642         (gnus-summary-insert-old-articles): Ditto.
2643
2644         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2645         (gnus-configure-posting-styles): Support the new format.
2646
2647         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2648         edebug-form-spec to (sexp body).
2649         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2650
2651         * message.el (message-reply-headers): Add doc.
2652
2653 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2656         gnus-cache-active-hashtb.
2657
2658         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2659         (gnus-agent-summary-fetch-group): Use it.
2660
2661         * gnus-msg.el (gnus-debug-files): New variable.
2662         (gnus-debug-exclude-variables): New variable.
2663         (gnus-debug): Use them.
2664
2665         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2666
2667 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2670         (message-mode-syntax-table): Move back the previous position.
2671
2672         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2673
2674         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2675         gnus-sorted-difference.
2676
2677         * nnsoup.el (nnsoup-request-expire-articles): Use
2678         gnus-sorted-difference.
2679
2680         * nnheader.el: Autoload gnus-sorted-difference.
2681
2682         * nnfolder.el (nnfolder-request-expire-articles): Use
2683         gnus-sorted-difference.
2684
2685         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2686         gnus-sorted-difference.
2687
2688         * gnus-range.el: Autoload cookies.
2689         (gnus-sorted-difference): New function.
2690         (gnus-sorted-ndifference): New function.
2691         (gnus-sorted-nintersection): Rename from
2692         gnus-set-sorted-intersection.
2693         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2694         (gnus-list-range-difference): Rename from
2695         gnus-inverse-list-range-intersection.
2696         (gnus-inverse-list-range-intersection): Use defalias.
2697
2698         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2699         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2700         (gnus-articles-to-read): Use gnus-sorted-difference.
2701         (gnus-summary-limit-mark-excluded-as-read): Use
2702         gnus-sorted-intersection and gnus-sorted-ndifference.
2703         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2704         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2705
2706         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2707
2708 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2711         property to the buffer for using emacs-w3m command keys.
2712
2713         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2714         option.
2715
2716         * mm-view.el (mm-w3m-mode-map): New variable.
2717         (mm-w3m-mode-command-alist): New variable.
2718         (mm-w3m-minor-mode): Removed.
2719         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2720         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2721         buffer for using emacs-w3m command keys.
2722
2723 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * message.el (message-mode-syntax-table): Move forward.
2726         (message-cite-prefix-regexp): Auto detect non word constituents.
2727         (message-cite-prefix-regexp): Don't use with-syntax-table.
2728
2729         * gnus-sum.el (gnus-summary-update-info): Use
2730         gnus-list-range-intersection.
2731
2732         * gnus-agent.el (gnus-agent-fetch-headers): Use
2733         gnus-list-range-intersection.
2734
2735         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2736         (gnus-list-range-intersection): Use it.
2737         (gnus-inverse-list-range-intersection): Ditto.
2738         (gnus-sorted-intersection): Add doc.
2739         (gnus-set-sorted-intersection): Add doc.
2740         (gnus-sorted-union): New function.
2741         (gnus-set-sorted-union): New function.
2742
2743         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2744         (gnus-inverse-list-range-intersection): Ditto.
2745
2746 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2747
2748         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2749
2750         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2751         and permit `:' and `\' in order to handle full Windows pathnames.
2752         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2753         technically not correct per standard, but seems to have common use.
2754
2755 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2758         replacing numbers.
2759
2760 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2763
2764         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2765         Don't split when the window is small, e.g. when a small *BBDB*
2766         window is the lowest one.
2767
2768         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2769         nnheader-find-nov-line to speed up. Use nreverse, because it is
2770         sorted. Use nnheader-insert-nov-file.
2771
2772 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2775
2776         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2777         of `w3m-display-inline-images' with the value of
2778         `mm-inline-text-html-with-images'.
2779         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2780
2781         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2782
2783 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2784
2785         * time-date.el: Add autoload cookies.  Many doc fixes.
2786         (time-add): New function.
2787         (time-subtract): Renamed from subtract-time.
2788         (subtract-time): New alias for time-subtract.
2789
2790 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2793         emacs-w3m in doc-string.
2794
2795         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2796         `w3m-current-buffer'.
2797
2798 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2799
2800         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2801
2802         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2803         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2804         (mm-w3m-cid-retrieve): New function.
2805         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2806
2807 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2808
2809         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2810
2811 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2814
2815 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2818         32K.
2819
2820         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2821
2822         * nnmail.el (nnmail-article-group): Decode headers before running
2823         split rules over them.
2824         (nnmail-mail-splitting-charset): New variable.
2825
2826         * smiley.el: Replaced with smiley-ems.el.
2827
2828 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * mm-url.el (mm-url-predefined-programs): Add w3m.
2831         (mm-url-program): Ditto.
2832
2833 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * nnml.el (nnml-use-compressed-files): New variable.
2836         (nnml-filenames-are-evil): Removed.
2837         (nnml-current-group-article-to-file-alist): Don't use.
2838         (nnml-update-file-alist): Inhibit.
2839         (nnml-article-to-file): Use new var.
2840
2841 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2844
2845         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2846
2847 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2850         function.
2851
2852         * gnus-util.el (gnus-cache-file-contents): New function.
2853
2854         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2855         (gnus-agent-load-alist): Use it.
2856
2857         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2858
2859         * nnheader.el (nnheader-insert-nov-file): New function.
2860
2861         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2862
2863         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2864         there are no references.
2865         (gnus-extract-message-id-from-in-reply-to): New function.
2866         (gnus-nov-parse-line): Use in-reply-to if there are no
2867         references.
2868
2869 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2872
2873         * gnus-util.el (gnus-parse-without-error): New macro.
2874
2875 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2878         (gnus-article-wash-function): use locate-library to decide which
2879         to use.
2880
2881 2002-01-25  Simon Josefsson  <jas@extundo.com>
2882
2883         * pop3.el (pop3-munge-message-separator): Work if no date.
2884         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2885
2886 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus-agent.el (gnus-agent-save-alist): Fix.
2889
2890         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2891         mistake.  Reinstated lost code.
2892
2893 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2894
2895         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2896         one exists in the case of an encrypted message with an internal
2897         signature.
2898
2899 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2902
2903 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * dgnushack.el: Commented out the experimental code.
2906
2907 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2910         error.
2911
2912         * gnus.el (gnus-server-to-method): Made into subst.
2913         (gnus-server-method-cache): New variable.
2914         (gnus-server-to-method): Use it.
2915         (gnus-group-method-cache): New variable.
2916         (gnus-find-method-for-group-1): Renamed.
2917         (gnus-find-method-for-group): New function.
2918         (gnus-group-method-cache): Removed.
2919
2920         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2921         function.
2922
2923         * gnus-range.el (gnus-members-of-range): New function.
2924         (gnus-list-range-intersection): Renamed.
2925         (gnus-inverse-list-range-intersection): New function.
2926
2927         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2928
2929         * nnagent.el (nnagent-retrieve-headers): New implementation.
2930
2931         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2932         implementation.
2933
2934 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2937         `w3m-meta-content-type-charset-regexp'.
2938
2939         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2940         charset-encoded html contents.
2941
2942 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2945         an empty file.
2946
2947         * nnweb.el (url): Ignore errors when request url.
2948
2949         * nnrss.el: Clean up the comments.
2950
2951 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2954
2955         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2956         (mm-inline-media-tests): Test whether the value of
2957         `mm-inline-text-html-renderer' is a function for text/html.
2958
2959         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2960         separated from `mm-inline-text'.
2961         (mm-w3m-minor-mode): New variable.
2962         (mm-w3m-setup): New variable.
2963         (mm-setup-w3m): New function.
2964         (mm-inline-text-html-render-with-w3m): New function.
2965         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2966         text/html.
2967
2968 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2969
2970         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2971
2972 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2975         and `gnus-xmas-completing-read'.
2976
2977 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2978
2979         * nneething.el (nneething-message-id-number): Abolished.
2980         (nneething-encode-file-name): Not encode numerical characters.
2981         (nneething-make-head): `nneething-message-id-number' is not
2982         used to generate message IDs.
2983
2984 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2987         characters.
2988
2989 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2992         (gnus-xmas-redefine): Redefine conditionally.
2993
2994 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2995
2996         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2997         tag.
2998
2999 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3000
3001         * message.el (message-font-lock-keywords): Added the secure tag.
3002         * mml-sec.el: Added functions to generate/modify/remove the secure
3003         tag while in message mode.
3004         * mml-sec.el (mml-secure-message): New.
3005         * mml-sec.el (mml-unsecure-message): New.
3006         * mml-sec.el (mml-secure-message-sign-smime): New.
3007         * mml-sec.el (mml-secure-message-sign-pgp): New.
3008         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3009         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3010         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3011         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3012         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3013         convert it to either a part or multipart depending on if there are
3014         other parts in the message.
3015         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3016         to use the secure tag, rather than the part tag.
3017         * mml.el (mml-preview): Added a save-excursion to keep cursor
3018         position after doing an MML preview.
3019
3020 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * nnheader.el (nnheader-parse-overview-file): New function.
3023         (nnheader-write-overview-file): New function.
3024
3025 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3028         in wanted.
3029
3030         * nnweb.el (nnweb-type-definition): Clean up.
3031
3032 2002-01-21  Alastair Burt  <burt@dfki.de>
3033
3034         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3035         buffer exists before jumping to it.
3036
3037 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3040         function.
3041         (article-wash-html): Use it.
3042         (gnus-article-wash-function): New variable.
3043         (gnus-article-wash-html-with-w3m): New function.
3044
3045 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3046
3047         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3048         XEmacs.
3049
3050 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3051
3052         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3053         command line.
3054
3055 2002-01-21  Simon Josefsson  <jas@extundo.com>
3056
3057         * canlock.el (base64-encode-string): Autoload it from base64.
3058         (canlock-make-cancel-key): Base64 encode unibyte string.
3059
3060 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * nnfolder.el (nnfolder-request-accept-article): Unfold
3063         x-from-line.
3064         (nnfolder-request-replace-article): Ditto.
3065
3066 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3067
3068         * gnus-group.el (gnus-group-best-unread-group): Use the right
3069         positioning function.
3070
3071 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * smiley-ems.el (smiley-region): Use new function.
3074         (smiley-update-cache): Use general image functions.
3075         (smiley-region): Use general functions.
3076
3077         * gnus-util.el (gnus-graphic-display-p): New function.
3078
3079         * nnmail.el (nnmail-article-group): Allow outputting traces of
3080         non-strings.
3081
3082         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3083         (nndoc-exim-bounce-type-p): New function.
3084
3085         * message.el (message-dont-send): Doc fix.
3086
3087         * gnus-util.el (gnus-completing-read): Remove
3088         inherit-input-method.
3089
3090         * gnus-art.el (gnus-treat-smiley): Doc fix.
3091
3092         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3093         articles.
3094
3095 2002-01-19  Simon Josefsson  <jas@extundo.com>
3096
3097         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3098         (imap-kerberos4-open): Ditto.
3099         (imap-open): Set port correctly, don't set auth.
3100
3101 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus.el (gnus-version-number): Bump version number.
3104
3105 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3106
3107         * gnus.el: Oort Gnus v0.05 is released.
3108
3109 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3112         exists.
3113
3114         * gnus-spec.el (gnus-string-width-function): New function.
3115         (gnus-tilde-cut-form): Use it.
3116         (gnus-tilde-max-form): Ditto.
3117         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3118         (gnus-substring-function): Use it.
3119         (gnus-tilde-cut-form): Ditto.
3120         (gnus-substring-function): New function.
3121
3122         * message.el (message-check-news-header-syntax): New message.
3123
3124         * gnus.el (gnus-slave-no-server): Doc fix.
3125
3126         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3127
3128 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3131         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3132         (seen (NUM1 . NUM2)).
3133
3134 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3137         number in closed topics.
3138
3139 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3140
3141         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3142         functions.
3143
3144 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * gnus.el (gnus-group-find-parameter): Clean up.
3147
3148         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3149         articles.
3150
3151         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3152
3153         * nnmail.el (nnmail-article-group): Clean up.
3154
3155 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3156
3157         * gnus-agent.el (gnus-category-name): Intern the category name.
3158
3159 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3162
3163         * gnus-util.el (gnus-completing-read): New function.
3164
3165 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3168
3169         * smiley-ems.el (smiley-region): Register smiley.
3170         (smiley-toggle-buffer): Rewrite the function.
3171         (smiley-active): Removed.
3172
3173 2002-01-19  Simon Josefsson  <jas@extundo.com>
3174
3175         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3176         Jesper Harder <harder@ifa.au.dk>.
3177
3178 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3179
3180         * gnus-art.el (gnus-request-article-this-buffer): Call
3181         `nneething-get-file-name' to extract the file name from the
3182         message id.
3183
3184         * nneething.el (nneething-encode-file-name): New function.
3185         (nneething-decode-file-name): Ditto.
3186         (nneething-get-file-name): Ditto.
3187         (nneething-make-head): Encode the file name and encapsulate it
3188         into the field of the message id.
3189
3190 2002-01-18  Simon Josefsson  <jas@extundo.com>
3191
3192         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3193         stored in .marks.
3194
3195         * nnfolder.el (nnfolder-request-update-info): Ditto.
3196
3197 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3200
3201 2002-01-18  Simon Josefsson  <jas@extundo.com>
3202
3203         * imap.el (imap-starttls-p): Don't check for binary.
3204         (imap-gssapi-auth-p): Ditto.
3205         (imap-kerberos4-auth-p): Ditto.
3206         (imap-open): Change logic.  Iterate through all possible streams,
3207         instead of bailing out after first failure.  Move authenticator
3208         decision to `imap-authenticate'.
3209         (imap-authenticate): Change logic, now finds the authenticator to
3210         use, was previously in `imap-open'.
3211         (imap-open): Return nil on failure.
3212         (imap-open): Setup temp buffer correctly.
3213         (imap-open): Return buffer only on success.
3214         (imap-interactive-login, imap-interactive-login): Tell the user
3215         which stream/authenticator is used for the queried
3216         username/password.
3217         (imap-open, imap-authenticate): Set variables.
3218         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3219         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3220
3221 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3224
3225 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3228
3229 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3232         (gnus-agent-group-mode-map): Bind it to "Jo".
3233         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3234
3235 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3236
3237         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3238         (gnus-summary-mail-toolbar): Add mail article deletion button.
3239
3240         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3241         false positives for lines of "^^^^".
3242
3243         * gnus-picon.el (gnus-picon-find-face): faces database is all
3244         lowercase.
3245
3246 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3249         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3250         duplications.
3251         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3252
3253 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-sum.el (gnus-summary-initial-limit): Inline
3256         gnus-summary-limit-children.
3257         (gnus-summary-initial-limit): Don't limit if
3258         gnus-newsgroup-display is nil.
3259         (gnus-summary-initial-limit): No, don't.
3260
3261         * gnus-util.el
3262         (gnus-put-text-property-excluding-characters-with-faces): Inline
3263         gnus-put-text-property.
3264
3265         * gnus-spec.el (gnus-default-format-specs): New variable.
3266
3267         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3268         gnus-format-specs.
3269         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3270
3271         * gnus-spec.el (gnus-update-format-specifications): Really check
3272         the Gnus version of the .newsrc.eld file.
3273         (gnus-format-specs): Save the new default summary format.
3274
3275         * gnus-util.el (gnus-parent-id): Check whether references is empty
3276         before splitting.
3277
3278         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3279         functions.
3280         (gnus-gather-threads-by-references): Inline
3281         `gnus-split-references'.
3282
3283         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3284         default value of gnus-summary-line-format-spec.
3285
3286 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3289         message.
3290         (nnslashdot-request-list): Ditto.
3291         (nnslashdot-sid-strip): Removed.
3292
3293 2002-01-15  Simon Josefsson  <jas@extundo.com>
3294
3295         * nnimap.el (nnimap-close-asynchronous): Enable.
3296         (nnimap-close-group): Expunge.
3297
3298 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * gnus-util.el (gnus-user-date-format-alist): Typo.
3301         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3302
3303 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3304
3305         * nneething.el (nneething-request-article): Set
3306         `nnmail-file-coding-system' to `binary' locally, in order to read
3307         files without any conversion.
3308
3309 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3310
3311         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3312         nnheader-file-coding-system and nnmail-active-file-coding-system.
3313         (gnus-agent-regenerate-group): Ditto.
3314         (gnus-agent-regenerate): Ditto.
3315         (gnus-agent-write-active): Ditto.
3316         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3317
3318 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3321         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3322
3323 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus.el: We don't need gnus-article-show-all-headers.
3326
3327         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3328         Ditto.
3329
3330         * gnus-sum.el (gnus-summary-select-article): Don't call
3331         show-all-headers, because hidden headers are not hidden text any
3332         more.
3333
3334 2002-01-13  Simon Josefsson  <jas@extundo.com>
3335
3336         * message.el (message-newline-and-reformat): Use `newline' instead
3337         of inserting \n, so that the newline is marked as hard.
3338
3339         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3340         From Jesper Harder <harder@ifa.au.dk>.
3341
3342 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3343
3344         * imap.el (imap-close): Keep going if quit.
3345
3346         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3347         nntp-server-buffer.
3348
3349 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3352         avoid unbinding shadowed variables.
3353
3354         * gnus-art.el (gnus-picon-databases): Moved here.
3355         (gnus-picons-installed-p): Moved here.
3356         (gnus-article-reply-with-original): Use `mark'.
3357
3358         * gnus.el (gnus-picon): Moved here and renamed.
3359
3360         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3361         installed.
3362         (gnus-treat-mail-picon): Ditto.
3363         (gnus-treat-newsgroups-picon): Ditto.
3364
3365         * gnus-picon.el (gnus-picons-installed-p): New function.
3366
3367 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3370
3371 2002-01-12  Simon Josefsson  <jas@extundo.com>
3372
3373         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3374         (nnimap-before-find-minmax-bugworkaround): Use it.
3375         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3376         (nnimap-dont-close): New variable.
3377         (nnimap-close-group): Use it.
3378
3379 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * gnus-art.el (gnus-article-reply-with-original): Use
3382         `mark-active'.
3383
3384         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3385
3386         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3387         (gnus-score-advanced): Clean up.
3388         (gnus-score-advanced): Accept a multiple of the score.
3389
3390 2002-01-12  Simon Josefsson  <jas@extundo.com>
3391
3392         * flow-fill.el (fill-flowed-display-column)
3393         (fill-flowed-encode-columnq): New variables.  Suggested by
3394         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3395         (fill-flowed-encode, fill-flowed): Use them.
3396
3397         * message.el (message-send-news, message-send-mail): Use
3398         m-b-s-n-p-e-h-n.
3399
3400         * mml.el (autoload): Autoload fill-flowed-encode.
3401         (mml-buffer-substring-no-properties-except-hard-newlines): New
3402         function.
3403         (mml-read-part): Use it.
3404         (mml-generate-mime-1): Encode format=flowed if appropriate.
3405         (mml-insert-mime-headers): Insert format=flowed.
3406
3407         * flow-fill.el (fill-flowed-encode): New function.
3408         (fill-flowed): Bind fill-column to window width.
3409
3410 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3413         it exists.
3414         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3415         (gnus-summary-buffer-name): Don't return the dead name after all.
3416         (gnus-summary-setup-buffer): Kill the dead buffer.
3417
3418         * gnus-art.el (gnus-article-followup-with-original): Store the
3419         value of the mark before deactivating it.
3420
3421 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3424         From: Karl Kleinpaste <karl@charcoal.com>
3425
3426         * gnus-art.el (article-display-x-face): Ditto.
3427         (gnus-article-reply-with-original): Use gnus-region-active-p.
3428         (gnus-article-followup-with-original): Ditto.
3429
3430         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3431         downloadable article either.
3432
3433 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * gnus-art.el (article-display-x-face): Insert From:.
3436
3437         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3438         article. Bind gnus-display-mime-function and
3439         gnus-article-prepare-hook.
3440
3441         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3442         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3443         gnus-agent-possibly-synchronize-flags to the last.
3444         (gnus-agent-go-online): New function. New variable.
3445
3446 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3449         (gnus-agent-regenerate): Ditto.
3450
3451 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * message.el (message-ignored-news-headers)
3454         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3455         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3456
3457         * gnus.el (gnus-gethash-safe): New macro.
3458
3459         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3460         (gnus-agent-regenerate): Show messages.
3461
3462 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3465         (gnus-agent-regenerate): New function.
3466         (gnus-agent-save-alist): Sort.
3467         (gnus-agent-copy-nov-line): Test eobp.
3468         (gnus-agent-retrieve-headers): Erase buffer.
3469
3470 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3473         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3474
3475         * gnus.el (gnus-agent-covered-methods): Move here.
3476         (gnus-online): New function.
3477         (gnus-agent-method-p): Move here.
3478
3479         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3480         nil. Remove articles-alist.
3481
3482         * gnus-start.el (gnus-get-unread-articles): Check online.
3483         (gnus-groups-to-gnus-format): Ditto.
3484         (gnus-active-to-gnus-format): Ditto.
3485
3486         * gnus-agent.el (gnus-agent-get-function): Use it.
3487         (gnus-agent-get-undownloaded-list): Ditto.
3488         (gnus-agent-fetch-session): Only fetch online methods.
3489
3490         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3491         (gnus-server-mode-map): Ditto.
3492         (gnus-server-offline-face): New face.
3493         (gnus-server-offline-face): New variable.
3494         (gnus-server-font-lock-keywords): Add offline.
3495         (gnus-server-insert-server-line): Ditto.
3496         (gnus-server-offline-server): New function.
3497
3498         * gnus-int.el (gnus-open-server): Turn to offline.
3499         (gnus-server-unopen-status): New variable.
3500
3501 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * nnkiboze.el (nnkiboze-request-article): Use
3504         gnus-agent-request-article.
3505
3506         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3507         function. Insert undownloaded NOV.
3508
3509         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3510         (gnus-agent-request-article): New function.
3511
3512         * gnus.el (gnus-agent-cache): New variable.
3513
3514         * gnus-int.el (gnus-retrieve-headers): Use
3515         gnus-agent-retrieve-headers.
3516         (gnus-request-head): Use gnus-agent-request-article.
3517         (gnus-request-body): Ditto.
3518
3519         * gnus-art.el (gnus-request-article-this-buffer): Use
3520         gnus-agent-request-article.
3521
3522         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3523         article if it is undownloaded.
3524
3525 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3528
3529 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * canlock.el (canlock-string-as-unibyte): New macro.
3532         (canlock-sha1-with-openssl): Return a unibyte string.
3533         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3534
3535 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3538
3539 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3542         application/x-emacs-lisp.
3543
3544         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3545
3546         * nntp.el (nntp-request-article): Add group parameter.
3547         (nntp-request-head): Ditto.
3548         (nntp-find-group-and-number): Add parameter group. Figure out
3549         number if the status line doesn't give (e.g. quimby.gnus.org).
3550
3551 2002-01-08  Simon Josefsson  <jas@extundo.com>
3552
3553         * mml.el (mml-generate-mime-1): Set recipient correctly.
3554
3555 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * message.el (message-read-from-minibuffer): Add parameter
3558         initial-contents.
3559         * gnus-msg.el (gnus-summary-resend-message): Use it.
3560
3561         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3562         behavior of quit-config.
3563
3564         * message.el (message-make-from): Don't quote fullname.
3565         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3566
3567         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3568         From: <andre@slamdunknetworks.com>
3569
3570 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3573
3574         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3575
3576         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3577         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3578         because bbdb may use it.
3579
3580 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3581
3582         * nneething.el (nneething-request-article): When a non-text file
3583         is converted to an article, its data is encoded in base64.  Call
3584         `nneething-make-head' with options to specify MIME types.
3585         (nneething-make-head): Add optional arguments to specify MIME
3586         types.
3587
3588 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3591         header if there is not.
3592
3593         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3594
3595         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3596         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3597         (gnus-inews-do-gcc): Use them.
3598
3599         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3600         gnus-newsgroup-unselected.
3601
3602 2002-01-06  Simon Josefsson  <jas@extundo.com>
3603
3604         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3605         condition-case, not ignore-errors.
3606
3607 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3610         gnus-fetch-old-headers.
3611
3612         * gnus-art.el (article-display-x-face): Use the current buffer
3613         unless `W f'. Otherwise, X-Face may be shown in the header of a
3614         forwarded part.
3615         (gnus-treatment-function-alist): Treat xface before hiding
3616         headers.
3617
3618 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3621         parameters.
3622
3623 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3626         (mm-guess-charset): New function.
3627         (mm-charset-after): Use it.
3628         (mm-detect-coding-region): New function.
3629         (mm-detect-mime-charset-region): New function.
3630
3631         * gnus-sum.el (gnus-summary-show-article): Use
3632         mm-detect-coding-region.
3633
3634 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * message.el (message-make-fqdn): Be less violent.
3637
3638         * gnus.el (gnus-logo-color-style): Compute custom form
3639         automatically.
3640
3641         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3642         score file of the parent to the document group.
3643
3644         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3645         parameters parameter.
3646
3647         * gnus-score.el (gnus-score-load-file): Clean up.
3648
3649 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3652         From: Damien Wyart <damien.wyart@free.fr>
3653
3654         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3655
3656 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * gnus-sum.el (gnus-select-group-hook): Typo.
3659
3660         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3661         is no quoted-printable-encoded STRING.
3662         From: Jesper Harder <harder@ifa.au.dk>
3663
3664         (rfc2047-decode-string): Decode it.
3665
3666 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3669
3670 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3671
3672         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3673         buffer to get rid of junk line.
3674
3675 2002-01-05  Simon Josefsson  <jas@extundo.com>
3676
3677         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3678         C-o.
3679         (message-mode-map): Bind message-insert-or-toggle-importance to
3680         C-c C-u.
3681         (message-mode-map): Bind message-disposition-notification-to to
3682         C-c M-n.
3683         (message-mode-menu): Add m-d-n-t.
3684         (message-mode-field-menu): Add m-goto-from.
3685         (message-mode): Doc fix.
3686         (message-goto-from): New function.
3687         (message-insert-disposition-notification-to): New function.
3688         (message-tool-bar-map): Add receipt button.
3689
3690 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-sum.el (gnus-thread-latest-date): New function.
3693         (gnus-thread-sort-by-most-recent-number): Renamed.
3694         (gnus-thread-sort-functions): Doc fix.
3695         (gnus-select-group-hook): Don't use setq on a hook.
3696         (gnus-thread-latest-date): Use date, not number
3697
3698         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3699         (gnus-agent-expire): Allow regexp of expire-days.
3700
3701         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3702         region.
3703         (gnus-article-followup-with-original): Ditto.
3704
3705         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3706
3707         * gnus-art.el (gnus-mime-display-alternative): Use
3708         gnus-local-map-property.
3709         (gnus-mime-display-alternative): Ditto.
3710         (gnus-insert-mime-security-button): Ditto.
3711         (gnus-insert-next-page-button): Ditto.
3712         (gnus-button-prev-page): Take optional args.
3713         (gnus-insert-prev-page-button): widget-convert.
3714
3715         * gnus-util.el (gnus-local-map-property): New function.
3716
3717         * gnus-art.el (gnus-prev-page-map): Use parent map.
3718         (gnus-next-page-map): Ditto.
3719
3720         * gnus-spec.el (gnus-parse-format): Clean up.
3721         (gnus-parse-format): Do complex formatting for %=.
3722
3723         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3724         "X-Face: " to the data in the built-in scenario.
3725
3726         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3727         (gnus-correct-pad-form): Renamed.
3728         (gnus-tilde-max-form): Clean up.
3729         (gnus-pad-form): Use gnus-use-correct-string-widths.
3730
3731         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3732         support if that is available.
3733
3734         * gnus-sum.el (gnus-thread-highest-number): New function.
3735         (gnus-thread-sort-by-most-recent-thread): New function.
3736         (gnus-thread-sort-functions): Doc fix.
3737
3738 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3741         all cases.
3742         (gnus-summary-mode): Enable it in all cases.
3743         (gnus-summary-display-article): Ditto.
3744         (gnus-summary-edit-article): Ditto.
3745
3746         * gnus-ems.el (gnus-put-image): Really return glyph.
3747
3748         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3749         (gnus-treat-smiley): Don't take "P" in the interactive form.
3750
3751 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * compface.el (uncompface): XEmacs and Emacs have differing
3754         capabilities.
3755
3756         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3757
3758         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3759         (gnus-article-xface-ring-size): Removed.
3760         (gnus-article-display-xface): Removed.
3761         (gnus-remove-image): Cleaned up.
3762
3763         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3764         (gnus-xmas-create-image): Take pbm files.
3765         (gnus-x-face): Removed.
3766         (gnus-xmas-article-display-xface): Removed.
3767
3768         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3769         default-enable-multibyte-characters.
3770
3771         * compface.el (uncompface): Doc fix.
3772
3773         * gnus-art.el (gnus-article-x-face-command): Use
3774         gnus-display-x-face-in-from.
3775
3776         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3777
3778         * gnus-ems.el (gnus-put-image): Return the image.
3779
3780         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3781         (gnus-x-face): Moved here.
3782
3783 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3786         invisible if string is nil.
3787         (gnus-xmas-article-display-xface): Use it.
3788
3789         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3790         property when string is nil.
3791         (gnus-article-display-xface): Use it.
3792
3793 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * gnus-art.el (article-display-x-face): Check whether valid grey
3796         face was returned.
3797         (article-display-x-face): Place image in the right spot.
3798
3799         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3800         stderr.
3801         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3802
3803 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3804
3805         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3806         parameters.
3807         (gnus-xmas-put-image): Allow non-strings to be passed.
3808
3809         * gnus-art.el (article-display-x-face): Use optional parameters.
3810
3811         * gnus-ems.el (gnus-create-image): Take optional parameters.
3812
3813         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3814
3815         * compface.el (compface-xbm-p): Removed.
3816
3817         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3818         (gnus-article-display-xface): Use compface.
3819
3820         * compface.el: New file.
3821
3822         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3823         (gnus-convert-image-to-x-face-command): Ditto.
3824         (gnus-random-x-face): Quote argument.
3825         (gnus-x-face-from-file): Ditto.
3826
3827 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3828
3829         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3830         the expire-group parameter once per article rather than once
3831         per group; bind `nnmaildir-article-file-name' and `article'
3832         for convenience.  Leave article alone when expire-group
3833         specifies the current group.
3834         (nnmaildir--update-nov): be more concurrency-friendly with
3835         temp file names.
3836
3837 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * gnus-start.el (gnus-read-init-file): Cleaned up.
3840
3841 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3842
3843         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3844         (gnus-read-init-file): Don't use it.
3845
3846 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3849
3850 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3851
3852         * gnus-start.el (gnus-read-init-file): Don't force coding system
3853         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3854
3855 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3858         * nnspool.el (nnspool-request-post): Ditto.
3859
3860         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3861         (mm-find-mime-charset-region): Use it.
3862
3863 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3864
3865         * gnus.el (gnus-summary-line-format): Added :link.
3866         * gnus-topic.el (gnus-topic-line-format): Ditto.
3867         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3868         * gnus-srvr.el (gnus-server-line-format): Ditto.
3869         * gnus-group.el (gnus-group-line-format): Ditto.
3870
3871         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3872         :keys, it works on both Emacsen.
3873
3874 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3877
3878 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3881
3882 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3883
3884         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3885         very wide reply.
3886
3887 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3890         (gnus-picon-cache): New variable.
3891         (gnus-picon-transform-newsgroups): Cache stuff.
3892
3893         * gnus-art.el (gnus-article-reply-with-original): New command.
3894         (gnus-article-followup-with-original): New command.
3895
3896         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3897         END parameters.
3898         (gnus-summary-followup): Take a list of list of articles.
3899         (gnus-inews-yank-articles): Allow lists of article/regions.
3900
3901         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3902         longer the usual commands.
3903
3904         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3905         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3906         shell-command-on-region.
3907
3908 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3911           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3912
3913 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3914
3915         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3916         understand ':keys', wrap it in an featurep 'xemacs.
3917
3918 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3921         order of headers (Actually, it is called in a reversed order). Add
3922         'gnus-image-text-deletable property.
3923         (gnus-remove-image): Remove text with such a property.
3924
3925         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3926         gnus-put-image.
3927
3928         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3929         with ", "
3930
3931 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3934
3935         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3936         (article-display-x-face): Display grey X-Faces.
3937
3938         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3939         (gnus-convert-gray-x-face-to-ppm): Ditto.
3940         (gnus-convert-image-to-gray-x-face): Ditto.
3941
3942         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3943         gnus-summary-show-raw-article.
3944
3945 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         Display picons in XEmacs without showing text.
3948
3949         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3950         mm-create-image-xemacs to create xbm glyph, because it deletes
3951         temporary files.
3952         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3953         (gnus-xmas-remove-image): Make text visible, remove glyph.
3954
3955         * gnus-picon.el (gnus-picon-transform-newsgroups)
3956         (gnus-picon-transform-address): Insert spec backward, due to the
3957         incompatibility of gnus-xmas-put-image.
3958
3959 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3960
3961         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3962
3963 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * gnus.el: Doc fix.
3966
3967         * gnus-art.el: Doc fix.
3968
3969         * gnus-agent.el: Doc fix.
3970
3971 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3974
3975 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3976
3977         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3978         NOV data out of the message again if nnmail-extra-headers has
3979         changed.
3980
3981 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * gnus-fun.el: New file.
3984         (gnus-convert-image-to-x-face-command): New variable.
3985         (gnus-insert-x-face): New function.
3986         (gnus-random-x-face): Renamed.
3987         (gnus-x-face-from-file): Renamed.
3988
3989         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3990         "_".
3991         (gnus-body-boundary-delimiter): Typo fix.
3992
3993 2002-01-02  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3996         (gnus-body-boundary-delimiter): Fix type.
3997
3998 2002-01-01  Simon Josefsson  <jas@extundo.com>
3999
4000         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4001         (gnus-treat-emphasize, gnus-treat-strip-cr)
4002         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4003         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4004         (gnus-treat-fill-article, gnus-treat-hide-citation)
4005         (gnus-treat-hide-citation-maybe)
4006         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4007         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4008         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4009         (gnus-treat-date-ut, gnus-treat-date-local)
4010         (gnus-treat-date-english, gnus-treat-date-lapsed)
4011         (gnus-treat-date-original, gnus-treat-date-iso8601)
4012         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4013         (gnus-treat-strip-trailing-blank-lines)
4014         (gnus-treat-strip-leading-blank-lines)
4015         (gnus-treat-strip-multiple-blank-lines)
4016         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4017         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4018         (gnus-treat-display-xface, gnus-treat-display-smileys)
4019         (gnus-treat-from-picon, gnus-treat-mail-picon)
4020         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4021         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4022         (gnus-treat-play-sounds, gnus-treat-translate)
4023         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4024
4025         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4026         (gnus-article-treat-body-boundary): Use it.
4027
4028         * message.el (message-mode): Fix doc.
4029         (message-mode-menu): Fix names.
4030
4031 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4034         articles.
4035
4036         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4037         (gnus-picon-transform-address): Search for unknown faces as well.
4038         (gnus-picon-find-face): Don't search "news" for MISC.
4039         (gnus-picon-user-directories): Changed default back to exclude
4040         "unknown".
4041
4042         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4043
4044         * gnus-picon.el (gnus-picon-find-face): Search through all
4045         databases.
4046         (gnus-picon-find-face): New implementation.
4047
4048         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4049         keystroke.
4050         (gnus-topic-goto-next-topic): Ditto.
4051
4052         * gnus.el (gnus-summary-line-format): Changed default.
4053
4054         * nnmail.el (nnmail-extra-headers): Change default.
4055
4056         * gnus-sum.el (gnus-extra-headers): Change default.
4057
4058         * message.el (message-news-other-window): Changed "news" to
4059         "posting".
4060         (message-news-other-frame): Ditto.
4061         (message-do-send-housekeeping): Ditto.
4062
4063         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4064         function.
4065         (gnus-article-unread-p): New function.
4066         (gnus-article-unseen-p): New function.
4067         (gnus-dead-summary-mode-map): Typo.
4068
4069         * gnus-util.el (gnus-make-predicate): New function.
4070         (gnus-make-predicate-1): New function.
4071
4072         * gnus-sum.el: New function.
4073         (gnus-map-articles): New function.
4074
4075         * gnus-art.el (gnus-treat-fold-headers): New variable.
4076         (gnus-article-treat-fold-headers): New command and keystroke.
4077
4078         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4079         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4080
4081 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * message.el (message-fcc-externalize-attachments): New variable.
4084         (message-do-fcc): Use it.
4085
4086         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4087         (gnus-inews-do-gcc): Use it.
4088
4089         * mml.el (mml-tweak-sexp-alist): New variable.
4090         (mml-externalize-attachments): New variable.
4091         (mml-tweak-part): Use mml-tweak-sexp-alist.
4092         (mml-tweak-externalize-attachments): New function.
4093
4094 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4095
4096         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4097         'set-glyph-face' so x-face back/foreground can be set.
4098
4099 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * message.el (message-fix-before-sending): Fix a typo.
4102
4103 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * gnus-art.el (gnus-treat-smiley): Renamed command.
4106         (gnus-article-remove-images): New command and keystroke.
4107
4108         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4109
4110         * smiley-ems.el (gnus-smiley-display): Removed.
4111
4112         * gnus.el (gnus-version-number): Update version.
4113
4114         * message.el (message-text-with-property): Renamed and moved
4115         here.
4116         (message-fix-before-sending): Highlight invisible text and place
4117         point there.
4118
4119 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4120
4121         * gnus.el: Oort Gnus v0.04 is released.
4122
4123 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4126
4127         * gnus-art.el (gnus-ignored-headers): More headers,
4128
4129         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4130         of `scan-error', since XEmacs doesn't seem to support that.
4131
4132 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4135         arg.
4136         (gnus-summary-best-unread-subject): Ditto.
4137         (gnus-summary-best-unread-subject): No, don't.
4138         (gnus-summary-better-unread-subject): New command.
4139
4140         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4141
4142         * lpath.el ((featurep 'xemacs)): fbind url function.
4143
4144         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4145         buffer.
4146         (gnus-xmas-remove-image): Implementation that does something.
4147         (gnus-xmas-article-display-xface): Mark images properly.
4148
4149         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4150
4151 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4152
4153         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4154
4155 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156
4157         * gnus-group.el (gnus-group-line-format): Added %O to the default
4158         value.
4159
4160         * gnus-util.el (gnus-text-with-property): The smallest point is
4161         point-min.
4162
4163         * smiley-ems.el (smiley-region): Return images.
4164         (gnus-smiley-display): Allow toggling.
4165         (smiley-region): Use text properties, not overlays.
4166
4167         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4168         implemented yet.
4169
4170         * smiley-ems.el (smiley-update-cache): Check for valid types.
4171
4172         * gnus-art.el (gnus-with-article-buffer): New macro.
4173
4174         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4175         strings as well as the glyphs.
4176         (gnus-picon-transform-address): Ditto.
4177         (gnus-picon-insert-glyph): Ditto.
4178         (gnus-picon-transform-newsgroups): Toggle.
4179         (gnus-picon-transform-address): Toggle.
4180
4181         * gnus-ems.el (gnus-remove-image): New function.
4182         (gnus-put-image): Take an optional string.
4183
4184         * gnus-util.el (gnus-text-with-property): New function.
4185
4186         * gnus-art.el (gnus-delete-images): New function.
4187
4188         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4189
4190         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4191         (gnus-article-wash-status): Use it.
4192         (gnus-signature-toggle): Clean up.
4193         (gnus-add-wash-status): New function.
4194         (gnus-delete-wash-status): New function.
4195         (gnus-article-hide-text-type): Use them throughout.
4196         (gnus-add-image): New function.
4197
4198         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4199
4200         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4201         interface.
4202
4203         * gnus-art.el (article-display-x-face): Cleaned up.
4204
4205         * rfc2047.el (rfc2047-field-value): New function.
4206
4207         * mail-parse.el (mail-header-field-value): New alias.
4208
4209         * gnus-art.el (gnus-mime-print-part): Fix typos.
4210
4211         * smiley-ems.el (gnus-smiley-file-types): New variable.
4212         (smiley-update-cache): Use it.
4213         (smiley-regexp-alist): Suffix-less smiley names.
4214         (smiley-regexp-alist): Added more smileys.
4215
4216         * gnus-sum.el (gnus-print-buffer): Made into own function.
4217         (gnus-summary-print-article): Use it.
4218
4219         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4220         looked for when REQUEST is a string.
4221
4222         * gnus-art.el (gnus-mime-button-commands): Add printing
4223         keystroke.
4224         (gnus-mime-copy-part): Doc fix.
4225         (gnus-mime-print-part): New command.
4226
4227 2001-12-31  Simon Josefsson  <jas@extundo.com>
4228
4229         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4230         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4231
4232 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4235         (picon): Fix doc.
4236
4237         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4238         longer exists. Remove those codes.
4239         * gnus.el (gnus-use-picons): Ditto.
4240
4241 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4244         infloop.
4245
4246         * gnus-sum.el (t): New `W D' map.
4247
4248         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4249         (gnus-article-treat-body-boundary): Clean up.
4250         (gnus-body-boundary-face): Removed.
4251         (gnus-article-goto-header): Moved here.
4252         (gnus-article-goto-header): Allow better regexps.
4253         (gnus-article-treat-fold-newsgroups): New command.
4254
4255         * gnus-sum.el (gnus-summary-move-article): We have to select an
4256         article to give `gnus-read-move-group-name' an opportunity to
4257         suggest an appropriate default.
4258
4259         * rfc2047.el (rfc2047-fold-line): New function.
4260         (rfc2047-unfold-line): Ditto.
4261         (rfc2047-fold-region): Don't fold just after the header name.
4262
4263         * mail-parse.el (mail-header-fold-line): New alias.
4264         (mail-header-unfold-line): Ditto.
4265
4266         * gnus-art.el (gnus-body-boundary-face): Renamed.
4267         (gnus-article-treat-body-boundary): Use it.
4268         (gnus-article-treat-body-boundary): Use an invisible header and a
4269         line of underline characters.
4270
4271 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4272
4273         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4274
4275         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4276         (gnus-picon-split-address): New function.
4277         (gnus-picon-find-face): Use it.
4278         (gnus-picon-transform-address): Use it. Set first to t for each
4279         address.
4280
4281         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4282         the macro then use it.
4283         (gnus-treatment-function-alist): Treat picons earlier.
4284
4285 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-art.el (gnus-body-separator-face): New variable.
4288         (gnus-article-treat-body-boundary): Use a blank, colored line.
4289
4290         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4291         well.
4292
4293         * gnus-art.el (gnus-treat-body-boundary): New variable.
4294         (gnus-article-treat-unfold-headers): Use helper macro.
4295         (gnus-article-treat-body-boundary): New command.
4296
4297         * gnus.el (gnus-logo-color-style): Change the default color.
4298         (gnus-splash-face): Gray, gray.
4299
4300         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4301         colors.
4302
4303         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4304         (gnus-logo-color-style): Ditto.
4305         (gnus-logo-colors): Ditto.
4306
4307         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4308
4309         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4310
4311         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4312         (gnus-picon-transform-newsgroups): New function.
4313
4314         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4315         string.
4316
4317         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4318
4319         * gnus-art.el (gnus-treat-cc-picon): New variable.
4320         (gnus-treat-mail-picon): Renamed.
4321
4322         * gnus-picon.el: New implementation.
4323         (gnus-picon-find-face): Renamed.
4324         (gnus-treat-from-picon): Use it.
4325         (gnus-picon-transform-address): Renamed.
4326         (gnus-treat-from-picon): Use it.
4327         (gnus-picon-create-glyph): Renamed.
4328         (gnus-picon-transform-address): Use it.
4329         (gnus-treat-cc-picon): New command.
4330
4331         * mm-decode.el (mm-create-image-xemacs): Separated out into
4332         function.
4333         (mm-get-image): Use it.
4334
4335         * gnus-art.el (gnus-treat-display-picons): Simplify.
4336         (gnus-treat-from-picon): Renamed.
4337
4338         * gnus-ems.el (gnus-create-image): New function.
4339         (gnus-put-image): New function.
4340
4341         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4342         (gnus-with-article-headers): New macro.
4343         (gnus-article-goto-header): New function.
4344
4345         * gnus-xmas.el (gnus-image-type-available-p): New function.
4346
4347         * gnus-ems.el (gnus-image-type-available-p): New function.
4348
4349 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * nnrss.el (nnrss-check-group): Find the correct tag, because
4352         xml.el is changed.
4353
4354 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4357         lines are shorter than the window width.
4358         (gnus-ignored-headers): More headers.
4359
4360 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4363         (gnus-treat-unfold-headers): Renamed.
4364         (gnus-article-treat-unfold-headers): New command and keystroke.
4365
4366         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4367
4368         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4369
4370 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * sha1-el.el (sha1-use-external): New variable.
4373         (sha1-region): Use it.
4374         (sha1-string): Ditto.
4375
4376         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4377         * gnus-picon.el: Less warnings when compile.
4378
4379 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4382         alias.
4383         (gnus-picons-database): Default to list.
4384         (gnus-picons-lookup-internal): Use it.
4385
4386         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4387         to "bogus".
4388
4389         * gnus-win.el (gnus-configure-windows-hook): New hook.
4390
4391 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4392
4393         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4394
4395 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4398         lists.
4399         (gnus-select-newsgroup): Don't append; push.
4400         (gnus-adjust-marked-articles): Remove obsolete ranges from
4401         `seen'.
4402         (gnus-update-marks): Clean up.
4403         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4404
4405 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4406
4407         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4408
4409 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-sum.el (gnus-auto-select-subject): New variable.
4412         (gnus-summary-best-unread-subject): New function.
4413         (gnus-summary-best-unread-article): Use it.
4414         (gnus-summary-first-unseen-subject): New function and command.
4415
4416         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4417         other treatments.
4418
4419         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4420         function.
4421
4422         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4423         from the list of hidden types.
4424
4425         * mm-view.el (mm-inline-text): Ditto.
4426         (mm-inline-text): Ditto.
4427         (mm-w3-prepare-buffer): Ditto.
4428
4429         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4430
4431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * gnus-art.el (gnus-ignored-headers): Added more headers.
4434
4435 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4436
4437         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4438         once.
4439
4440 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4443
4444 2001-12-28  Simon Josefsson  <jas@extundo.com>
4445
4446         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4447         Jesper Harder <harder@ifa.au.dk>.
4448
4449 2001-12-27  Simon Josefsson  <jas@extundo.com>
4450
4451         * gnus-sum.el (gnus-select-newsgroup): Make
4452         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4453         contain all articles (instead of none) when no seen marks have
4454         been set for the group.
4455         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4456         instead, it seems to result in shorter ranges.
4457
4458 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4461         insert-before-markers.
4462         From Jesper Harder <harder@ifa.au.dk>
4463
4464 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4465
4466         * nnmaildir.el (nnmaildir-save-mail): create the destination
4467         groups if they do not exist.
4468
4469 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4472
4473 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4476         gnus-group-real-name.
4477
4478         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4479         (gnus-newsgroup-variables): Ditto.
4480
4481         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4482         return it.
4483
4484 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4485
4486         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4487         * nnmaildir.el (top-level): Add commentary.
4488         (nnmaildir-version): Indicate that nnmaildir is now a standard
4489         part of Gnus, not separately released.
4490
4491 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4494         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4495         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4496         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4497
4498 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4501
4502 2001-12-20  Simon Josefsson  <jas@extundo.com>
4503
4504         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4505         ZHU <zsh@cs.rochester.edu>.
4506         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4507         Brian P Templeton <bpt@tunes.org>.
4508
4509 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * nnmaildir.el: New file.
4512         From Paul Jarc <prj@po.cwru.edu>.
4513
4514 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * nndoc.el (nndoc-type-alist): Move forward to the end.
4517
4518 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4521         `dolist'.
4522
4523 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus-win.el (gnus-frames-on-display-list): New function.
4526         (gnus-get-buffer-window): Use it.
4527
4528 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4531
4532 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4535
4536 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537            From Harald Meland <Harald.Meland@usit.uio.no>
4538
4539         * gnus-win.el (gnus-get-buffer-window): New function.
4540         (gnus-all-windows-visible-p): Use it.
4541
4542         * gnus-util.el (gnus-horizontal-recenter)
4543         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4544         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4545
4546         * gnus-score.el (gnus-score-insert-help): Use it.
4547
4548         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4549         (gnus-generate-tree, gnus-highlight-selected-tree)
4550         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4551         it.
4552
4553         * gnus-art.el (gnus-article-set-window-start)
4554         (gnus-mm-display-part, gnus-request-article-this-buffer)
4555         (gnus-button-next-page, gnus-button-prev-page)
4556         (gnus-article-button-next-page, gnus-article-button-prev-page):
4557         Use it.
4558
4559 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4560
4561         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4562         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4563         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4564
4565 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4568         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4569         * mml1991.el, nnultimate.el: Add `coding'.
4570
4571 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4572
4573         * ChangeLog: changed coding to buffer-file-coding-system
4574         * ChangeLog.1: same
4575         * nnwfm.el: same
4576         * gnus-smiley.el: same
4577         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4578         * gnus-delay.el: same
4579         * gnus-spec.el: same
4580         * message.el: same
4581         * mml1991.el: same
4582         * nnultimate.el: same
4583
4584 2001-12-16  Simon Josefsson  <jas@extundo.com>
4585         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4586
4587         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4588         (gnus-summary-save-map): Add muttprint.
4589         (gnus-summary-make-menu-bar): Ditto.
4590         (gnus-summary-muttprint): New function.
4591
4592         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4593
4594 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4597         temporary list instead of buffer.
4598
4599         * mm-url.el (executable-find): autoload.
4600
4601 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4602
4603         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4604         to variable, follow doc-string conventions).
4605
4606 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4607
4608         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4609         subscribe-level
4610         * gnus-topic.el (gnus-subscribe-topics): use it.
4611
4612 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4615         messages. (A small patch with indentation)
4616         From Sean Neakums <sneakums@zork.net>.
4617
4618         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4619         nil after shooting down the gnus-original-article-buffer.
4620
4621 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * uudecode.el (uudecode-use-external): New variable.
4624         (uudecode-decode-region): Automatically detect external program.
4625
4626         * binhex.el (binhex-use-external): New variable.
4627         (binhex-decode-region-internal): New function.
4628         (binhex-decode-region): Automatically detect external program.
4629
4630         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4631         Use them.
4632
4633 2001-12-12  Simon Josefsson  <jas@extundo.com>
4634
4635         * nnvirtual.el (nnvirtual-always-rescan)
4636         (nnvirtual-component-regexp): Fix doc.
4637
4638         * nnoo.el (defvoo): Add doc to defvoo variables.
4639
4640         * nnml.el (nnml-directory, nnml-active-file)
4641         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4642         (nnml-marks-is-evil, nnml-filenames-are-evil)
4643         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4644
4645         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4646         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4647         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4648         `error'.
4649
4650         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4651         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4652
4653         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4654         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4655         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4656         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4657
4658         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4659         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4660
4661         * imap.el, nnimap.el: Fix indentation.
4662
4663         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4664
4665 2001-12-12  Didier Verna  <didier@xemacs.org>
4666
4667         * gnus-msg.el (gnus-group-news): New function.
4668         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4669         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4670         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4671         for it.
4672         * gnus-msg.el (gnus-summary-news-other-window): New function.
4673         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4674         bind it to `i'.
4675         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4676         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4677         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4678         for it (called with a prefix).
4679         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4680         group-name argument.
4681         * gnus-msg.el (gnus-setup-message): use it.
4682
4683 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4686
4687 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * mml.el (mime-to-mml): Remove Content-Disposition too.
4690
4691 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4694         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4695         strings only.
4696         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4697
4698 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4699
4700         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4701         (nnmail-fancy-expiry-target): Use it.
4702         Suggestions from Simon Josefsson <jas@extundo.com>.
4703
4704 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4707
4708 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4711
4712         * gnus-util.el (gnus-url-unhex-string): Move here.
4713
4714 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4717         mm-url-decode-entities-nbsp.
4718
4719         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4720         * webmail.el, nnwfm.el: Use mm-url.
4721
4722         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4723         (mm-url-remove-markup): Move from nnweb.
4724         (mm-url-fetch-simple): Move from webmail.
4725
4726         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4727
4728 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4731         (gnus-summary-print-article): Use it.
4732
4733         * gnus-util.el (gnus-replace-in-string): Typo.
4734
4735 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * nnweb.el (nnweb-replace-in-string): Removed.
4738
4739         * gnus-util.el (gnus-replace-in-string): New function.
4740         (gnus-mode-string-quote): Use it.
4741
4742         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4743         * nnwfm.el (nnwfm-create-mapping): Ditto.
4744
4745 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * dgnushack.el (dgnushack-compile): nnrss.el and
4748         nnslashdot.el don't depend on nnweb, url, w3.
4749
4750         * nnrss.el: Use mm-url.
4751
4752 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * mm-url.el (mm-url-insert-file-contents): Support file:.
4755
4756 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * mm-view.el: Lower case for the description line. Sync from the
4759         Emacs CVS.
4760
4761 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4764         From:  Stefan Monnier  <monnier@cs.yale.edu>
4765
4766 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4769
4770 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * mm-url.el: Require executable.
4773         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4774
4775 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * pop3.el (pop3-munge-message-separator): Only use valid date.
4778         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4779
4780         * Makefile.in: gnus-load.elc may not be generated.
4781
4782 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * mm-url.el: New file.
4785         * nnslashdot.el: Use it.
4786         * mm-extern.el (mm-extern-url): Use it.
4787
4788 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-sum.el (gnus-summary-save-article): Nix
4791         gnus-display-mime-function and gnus-article-prepare-hook.
4792
4793         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4794         the beginning of lines.
4795         (gnus-complex-form-to-spec): Ditto.
4796
4797 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4800         From Paul Jarc <prj@po.cwru.edu>.
4801
4802 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * message.el: New variable message-subscribed-address-file;
4805         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4806
4807 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * message.el (message-tab-body-function): Set to nil.
4810         (message-tab): Use text-mode-map or global-map.
4811         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4812
4813 2001-11-30  Simon Josefsson  <jas@extundo.com>
4814
4815         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4816         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4817         <christoph.conrad@gmx.de>.
4818         (gnus-agent-fetch-group-1): Add verbose message.
4819
4820 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4823         of integers.
4824
4825 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4826
4827         * message.el (message-newgroups-header-regexp)
4828         (message-completion-alist, message-tab-body-function): Use
4829         defcustom rather than defvar.
4830         (message-tab): Mention `message-tab-body-function' in doc.
4831         Suggested by Karl Eichwalder.
4832
4833 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4836
4837 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * nnheader.el (nnheader-find-nov-line): Don't use macro
4840         gnus-delete-line.
4841
4842         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4843         (gnus-group-name-charset): Ditto.
4844
4845         * gnus-util.el (gnus-buffer-live-p): Ditto.
4846
4847 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4850         open parenthesis in doc.
4851         (sieve-manage-authenticator-alist): Typo in doc.
4852         * imap.el (imap-authenticator-alist): Typo in doc.
4853         (imap-stream-alist): Backslash.
4854
4855         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4856           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4857
4858 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4861
4862         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4863
4864         * gnus-msg.el (gnus-configure-posting-styles): use
4865         make-local-hook. Add LOCAL for add-hook.
4866
4867 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4868
4869         * message.el (message-mode): Use `make-local-hook' unless
4870         obsolete.
4871         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4872
4873 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * canlock.el: Remove sha1.el and base64.el stuff.
4876
4877 2001-11-26  Didier Verna  <didier@xemacs.org>
4878
4879         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4880         if needed.
4881
4882 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * message.el (message-tamago-not-in-use-p): New function.
4885         (message-strip-forbidden-properties): Use it.
4886
4887 2001-11-26  Didier Verna  <didier@xemacs.org>
4888
4889         * gnus-start.el (gnus-check-first-time-used): only check for
4890         existence of .el[d] files.
4891
4892 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4895
4896         * message.el (message-setup-1): Clean up mc-*.
4897
4898 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4901         * gnus-score.el (gnus-score-find-bnews): Use it.
4902
4903         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4904         (gnus-summary-limit-to-author): Ditto.
4905         (gnus-summary-limit-to-extra): Ditto.
4906         (gnus-summary-find-matching): Support not-matching argument.
4907
4908 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909
4910         * message.el (message-wash-subject): Use `insert' rather than
4911         `insert-string', which is deprecated.
4912
4913 2001-11-24  Simon Josefsson  <jas@extundo.com>
4914
4915         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4916         message. (Gnus does not "default" to using 8bit for the message,
4917         it default to use 8bit encoding and the user-supplied CTE
4918         value. Calling this behaviour "treating it as 8bit" is perhaps
4919         better.)
4920
4921         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4922         (compare mm-charset-to-coding-system).
4923
4924 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4927         buffer. Correctly decode hex.
4928
4929 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-agent.el (gnus-category-insert-line): Convert category
4932         names to strings.
4933
4934 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * message.el (sha1): eval-and-compile.
4937
4938 2001-11-20  Simon Josefsson  <jas@extundo.com>
4939
4940         * message.el (message-allow-no-recipients): New variable.
4941         (message-send): Use it, customize the prompting when posting to
4942         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4943
4944 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * mm-util.el (mm-coding-system-priorities): New variable.
4947         (mm-sort-coding-systems-predicate): New function.
4948         (mm-find-mime-charset-region): Resort coding systems if needed.
4949         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4950
4951 2001-11-20  Didier Verna  <didier@xemacs.org>
4952
4953         * gnus-group.el (gnus-group-make-help-group): new optional
4954         argument to control the error behavior.
4955         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4956         erroring.
4957
4958 2001-11-19  Simon Josefsson  <jas@extundo.com>
4959
4960         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4961         instead of C-c C-u.  Suggested by Per Abrahamsen
4962         <abraham@dina.kvl.dk>.
4963
4964 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * nnfolder.el (nnfolder-read-folder): Use group instead of
4967         nnfolder-current-group.
4968         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4969
4970 2001-11-17  Simon Josefsson  <jas@extundo.com>
4971
4972         * message.el (message-send): Ask user if Fcc/Gcc should be
4973         performed when no other sender was specified.
4974         Suggested by prj@po.cwru.edu (Paul Jarc).
4975
4976 2001-11-17  Simon Josefsson  <jas@extundo.com>
4977
4978         * message.el (message-mode, message-mode-map): Use C-c C-u for
4979         Importance: instead of C-c C-p (used by SC).
4980
4981 2001-11-16  Simon Josefsson  <jas@extundo.com>
4982
4983         * message.el (message-insert-importance-high)
4984         (message-insert-importance-low): Save point.
4985
4986         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4987         value.
4988
4989 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4990
4991         * message.el (message-strip-special-text-properties): New option.
4992         (message-strip-forbidden-properties): Obey it.
4993
4994 2001-11-14  Sam Steingold  <sds@gnu.org>
4995
4996         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4997
4998 2001-11-15  Simon Josefsson  <jas@extundo.com>
4999
5000         Support "Importance:" header in Message.
5001
5002         * message.el (message-mode-map): Bind C-c C-p to
5003         `message-insert-or-toggle-importance'
5004         (message-mode-menu): Add message-insert-importance-{high,low}.
5005         (message-insert-importance-high, message-insert-importance-low)
5006         (message-insert-or-toggle-importance): New functions.
5007         (message-tool-bar-map): Add {un,}important.
5008         (message-mode): Doc fix.
5009
5010 2001-11-15  Simon Josefsson  <jas@extundo.com>
5011
5012         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5013
5014         * mml.el (mml-menu): Fix toolbar tooltip.
5015
5016 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5019         * nnml.el (nnml-save-marks): Ditto.
5020
5021         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5022
5023 2001-11-15  Simon Josefsson  <jas@extundo.com>
5024
5025         * nnml.el (nnml-save-marks):
5026         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5027         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5028
5029 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5030
5031         * gnus-art.el (gnus-article-wash-status-strings): Use
5032         `copy-sequence', not `copy-seq'.
5033
5034 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5035
5036         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5037         (gnus-gnus-article-wash-status-entry): New function.
5038         (gnus-article-wash-status): Use it.
5039
5040 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * mml1991.el: Add coding header.
5043
5044 2001-11-12  Simon Josefsson  <jas@extundo.com>
5045
5046         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5047         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5048         `mml1991-sign' and `mml1991-encrypt'.
5049         (mml1991-encrypt, mml1991-sign): New glue functions.
5050         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5051
5052         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5053         (mml-menu): Add PGP to menu.
5054
5055         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5056         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5057         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5058         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5059
5060         * mml2015.el: Mention RFC 3156.
5061
5062         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5063
5064 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5067
5068         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5069           From <Michael.Cook@cisco.com>
5070
5071 2001-11-11  Simon Josefsson  <jas@extundo.com>
5072
5073         * message.el (top-level): Autoload sha1.
5074         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5075         canlock, no need to require two different hash algs).  Suggested
5076         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5077
5078 2001-11-09  Simon Josefsson  <jas@extundo.com>
5079
5080         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5081         <Pavel@Janik.cz>.
5082
5083 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5084
5085         * message.el (message-point-in-header-p): New function.
5086         (message-do-auto-fill): Use it.
5087         (message-beginning-of-line): New function.  Goes to beginning of
5088         header value (i.e., end of header name), or to beginning of line
5089         if already at beginning of value.  Behaves like
5090         `beginning-of-line' when in message body.
5091         (message-mode-map): Bind it.
5092
5093 2001-11-08  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-msg.el (gnus-posting-styles): Add doc.
5096
5097 2001-11-07  Simon Josefsson  <jas@extundo.com>
5098
5099         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5100
5101         * sieve-mode.el (sieve-control-commands-face)
5102         (sieve-control-commands-face, sieve-action-commands-face)
5103         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5104         faces.
5105         (sieve-font-lock-keywords): Use them.
5106         (sieve-mode): Only set font-lock-defaults in emacs.
5107
5108         * gnus-art.el (gnus-default-article-saver): Add
5109         gnus-summary-save-body-in-file.
5110         (gnus-summary-write-to-file): Fix doc.
5111
5112 2001-11-07  Simon Josefsson  <jas@extundo.com>
5113
5114         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5115         reference to the correct chapter in the manual.
5116
5117         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5118         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5119
5120 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * mml.el (mml-preview): Bind mail-header-separator.
5123
5124 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * message.el: Always require canlock.
5127         (message-ignored-supersedes-headers): Include Cancel-Lock and
5128         Cancel-Key.
5129         (message-insert-canlock): Don't require canlock.
5130         (message-cancel-news): Don't check whether canlock is available.
5131         (message-supersede): Support cancel-locks.
5132
5133         * gnus-art.el: Don't autoload canlock.
5134
5135 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5138         From: <andre@slamdunknetworks.com>
5139
5140 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * many files: Fix copyright lines.
5143
5144 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5147         Suggested by Dave Love  <fx@gnu.org>.
5148
5149 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * message.el (message-kill-buffer): Remove auto-save file after
5152         confirm.
5153
5154         * message.el (message-send-mail): Call message-generate-headers
5155         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5156
5157         * gnus-topic.el (gnus-topic-rename): Initial-input.
5158         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5159
5160 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5161
5162         * message.el (message-forbidden-properties): New constant.
5163         (message-strip-forbidden-properties): New function.
5164         (message-mode): Activate it.
5165
5166 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5169         (mm-hack-charsets): Fix doc.
5170
5171 2001-11-02  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-int.el (gnus-check-server): Message "...done" when done.
5174
5175         * imap.el (imap-close): Don't message (imap-send-command-wait
5176         returns if the connection is dropped).
5177         (imap-wait-for-tag): Nix out message only when necessary.
5178
5179         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5180         for non-crossposting.
5181         (gnus-sieve-crosspost): Default to t to be consistent with other
5182         parts of Gnus.
5183
5184 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5187         (mm-iso-8859-x-to-15-table): Ditto.
5188         (mm-iso-8859-x-to-15-region): Ditto.
5189         (mm-find-mime-charset-region): Ditto.
5190
5191 2001-11-01  Simon Josefsson  <jas@extundo.com>
5192
5193         * nnimap.el (nnimap-close-asynchronous): New variable.
5194         (nnimap-close-group): Use it.
5195         (nnimap-expunge): Don't use it.
5196
5197         * imap.el (imap-callbacks): New variable.
5198         (imap-remassoc): Copied from `gnus-remassoc'.
5199         (imap-add-callback): New function.
5200         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5201         behaviour.
5202         (imap-parse-response): Call the callback.
5203
5204         * message.el (message-insert-canlock): New variable.
5205         (message-canlock-generate, message-canlock-password)
5206         (message-insert-canlock): New functions.
5207         (message-send-news): Call `message-insert-canlock'.
5208         (top-level): Require canlock when compiling.
5209         (message-insert-canlock): Require canlock before we need it.
5210
5211 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5214
5215 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * dgnushack.el (dgnushack-make-load): A workaround for
5218         custom-add-loads bug in some versions of XEmacs.
5219
5220 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5223
5224 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5227         (mm-hack-charsets): New variable.
5228         (mm-iso-8859-15-compatible): New variable.
5229         (mm-iso-8859-x-to-15-table): New variable.
5230         (mm-find-mime-charset-region): Add parameter hack-charsets.
5231
5232         * mm-bodies.el (mm-encode-body): Use it.
5233         * mml.el (mml-parse-1): Ditto.
5234
5235 2001-11-01  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5238
5239 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5242         is nil.
5243
5244 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5247
5248         * message.el (message-forward-rmail-make-body): Use
5249         save-window-excursion.
5250         (message-encode-message-body): Search with noerror.
5251         (message-setup-1): Convert compose-mail send-actions to
5252         message-send-actions.
5253
5254 2001-11-01  Simon Josefsson  <jas@extundo.com>
5255
5256         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5257         <yamaoka@jpl.org>.
5258
5259 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * sieve-manage.el (sieve-string-bytes): No complain.
5262
5263 2001-11-01  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5266         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5267         has autoload cookies, so no `require' should be necessary.)
5268
5269         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5270         files.
5271
5272 2001-10-31  Simon Josefsson  <jas@extundo.com>
5273
5274         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5275         parameter.
5276
5277         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5278         `display' is a number (and C-u wasn't used to enter group), only
5279         fetch that number of articles.
5280
5281 2001-10-31  Matt Armstrong  <matt@lickey.com>
5282
5283         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5284         not-subscribed -> subscribed.
5285
5286 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287         From: Josh Huber <huber@alum.wpi.edu>
5288
5289         * message.el (message-subscribed-address-functions): New variable.
5290         (message-subscribed-addresses): New variable.
5291         (message-subscribed-regexps): New variable.
5292         (message-goto-mail-followup-to): New function.
5293         (message-send-mail): Add Mail-Followup-To.
5294         (message-make-mft): New function.
5295
5296         * gnus.el (gnus-find-subscribed-addresses): New function.
5297
5298 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5301         (mail-source-fetch-pop): Ditto.
5302         (mail-source-check-pop): Ditto.
5303
5304         * gnus-start.el (gnus-read-init-file): Ditto.
5305         (gnus-activate-group): Ditto.
5306         (gnus-read-newsrc-el-file): Ditto.
5307
5308 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * message.el (message-get-reply-headers): Make sure there is ", ".
5311
5312         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5313         mm-coding-system-p. Don't correct it only in XEmacs.
5314         (mm-charset-to-coding-system): Use mm-coding-system-p and
5315         mm-get-coding-system-list.
5316         (mm-emacs-mule, mm-mule4-p): New variables.
5317         (mm-enable-multibyte, mm-disable-multibyte,
5318         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5319         mm-with-unibyte-current-buffer,
5320         mm-with-unibyte-current-buffer-mule4): Use them.
5321         (mm-find-mime-charset-region): Treat iso-2022-jp.
5322
5323         From  Dave Love  <fx@gnu.org>:
5324
5325         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5326         construction.
5327         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5328         entries conditional on not having a coding system defined for
5329         them.
5330         (mm-mule-charset-to-mime-charset): Use
5331         find-coding-systems-for-charsets if defined.
5332         (mm-charset-to-coding-system): Don't use
5333         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5334         later.  Add last resort search of coding systems.
5335         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5336         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5337         Mule 4.
5338         (mm-find-mime-charset-region): Re-write.
5339         (mm-with-unibyte-current-buffer): Restore buffer as well as
5340         multibyteness.
5341
5342 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5345         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5346         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5347
5348 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5351         again.
5352
5353         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5354
5355 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-spec.el (gnus-parse-simple-format): Use
5358           buffer-substring-no-properties.
5359
5360 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-art.el (article-verify-cancel-lock): New function.
5363
5364         * nnheader.el (nntp-process-response): New variable.
5365         (nnheader-init-server-buffer): Make `nntp-process-response'
5366         buffer-local in `nntp-server-buffer'.
5367
5368         * nntp.el (nntp-prepare-post-hook): New hook.
5369         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5370         (nntp-async-trigger): Ditto.
5371         (nntp-request-post): Insert a server's ID if there's no Message-ID
5372         header; run `nntp-prepare-post-hook'.
5373
5374 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5377         instead.
5378
5379         * message.el (message-forward-subject-author-subject): Don't use
5380         message-news-p, which widens the buffer.
5381         (message-forward-make-body): New function.
5382         (message-forward): Use it.
5383         (message-insinuate-rmail): New function.
5384         (message-forward-rmail-make-body): New function.
5385
5386 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * mm-extern.el (mm-extern): Provide it.
5389
5390         * mm-partial.el (mm-partial): Provide it.
5391
5392 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5395
5396 2001-10-29  Simon Josefsson  <jas@extundo.com>
5397
5398         * mml.el (mml-preview): Bind message-this-is-news if it is
5399         news. From Jesper Harder <harder@myrealbox.com>.
5400
5401 2001-10-28  Simon Josefsson  <jas@extundo.com>
5402
5403         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5404
5405 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5406
5407         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5408         ironic smilies.
5409
5410 2001-10-27  Simon Josefsson  <jas@extundo.com>
5411
5412         * message.el (message-indent-citation): Don't add trailing
5413         whitespace when citing text.
5414
5415         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5416         <harder@ifa.au.dk>.
5417
5418 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5421         not available.
5422         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5423         (nnweb-type-definition): Add google as alias of dejanews.
5424         (nnweb-google-parse-1): Forward 1 line.
5425
5426 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5427
5428         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5429         variable `message-forward-ignored-headers'.
5430
5431 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5432
5433         * gnus.el (gnus-expand-group-parameter): New function.
5434         (gnus-expand-group-parameters): Call it.
5435         (gnus-group-fast-parameter): New function.
5436         (gnus-group-find-parameter): Call it.
5437
5438 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5439
5440         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5441         vector (it didn't before because of a bug).
5442         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5443         available.  Before it converted it to an article number.
5444
5445         This makes followup to news articles with negative numbers in
5446         nnvirtual groups use news instead of mail.
5447
5448 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5449
5450         * gnus.el (post-method): Use `native' instead of `nil'.
5451
5452         * gnus-msg.el (gnus-post-method): Ditto.
5453
5454 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5455
5456         * gnus.el (gnus-define-group-parameter): Grammar fix.
5457
5458 2001-10-22  Simon Josefsson  <jas@extundo.com>
5459
5460         * gnus-msg.el (gnus-extended-version): Include
5461         system-configuration.
5462         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5463
5464 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5465
5466         * gnus.el (post-method): Customization fix: `native' is not a
5467         valid value.
5468         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5469         `native' is not a valid value.
5470
5471 2001-10-21  Simon Josefsson  <jas@extundo.com>
5472
5473         * nnimap.el (nnimap): Defgroup
5474         (nnimap-strict-function, nnimap-strict-function-match): New
5475         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5476         (nnimap-split-crosspost, nnimap-split-inbox)
5477         (nnimap-split-rule, nnimap-split-predicate)
5478         (nnimap-split-predicate): Defcustom.
5479         (nnimap-split-inbox, nnimap-expunge-search-string)
5480         (nnimap-importantize-dormant): Remove "*" from doc.
5481
5482 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5483
5484         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5485         not supplied via prefix arg.  From Lisp, make arg mandatory.
5486         Suggested by Frank Schmitt.
5487
5488 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5489
5490         * message.el (message-do-auto-fill): Avoid calling
5491         'rfc822-goto-eoh'.
5492
5493 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5494         From Paul Jarc <prj@po.cwru.edu>.
5495
5496         * message.el (message-get-reply-headers): Restructure the logic
5497         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5498
5499 2001-10-20  Simon Josefsson  <jas@extundo.com>
5500
5501         * message.el (message-cancel-news): Support cancel-locks.
5502         Suggested by Per Abrahamsson.
5503
5504         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5505         conses.  From David Z Maze <dmaze@MIT.EDU>.
5506
5507         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5508
5509 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5510
5511         * mm-decode.el (mm-default-directory): Fix customize type.
5512
5513         * message.el (message-setup-fill-variables): Kludge to use
5514         normal-auto-fill-function even if auto fill is already activated.
5515
5516 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5517
5518         * message.el (message-do-auto-fill): New version that does not
5519         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5520         (message-setup-1): Removed the `message-field' property.
5521
5522         * gnus-draft.el (gnus-draft-edit-message): Removed the
5523         `message-field' property.
5524
5525 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5526
5527         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5528         `message-field'.  The `field' property has a special significance in
5529         Emacs 21.
5530
5531         * message.el (message-send, message-setup-1): Ditto.
5532
5533 2001-10-18  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5536         when undoing.
5537
5538 2001-10-18  Simon Josefsson  <jas@extundo.com>
5539         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5540
5541         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5542         (gnus-summary-make-menu-bar): Ditto.
5543
5544 2001-10-17  Simon Josefsson  <jas@extundo.com>
5545
5546         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5547         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5548
5549 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5552         * gnus-util.el (gnus-user-date): New function.
5553         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5554
5555 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5556
5557         * message.el (message-check-news-header-syntax): Special case
5558         nnvirtual groups.
5559
5560         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5561         customize type to `symbol'.
5562
5563 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5566         %&foo;.
5567         (gnus-parse-simple-format): Support user extended spec too.
5568         %u&foo; invokes gnus-user-format-function-foo.
5569
5570 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5573         the server.
5574         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5575         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5576         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5577         * nndiary.el (nndiary-request-expire-articles): Ditto.
5578         (nndiary-schedule): Defsubst it before use it.
5579         (nndiary-error): eval-and-compile.
5580
5581 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5582
5583         * gnus-msg.el (gnus-post-method): Changed two instances of
5584         `active' to `current' and one `null' to `not'.
5585
5586 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587         From Katsumi Yamaoka <yamaoka@jpl.org>.
5588
5589         * message.el (message-setup-fill-variables): Use
5590         `normal-auto-fill-function' instead of `auto-fill-function'.
5591
5592 2001-10-16  Simon Josefsson  <jas@extundo.com>
5593
5594         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5595         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5596         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5597
5598 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5599         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5600
5601         * gnus-draft.el (gnus-draft-edit-message): Add text property
5602         `field' with value `header' to message headers.
5603         * message.el (message-setup-1): Really add text property to all of
5604         the header, not just part of it.
5605
5606 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-group.el (gnus-group-sort-by-server): Use it.
5609
5610         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5611
5612         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5613         and keystroke.
5614
5615 2001-10-14  Simon Josefsson  <jas@extundo.com>
5616
5617         * dig.el: Doc fix.
5618
5619         * smime.el: Doc fix.
5620
5621         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5622         charset magic from message.el.
5623
5624 2001-10-12  Simon Josefsson  <jas@extundo.com>
5625         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5626
5627         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5628         'cite from g-a-wash-types.
5629         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5630         (gnus-article-hide-citation): Fix.
5631
5632         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5633         character.
5634         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5635
5636         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5637         definition.
5638         (gnus-signature-toggle): Toggle `s' mode line character.
5639
5640         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5641         doing stuff that clears it.
5642
5643 2001-10-12  Simon Josefsson  <jas@extundo.com>
5644
5645         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5646         From Eric Marsden <emarsden@laas.fr>.
5647
5648 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5651         (autoload): Add some autoloads.
5652
5653 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5654         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5655
5656         * message.el (message-do-auto-fill): New function.  Like
5657         `do-auto-fill' but don't fill when in the message header.
5658         (message-setup-1): Put a text property on the message header.
5659         (message-setup-fill-variables): Use `message-do-auto-fill'.
5660
5661 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * message.el (message-send-mail-partially): Insert an empty line
5664         first, because of the change of message-make-lines.
5665
5666 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5667
5668         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5669         iso-8859-15, make it an alias for iso-8859-1.
5670
5671 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * message.el (message-send-news): Don't modify the value of
5674         `message-syntax-checks' if it is not a list (possibly it is
5675         `dont-check-for-anything-just-trust-me').
5676
5677 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5680         `find-coding-system' for XEmacs to check whether the coding-system
5681         `utf-8' is available.
5682
5683 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5686
5687 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5688
5689         * message.el (message-send-news): Oops, missed case with no
5690         "Followup-To" header...
5691
5692 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5693
5694         * message.el (message-send-news): Allow
5695         `gnus-group-name-charset-group-alist' to affect encoding of the
5696         "Newsgroups" and "Followup-To" headers.
5697
5698 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * Makefile.in (install-el): Depend on gnus-load.el.
5701
5702 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * Makefile.in (install-el): Use -f.
5705         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5706
5707 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5708
5709         * message.el (message-send-news): Don't encode Followups-To when
5710         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5711
5712         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5713         header.
5714
5715         * gnus-art.el (article-decode-group-name): Also decode
5716         "Followup-To".
5717
5718         * rfc2047.el (rfc2047-encode-message-header): Encode without
5719         asking for null methods.
5720
5721         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5722         default charset for newsgroup names in accordance with USEFOR.
5723
5724         * gnus-group.el (gnus-group-name-charset-method-alist,
5725         gnus-group-name-charset-group-alist): Removed "*" from doc
5726         strings, "*" should not be used for complex variables.
5727
5728 2001-10-06  Simon Josefsson  <jas@extundo.com>
5729
5730         Support UTF-8 group names better.
5731
5732         * message.el (message-check-news-header-syntax): Encode group
5733         names before comparison.
5734
5735         * gnus-msg.el (gnus-copy-article-buffer): Run all
5736         `gnus-article-decode-hook's except `article-decode-charset'
5737         instead of hardcoding call to one of them.
5738
5739         * gnus-art.el (gnus-article-decode-hook): Add
5740         `article-decode-group-name'.
5741         (article-decode-group-name): New function, use `g-d-n'.
5742
5743         * gnus-group.el (gnus-group-insert-group-line): Decode
5744         gnus-tmp-group using `g-d-n'.
5745
5746         * gnus-util.el (gnus-decode-newsgroups): New function.
5747
5748 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5749
5750         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5751         `gnus-group-name-charset-group-alist'.
5752
5753 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * Makefile.in: Install el in install. Add uninstall.
5756
5757 2001-10-05  Simon Josefsson  <jas@extundo.com>
5758
5759         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5760
5761         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5762
5763         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5764         empty folders.
5765
5766         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5767         limiting if read-all (C-u RET) was used.
5768
5769 2001-10-04  Simon Josefsson  <jas@extundo.com>
5770
5771         * mail-source.el (mail-source-movemail-program): New variable.
5772         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5773         <thutt@thutt.vmware.com>.
5774
5775 2001-10-03  Simon Josefsson  <jas@extundo.com>
5776
5777         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5778         (gnus-summary-line-format-alist): Fix param.
5779
5780 2001-10-02  Simon Josefsson  <jas@extundo.com>
5781
5782         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5783         don't go through `nnimap-request-expire-articles' to delete the
5784         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5785
5786 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * gnus-agent.el (gnus-agent-write-active): The min in the
5789         agent/active may be larger than that in the server/active.
5790
5791 2001-10-01  Simon Josefsson  <jas@extundo.com>
5792
5793         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5794         is IMAP4rev1.
5795
5796         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5797
5798         * nnfolder.el: Ditto.
5799
5800 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5801
5802         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5803         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5804
5805 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5806
5807         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5808         (message-mode-menu): Menu item for same.
5809
5810         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5811         delayed articles.
5812
5813         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5814         nndraft:delayed does not exist.
5815         (gnus-delay-initialize): Don't set up keymap, that's done from
5816         message.el now.
5817         (gnus-delay, gnus-delay-group, gnus-delay-header)
5818         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5819
5820 2001-09-29  Simon Josefsson  <jas@extundo.com>
5821
5822         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5823         utf-8, not eight-bit-control.
5824
5825         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5826         (imap-log, imap-debug): Custom.
5827         (imap-log-buffer, imap-debug-buffer): New constants.
5828         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5829         (imap-network-open, imap-shell-open, imap-starttls-open)
5830         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5831         (imap-debug): Use imap-*-buffer.
5832
5833         * nndoc.el (nndoc-article-type): Add mailman.
5834         (nndoc-type-alist): Ditto.
5835         (nndoc-mailman-type-p): New function.
5836
5837 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5840         gnus-art.el.
5841
5842 2001-09-27  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5845         (gnus-topic-catchup-articles): New function. Suggested by Robin
5846         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5847
5848 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5850
5851         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5852         previous ones.
5853
5854 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855         From Daiki Ueno  <ueno@unixuser.org>
5856
5857         * gnus-sum.el (gnus-summary-show-article): The arglist of
5858         detect-coding-region is incompatible.
5859
5860 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5862
5863         * gnus-group.el (gnus-group-delete-group): Typo.
5864
5865 2001-09-26  Simon Josefsson  <jas@extundo.com>
5866
5867         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5868
5869         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5870
5871 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5874
5875 2001-09-22  Simon Josefsson  <jas@extundo.com>
5876
5877         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5878
5879         * nnfolder.el (nnfolder-open-marks): Ditto.
5880
5881         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5882         (gnus-update-marks): Use it.
5883         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5884         hardcoded list.
5885
5886         * gnus.el (gnus-article-special-mark-lists): Add killed.
5887         (gnus-article-unpropagated-mark-lists): New constant.
5888
5889 2001-09-22  Simon Josefsson  <jas@extundo.com>
5890
5891         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5892         custom option.
5893
5894 2001-09-23  Simon Josefsson  <jas@extundo.com>
5895
5896         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5897
5898 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5901
5902 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5903
5904         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5905         accept lists of functions.
5906
5907 2001-09-20  Simon Josefsson  <jas@extundo.com>
5908
5909         * gnus-group.el (gnus-group-catchup): Update expire marks in
5910         backend.  Also, if ALL also set expire marks on tick/dormant.
5911
5912 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5913
5914         * message.el (message-tab-body-function): New variable.
5915         * message.el (message-tab): Use it.
5916
5917 2001-09-19  Sam Steingold  <sds@gnu.org>
5918
5919         * gnus-win.el (gnus-buffer-configuration): Respect
5920         `gnus-bug-create-help-buffer'.
5921
5922 2001-09-18  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5925         (gnus-parse-simple-format): Re-revert.
5926
5927 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5928
5929         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5930         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5931
5932 2001-09-18  Simon Josefsson  <jas@extundo.com>
5933
5934         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5935         signed.
5936         (gnus-parse-simple-format): Don't use it.
5937
5938 2001-09-17  Miles Bader  <miles@gnu.org>
5939
5940         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5941         error querying a backend abort the whole process.
5942
5943 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5946         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5947
5948 2001-09-17  Didier Verna  <didier@xemacs.org>
5949
5950         * nndiary.el: version 0.2-b14.
5951         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5952         compatibility problem with XEmacs 21.1.
5953
5954 2001-09-15  Simon Josefsson  <jas@extundo.com>
5955
5956         * gnus-group.el (gnus-group-line-format): Document %c.
5957
5958         * nnml.el (nnml-parse-head): Handle CRLF files.
5959         (nnml-generate-nov-file): Ditto.
5960         (nnml-retrieve-headers): Ditto.
5961
5962 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5963
5964         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5965
5966 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5967
5968         * gnus-spec.el (gnus-correct-substring): Still stopped one
5969         character before we wanted (never included last character).
5970         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5971         add missing "," (once per function)
5972
5973 2001-09-14  Simon Josefsson  <jas@extundo.com>
5974
5975         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5976         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5977         default before gnus-group is loaded and the variable set.)
5978
5979         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5980         killed or unsent marks.
5981
5982         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5983         isn't an article to set it on (e.g. when you `a' in a group).
5984
5985 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5986
5987         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5988         can read e-mails from Microsoft Outlook users not using ISO
5989         8859-2 character set.
5990
5991 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * gnus-diary.el: Minor modifications to avoid warnings.
5994         (gnus-summary-misc-menu): defvar.
5995         (gnus-diary-check-message): Use gnus-point-at-eol.
5996         (gnus-diary-kill-entire-line): eval-and-compile.
5997
5998 2001-09-12  Didier Verna  <didier@xemacs.org>
5999
6000         * nndiary.el: new version (0.2-b13).
6001         * nndiary.el (nndiary-mail-sources): doc update.
6002         * nndiary.el (nndiary-split-methods): ditto.
6003         * nndiary.el (nndiary-request-accept-article-hooks): New.
6004         * nndiary.el (nndiary-request-accept-article): use it, check
6005         message validity.
6006         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6007         * nndiary.el (nndiary-schedule): fix bug (misplaced
6008         condition-case): it didn't return nil on error.
6009         * gnus-diary.el: new version.
6010         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6011         * gnus-diary.el (gnus-diary-header-value-history): New.
6012         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6013         * gnus-diary.el (gnus-diary-add-header): New.
6014         * gnus-diary.el (gnus-diary-check-message): New.
6015         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6016         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6017
6018 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6019
6020         * gnus-sum.el (gnus-select-newsgroup): Make
6021         `gnus-current-select-method' buffer-local.
6022
6023         * gnus-art.el (gnus-request-article-this-buffer): Refer
6024         `gnus-current-select-method' in the current summary buffer.
6025
6026 2001-09-10  Simon Josefsson  <jas@extundo.com>
6027         From Daniel Pittman <daniel@rimspace.net>
6028
6029         * gnus-spec.el (gnus-correct-pad-form): Fix.
6030
6031 2001-09-09  Simon Josefsson  <jas@extundo.com>
6032
6033         * mm-decode.el (mm-inline-media-tests): Add
6034         application/x-emacs-lisp.
6035         (mm-attachment-override-types): Add
6036         application/{x-,}pkcs7-signature.
6037
6038         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6039         (gnus-server-line-format, gnus-server-mode-line-format)
6040         (gnus-server-browse-in-group-buffer): Customize.
6041
6042 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * nnml.el (nnml-marks-changed-p): Typo.
6045         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6046         (nnml-marks-changed-p): Use gnus-gethash.
6047         (nnml-marks-modtime): Use gnus-make-hashtable.
6048
6049         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6050         (nnfolder-request-expire-articles, nnfolder-save-marks)
6051         (nnfolder-open-marks): Typo.
6052         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6053         (nnfolder-marks-changed-p): Use gnus-gethash.
6054         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6055
6056 2001-09-08  Simon Josefsson  <jas@extundo.com>
6057
6058         * nnfolder.el (nnfolder-marks-modtime): New variable.
6059         (nnfolder-marks-changed-p): New function.
6060         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6061         (nnfolder-request-update-info): Don't update if marks didn't change.
6062
6063         * nnml.el (nnml-marks-modtime): New variable.
6064         (nnml-marks-changed-p): New function.
6065         (nnml-save-marks, nnml-open-marks): Save modtime.
6066         (nnml-request-update-info): Don't update if marks didn't change.
6067
6068         * gnus-agent.el (gnus-agent-any-covered-gcc)
6069         (gnus-agent-add-server, gnus-agent-remove-server): Use
6070         gnus-agent-method-p.
6071
6072         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6073         (gnus-unbuttonized-mime-type-p): Use it.
6074
6075         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6076         fetch group.
6077
6078 2001-09-08  Simon Josefsson  <jas@extundo.com>
6079         From Daniel Pittman <daniel@rimspace.net>
6080
6081         * gnus-spec.el (gnus-correct-pad-form): New function.
6082         (gnus-parse-simple-format): Use it.
6083
6084 2001-09-07  Simon Josefsson  <jas@extundo.com>
6085
6086         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6087         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6088         Putnam <reader@newsguy.com>.
6089         (gnus-group-sort-selected-groups): Touch dribble file.
6090
6091 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6092
6093         * nnml.el (nnml-filenames-are-evil): New variable.
6094         (nnml-article-to-file-alist): Rename to ...
6095         (nnml-current-group-article-to-file-alist): ... this.
6096         Respect `nnml-filenames-are-evil'.
6097         (nnml-active-number): Update.
6098         (nnml-update-file-alist): Update.
6099         (nnml-request-article): Use nnheader-article-to-file-alist.
6100         (nnml-request-rename-group): Likewise.
6101
6102 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-sum.el (gnus-summary-insert-line): Fix.
6105
6106 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6107
6108         * gnus-sum.el: Bind g-s-t-s to "W g".
6109         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6110         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6111         display of graphical smilies.
6112
6113 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * gnus-start.el (gnus-setup-news): A typo.
6116         From Bill White <billw@wolfram.com>.
6117
6118 2001-09-06  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6121         and unseen marks.
6122
6123 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6124
6125         * nnmail.el (nnmail-split-fancy): Document `junk'.
6126
6127 2001-09-04  Simon Josefsson  <jas@extundo.com>
6128
6129         * imap.el (imap-search): Don't error if server is broken.
6130
6131 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6132
6133         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6134         searching for an article that isn't in the mbox.
6135
6136 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6139         right, and get all the comments.
6140
6141 2001-09-02  Simon Josefsson  <jas@extundo.com>
6142         Suggested by Dan Christensen <jdc+news@uwo.ca>
6143
6144         * nnfolder.el (nnfolder-request-update-info): Fix message.
6145
6146         * nnml.el (nnml-request-update-info): Ditto.
6147
6148 2001-09-01  Simon Josefsson  <jas@extundo.com>
6149
6150         * nnml.el (nnml-request-expire-articles): Also bind
6151         `nnml-current-group' and `nnml-article-file-alist' when using
6152         expiry-target. (Otherwise nnml will be in a inconsistent internal
6153         state causing all kind of problems.)
6154         (nnml-request-expire-articles): If `nnml-article-to-file' or
6155         `file-attributes' failes, return article as un-expirable instead
6156         of treating it as expired.
6157
6158 2001-08-31  Sam Steingold  <sds@gnu.org>
6159
6160         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6161         typo: `exmine' --> `examine'.
6162
6163 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6166
6167 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * nnml.el (nnml-check-directory-twice): Remove.
6170         (nnml-retrieve-headers): Ditto.
6171         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6172
6173 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6174
6175         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6176         directory twice on Windows, or on GNU Emacs-21.
6177
6178 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6179
6180         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6181         (nnml-request-rename-group): Ditto.
6182         (nnml-active-number): Ditto.
6183         (nnml-request-create-group): Use nnml-directory-articles.
6184         (nnml-request-expire-articles): Use nnml-directory-articles, which
6185         gets list from nov database if available.
6186         (nnml-get-nov-buffer): New function.
6187         (nnml-open-nov): Use it.
6188         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6189         gets alist from nov database if available.
6190         (nnml-directory-articles): New function.
6191         (nnml-article-to-file-alist): New function.
6192
6193 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6194
6195         * mm-decode.el (mm-display-external): Use `name' as filename, if
6196         `filename' attribute is not present.
6197
6198 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6199
6200         * mail-source.el (mail-source-flash): New defcustom.
6201         (mail-source-new-mail-p): Ring visible bell if appropriate.
6202         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6203         timer is cleared even if mail check signals an error.
6204
6205 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6208         type 'list.
6209
6210 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * flow-fill.el (fill-flowed): eol might be point-max.
6213
6214 2001-08-27  Simon Josefsson  <jas@extundo.com>
6215
6216         * nnml.el (nnml-request-update-info): Fix message.
6217         (nnml-open-marks): Ditto.
6218
6219         * nnfolder.el (nnfolder-request-update-info):
6220         (nnfolder-open-marks): Fix message.
6221
6222 2001-08-25  Simon Josefsson  <jas@extundo.com>
6223
6224         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6225         after group in ~/.
6226
6227 2001-08-25  Simon Josefsson  <jas@extundo.com>
6228         From Andreas Jaeger  <aj@suse.de>
6229
6230         * nnfolder.el (nnfolder-open-marks): Fix typo.
6231         * nnml.el (nnml-open-marks): Likewise.
6232
6233 2001-08-25  Simon Josefsson  <jas@extundo.com>
6234
6235         Make nnfolder groups self-contained as far as marks are concerned.
6236
6237         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6238         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6239         (nnfolder-open-server): Make marks directory.
6240         (nnfolder-request-delete-group): Delete marks file.
6241         (nnfolder-request-delete-group): Check of nov/marks file exist
6242         before deleting.
6243         (nnfolder-request-rename-group): Rename marks file.
6244         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6245         (nnfolder-request-set-mark, nnfolder-request-update-info)
6246         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6247         (nnfolder-open-marks): New functions.
6248         (top-level): Require gnus.
6249
6250 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * nnweb.el (nnweb-type-definition): Use google raw file.
6253         (nnweb-google-parse-1): Ditto.
6254         (nnweb-google-identity): Ditto.
6255         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6256         (nnweb-altavista-wash-article): Ditto.
6257         (nnweb-request-article): Remove nnweb-decode-entities.
6258
6259         * nnml.el: Require 'gnus.
6260
6261 2001-08-25  Simon Josefsson  <jas@extundo.com>
6262
6263         * nnml.el (nnml-marks-is-evil): Add doc.
6264
6265 2001-08-25  Simon Josefsson  <jas@extundo.com>
6266
6267         * nnml.el (nnml-save-marks): Wrap saving marks in a
6268         condition-case, to allow user to start Gnus if saving marks failed
6269         for some reason.
6270
6271 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6274
6275         * gnus-group.el (gnus-update-group-mark-positions): Bind
6276         gnus-group-update-hook to nil.
6277
6278 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * mml.el (mml-generate-mime-1): Force as multibyte string.
6281
6282 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-sum.el (gnus-summary-insert-line)
6285         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6286         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6287
6288         * gnus-spec.el (gnus-correct-substring): Take optional END.
6289
6290         * nnrss.el (nnrss-request-article): Remove \n.
6291         (nnrss-retrieve-headers): Lines number is -1.
6292
6293 2001-08-24  Simon Josefsson  <jas@extundo.com>
6294
6295         * gnus-group.el (gnus-info-clear-data): Call
6296         nnfoo-request-set-mark to propagate marks.  Fix bug:
6297         `gnus-group-update-line' doesn't update read range unless we call
6298         `gnus-get-unread-articles-in-group' first.
6299
6300         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6301         to server.
6302
6303 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-util.el (gnus-create-info-command): Return an interactive
6306         function.
6307
6308 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309         From Katsumi Yamaoka <yamaoka@jpl.org>
6310
6311         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6312
6313 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-sum.el (gnus-select-newsgroup): Use it.
6316
6317         * gnus-util.el (gnus-not-ignore): New function.
6318
6319         * lpath.el (featurep): Don't fbind char-int.
6320
6321         * gnus-util.el (gnus-create-info-command): New function.
6322
6323         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6324         right node.
6325
6326         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6327         (gnus-summary-limit-children): Use 'identity instead of `all'.
6328         (gnus-summary-limit-to-display-predicate): New command and
6329         keystroke.
6330
6331 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6334
6335         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6336
6337 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus-spec.el: Add the Gnus version.
6340         (gnus-update-format-specifications): If the Gnus version changes,
6341         nix out the format spec cache.
6342
6343         * gnus.el (gnus-continuum-version): Made into a command and
6344         optionalize the VERSION.
6345
6346         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6347         the start of the lines.
6348
6349 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * gnus.el (gnus-visual-p): Define function before use of
6352         function.
6353
6354 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6357         (gnus-article-mark-to-type): New function.
6358         (gnus-update-missing-marks): Only update marks of type 'list.
6359
6360         * gnus.el (gnus-article-special-mark-lists): New variable.
6361
6362 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6365         (gnus-select-newsgroup): Still use 'all.
6366         (gnus-summary-initial-limit): Comparing with 'all.
6367
6368 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6371         active.
6372
6373 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6376         nnslashdot-*-retrieve-headers.
6377         (nnslashdot-request-article): Fix for slashcode 2.2.
6378         (nnslashdot-make-tuple): New function.
6379         (nnslashdot-read-groups): Use it.
6380
6381 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6384         list.
6385
6386         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6387
6388 2001-08-20  Simon Josefsson  <jas@extundo.com>
6389
6390         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6391         opened, error instead of continuing (and exploding later).
6392
6393 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * gnus.el (gnus-expand-group-parameters): Return the parameter
6396         list.
6397
6398         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6399         (gnus-summary-show-article): Guess at charset if required.
6400
6401         * gnus-spec.el (gnus-correct-substring): Stopped one character
6402         before we wanted.
6403
6404 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6405
6406         * earcon.el (earcon-auto-play): Remove unused option.
6407
6408 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6411         message down in levels, since it happens very fast.
6412
6413         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6414         of smiley-regexp-alist.
6415
6416         * mm-view.el (mm-inline-text): Ignore vcard errors.
6417
6418         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6419
6420         * gnus-score.el (gnus-all-score-files): Use append instead of
6421         nconc.
6422
6423         * gnus.el (gnus-splash-face): Doc fix.
6424
6425         * mm-decode.el (mm-mailcap-command): Use
6426         mm-path-name-rewrite-functions.
6427         (mm-path-name-rewrite-functions): New variable.
6428
6429         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6430         (gnus-complex-form-to-spec): Insert tab.
6431         (gnus-spec-tab): New function.
6432
6433         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6434         entering the group.
6435
6436         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6437         the positional spec.
6438         (gnus-parse-complex-format): React to %C.
6439
6440         * gnus-ems.el (gnus-char-width): Moved here.
6441
6442         * gnus-sum.el (gnus-select-newsgroup): Set
6443         gnus-newsgroup-articles.
6444         (gnus-unseen-mark): New variable.
6445         (gnus-newsgroup-unseen): Ditto.
6446         (gnus-newsgroup-seen): Ditto.
6447         (gnus-adjust-marked-articles): Use them.
6448         (gnus-update-marks): Use them.
6449         (gnus-summary-update-secondary-mark): Display.
6450         (gnus-summary-prepare-threads): Display.
6451
6452         * gnus-msg.el (gnus-inews-group-method): Use and return the
6453         method, not the server.
6454
6455 2001-08-19  Simon Josefsson  <jas@extundo.com>
6456
6457         * gnus-srvr.el (gnus-server-agent-face): New.
6458         (gnus-server-agent-face): New.
6459         (gnus-server-mode): Turn on font-lock-mode.
6460
6461         * gnus.el (gnus-server-visual): Add defgroup.
6462
6463 2001-08-19  Simon Josefsson  <jas@extundo.com>
6464         From Joe Casadonte <jcasadonte@northbound-train.com>
6465
6466         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6467         gnus-server-denied-face): New.
6468         (gnus-server-opened-face, gnus-server-closed-face,
6469         gnus-server-denied-face): New.
6470         (gnus-server-font-lock-keywords): Add.
6471
6472 2001-08-19  Simon Josefsson  <jas@extundo.com>
6473
6474         * nnml.el (nnml-request-set-mark): Return nil.
6475         (nnml-save-marks): Use nnml-possibly-create-directory.
6476         (nnml-open-marks): Only work in temp buffer when inserting/reading
6477         .marks file.
6478
6479 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus.el (gnus-expand-group-parameters): Fix.
6482
6483         * gnus-spec.el (gnus-char-width): New function.
6484         (gnus-correct-substring, gnus-correct-length): Use it.
6485
6486         * message.el (message-required-mail-headers): Fix doc.
6487
6488 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6491
6492         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6493
6494 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6497         slashdot 2.2 (not fully fixed yet).
6498         (nnslashdot-request-article): Ditto.
6499
6500 2001-08-18  Simon Josefsson  <jas@extundo.com>
6501
6502         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6503         nnimap.
6504
6505         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6506         gnus-util.
6507         (nnimap-request-update-info-internal): Use new functions.
6508
6509         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6510         new functions.
6511
6512 2001-08-18  Simon Josefsson  <jas@extundo.com>
6513
6514         Make nnml groups self-contained as far as marks are concerned.
6515
6516         * nnml.el (nnml-request-delete-group): Delete marks file.
6517         (nnml-request-rename-group): Move marks file.
6518         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6519         variables.
6520         (nnml-request-set-mark, nnml-request-update-info): New server
6521         functions.
6522         (nnml-save-marks, nnml-open-marks): New functions.
6523
6524 2001-08-18  Simon Josefsson  <jas@extundo.com>
6525
6526         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6527         `set' when setting marks.
6528
6529 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus.el (gnus-info-find-node): Take an argument.
6532
6533         * gnus-art.el (gnus-button-handle-info): New function.
6534         (gnus-url-unhex-string): Replace "+" with " ".
6535
6536 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * message.el (message-check-news-header-syntax): Check bad From.
6539
6540 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-spec.el (gnus-correct-length): New function.
6543         (gnus-correct-substring): New function.
6544         (gnus-tilde-max-form): Use it.
6545
6546 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6547
6548         * nnmh.el: Docstring changes as below.
6549
6550         * nnml.el: Docstring changes as below.
6551
6552         * nnbabyl.el: Docstring changes as below.
6553
6554         * nnmbox.el: Docstring changes as below.
6555
6556         * nnfolder.el: Added docstrings identifying each virtual server
6557         parameter.
6558
6559 2001-08-18  Simon Josefsson  <jas@extundo.com>
6560
6561         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6562
6563 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6564
6565         * message.el: rename "Abort Message" to "Postpone Message".
6566         Remove "Attach file as MIME" from Message menu, it's already in
6567         the MIME menu.
6568
6569 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * smime.el (smime-point-at-eol): eval-and-compile.
6572         (smime-make-temp-file): New function.
6573         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6574         Use it.
6575
6576 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6579         (gnus-agent-summary-fetch-group): New command and keystroke.
6580
6581         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6582         (gnus-mime-display-security): Make it respect
6583         gnus-unbuttonized-mime-type-p.
6584
6585         * gnus-sum.el (gnus-articles-to-read): Comments.
6586         (gnus-article-marked-p): New function.
6587         (gnus-summary-display-make-predicate): New function.
6588         (gnus-select-newsgroup): Use them.
6589
6590         * mm-decode.el (mm-save-part-to-file): Made it not error.
6591
6592 2001-08-17  Simon Josefsson  <jas@extundo.com>
6593
6594         * imap.el (imap-wait-for-tag): If process-status isn't open or
6595         run, return nil instead of sit-for looping.
6596
6597 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * lpath.el (featurep): fbind xml-parse-region.
6600
6601         * gnus.el (gnus-message-archive-method): Default to "archive".
6602         (gnus-message-archive-method): Doc fix.
6603         (gnus-parameters-get-parameter): Cleaned up.
6604         (gnus-expand-group-parameter): New function.
6605
6606         * gnus-start.el (gnus-setup-news): Push the archive server only
6607         the server list.
6608
6609         * mml.el (mml-menu): Changed name to "Attachments".
6610
6611         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6612         when there is something to detroy.
6613
6614 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6617         nil.
6618
6619 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620
6621         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6622         which specifies a time today or tomorrow.
6623
6624 2001-08-15  Simon Josefsson  <jas@extundo.com>
6625         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6626
6627         * gnus-agent.el (gnus-agent-make-mode-line-string)
6628         (gnus-agent-toggle-plugged): Use new API.
6629
6630 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6631
6632         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6633         deadline has expired.
6634
6635 2001-08-12  Simon Josefsson  <jas@extundo.com>
6636         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6637
6638         Support `recent' mark indicating newly arrived messages (to
6639         separate from old but unread messages).
6640
6641         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6642         `nnmail-split-history' if recent is > 0.
6643         (nnimap-request-update-info-internal): Update `recent' marks.
6644         (nnimap-request-set-mark): Never set `recent' marks.
6645         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6646         recent.
6647
6648         * gnus-sum.el (gnus-recent-mark): New mark.
6649         (gnus-newsgroup-recent): New variable.
6650         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6651         (gnus-summary-prepare-threads): Mark recent articles.
6652         (gnus-summary-add-mark): Support recent.
6653         (gnus-summary-update-secondary-mark): Support recent.
6654
6655         * gnus.el (gnus-article-mark-lists): Add recent.
6656
6657 2001-08-12  Simon Josefsson  <jas@extundo.com>
6658
6659         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6660         whether successful decoding took place.  Add doc.
6661
6662 2001-08-12  Simon Josefsson  <jas@extundo.com>
6663         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6664
6665         * gnus.el (gnus-summary-line-format, gnus-parameters):
6666         * gnus-gl.el (gnus-summary-grouplens-line-format):
6667         * gnus-salt.el (gnus-summary-pick-line-format):
6668         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6669
6670 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6671         Committed by Kai Gro\e,b_\e(Bjohann.
6672
6673         * gnus-score.el (gnus-score-string): Fix `match' regexp
6674         for `extra' header case.
6675
6676 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * nnmbox.el (nnmbox-read-mbox): No warning.
6679
6680 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * nndoc.el (nndoc-article-type): Fix doc.
6683         (nndoc-generate-article-function): New variable.
6684         (nndoc-dissection-function): New variable.
6685         (nndoc-type-alist): Add oe-dbx.
6686         (nndoc-oe-dbx-type-p): New function.
6687         (nndoc-oe-dbx-dissection): New function.
6688         (nndoc-oe-dbx-generate-article): New function.
6689
6690 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6691
6692         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6693         whether deadline has been reached.  Patch from Dan Nicolaescu
6694         <dann@godzilla.ics.uci.edu>.
6695
6696 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6699         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6700         <rintaman@cs.Helsinki.FI>.
6701
6702         * mail-source.el (mail-source-movemail): The error buffer is
6703         modified, but nothing in it.
6704
6705 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * message.el (message-bogus-system-names): New variable.
6708         (message-make-fqdn): Use it.
6709
6710 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * nndraft.el (nndraft-request-group): Use
6713         nndraft-auto-save-file-name.
6714
6715 2001-08-09  Simon Josefsson  <jas@extundo.com>
6716
6717         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6718         Don't ask whether to decrypt.  Just leave result in buffer (don't
6719         call mm).
6720
6721         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6722         parts as well.
6723         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6724         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6725
6726 2001-08-09  Simon Josefsson  <jas@extundo.com>
6727
6728         * mm-decode.el (mm-insert-part): Return decoding success status.
6729         (mm-save-part-to-file): Error if decoding failed.
6730
6731 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * message.el (message-tab): Use indent-relative.
6734         (message-mode): Don't bind indent-line-function to indent-relative.
6735
6736 2001-08-09  Simon Josefsson  <jas@extundo.com>
6737
6738         * message.el (message-get-reply-headers): Fix string. Suggested by
6739         Christoph Conrad <cc@cli.de>.
6740
6741 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * message.el (message-tab): Use the current value of
6744         indent-line-function.
6745         (message-mode): Bind indent-line-function to indent-relative.
6746
6747 2001-08-08  Simon Josefsson  <jas@extundo.com>
6748
6749         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6750         whether `imtest' is installed.
6751
6752 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6753         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-sum.el (gnus-summary-show-article): Call
6756         gnus-summary-update-secondary-secondary-mark.
6757         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6758         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6759
6760 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6763
6764         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6765
6766         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6767         <gerd@gnu.org>.
6768
6769         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6770
6771         * gnus-util.el (gnus-output-to-rmail): Ditto.
6772         (gnus-output-to-mail): Ditto.
6773
6774         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6775
6776 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6777
6778         * message.el (message-indent-citation): Use
6779         `message-yank-cited-prefix' for empty lines.
6780
6781 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6782
6783         * message.el (message-indent-citation): Quote only lines starting
6784         with ">" using `message-yank-cited-prefix'.
6785
6786 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6787
6788         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6789         gnus-cache-fully-p.
6790
6791 2001-08-04  Simon Josefsson  <jas@extundo.com>
6792
6793         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6794         file if it doesn't exist (by calling gnus-cache-read-active).
6795
6796 2001-08-04  Simon Josefsson  <jas@extundo.com>
6797
6798         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6799         (gnus-cache-passively-or-fully-p): Removed.
6800         (gnus-cache-fully-p): Fix it.
6801
6802         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6803
6804 2001-08-04  Simon Josefsson  <jas@extundo.com>
6805
6806         * gnus-cache.el (gnus-cache-fully-p)
6807         (gnus-cache-passively-or-fully-p): New functions.
6808         (gnus-cache-possibly-enter-article): Cosmetic change, use
6809         `g-c-p-o-f-p'.
6810         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6811         was bogus (`g-c-p-a-a' does not change active info, just change
6812         the functions parameters).
6813         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6814         not removed in groups that match `gnus-uncacheable-groups'.
6815
6816         Reported and modifications based on discussions with Nuutti
6817         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6818
6819 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6820         Committed by Simon Josefsson  <jas@extundo.com>
6821
6822         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6823         calls `gnus-cache-update-active' if bounds has been extended.
6824
6825 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6828         before remove.
6829         (gnus-mime-security-show-details): Ditto.
6830
6831 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6832
6833         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6834         syntax.  Protect string-match against nil string and regexp.
6835
6836 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * mm-util.el (mm-find-charset-region): Remove control-1.
6839
6840 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6843
6844 2001-08-04  Simon Josefsson  <jas@extundo.com>
6845
6846         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6847         buffer.  Delete MIME-Version header.
6848
6849 2001-08-03  Simon Josefsson  <jas@extundo.com>
6850
6851         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6852         that is entered does not necessarily have the highest article
6853         number in the group, so use `gnus-cache-possibly-alter-active'
6854         instead of `gnus-cache-update-active'.
6855
6856 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6859
6860 2001-08-03  Simon Josefsson  <jas@extundo.com>
6861
6862         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6863         menu.
6864
6865 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus.el (post-method): New group parameter.  It also provides
6868         the user option `gnus-post-method-alist' and the internal function
6869         `gnus-parameter-post-method'.
6870
6871         * gnus-msg.el (gnus-post-method): Bind the value of
6872         `gnus-post-method' to the group parameter if it is defined.
6873
6874 2001-08-02  Simon Josefsson  <jas@extundo.com>
6875
6876         * smime.el (smime-extra-arguments): Removed.
6877         (smime-call-openssl-region): Don't use it.
6878
6879 2001-08-02  Simon Josefsson  <jas@extundo.com>
6880
6881         * smime.el (smime-sign-region): Handle stderr.
6882         (smime-encrypt-region): Ditto.
6883
6884         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6885         match the ASN.1 length bytes.
6886         (mm-pkcs7-enveloped-magic): Ditto.
6887         (mm-view-pkcs7-get-type): Don't regexp quote.
6888
6889 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890         From Andreas Fuchs <asf@void.at>
6891
6892         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6893
6894 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-art.el (gnus-header-button-alist): References regexp.
6897
6898 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6899
6900         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6901         already fboundp.  Add INTERACTIVE arg to autoload form.
6902
6903 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6906
6907         * nnmail.el (nnmail-cache-open): Ditto.
6908
6909 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6912
6913 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6916
6917 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6919
6920         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6921         (gnus-agent-toggle-plugged): Use it.
6922
6923 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6926         (gnus-ding-file-coding-system): New variable.
6927         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6928         (gnus-slave-save-newsrc): Use it.
6929
6930 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6931
6932         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6933         syntax.
6934
6935 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936         Originally from Andreas Fuchs <asf@void.at>
6937
6938         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6939         (mml2015-gpg-pretty-print-fpr): New function.
6940         (mml2015-gpg-extract-signature-details): More details, rename from
6941         `m-g-e-from'.
6942         (mml2015-gpg-verify): Use them.
6943         (mml2015-gpg-clear-verify): Use them.
6944
6945 2001-07-31  Simon Josefsson  <jas@extundo.com>
6946
6947         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6948         buffer when done.
6949
6950 2001-07-30  Simon Josefsson  <jas@extundo.com>
6951
6952         * smime.el (smime-call-openssl-region): Revert previous change,
6953         just pass on buf to `call-process-region'.
6954         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6955         `smime-new-details-buffer'.  Inserts error messages into buffer.
6956         (smime-noverify-region): Ditto.
6957         (smime-decrypt-region): Ditto.  Handles stderr separately.
6958         (smime-verify-buffer, smime-noverify-buffer)
6959         (smime-decrypt-buffer): Doc fix.
6960         (smime-new-details-buffer): New function.
6961         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6962         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6963         (smime-sign-region, smime-encrypt-region): Don't use
6964         `insert-buffer'.
6965
6966         * mml-smime.el (mml-smime-verify): Fix security button strings.
6967
6968 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6971         gnus-article-mime-handles.
6972
6973 2001-07-29  Simon Josefsson  <jas@extundo.com>
6974
6975         * mail-source.el (top-level): Require message for message-directory.
6976         (mail-source-directory): Change default to message-directory.
6977
6978         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6979         (smime-certificate-directory, smime-openssl-program)
6980         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6981         (smime-extra-arguments): New variable.
6982         (smime-dns-server): Fix customize group.
6983         (smime-call-openssl-region): Use `smime-extra-arguments'.
6984
6985 2001-07-29  Simon Josefsson  <jas@extundo.com>
6986         From Vladimir Volovich <vvv@vsu.ru>
6987
6988         * smime.el (smime-call-openssl-region): Ignore stderr.
6989
6990 2001-07-29  Simon Josefsson  <jas@extundo.com>
6991         From Christoph Conrad <christoph.conrad@gmx.de>
6992
6993         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6994         file.
6995
6996 2001-07-29  Simon Josefsson  <jas@extundo.com>
6997
6998         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6999
7000         Support S/MIME decryption.
7001
7002         * mm-decode.el (mm-inline-media-tests):
7003         (mm-inlined-types):
7004         (mm-automatic-display):
7005         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7006
7007         * mm-view.el (mm-pkcs7-signed-magic):
7008         (mm-pkcs7-enveloped-magic): New variables.
7009         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7010         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7011         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7012         PKCS#7 blobs.
7013
7014         * smime.el (smime-decrypt-region): Expand keyfile.
7015
7016 2001-07-29  Simon Josefsson  <jas@extundo.com>
7017
7018         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7019         `ssl.el' variables.
7020
7021         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7022         but line instead of narrowing to it, because `nnmail-parse-active'
7023         calls widen.  Thanks to Christoph Conrad
7024         <christoph.conrad@gmx.de>.
7025
7026 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7027
7028         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7029         for %B spec.
7030
7031         * gnus-sum.el (gnus-summary-prepare-threads): If
7032         gnus-sum-thread-tree-root is nil, use subject instead.
7033         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7034         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7035         (gnus-sum-thread-tree-leaf-with-other)
7036         (gnus-sum-thread-tree-single-leaf): Documentation.
7037         (gnus-sum-thread-tree-single-indent): Allow nil.
7038
7039 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * message.el (message-fill-paragraph): Do nothing if the user
7042         wants filladapt-mode.
7043
7044 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * mm-decode.el (mm-image-type-from-buffer): New function.
7047         (mm-get-image): Use it.
7048
7049 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7052
7053         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7054         mm-display-parts too.
7055
7056 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * nnfolder.el (nnfolder-request-accept-article): Bind
7059         nntp-server-buffer.
7060
7061         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7062         nntp-server-buffer.
7063
7064 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * message.el (message-check-news-header-syntax): Use
7067         message-post-method.
7068         (message-send-news): Bind message-post-method.
7069
7070 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * mml.el (mml-tweak-type-alist): New variable.
7073         (mml-tweak-function-alist): New variable.
7074         (mml-tweak-part): New function.
7075         (mml-generate-mime-1): Use it.
7076
7077 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * nnfolder.el (nnfolder-request-accept-article): Replace
7080         nnfolder-request-list.
7081
7082 2001-07-27  Simon Josefsson  <jas@extundo.com>
7083
7084         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7085         nnoo-change-server failed to do it.
7086
7087 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus.el (gnus-parameters): Make it customizable.
7090
7091 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7094
7095         * message.el (message-set-auto-save-file-name): More
7096         poor-system-types.
7097
7098         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7099
7100         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7101         supports +.
7102
7103 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * mm-decode.el (mm-readable-p): New function.
7106         (mm-inline-media-tests): Fix the default testers.
7107
7108 2001-07-26  Simon Josefsson  <jas@extundo.com>
7109
7110         * nnimap.el (nnimap-version): Bump version number.
7111
7112 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113         From Steven E. Harris <seh@speakeasy.org>
7114
7115         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7116         in M$Windows too.
7117
7118 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7119
7120         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7121
7122 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7125
7126         * mm-decode.el (mm-get-image): Guess then use the type.
7127
7128         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7129
7130 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7131
7132         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7133         display (%B) for threads if threading is off.
7134
7135 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136         From Henrik Enberg <henrik@enberg.org>
7137
7138         * gnus-msg.el: Customization patch.
7139
7140 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7141
7142         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7143         variable.
7144         (nnmail-split-fancy-with-parent): Ignore certain groups.
7145
7146 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-util.el (gnus-byte-compile): New function.
7149         (gnus-use-byte-compile): New variable.
7150         (gnus-make-sort-function): Use it.
7151
7152         * nnmail.el (nnmail-get-new-mail): Use it.
7153
7154         * gnus-agent.el (gnus-category-make-function): Simple function or
7155         compiled function.
7156         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7157
7158         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7159         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7160         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7161
7162         * message.el (message-check-news-header-syntax): Remove quote.
7163
7164 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * message.el (message-use-mail-followup-to): `t' is not a
7167         documented value.
7168
7169 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7172
7173 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7176         there are long lines.
7177
7178 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * dgnushack.el (copy-list): New compiler macro.
7181
7182 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * message.el (message-bounce): If no Return-Path, the whole
7185         content is considered as the original message.
7186
7187         * nnml.el (nnml-check-directory-twice): New variable.
7188         (nnml-article-to-file): Use it.
7189         (nnml-retrieve-headers): Hack it.
7190
7191 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-win.el (gnus-buffer-configuration): New configure.
7194
7195         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7196         not alive.
7197
7198         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7199         (mm-display-external): Use display-term configure.
7200
7201 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7202
7203         * gnus-delay.el (gnus-delay-default-hour): New variable.
7204         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7205
7206 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207         From Karl Kleinpaste <karl@charcoal.com>
7208
7209         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7210         (gnus-summary-prepare-threads): Ditto.
7211
7212         * gnus.el (gnus-summary-line-format): Add %B.
7213
7214 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7217
7218         * mm-util.el (mm-string-as-multibyte): New function.
7219
7220         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7221
7222 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * mm-util.el (mm-universal-coding-system): New variable.
7225
7226         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7227
7228         * score-mode.el (score-mode-coding-system): Use it.
7229
7230 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-start.el (gnus-setup-news): Call
7233         `gnus-check-bogus-newsgroups' just after the native server is
7234         opened.
7235
7236 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7237
7238         * nnmail.el (nnmail-do-request-post): Util function to be used by
7239         `nnchoke-request-post' for all nnmail-derived backends.
7240
7241         * nnml.el (nnml-request-post): Use it.
7242
7243         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7244         backend, for it groks nnml-request-post.
7245
7246         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7247         Treat `mail-post' backends like `mail' backends, not like `news'
7248         backends.
7249
7250 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-msg.el (gnus-setup-message): make-local-hook.
7253
7254 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7255
7256         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7257         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7258         <karl@charcoal.com>, slightly changed by Kai.
7259
7260         * message.el (message-check-news-header-syntax): When checking
7261         whether the groups exist, check the right server based on
7262         `gnus-post-method'.
7263
7264 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7265
7266         * gnus-delay.el: New file.
7267
7268 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * mm-util.el (mm-read-coding-system): Take two arguments.
7271
7272         * gnus-sum.el (gnus-summary-show-article): Use
7273         mm-read-coding-system.
7274
7275         * gnus-art.el (article-de-quoted-unreadable):
7276         (article-de-base64-unreadable, article-wash-html):
7277         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7278
7279 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7280
7281         * nnml.el (nnml-request-post): New function.  Can be used for
7282         annotations in nnml groups.
7283
7284 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7287         command.
7288
7289         * gnus-start.el (gnus-find-new-newsgroups): Use
7290         `message-make-date' instead of `current-time-string'.
7291         (gnus-ask-server-for-new-groups): Ditto.
7292         (gnus-check-first-time-used): Ditto.
7293
7294 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7297
7298 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7299
7300         * message.el (message-shorten-references): Change `maxcount' and
7301         `cut' to obey USEFOR draft 5.
7302
7303 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7304
7305         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7306         (gnus-summary-set-article-display-arrow): New function.
7307         (gnus-summary-goto-subject): Use it.
7308
7309 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-sum.el (gnus-summary-import-article): Insert date if
7312         doesn't exist.
7313
7314 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * mml.el (mml-content-type-parameters): New variable.
7317         (mml-content-disposition-parameters): New variable.
7318         (mml-insert-mime-headers): Use them.
7319         (mml-parse-1): Accept charset.
7320
7321 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-group.el (gnus-group-select-group): Doc fix.
7324
7325         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7326
7327 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7330         to handle `define-derived-mode'.
7331
7332 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333         From:  Stefan Monnier  <monnier@cs.yale.edu>
7334
7335         * message.el (message-mode): Use define-derived-mode.
7336         (message-tab): message-completion-alist.
7337
7338         * imap.el (imap-interactive-login): Use make-local-variable.
7339         (imap-open): Ditto.
7340         (imap-authenticate): Ditto.
7341
7342         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7343
7344         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7345
7346 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7347
7348         * message.el (message-citation-line-function): Refer to
7349         gnus-cite-attribution-suffix.
7350
7351 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7352
7353         * gnus-art.el,...: Error convention changes.
7354
7355 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7358
7359 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7362         (nnrss-read-server-data): Ditto.
7363
7364 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7367         * Cleanup files.
7368         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7369
7370 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus.el (gnus-summary-line-format): Add %o.
7373
7374         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7375         unless shell outputs something.
7376
7377 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-art.el (gnus-boring-article-headers): Better doc.
7380         (article-hide-headers): Better regexp.
7381         Suggested by Matt Swift <swift@alum.mit.edu>.
7382
7383         * nnheader.el (nnheader-max-head-length): Better doc.
7384         (nnheader-header-value): Skip spaces.
7385         (nnheader-parse-head): Remove space.
7386         Suggested by Matt Swift <swift@alum.mit.edu>.
7387
7388         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7389         (gnus-get-newsgroup-headers): Remove space.
7390
7391 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7394         (gnus-summary-reply): Use it.
7395         (gnus-summary-reply-broken-reply-to): New function.
7396         (gnus-msg-force-broken-reply-to): New function.
7397
7398         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7399
7400 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7403
7404 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * mm-decode.el (mm-external-terminal-program): New variable.
7407         (mm-display-external): Use it. Use term to display when no
7408         window-system.
7409
7410 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7411
7412         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7413         Browse->Next entries to Browse->Prev
7414
7415 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7418
7419 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7422         for the default encoding.
7423
7424         * nnrss.el (nnrss-url-field): New field.
7425         (nnrss-request-article): Add newsgroups.
7426
7427         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7428
7429 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7432
7433         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7434         (gnus-draft-setup): Remove backlog.
7435
7436 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7437
7438         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7439         Cleanup.
7440
7441 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-msg.el (gnus-bug): Erase buffer.
7444
7445         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7446
7447 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * mm-decode.el (mm-attachment-override-p): Fix typo.
7450
7451 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-kill.el (gnus-execute): Work with the extra headers.
7454         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7455
7456 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7459         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7460
7461         * message.el (message-send-mail-real-function): New variable.
7462         (message-send-mail-partially, message-send-mail):
7463
7464         * nngateway.el (nngateway-request-post): Use it.
7465
7466         * gnus-agent.el (gnus-agentize): Use it.
7467
7468         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7469         (nnsoup-revert-variables): Use it.
7470
7471 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7472
7473         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7474         text/plain if the type doesn't match any other media types.
7475         (mm-inlined-types): Doc fix.
7476         (mm-display-inline): Revert previous change (now handled by a
7477         default type in `mm-inline-media-tests'.
7478         (mm-inlinable-p): Revive.
7479         (mm-display-part): Call `mm-inlinable-p'.
7480         (mm-attachment-override-p): Ditto.
7481         (mm-inlined-p): Doc fix.
7482
7483         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7484         well as `mm-inlined-p'.
7485
7486 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7489         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7490
7491 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492         From  Paul Jarc <prj@po.cwru.edu>
7493
7494         * message.el (message-use-mail-followup-to): New variable.
7495         (message-get-reply-headers): Use it.
7496
7497 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7498
7499         * nnheader.el (nnheader-init-server-buffer): Make sure the
7500         *nntpd* buffer is made multibyte instead of a random buffer.
7501
7502 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7505         when it returns headers.
7506
7507 2001-07-07  Simon Josefsson  <jas@extundo.com>
7508
7509         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7510         trying to fold. Thanks to Colin Walters
7511         <walters@cis.ohio-state.edu>
7512
7513 2001-07-06  Simon Josefsson  <jas@extundo.com>
7514
7515         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7516         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7517         Add information in `assert's.
7518
7519         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7520         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7521         and `nnimap-group-overview-filename', should handle all
7522         change-of-uidvalidity related issues.  But there may be other
7523         problems.)
7524
7525 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7526
7527         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7528         header name when folding.
7529
7530 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7531
7532         * mm-decode.el (mm-inlined-types): Document relationship with
7533         `mm-inline-media-tests'.
7534         (mm-display-inline): Default to displaying as plain text if no
7535         inlining handler is available.
7536         (mm-inlinable-p): Remove.
7537         (mm-inlined-p): Don't call `mm-inlinable-p'.
7538         (mm-automatic-display-p): Ditto.
7539         (mm-attachment-override-p): Ditto.
7540
7541 2001-07-04  Simon Josefsson  <jas@extundo.com>
7542
7543         * nnimap.el (nnimap-importantize-dormant): New variable.
7544         (nnimap-request-update-info-internal): Use it.
7545         (nnimap-request-set-mark): Ditto.
7546
7547 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7548
7549         * nntp.el (nntp-send-command): don't pass a buffer argument to
7550         `point'. Only XEmacs accepts this.
7551         * nntp.el (nntp-send-command-nodelete): ditto.
7552         * nntp.el (nntp-send-command-and-decode): ditto.
7553
7554 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7555
7556         * nntp.el (nntp-open-connection-function): doc update.
7557         * nntp.el (nntp-pre-command): New.
7558         * nntp.el (nntp-via-rlogin-command): New.
7559         * nntp.el (nntp-via-telnet-command): New.
7560         * nntp.el (nntp-via-telnet-switches): New.
7561         * nntp.el (nntp-via-user-name): New.
7562         * nntp.el (nntp-via-user-password): New.
7563         * nntp.el (nntp-via-address): New.
7564         * nntp.el (nntp-via-envuser): New.
7565         * nntp.el (nntp-via-shell-prompt): New.
7566         * nntp.el (nntp-open-telnet-stream): New.
7567         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7568         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7569         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7570         * nntp.el (nntp-send-command): ditto.
7571         * nntp.el (nntp-send-command-nodelete): ditto.
7572         * nntp.el (nntp-send-command-and-decode): ditto.
7573
7574 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7575
7576         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7577         `when'.
7578
7579 2001-07-03  Simon Josefsson  <jas@extundo.com>
7580         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7581
7582         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7583
7584 2001-07-03  Simon Josefsson  <jas@extundo.com>
7585
7586         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7587         remove it (workaround XEmacs `fill-region' bug).
7588
7589 2001-07-01  Simon Josefsson  <jas@extundo.com>
7590
7591         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7592
7593 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * mml2015.el (mml2015-format-error): New function.
7596         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7597         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7598         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7599
7600 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7603         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7604
7605         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7606         group variables.
7607
7608 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7611
7612         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7613         (nnrss-save-group-data): Ditto.
7614
7615         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7616
7617 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * message.el (message-do-send-housekeeping): Narrow to headers.
7620
7621 2001-06-24  Simon Josefsson  <jas@extundo.com>
7622
7623         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7624         insertion when breaking lines looked for " \t" instead of "[ \t]".
7625         (rfc2047-encode-message-header): Fold lines even if
7626         no QP encoding is done.
7627
7628 2001-06-23  Simon Josefsson  <jas@extundo.com>
7629         From Samuel Tardieu <sam@inf.enst.fr>
7630
7631         * smime.el (smime-keys): Support additional certificates.
7632         (smime-make-certfiles): New function.
7633         (smime-sign-region): Use previous variables.
7634         (smime-get-certfiles): New function.
7635         (smime-sign-buffer): Use it.
7636         (smime-verify-region): Support both CAfile and CApath.
7637
7638 2001-06-23  Simon Josefsson  <jas@extundo.com>
7639
7640         * smime.el (smime-decrypt-region): Perhaps work.
7641
7642 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7645
7646 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7647
7648         * mm-decode.el (mm-save-part): Rewrite file name.
7649         (mm-file-name-rewrite-functions): New variable.
7650         (mm-file-name-delete-whitespace): New function.
7651         (mm-file-name-trim-whitespace): New function.
7652         (mm-file-name-collapse-whitespace): New function.
7653         (mm-file-name-replace-whitespace): New variable and function.
7654
7655 2001-06-22  Simon Josefsson  <jas@extundo.com>
7656
7657         * message.el (message-make-date): Workaround locale for weekdays.
7658
7659 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * message.el (message-goto-body): Return nil if not found. (revert!)
7662
7663 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664         From Fremlin <chief@bandits.org>
7665
7666         * message.el (message-goto-body): Some messages have no header.
7667
7668         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7669
7670 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7671
7672         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7673
7674 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * message.el (message-make-date): Add week day.
7677         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7678
7679 2001-06-19  Simon Josefsson  <jas@extundo.com>
7680
7681         * message.el (message-yank-prefix): Doc fix.
7682         (message-yank-cited-prefix): Ditto.
7683         (message-delete-not-region): Keep citation prefix on first line,
7684         if possible and appropriate.
7685
7686 2001-06-19  Simon Josefsson  <jas@extundo.com>
7687
7688         * imap.el (imap-process-connection-type): New variable.
7689         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7690         recent `imtest's work completely (no line length issues), while
7691         making making old `imtest's unusable.  Thanks to NAGY Andras
7692         <nagya@inf.elte.hu> for his work.
7693
7694 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7695
7696         * imap.el (imap-ssl-program): Add -quiet to shut up
7697         OpenSSL/SSLeay's internal debug talk.
7698
7699 2001-06-19  Matt Armstrong  <matt@lickey.com>
7700
7701         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7702         server.
7703
7704 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * nnmail.el (nnmail-article-buffer): New variable.
7707         (nnmail-split-incoming): Use it.
7708
7709 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7710
7711         * qp.el (quoted-printable-decode-region): If called interactively,
7712         use coding-system-for-read.
7713
7714 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * message.el (message-check-news-header-syntax): Check Reply-To.
7717
7718 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * mml.el (mml-parse-1): Use message options.
7721
7722         * message.el (message-do-fcc): Don't do anything if there is no
7723         FCC.
7724
7725 2001-06-16  Simon Josefsson  <jas@extundo.com>
7726
7727         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7728         (nnimap-expunge-search-string): New variable.
7729         (nnimap-request-expire-articles): Use it.
7730
7731 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * message.el (message-send-mail-with-qmail): wrong exit status is
7734         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7735
7736 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-art.el (article-strip-multiple-blank-lines): Use
7739         delete-region instead of replace-match.
7740
7741 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7744         (nnweb-google-wash-article): Ditto.
7745
7746 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7747
7748         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7749
7750 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7753         specs.
7754
7755 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus.el (gnus-email-address): Move it here.
7758
7759         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7760         requested.
7761         (article-de-base64-unreadable): Ditto.
7762         (article-wash-html): Ditto.
7763
7764 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * message.el (message-options-set-recipient): Don't add ", "
7767         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7768
7769 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7772
7773 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7776         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7777
7778         * nnrss.el (nnrss-node-text): Node might be nil.
7779
7780 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7783         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7784
7785         * nnrss.el (nnrss-group-alist): More items.
7786
7787 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7790
7791 2001-06-03  Dale Hagglund  <rdh@best.com>
7792
7793         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7794         restrict clauses.
7795
7796 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         From Benjamin Rutt <brutt+news@bloomington.in.us>
7799
7800         * message.el (message-wide-reply-confirm-recipients): New variable.
7801
7802 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7804
7805         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7806         fix so it works with XEmacs.
7807
7808 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7811         headers.
7812
7813 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * nnrss.el: Fix a few bugs.
7816
7817 2001-06-05  Simon Josefsson  <jas@extundo.com>
7818
7819         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7820         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7821
7822 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7823
7824         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7825         binary so that we don't transmit ISO 2022 garbage to the process.
7826         This is needed under XEmacs.
7827
7828 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7829
7830         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7831         autoloaded incorrectly below because ssl-program-* is bound.)
7832         Thanks to Amos Gouaux for report.
7833
7834 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7835
7836         * imap.el (imap-kerberos4-open):
7837         (imap-gssapi-open):
7838         (imap-ssl-open):
7839         (imap-network-open):
7840         (imap-shell-open):
7841         (imap-starttls-open): Set buffer to workaround spurious
7842         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7843         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7844         Colman <colman@ppllc.com> for report.
7845
7846 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-sum.el (gnus-summary-catchup): New argument.
7849         (gnus-summary-catchup-from-here): New function.
7850
7851 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7852
7853         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7854         back, then insert glyph.  (Before, the glyph was inserted first,
7855         then the newline.)  This works around a behavior in XEmacs where
7856         it is not possible to insert a character after a glyph which is at
7857         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7858
7859 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7860
7861         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7862
7863         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7864         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7865         mm-destroy-postponed-undisplay-list): New functions.
7866         (mm-display-external): Use them.
7867
7868 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869
7870         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7871         `default-low' when evaluating `gnus-summary-highlight'.
7872         From Raja R Harinath <harinath@cs.umn.edu>.
7873
7874 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7875
7876         * message.el (message-yank-cited-prefix): New variable.
7877         (message-indent-citation): Use it.
7878
7879         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7880         as details.
7881         (mml2015-mailcrypt-clear-verify): Ditto.
7882
7883 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7884         From Nevin Kapur <nevin@jhu.edu>.
7885
7886         * gnus-sum.el (gnus-summary-default-high-score,
7887         gnus-summary-default-low-score): New variables.
7888         (gnus-summary-highlight): Use them.
7889
7890 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7891
7892         * message.el (message-mail): pass the 'send-actions argument to
7893         `message-setup'.
7894
7895 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7896         From Raymond Scholz <ray-2001@zonix.de>
7897
7898         * gnus-art.el (gnus-mime-view-part-as-charset):
7899         (gnus-mime-internalize-part): Doc fixes.
7900
7901 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7902
7903         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7904         status lines without any text ("^215$").
7905
7906 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * nnrss.el (nnrss-check-group): Reverse.
7909
7910 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7911
7912         * message.el (message-get-reply-headers):
7913         (message-followup): Fix typo, suggested by David Green
7914         <dgreen@uab.edu>
7915
7916 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7919
7920         * nnrss.el (nnrss-open-server): Read server data when it is called.
7921         (nnrss-request-expire-articles): Fix.
7922
7923 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * message.el (message-do-send-housekeeping): mail-abbrevs may
7926         rename buffer behind Gnus.
7927
7928 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7931         (nnrss-group-alist): Add more resources.
7932         (nnrss-check-group): Ignore errors.
7933
7934 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7937
7938         * nnslashdot.el (nnslashdot-request-list): Add time.
7939         (nnslashdot-request-expire-articles): New function.
7940
7941         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7942         secondary methods too.
7943
7944 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * message.el (message-use-followup-to): Set default value to t.
7947
7948 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7949
7950         * message.el (message-dont-reply-to-names): Fix documentation.
7951         (message-get-reply-headers): Use Mail-Followup-To only for wide
7952         replies.
7953
7954 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7957         correctly.
7958         (nnrss-check-group): Use time.
7959
7960 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7961
7962         * gnus.el: Oort Gnus v0.03 is released.
7963
7964 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7967         group.
7968
7969 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7972
7973 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974
7975         * nnultimate.el (nnultimate-retrieve-headers): Return all
7976         available headers.
7977
7978         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7979         (gnus-get-newsgroup-headers-xover): Use it.
7980
7981 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7982
7983         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7984
7985 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7988
7989 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7992         disable it.
7993
7994         * gnus.el (gnus-info-nodes): Remove a few The's.
7995
7996 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * mail-source.el (mail-source-movemail): Call-process may return a
7999         signal description string.
8000
8001         * gnus-start.el (gnus-read-newsrc-el-file):
8002         gnus-newsrc-file-version may be nil.
8003
8004         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8005         Suggested by Michael Sperber [Mr. Preprocessor]
8006         <sperber@informatik.uni-tuebingen.de>.
8007
8008 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8009
8010         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8011
8012 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8013
8014         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8015         fontify HANDLE.
8016
8017 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8018
8019         * smime.el (smime-ask-passphrase): Rework to return value.
8020         (smime-sign-region): Rework to bind value and use it.
8021         (smime-decrypt-region): Ditto.
8022
8023 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8024         Committed by Simon Josefsson  <simon@josefsson.org>
8025
8026         * smime.el (smime-ask-passphrase): New function.
8027         (smime-sign-region): Use it.
8028         (smime-encrypt-cipher): New variable.
8029         (smime-decrypt-region): Ditto.
8030
8031 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8032         Committed by Simon Josefsson  <simon@josefsson.org>
8033
8034         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8035         the log.
8036
8037 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8038
8039         *gnus.el: Oort Gnus v0.02 is released.
8040
8041 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8042
8043         * gnus.el: Oort Gnus v0.01 is released.
8044
8045 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * gnus-sum.el (gnus-summary-highlight): Highlight read
8048         undownloaded articles as read articles.
8049
8050         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8051         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8052         articles, even read ones, as such.
8053
8054         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8055         (gnus-find-matching-articles): New function.
8056         (gnus-summary-limit-include-matching-articles): New command.
8057         (gnus-summary-limit-include-thread): Include articles that have
8058         matching subjects.
8059         (gnus-offer-save-summaries): Clean up.
8060
8061 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8062
8063         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8064
8065 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066         From Jason Merrill <jason_merrill@redhat.com>
8067
8068         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8069
8070 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8071         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8074         newsgroup names when the original article is a news message.
8075
8076 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8079         supported. Suggest by Jim Meyering <jim@meyering.net>.
8080
8081 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8082         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8083
8084         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8085         regexp in nnmail-split-fancy.
8086
8087 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8088
8089         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8090
8091 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8092
8093         * message.el (message-send-mail): Improve the interaction with the
8094         user.
8095
8096 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8097
8098         * imap.el (imap-message-copy): Work around buggy servers that
8099         doesn't send TRYCREATE tags.
8100
8101 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8104
8105 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8108         date.
8109
8110 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8113         lives.
8114
8115 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus-art.el (gnus-parse-news-url): New function.
8118         (gnus-button-handle-news): New function.
8119         (gnus-button-alist): Point to new functions.
8120
8121         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8122
8123         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8124         gnus-format-specs.
8125
8126         * message.el (message-check-news-header-syntax): Question even
8127         when Gnus doesn't know the group names.
8128         (message-send-news): Clean up.
8129
8130         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8131         exited on purpose without saving.
8132
8133         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8134
8135 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * gnus-score.el (gnus-score-orphans): Clean up.
8138
8139         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8140
8141         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8142         later.
8143
8144         * gnus-start.el (gnus-close-all-servers): Find the right items to
8145         close.
8146
8147         * qp.el (quoted-printable-decode-region): Just message
8148         malformation; don't quit.
8149
8150 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151         From Gerd Moellmann <gerd@gnu.org>.
8152
8153         * gnus.el (gnus-interactive): A typo.
8154
8155 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8159         `assq-delete-all', if that function exists; otherwise use the old
8160         definition. Documentation changed to match the one in
8161         `assq-delete-all'.
8162
8163 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * gnus-start.el (gnus-close-all-servers): New function.
8166
8167         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8168         (gnus-server-remove-denials): Clean up.
8169
8170         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8171         keystroke.
8172
8173 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * message.el (message-send-news): Message where we are sending.
8176         (message-send-mail): Ditto.
8177
8178         * gnus.el (gnus-server-string): New function.
8179
8180         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8181
8182         * mm-decode.el (mm-default-directory): Customized.
8183         (mm-tmp-directory): Ditto.
8184
8185         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8186         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8187         or Chars.
8188         (gnus-summary-line-format-alist): ?l is now a string.
8189         (gnus-summary-prepare-threads): Output ? for unknown lines.
8190         (gnus-summary-insert-line): Ditto.
8191         (gnus-summary-print-article): Unbalanced parentheses.
8192
8193         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8194         out whether new stuff has arrived.
8195
8196 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8197
8198         * gnus-sum.el: Let printing work on ttys on Emacs.
8199
8200 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8203         when forcing news.
8204
8205         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8206         command.
8207
8208 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8209
8210         * message.el (message-set-auto-save-file-name): Don't use
8211         asterisks under nt.
8212
8213 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8216         lists of articles.
8217
8218         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8219
8220         * gnus-msg.el (gnus-put-message): Clean up.
8221         (gnus-summary-reply): Mark all replied-to articles as replied to.
8222         (gnus-inews-add-send-actions): Also mark as forwarded.
8223         (gnus-summary-mail-forward): Mark as forwarded.
8224
8225         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8226         of articles.
8227         (gnus-summary-mark-article-as-forwarded): Ditto.
8228
8229         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8230         forwarded.
8231         (gnus-summary-mail-forward): Clean up.
8232
8233         * gnus.el (gnus-article-mark-lists): Added forward.
8234
8235         * gnus-sum.el (gnus-forwarded-mark): New variable.
8236         (gnus-summary-prepare-threads): Use it.
8237         (gnus-summary-update-secondary-mark): Ditto.
8238         (gnus-newsgroup-forwarded): New variable.
8239
8240 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8243         (gnus-summary-very-wide-reply): New command and keystroke.
8244         (gnus-summary-very-wide-reply-with-original): Ditto.
8245
8246         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8247         (gnus-score-adaptive): Use it.
8248
8249         * gnus-start.el (gnus-get-unread-articles): Clean up.
8250
8251 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8254         boards.
8255
8256 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8257
8258         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8259         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8260
8261 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * nnultimate.el (nnultimate-retrieve-headers): Understand
8264         long-form month names.
8265
8266 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-sum.el (gnus-summary-show-all-headers):
8269         gnus-article-show-all-headers is broken. Use
8270         gnus-summary-toggle-header instead.
8271
8272         * mml2015.el (mml2015-gpg-extract-from): No error.
8273
8274 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8276
8277         * mml2015.el (mml2015-gpg-extract-from): New function.
8278         (mml2015-gpg-verify): Use it.
8279         (mml2015-gpg-clear-verify): Use it.
8280
8281 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * message.el (message-setup-fill-variables): Use
8284         fill-paragraph-function.
8285         (message-fill-paragraph): Take an argument.
8286         (message-newline-and-reformat): Take another argument.
8287
8288 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8291
8292 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * message.el (message-forward): local-variable-p takes an extra
8295         argument in XEmacs.
8296
8297 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8298
8299         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8300         `nnimap-use-nov-p' (it really tested the negative).
8301         (nnimap-retrieve-headers): Use it.
8302
8303 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8304
8305         * message.el (message-generate-headers-first): Update doc.
8306
8307 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8308
8309         * gnus.el (gnus-summary-line-format): Typo.
8310
8311 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8312
8313         * mailcap.el (mailcap-mime-data): Add application/sieve.
8314         (mailcap-mime-extensions): Add .siv, .xls.
8315
8316 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317         From Christoph Conrad <christoph.conrad@gmx.de>
8318
8319         * gnus-score.el (gnus-summary-lower-thread): Typo.
8320
8321 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * message.el (message-forward-decoded-p): New variable.
8324         (message-forward-subject-author-subject): Use it.
8325         (message-make-forward-subject): Use it.
8326         (message-forward): Use it.
8327
8328         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8329
8330         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8331         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8332
8333 ;;Has been fixed -- zsh.
8334 ;;2001-03-05  Dave Love  <fx@gnu.org>
8335 ;;
8336 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8337 ;;      Move it after definition of mm-coding-system-p.
8338 ;;
8339 2001-03-01  Dave Love  <fx@gnu.org>
8340
8341         * mm-util.el (mm-inhibit-file-name-handlers): Add
8342         image-file-handler.
8343
8344 2001-02-11  Dave Love  <fx@gnu.org>
8345
8346         * message.el (message-signature-file): Fix doc, :type.
8347
8348 2001-02-08  Dave Love  <fx@gnu.org>
8349
8350         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8351         (message-posting-charset): Defvar when compiling again.
8352         (rfc2047-encodable-p): Require message.
8353
8354         * gnus-sum.el (gnus-alter-articles-to-read-function):
8355         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8356
8357 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * nnrss.el: New file.
8360
8361 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8362         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8365         `skip-chars-forward'.
8366
8367 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * nndraft.el (nndraft-request-group): Restore auto save files if
8370         the original files do not exist.
8371
8372 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8375         SCORE paths.
8376
8377         * mm-decode.el (mm-dissect-buffer): Call
8378         mail-extract-address-components only if necessary.
8379
8380 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8383         directory part.
8384         (gnus-score-search-global-directories): Use file-directory-p.
8385
8386         * gnus-score.el (gnus-score-score-files-1): Use
8387         gnus-kill-files-directory.
8388         From Adrian Aichner <adrian@xemacs.org>.
8389
8390 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus.el (charset): Move here from gnus-sum.el.
8393
8394 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * mml.el (mml-preview): Disable local map.
8397
8398         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8399         gnus-article-post-menu here.
8400
8401         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8402         if it has not been made.
8403
8404 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-art.el (gnus-article-describe-key): Map key to event.
8407         (gnus-article-describe-key-briefly): Ditto
8408
8409 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8412
8413 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414         From Katsumi Yamaoka <yamaoka@jpl.org>.
8415
8416         * dgnushack.el (coerce, merge, subseq): defmacro.
8417
8418 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8421         A fake defalias in nndraft.el results a not-activated bug in
8422         uncompiled versions.
8423
8424 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8425         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-util.el (gnus-split-references): Handle malformed References:.
8428
8429 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8432
8433 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434         From NAGY Andras <nagya@inf.elte.hu>.
8435
8436         * gnus.el (gnus-parameters): Typo.
8437
8438 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus.el (gnus-read-method): Remove redundancy.
8441
8442 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8445         (nnslashdot-request-list): Use it.
8446
8447 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * nnml.el (nnml-generate-active-info): Fix the case when there is
8450         no file.
8451
8452         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8453         (gnus-summary-create-article): New function.
8454
8455         * gnus-group.el (gnus-group-mark-article-read): New function.
8456
8457         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8458
8459         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8460
8461 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-art.el (gnus-article-edit-done): Don't use
8464         gnus-article-edit-exit.
8465         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8466
8467         * gnus.el (gnus-parameters): New variable.
8468         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8469         (gnus-parameters-get-parameter): New function.
8470         (gnus-group-find-parameter): Use it.
8471
8472 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8473
8474         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8475         change of default value to `current'.
8476
8477 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * nneething.el (nneething-get-head): Insert unreadable file too.
8480
8481 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8484
8485         * webmail.el (webmail-type-definition): Deja is bought by google.
8486
8487 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-sum.el (gnus-fetch-headers): New function.
8490         (gnus-select-newsgroup): Use it.
8491         (gnus-summary-insert-articles): New function.
8492         (gnus-summary-insert-old-articles): New function.
8493         (gnus-summary-insert-new-articles): New function.
8494
8495         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8496         (gnus-group-list-active): Ditto.
8497         * gnus-sum.el (gnus-set-mode-line): Ditto.
8498         (gnus-summary-read-group-1): Ditto.
8499
8500 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8503         current topic.
8504
8505 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * smiley.el (gnus-smiley-display): Don't do widening.
8508
8509         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8510         within body.
8511
8512         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8513
8514         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8515         New variable.
8516         (gnus-mime-display-multipart-related-as-mixed): New variable.
8517         (gnus-mime-display-part): Use them.
8518
8519 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8522         something special.
8523
8524 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8527         (nnweb-request-article): Call reference if exists.
8528         (nnweb-type-definition): Dejanews is bought by google.com.
8529         Beta!
8530
8531 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8534
8535 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8536
8537         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8538         gnus-article-sort-functions.
8539         (gnus-article-sort-functions): Doc fix.  Refer to
8540         gnus-thread-sort-functions.
8541
8542 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543         From Paul Jarc <prj@po.cwru.edu>.
8544
8545         * message.el (message-get-reply-headers): More fixes.
8546
8547 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8548         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * message.el (message-get-reply-headers): Fix bug with
8551         Mail-Followup-To/to-address interaction.
8552
8553 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8556         gnus-article-copy.
8557
8558 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * message.el (message-do-send-housekeeping): Rename to a better
8561         name.
8562
8563 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * message.el (message-cancel-news): Check article first, then ask
8566         yes or no.
8567
8568 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8571
8572 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-range.el (gnus-range-normalize): New function.
8575
8576 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8577
8578         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8579
8580 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8583
8584         * nnagent.el (nnagent-request-regenerate): New function.
8585
8586         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8587
8588         * nnml.el (nnml-generate-nov-databases): Accept argument
8589         server. Don't open server if it is opened.
8590         (nnml-request-regenerate): Use it. Change to deffoo.
8591
8592 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus.el (gnus-define-group-parameter): Fix.
8596
8597 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus.el (gnus-define-group-parameter): Improved.
8600
8601         * gnus-sum.el (charset): Define parameter.
8602         (ignored-charsets): Ditto.
8603         (gnus-summary-setup-default-charset): Use them.
8604
8605         * gnus-start.el (gnus-read-descriptions-file): Use them.
8606
8607         * gnus-cus.el (gnus-group-parameters): Remove them.
8608
8609 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8612
8613 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-sum.el (gnus-summary-read-group-1): Remove
8616         gnus-summary-set-local-parameters.
8617         (gnus-summary-setup-buffer): Put it here.
8618
8619 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus.el (to-address): Define parameter.
8622         (to-list): Ditto.
8623         * gnus-art.el (article-hide-boring-headers): Use them.
8624         * gnus-msg.el (gnus-post-news): Ditto.
8625         * gnus-cus.el (gnus-group-parameters): Remove them.
8626
8627 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-draft.el (gnus-draft-reminder): New function.
8630
8631         * gnus-art.el (gnus-sender-save-name): New function.
8632
8633 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * mm-util.el (mm-mime-charset): Error message.
8636
8637 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * message.el (message-check-news-body-syntax): Don't check mml lines.
8640
8641 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8644         subscribe.
8645
8646         * gnus-start.el (gnus-call-subscribe-functions): New function.
8647         (gnus-find-new-newsgroups): Use it.
8648         (gnus-ask-server-for-new-groups): Use it.
8649         (gnus-check-first-time-used): Use it.
8650         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8651         (gnus-subscribe-options-newsgroup-method): Ditto.
8652         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8653         return .
8654
8655 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8656
8657         * gnus-cus.el (gnus-score-customize): Doc fix.
8658
8659 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8660
8661         * dgnushack.el (my-getenv): Typo.
8662
8663 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8666
8667 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8670
8671         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8672         (gnus-treatment-function-alist): Use it.
8673         (article-remove-leading-whitespace): New function.
8674         (gnus-article-make-menu-bar): Use it.
8675
8676         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8677         remove-leading-whitespace.
8678         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8679         because of conflict.
8680
8681 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * Makefile.in: Hack generating gnus-load.el.
8684         * dgnushack.el: Ditto.
8685         * gnus-load.el: Remove it.
8686
8687 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * dgnushack.el : Add URLDIR.
8690
8691         * Makefile.in (EMACS_COMP): Ditto.
8692
8693 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-cus.el (gnus-score-customize): Error on no score file.
8696
8697 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mm-decode.el (mm-merge-handles): New function.
8700
8701         * mm-view.el (mm-inline-message): Use it.
8702         (mm-view-message): Ditto.
8703
8704         * mm-partial.el (mm-inline-partial): Ditto.
8705
8706         * mm-extern.el (mm-inline-external-body): Ditto.
8707
8708         * gnus-art.el (gnus-mime-view-part): Ditto.
8709         (gnus-mime-view-part-as-type): Ditto.
8710         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8711         cases.
8712
8713 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * message.el (message-cancel-news): Allow to shoot foot.
8716         (message-supersede): Ditto.
8717
8718 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8719
8720         * gnus-sum.el (gnus-simplify-subject-re): Use
8721         message-subject-re-regexp.
8722
8723 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * nnmail.el (nnmail-expiry-target-group): Bind
8726         nnmail-cache-accepted-message-ids to nil.
8727
8728         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8729         coding system.
8730
8731 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * qp.el (quoted-printable-encode-region): Make sure characters are
8734         between 00 and FF.  Don't check charset.
8735
8736         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8737         in Emacs 20.
8738         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8739
8740 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * message.el (message-make-forward-subject): Argument decoded.
8743         (message-forward): Use it when digest.
8744
8745         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8746         buffer.
8747
8748 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8749
8750         * message.el (message-generate-headers-first): Doc fix.
8751
8752 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus-art.el (article-make-date-line): Error proof.
8755
8756 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-group.el (gnus-group-listing-limit): New variable.
8759         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8760
8761         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8762
8763 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * message.el (message-newline-and-reformat): Special case for
8766         breaking at BOL.
8767
8768 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8769
8770         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8771         message/rfc822.
8772
8773 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * message.el (message-encode-message-body): Don't insert
8776         Content-Type if it is inside a mail.
8777
8778 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8781         gnus-article-commands-menu.
8782
8783         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8784         in Emacs.
8785
8786         * gnus-start.el (gnus-read-descriptions-file): Use
8787         gnus-group-name-charset and gnus-group-charset-alist.
8788
8789 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8792         active region.
8793
8794         * gnus-start.el (gnus-group-change-level): Remove from both
8795         gnus-zombie-list and gnus-killed-list.
8796
8797 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8800         gnus-subscribe-topics.
8801
8802         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8803
8804 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-art.el (gnus-article-make-menu-bar): Make
8807         gnus-article-post-menu.
8808
8809         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8810
8811         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8812
8813         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8814
8815         * message.el (message-mode-menu): Ditto.
8816
8817         * gnus-art.el (defvar): eval-when-compile.
8818
8819 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-agent.el (gnus-agentize): Fix doc.
8822
8823 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8824
8825         * mml.el (mml-preview): Bind `q'.
8826
8827 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8830
8831 2001-01-31  Dave Love  <fx@gnu.org>
8832
8833         * mm-util.el (mm-mime-mule-charset-alist)
8834         (mm-find-mime-charset-region): Consider mule-utf-8.
8835
8836 2001-01-31  Dave Love  <fx@gnu.org>
8837
8838         * gnus-art.el (gnus-article-x-face-command)
8839         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8840         :version.
8841
8842 2001-01-26  Dave Love  <fx@gnu.org>
8843
8844         * mm-util.el (mm-multibyte-string-p): New.
8845
8846 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8847 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8848 ;;      string-as-multibyte on class.  Clarify line-folding.
8849         (quoted-printable-encode-string): Make temp buffer inherit
8850         string's multibyteness.
8851
8852 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8853
8854         * nnheader.el (toplevel): Don't require `gnus-util' at
8855         compile-time; this creates a circular dependency, and prevents
8856         a bootstrap.
8857
8858 2001-01-22  Andreas Schwab  <schwab@suse.de>
8859
8860         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8861
8862 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8865
8866         * gnus-art.el (article-hide-list-identifiers): Ditto.
8867
8868         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8869
8870 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8873
8874         * gnus-art.el (article-hide-list-identifiers): Similar.
8875
8876 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8877
8878         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8879
8880 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8883
8884 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-util.el (gnus-string-equal): New function.
8887
8888         * gnus-art.el (article-hide-boring-headers): Use it.
8889
8890 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8891
8892         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8893
8894 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8897
8898 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8901         command if there is not last-saver.
8902
8903 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * nntp.el (nntp-open-connection): 201 is possible.
8906
8907 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8910         (rfc2047-charset-encoding-alist): Add big5.
8911
8912 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8915         (gnus-agent-remove-server): Ditto.
8916         (autoload): gnus-server-update-server.
8917
8918         * gnus-srvr.el (gnus-server-line-format): Add %a.
8919         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8920         (gnus-server-insert-server-line): Use it.
8921
8922 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8925         GB2312 and Big5.
8926
8927 2001-01-24  Simon Josefsson  <sj@extundo.com>
8928
8929         * mail-source.el (mail-sources): Add :program specifier to IMAP
8930         mail source.
8931         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8932
8933 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8936
8937 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * nntp.el (nntp-wait-for): Return the success code.
8940         (nntp-open-connection): Use it.
8941
8942 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8945
8946 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8949
8950 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8953         argument. Allow to print several articles in one file.
8954
8955 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * webmail.el (webmail-type-definition): netaddress changes.
8958
8959 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * gnus.el: Fix copyright. Remove trailing spaces.
8962
8963         * message.el (message-forward): Use mule4.
8964
8965 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mm-util.el (mm-string-as-unibyte): New function.
8968
8969         * message.el (message-forward): Use it.
8970
8971 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * message.el (message-cite-original-without-signature): Don't peel
8974         off the blank line.
8975         (message-get-reply-headers): Add Cc if it is not in follow-to.
8976
8977 2001-01-20  Simon Josefsson  <sj@extundo.com>
8978
8979         * mm-decode.el (mm-handle-multipart-from): Add.
8980         (mm-dissect-buffer): Save From: header value.
8981         (mm-security-from): Remove.
8982         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8983
8984         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8985         instead of `mml-security-from'.  Protect null from value.
8986
8987 2001-01-20  Simon Josefsson  <sj@extundo.com>
8988
8989         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8990         application/vnd.ms-excel attachments.
8991
8992 2001-01-19  Simon Josefsson  <sj@extundo.com>
8993
8994         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8995
8996 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * message.el (message-ignored-mail-headers): Ditto.
8999
9000 2001-01-19  Simon Josefsson  <sj@extundo.com>
9001
9002         * message.el (message-ignored-news-headers): Only search beginning
9003         of line.
9004
9005 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9006
9007         * message.el (message-send-mail): Content-Type may not be there.
9008
9009 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9012         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9013
9014         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9015         not.
9016
9017 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9020         non-native groups.
9021
9022 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * message.el (message-yank-original): Understand
9025         universal-argument.
9026
9027 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9030         (article-hide-boring-headers): Ditto.
9031
9032         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9033
9034 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9037         one.
9038
9039 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9040
9041         * message.el (message-make-in-reply-to): Add comment to message-id
9042         (old syntax, see 2000-08-02 change).
9043
9044 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9047         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9048         (gnus-button-reply): Ditto.
9049
9050 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-art.el (article-display-x-face): Fix.
9053
9054 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-art.el (article-display-x-face): Use
9057         gnus-original-article-buffer.
9058
9059 2001-01-15  Jack Twilley  <jmt@tbe.net>
9060
9061         * message.el (message-add-header): Move to point-max.
9062
9063 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9064
9065         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9066         nil, improve documentation.
9067         (smime-certificate-directory): Comment out false hints (until it
9068         is implemented).
9069
9070         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9071         there aren't any keys.
9072         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9073         verify certificate.  Default is changed to only check integrity.
9074         Improved security status texts.  If a certificate doesn't contain
9075         a email address, don't fail.
9076
9077         * smime.el (smime-noverify-region):
9078         (smime-noverify-buffer): New functions.  Verifies integrity only.
9079
9080 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9083
9084 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9087         (gnus-remove-some-windows): Ditto.
9088
9089 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-art.el (article-make-date-line): 11th.
9092
9093 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9096         (mml2015-gpg-sign): Ditto.
9097
9098 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9101         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9102
9103 2001-01-08  Dave Love  <fx@gnu.org>
9104
9105         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9106         single character.
9107
9108         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9109
9110         * message.el: Doc and message fixes.
9111         (message-send-rename-function)
9112         (message-make-forward-subject-function)
9113         (message-send-mail-function, message-reply-to-function)
9114         (message-wide-reply-to-function, message-followup-to-function)
9115         (message-distribution-function, message-auto-save-directory): Fix
9116         :type.
9117
9118         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9119         proceeding after warnings.  Amend multipart warning message.
9120
9121 2001-01-04  Dave Love  <fx@gnu.org>
9122
9123         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9124         compiling.
9125         (gnus-make-directory): Require nnmail.
9126
9127         * mm-decode.el (mm-inline-media-tests): Add
9128         image/x-portable-bitmap.
9129         (mm-get-image): Grok pbm.
9130
9131 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9132
9133         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9134
9135 2001-01-09  Didier Verna  <didier@xemacs.org>
9136
9137         * dgnushack.el (dgnushack-compile): give a dummy value to
9138         `gnus-xmas-glyph-directory' for the time of compilation.
9139         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9140         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9141         * gnus-art.el: ditto.
9142         * gnus-group.el: ditto.
9143         * gnus-salt.el: ditto.
9144         * gnus-sum.el: ditto.
9145         * gnus-topic.el: ditto.
9146         * gnus-xmas.el (gnus-xmas-define): see above.
9147         * gnus-xmas.el (gnus-xmas-redefine): see above.
9148         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9149         non-continuable error when the directory can't be found.
9150
9151 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9154         handle.
9155         * gnus-art.el (gnus-mime-view-part): Copy it.
9156         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9157
9158 2001-01-09  Michael Downes  <mjd@ams.org>
9159
9160         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9161
9162 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9165         orig-file. Use ',source.
9166
9167 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9170         (gnus-xmas-group-startup-message):
9171         Detect gnus-xmas-glyph-directory when it is nil.
9172
9173 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * pop3.el (pop3-get-message-count): Andrew Innes
9176         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9177
9178 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9181
9182         * time-date.el (time-to-number-of-days): New function.
9183
9184 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9185
9186         * nnslashdot.el (nnslashdot-request-list): Always get the right
9187         sid.
9188
9189 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * message.el (message-minibuffer-local-map): New keymap.
9192         (message-read-from-minibuffer): Use it.
9193         * gnus-msg.el (gnus-summary-resend-message): Use it
9194
9195 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-start.el (gnus-display-time-event-handler): New function.
9198         (gnus-after-getting-new-news-hook): Use it.
9199
9200 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * message.el (message-ignored-mail-headers): Add draft header.
9203
9204 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9207         excursion.
9208
9209         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9210
9211 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9212
9213         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9214
9215 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * qp.el (quoted-printable-decode-region): Don't backward-char.
9218
9219 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * gnus-draft.el: Mark articles as replied.
9222
9223         * gnus-sum.el (gnus-summary-add-mark): New function.
9224
9225         * gnus-group.el (gnus-add-mark): New function.
9226
9227         * gnus-sum.el (gnus-summary-buffer-name): New function.
9228         (gnus-summary-setup-buffer): Use it.
9229
9230         * gnus-draft.el: Set things up with the right post method and
9231         stuff.
9232
9233         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9234
9235         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9236
9237         * gnus.el (gnus-draft-meta-information-header): New variable.
9238
9239 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * gnus-art.el (gnus-treatment-function-alist): Move the date
9242         functions before the header sorting functions.
9243
9244         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9245
9246         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9247         Don't (push "/usr/share/emacs/site-lisp" load-path).
9248
9249         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9250         to empty fill prefixes.
9251
9252 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9255         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9256
9257 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9260
9261         * nnml.el (autoload): Move to nnheader.el.
9262
9263         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9264         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9265         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9266         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9267
9268 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus-art.el (article-make-date-line): Get the hours right.
9271         (gnus-ignored-headers): More hiding.
9272
9273         * nnmail.el (nnmail-expiry-wait): Not an integer.
9274
9275         * message.el (message-goto-body): Only expand abbrev when called
9276         interactively.
9277         (message-make-lines): Use it.
9278
9279 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9282
9283 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9286         include the expunged articles.
9287
9288         * gnus-group.el (gnus-group-sort-by-server): New function.
9289
9290         * gnus.el (gnus-method-to-server-name): New function.
9291         (gnus-group-prefixed-name): Use it.
9292
9293         * gnus-group.el (gnus-group-sort-function): Doc fix.
9294         (gnus-group-sort-groups-by-server): New command.
9295
9296 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * gnus-art.el (gnus-treat-date-english): New variable.
9299         (article-date-english): New command.
9300         (gnus-english-month-names): New variable.
9301         (article-make-date-line): Do 'english.
9302
9303         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9304         after the fill prefix.
9305
9306         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9307         score...".
9308
9309         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9310
9311         * message.el (message-mode-map): Bind comment-region.
9312
9313         * gnus-art.el (gnus-mime-display-part): Let w3 display
9314         multipart/related.
9315
9316         * mm-bodies.el (mm-long-lines-p): New function.
9317         (mm-body-encoding): Use it.
9318         (mm-body-encoding): Encode articles with lines longer than 1000
9319         characters.
9320
9321 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * mm-util.el (mm-enable-multibyte): Use
9324         default-enable-multibyte-characters.
9325         (mm-enable-multibyte-mule4): Ditto.
9326         (mm-disable-multibyte): Test XEmacs.
9327         (mm-disable-multibyte-mule4): Ditto.
9328         (mm-with-unibyte-current-buffer): Simplified.
9329         (mm-with-unibyte-current-buffer-mule4): Ditto.
9330
9331 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9334
9335         * nnheader.el (nnheader-string-as-multibyte): New alias.
9336
9337         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9338
9339         * gnus-uu.el (gnus-message-process-mark): New function.
9340         (gnus-uu-mark-by-regexp): Use it.
9341         (gnus-new-processable): New function.
9342
9343 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9344
9345         * gnus-sum.el (gnus-no-mark): New variable.
9346
9347 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9350         backslashes.
9351
9352 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9355         definition.
9356
9357 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9360
9361         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9362         XEmacs.
9363
9364 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9365
9366         * mml.el (mml-read-tag): Save tag location.
9367
9368 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9369
9370         * starttls.el: Sync with Emacs 21.
9371
9372 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * message.el (message-mail): Support yank-action.
9375
9376         * message.el (message-setup): Revoke the last change.
9377
9378 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9381         <jvromans@squirrel.nl>.
9382
9383 2000-12-24  Simon Josefsson  <sj@extundo.com>
9384
9385         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9386         mailing list junk at end of part.
9387
9388 2000-12-23  Simon Josefsson  <sj@extundo.com>
9389
9390         * nnimap.el (nnimap-expiry-target): New function.
9391         (nnimap-request-expire-articles): Use it.
9392
9393 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus.el (gnus-group-parameters-more): New variable.
9396         * gnus-cus.el (gnus-group-customize): Use it.
9397
9398         * gnus.el (gnus-define-group-parameter): New macro.
9399         (auto-expire): Use it
9400         (total-expire): Use it.
9401         * gnus-art.el (banner): Use it.
9402
9403         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9404         <ljz@asfast.com>.
9405
9406 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-topic.el (gnus-topic-create-topic): Use list.
9409
9410         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9411         before binding gnus-default-article-saver.
9412
9413         * gnus-sum.el (gnus-summary-save-article):
9414         (gnus-summary-pipe-output):
9415         (gnus-summary-save-article-mail):
9416         (gnus-summary-save-article-rmail):
9417         (gnus-summary-save-article-file):
9418         (gnus-summary-write-article-file):
9419         (gnus-summary-save-article-body-file): Ditto.
9420
9421         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9422
9423 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-art.el (gnus-mime-security-button-map):
9426         (gnus-mime-button-map): Add parent.
9427
9428 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * messagexmas.el (message-xmas-redefine): New function.
9431
9432         * message.el: Use it.
9433
9434         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9435
9436         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9437
9438 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9441         malformatted messages.
9442
9443 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * mm-util.el (mm-image-load-path): New function.
9446
9447         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9448
9449         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9450
9451         * message.el (message-tool-bar-map): Use it.
9452
9453         * Makefile.in (install-el): New rule.
9454
9455 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * gnus-art.el (article-treat-dumbquotes): Quote \.
9458
9459 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9462         Emacs 20 runs on a terminal.
9463
9464 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9467
9468         * mml.el (gnus-add-minor-mode): Autoload.
9469
9470         * message.el (message-forward): Save-restriction.
9471
9472 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9473
9474         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9475         Paul Stevenson <p.stevenson@surrey.ac.uk>
9476
9477 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9480
9481         * mml.el (gnus-ems): Don't require.
9482
9483         * gnus.el (gnus-decode-rfc1522): Removed.
9484         (gnus-set-text-properties): Define.
9485
9486 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-art.el (gnus-mime-*): handle may be nil.
9489
9490         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9491
9492         * gnus.el (gnus-group-remove-excess-properties): Not defined
9493         in gnus-xmas.
9494
9495 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * message.el (message-mail-user-agent): Add :version.
9498
9499 2000-12-21  Miles Bader  <miles@gnu.org>
9500
9501         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9502
9503 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * message.el (message-mail-user-agent): New variable.
9506         (message-setup): Renamed to message-setup-1. Support
9507         mail-user-agent.
9508         (message-mail-user-agent): New function.
9509         (message-mail): Use it.
9510         (message-reply): Use it.
9511         (message-resend): Use it.
9512         (message-mail-other-window): Use it.
9513         (message-mail-other-frame): Use it.
9514
9515         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9516
9517 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * message.el (message-tool-bar-map): Simplify.
9520         (message-narrow-to-head-1): New function.
9521         (message-narrow-to-head): Use it.
9522         (message-reply): Ditto.
9523         (message-cancel-news): Ditto.
9524         (message-supersede): Ditto.
9525         (message-make-forward-subject): Ditto.
9526         (message-bounce): Ditto.
9527
9528 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * uudecode.el (uudecode-decode-region-external): make-temp-file
9531         may not be defined.
9532
9533         * binhex.el (defalias): eval-and-compile.
9534
9535         * message.el (message-tool-bar-map): New function.
9536         (message-mode): Use it.
9537
9538 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * nntp.el (nntp-find-connection): Remove the entry.
9541         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9542
9543 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9546
9547         * message.el (message-forward): Copy buffer in unibyte mode.
9548
9549 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * message.el (message-make-forward-subject): Don't widen. Decode.
9552         (message-forward): Don't decode subject.
9553
9554 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9555
9556         * qp.el (quoted-printable-encode-region): Upcase QP.
9557
9558 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9561         mail-extract-a-c instead. Don't depend on Gnus.
9562
9563         * mml.el (gnus-ems): Require it.
9564
9565         * gnus-msg.el (gnus-summary-mail-forward):
9566
9567         * message.el (message-forward):  Move mime-to-mml here.
9568
9569 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9572         * gnus-art.el (gnus-insert-mime-button): Simplify.
9573         (gnus-mime-display-alternative): Ditto.
9574         (gnus-insert-mime-security-button): Ditto.
9575
9576 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9579         text-property-not-all doesn't return nil when start=mark(end).
9580         (gnus-remove-text-properties-when): Ditto.
9581
9582 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-start.el (gnus-group-change-level): Remove group from
9585         gnus-active-hashtb if real killed.
9586
9587 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9590         (gnus-mime-display-alternative): Ditto.
9591         (gnus-insert-mime-security-button): Ditto.
9592
9593 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-start.el (gnus-group-change-level): Don't add it into
9596         killed-list if it was killed.
9597
9598 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9601         (nnmbox-active-file-coding-system): Ditto.
9602
9603         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9604
9605 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus.el (gnus-version):
9608         (gnus-version-number): Set to Oort Gnus 0.01.
9609
9610         * gnus-art.el (gnus-mime-security-button-map):
9611         (gnus-insert-mime-security-button): Fix for Emacs21.
9612
9613 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9616         easymenu, because XEmacs doesn't understand :help.
9617
9618         * mm-uu.el: Require binhex.
9619
9620 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9623
9624 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9627
9628 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9629
9630         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9631
9632 2000-12-18  Dave Love  <fx@gnu.org>
9633
9634         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9635         (unused).
9636
9637 2000-12-13  Miles Bader  <miles@gnu.org>
9638
9639         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9640         to t, so that we don't get stuck while trying to smilefy
9641         intangible text.
9642
9643 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9644
9645         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9646         at the end of the buffer.
9647         (smiley-region): In the loop, move to the end of the submatch
9648         matching the smiley instead of using the end of the match
9649         of the whole regexp.
9650
9651 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9652
9653         * message.el (message-mode): Doc fix.
9654
9655 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9656
9657         * smiley-ems.el (smiley-region): Doc fix.
9658
9659 2000-12-11  Miles Bader  <miles@gnu.org>
9660
9661         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9662         bottom line visible, check to see if it's partially obscured, and
9663         if so, either scroll one more line to make it fully visible, or
9664         revert to showing the second line from the top.
9665
9666 2000-12-07  Dave Love  <fx@gnu.org>
9667
9668         * mailcap.el (mailcap-download-directory)
9669         * gnus-audio.el (gnus-audio-directory)
9670         * smiley-ems.el (smiley-data-directory): Fix :type.
9671
9672 2000-11-30  Dave Love  <fx@gnu.org>
9673
9674         * message.el (message-auto-save-directory): Use
9675         file-name-as-directory.
9676         (message-set-auto-save-file-name): Create
9677         message-auto-save-directory if necessary.
9678         (message-replace-chars-in-string): Removed -- unused.
9679         (message-mail-alias-type): Customize.
9680         (message-headers): Remove duplicate defgroup.
9681
9682 2000-11-29  Dave Love  <fx@gnu.org>
9683
9684         * qp.el (quoted-printable-decode-region): Use error, not message
9685         to report malformed text (like base64).  Amend message.
9686
9687 2000-11-29  Miles Bader  <miles@gnu.org>
9688
9689         * message.el (message-header-lines): Fontify tag.
9690
9691 2000-11-27  Dave Love  <fx@gnu.org>
9692
9693         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9694         compiler warning.
9695
9696 ;2000-11-26  Dave Love  <fx@gnu.org>
9697 ;
9698 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9699 ;
9700 2000-11-23  Dave Love  <fx@gnu.org>
9701
9702         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9703
9704         * mm-uu.el (uudecode): Require.
9705         (uudecode-decode-region, uudecode-decode-region-external): Don't
9706         autoload.
9707         (mm-uu-copy-to-buffer): Doc fix.
9708         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9709         type fix.
9710
9711         * mailcap.el: Doc fixes.
9712         (mailcap-mime-data): Various adjustments.
9713         (mailcap): New group.
9714         (mailcap-download-directory): Customize.
9715         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9716         (mailcap-temporary-directory): Deleted (unused).
9717         (mailcap-unescape-mime-test): Simplify slightly.
9718         (mailcap-viewer-passes-test): Use functionp.
9719         (mailcap-command-p): Aliased to executable-find.
9720
9721         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9722         default-enable-multibyte-characters is nil.
9723
9724 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9725
9726         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9727
9728 2000-11-21  Dave Love  <fx@gnu.org>
9729
9730         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9731         gnus-article-mode-map.
9732 ;       (gnus-mime-button-menu): Use mouse-set-point.
9733         (gnus-insert-mime-button, gnus-mime-display-alternative)
9734         (gnus-mime-display-alternative): Don't use local-map property.
9735
9736 2000-11-17  Dave Love  <fx@gnu.org>
9737
9738         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9739         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9740         and make-temp-file.
9741         (uudecode-decode-region): Doc fix.
9742
9743 2000-11-14  Dave Love  <fx@gnu.org>
9744
9745         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9746         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9747         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9748         New files, derived from the XPMs.
9749
9750 2000-11-10  Dave Love  <fx@gnu.org>
9751
9752         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9753         (gnus-agent-lib-file, gnus-agent-load-alist)
9754         (gnus-agent-save-alist, gnus-agent-article-name): Use
9755         expand-file-name.
9756
9757         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9758         :version.
9759         (nnkiboze-score-file): Defvar when compiling.
9760
9761         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9762
9763         * gnus-art.el (gnus-article-banner-alist)
9764         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9765         (gnus-article-date-lapsed-new-header)
9766         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9767         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9768         (gnus-treat-strip-headers-in-body)
9769         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9770         (gnus-treat-translate): Add :version.
9771         (gnus-article-mime-part-function): Fix defcustom.
9772
9773         * nnmail.el (nnmail-expiry-target)
9774         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9775         (nnmail-split-header-length-limit): Add :version.
9776
9777         * gnus-sum.el (gnus-auto-expirable-marks)
9778         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9779         (gnus-extra-headers, gnus-ignored-from-addresses)
9780         (gnus-newsgroup-ignored-charsets)
9781         (gnus-group-highlight-words-alist)
9782         (gnus-summary-show-article-charset-alist): Add :version.
9783
9784         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9785         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9786         files, converted from the XPMs.
9787
9788         * gnus-cache.el (gnus-cache-active-file): Don't use
9789         file-name-as-directory on directory.
9790         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9791         use file-name-as-directory on directory.
9792
9793         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9794         (date-to-time): Use it.
9795
9796 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9797 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9798 ;       (message-newline-and-reformat): Likewise.
9799         (message-forward-as-mime, message-forward-ignored-headers)
9800         (message-buffer-naming-style, message-default-charset)
9801         (message-dont-reply-to-names, message-send-mail-partially-limit):
9802         Add :version.
9803
9804         * mm-util.el: Doc fixes.
9805         (mm-mime-charset): Don't use the raw result of
9806         mm-preferred-coding-system.
9807         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9808         (mm-with-unibyte): Simplify.
9809
9810         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9811         concat.
9812
9813         * pop3.el (pop3-version): Deleted.
9814         (pop3-make-date): New function, avoiding message-make-date.
9815         (pop3-munge-message-separator): Use it.
9816
9817 2000-11-09  Dave Love  <fx@gnu.org>
9818
9819         * gnus-group.el (gnus-group-make-directory-group)
9820         (gnus-group-fetch-faq): Use expand-file-name.
9821         (gnus-group-fetch-faq): Simplify completing-read form.
9822
9823         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9824         test for Mule.
9825
9826         * message.el (tool-bar-map): Defvar when compiling.
9827
9828         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9829         (gnus-tm-lisp-directory): Deleted.
9830         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9831         (featurep 'xemacs).
9832         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9833         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9834         version numbers from file names.
9835
9836 2000-11-08  Dave Love  <fx@gnu.org>
9837
9838         * mm-view.el: Use featurep for XEmacs test.
9839         (mm-inline-message): Test for `remove-specifier'; don't use
9840         condition-case.
9841
9842         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9843
9844         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9845         (gnus-score-find-bnews): Don't concat "".
9846
9847         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9848         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9849         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9850         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9851
9852         * gnus-sum.el: Put some defvars in eval-when-compile.
9853         (gnus-summary-mode-hook): Add :options.
9854         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9855         (gnus-summary-tool-bar-map): New variable.
9856         (gnus-summary-make-tool-bar): New function.
9857         (gnus-summary-mode): Put kill-all-local-variables first.
9858
9859         * gnus-group.el (gnus-group-toolbar-map): New variable.
9860         (gnus-group-make-tool-bar): Rewritten.
9861         (gnus-group-mode): Put kill-all-local-variables first.
9862
9863         * rfc2047.el: Require gnus-util.
9864
9865         * nnml.el (gnus-sorted-intersection): Autoload.
9866
9867         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9868         Put some defvars in eval-when-compile.
9869         (gnus-intersection, gnus-sorted-complement):  Autoload.
9870
9871         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9872
9873         * mm-encode.el (mm-body-7-or-8): Autoload.
9874
9875         * mm-decode.el (mm-insert-inline): Autoload.
9876
9877         * mml.el:
9878         * message.el: Put some defvars in eval-when-compile.
9879
9880         * gnus-msg.el: Put some defvars in eval-when-compile.
9881         (gnus-msg-mail): Move after gnus-setup-message.
9882
9883         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9884
9885 2000-11-07  Dave Love  <fx@gnu.org>
9886
9887         * gnus-util.el (nnheader): Don't require message (recursive
9888         autoload).
9889
9890         * uudecode.el: Avoid compiler warnings.
9891
9892         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9893         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9894
9895 2000-11-06  Dave Love  <fx@gnu.org>
9896
9897         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9898
9899         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9900         (uudecode-char-int): New alias, replacing char-int.
9901         (uudecode-decode-region): Don't call buffer-disable-undo.
9902
9903 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9904 ;       (mm-uu-configure-list): Doc fix.
9905 ;
9906 ;       * earcon.el (running-xemacs): Don't define.
9907 ;
9908 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9909 ;
9910 ;       * message.el (message-font-lock-keywords): Match a final newline
9911 ;       to help font-lock's multiline support.
9912 ;
9913 2000-11-03  Dave Love  <fx@gnu.org>
9914
9915         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9916
9917         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9918         name.
9919
9920         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9921         <banner>: Fix custom type, doc.
9922
9923         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9924         name.  Don't disable undo explicitly.
9925
9926 ;2000-11-02  Dave Love  <fx@gnu.org>
9927 ;
9928 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9929 ;       cite-prefix.
9930
9931 2000-11-01  Dave Love  <fx@gnu.org>
9932
9933         * rfc2047.el (base64): Require unconditionally.
9934         (message-posting-charset): Defvar when compiling.
9935         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9936         message.
9937
9938         * gnus-sum.el (nnoo): Require.
9939         (mm-uu-dissect): Autoload.
9940
9941         * mml.el (mml-parse-1): Clarify message.
9942         (mml-minibuffer-read-type): Use mailcap-mime-types.
9943
9944 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9945
9946         * mml.el: Fix a typo in the requiring of CL.
9947
9948 2000-11-01  Dave Love  <fx@gnu.org>
9949
9950         * utf7.el: Require cl when compiling.
9951
9952         * binhex.el: Use (featurep 'xemacs).
9953         (binhex-char-int): New alias, replacing char-int.  Change callers.
9954         (binhex-decode-region): Simplify work buffer code.
9955         (binhex-decode-region-external): Use expand-file-name, not concat.
9956
9957 2000-10-30  Dave Love  <fx@gnu.org>
9958
9959         * gnus-art.el: Fix 2000-10-27 change properly.
9960
9961 2000-10-28  Miles Bader  <miles@gnu.org>
9962
9963         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9964
9965 2000-10-27  Dave Love  <fx@gnu.org>
9966
9967         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9968         strings.
9969         (gnus-group-make-tool-bar): New function.
9970         (gnus-group-mode): Use it.
9971
9972         * message.el (message-mode-menu): Add some :help strings.
9973         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9974         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9975
9976         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9977         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9978         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9979
9980         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9981         display-graphic-p here.
9982
9983 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9984
9985         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9986         of the `gnus-xemacs' variable, as the latter has been removed.
9987         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9988         * gnus-art.el (gnus-treat-display-xface)
9989         (gnus-treat-display-smileys, gnus-treat-display-picons)
9990         (gnus-article-read-summary-keys): Likewise.
9991
9992 2000-10-26  Dave Love  <fx@gnu.org>
9993
9994         (defvar): Use rmail-spool-directory unconditionally.
9995
9996 2000-10-18  Dave Love  <fx@gnu.org>
9997
9998         * mm-bodies.el (mm-uu-decode-function)
9999         (mm-uu-binhex-decode-function): Defvar when compiling.
10000
10001         * gnus-nocem.el (gnus-nocem-issuers): Update.
10002         (gnus-nocem-check-from): New option.
10003         (gnus-nocem-scan-groups): Use it.
10004         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10005         (gnus-nocem-check-article-limit): Add :version.
10006
10007 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10008
10009         * ietf-drums.el (mm-util): Require CL when compiling.
10010
10011 2000-10-15  Dave Love  <fx@gnu.org>
10012
10013         * qp.el: Require mm-util.
10014
10015 2000-10-13  Dave Love  <fx@gnu.org>
10016
10017         * qp.el (quoted-printable-decode-region): Avoid invalid
10018         coding-systems.
10019
10020 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10021
10022         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10023         to a recursive load.
10024
10025 2000-10-12  Dave Love  <fx@gnu.org>
10026
10027         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10028
10029         * gnus.el (gnus-group-startup-message): Check for PBM image.
10030
10031 2000-10-09  Dave Love  <fx@gnu.org>
10032
10033         * mail-source.el (mail-source-fetch-imap): Bind
10034         default-enable-multibyte-characters rather than using
10035         mm-disable-multibyte.
10036
10037 2000-10-05  Dave Love  <fx@gnu.org>
10038
10039         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10040         Autoload.
10041         (quoted-printable-decode-region):  Rename arg which confused
10042         charset with coding-system.  Don't use nonascii-insert-offset.
10043         Coding-system encode the region initially.  Don't recognize `=='
10044         as valid QP.  Coding-system decode the region finally.
10045         (quoted-printable-decode-string): Rename arg which confused
10046         charset with coding-system.
10047
10048         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10049         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10050         mm-encode-coding-region.
10051         (mm-decode-body, mm-decode-string): Rename variables which
10052         confused charset with coding-system.
10053         (binhex-decode-region): Don't autoload.
10054         (mm-body-encoding): Require message.
10055         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10056         cond branches.
10057
10058         * gnus-art.el (article-de-quoted-unreadable)
10059         (article-de-base64-unreadable): Fold search case
10060         rather than downcasing string.  Apply mm-charset-to-coding-system
10061         to arg of quoted-printable-decode-region.
10062
10063 2000-10-04  Dave Love  <fx@gnu.org>
10064
10065         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10066         Require ring when compiling.
10067         (gnus-article-compface-xbm): New variable.
10068
10069 2000-10-04  Dave Love  <fx@gnu.org>
10070
10071         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10072         pbm images.
10073
10074         * frown.pbm, smile.pbm, wry.pbm: New files.
10075
10076         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10077
10078 2000-10-03  Dave Love  <fx@gnu.org>
10079
10080         * mail-source.el (mail-sources): Revert to nil.
10081
10082         * nnmail (nnmail-spool-file): Revert to `((file))'.
10083
10084         * qp.el: Don't require mm-util.
10085         (quoted-printable-decode-region): Rewritten.
10086         (quoted-printable-decode-string, quoted-printable-encode-region):
10087         Doc fix.
10088         (quoted-printable-encode-region): Barf on multibyte characters.
10089         Maybe make the class multibyte.  Upcase chars, not formatted
10090         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10091         (quoted-printable-encode-string): Don't use
10092         mm-with-unibyte-buffer.
10093
10094 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10095
10096         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10097
10098 2000-09-21  Dave Love  <fx@gnu.org>
10099
10100         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10101         (for Emacs 20).  Tidy somewhat.
10102
10103 2000-09-21  Dave Love  <fx@gnu.org>
10104
10105         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10106         image processing.  Rationalize logic somewhat.
10107
10108 2000-09-20  Dave Love  <fx@gnu.org>
10109
10110         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10111         specifically.
10112
10113         * gnus.el (gnus-version-number): Avoid some redundant
10114         autoloads.
10115
10116 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10117
10118         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10119         to XBM; we always have PBM support.
10120
10121 2000-09-14  Dave Love  <fx@gnu.org>
10122
10123         * gnus.el (gnus-charset):
10124         * mm-decode.el (mime-display):
10125         * imap.el (imap) <defgroup>: Add :version.
10126
10127 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10128
10129         * parse-time.el: Fix author's mail address.
10130
10131         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10132         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10133         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10134         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10135         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10136         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10137         * rfc2231.el, uudecode.el: Fix copyright notice.
10138
10139         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10140         require `w3' at load-time only if not running in batch mode.
10141
10142 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus.el: Before merge with Emacs21.
10145
10146 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10147
10148         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10149
10150 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10151
10152         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10153         to avoid conflict with the standard `back-to-indentation'
10154         binding.
10155
10156 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10159
10160         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10161         (mm-disable-multibyte-mule4): Ditto.
10162         (mm-with-unibyte-current-buffer-mule4): Ditto.
10163
10164 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * pop3.el (pop3-movemail): Use binary.
10167         (pop3-movemail-file-coding-system): Removed.
10168
10169 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10172
10173 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10176         exists.
10177
10178 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-msg.el (gnus-post-method): Use backend name when the
10181         address is "".
10182
10183 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10186         mm-verify-option.
10187         (gnus-treat-x-pgp-sig): Default value.
10188         (gnus-ignored-headers): Redundant.
10189
10190 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-win.el (gnus-configure-frame): Save selected window.
10193
10194 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10195
10196         * nnmbox.el: Require gnus-range.
10197         (nnmbox-group-building-active-articles): New variable.
10198         (nnmbox-group-active-articles): New variable; this is a cache of
10199         all active articles by group and number.
10200         (nnmbox-in-header-p): New function.
10201         (nnmbox-find-article): New function.
10202         (nnmbox-record-active-article): New function.
10203         (nnmbox-record-deleted-article): New function.
10204         (nnmbox-is-article-active-p): New function.
10205         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10206         (nnmbox-request-article): Ditto.  Also supply extra arg to
10207         nnmbox-article-group-number.
10208         (nnmbox-request-expire-articles): Ditto.
10209         (nnmbox-request-move-article): Ditto.
10210         (nnmbox-request-replace-article): Ditto.
10211         (nnmbox-request-rename-group): Rename group entry in active
10212         article cache.
10213         (nnmbox-delete-mail): Update active article cache, unless article
10214         is being replaced.
10215         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10216         than partially duplicating it.
10217         (nnmbox-article-group-number): Add extra `this-line' arg, to
10218         handle articles belonging to multiple groups.
10219         (nnmbox-save-mail): Update active article cache.
10220         (nnmbox-read-mbox): Build active article cache when loading mbox.
10221         Also do some repair work, if we find articles that are missing the
10222         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10223         reconstruct these from Xref info.
10224
10225 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * mail-source.el (mail-source-report-new-mail): Use
10228         nnheader-run-at-time.
10229
10230 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10231
10232         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10233         an error is thrown, and then rethrow the error.
10234         (mail-source-check-pop): Ditto.
10235         (mail-source-start-idle-timer): Prevent multiple pop checks
10236         running if the check takes a long time.
10237
10238 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10241         succeed.
10242
10243 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus-win.el (gnus-configure-windows): Make sure
10246         nntp-server-buffer is live.
10247         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10248
10249 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10250
10251         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10252
10253 2000-12-04  Andreas Jaeger  <aj@suse.de>
10254
10255         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10256
10257 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10260
10261 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10263
10264         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10265
10266 2000-12-01  Simon Josefsson  <sj@extundo.com>
10267
10268         * mml-smime.el (mml-smime-verify): Fix address parsing.
10269
10270 2000-12-01  Simon Josefsson  <sj@extundo.com>
10271
10272         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10273         more than one certificate inside PKCS#7 blob.  Better security
10274         information (clamed / actual sender, openssl output, certificates
10275         inside message).
10276
10277         * smime.el (smime-verify-region): Output to /dev/null.
10278         (smime-buffer-as-string-region): Don't parse empty lines.
10279
10280 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10283         ?d and ?D.
10284         (gnus-mime-security-show-details-inline): New variable.
10285         (gnus-mime-security-show-details): Use them.
10286         (gnus-insert-mime-security-button): Ditto.
10287
10288         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10289         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10290         (mml2015-gpg-clear-verify): Ditto.
10291         (mml2015-gpg-decrypt-1): Ditto.
10292         (mml2015-use): Prefer 'gpg.
10293
10294 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-util.el (gnus-add-text-properties-when): New function.
10297         (gnus-remove-text-properties-when): Ditto.
10298
10299         * gnus-cite.el (gnus-article-hide-citation): Use them.
10300         (gnus-article-toggle-cited-text): Use them.
10301
10302         * gnus-art.el (gnus-signature-toggle): Use them.
10303         (gnus-article-show-hidden-text): Ditto.
10304         (gnus-article-hide-text): Ditto.
10305
10306 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10309
10310 2000-11-30  Simon Josefsson  <sj@extundo.com>
10311
10312         * smime.el (smime-point-at-eol): New alias.
10313         (smime-buffer-as-string-region): Use it.
10314
10315 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10318
10319 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10322
10323         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10324
10325         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10326
10327 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10328
10329         * nnmh.el (nnmh-request-expire-articles): Implemented
10330         expiry-target for nnmh backend.
10331
10332 2000-11-30  Simon Josefsson  <sj@extundo.com>
10333
10334         * mm-decode.el (mm-security-from): New variable.
10335         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10336
10337         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10338         than `from'.
10339
10340 2000-11-30  Simon Josefsson  <sj@extundo.com>
10341
10342         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10343         address match sender address.
10344
10345         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10346
10347         * smime.el (smime-verify-region): Don't copy buffer.
10348         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10349         (smime-pkcs7-region): New function.
10350         (smime-pkcs7-certificates-region): Ditto.
10351         (smime-pkcs7-email-region): Ditto.
10352         (smime-buffer-as-string-region): Ditto.
10353
10354         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10355         buffer.
10356
10357 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10358
10359         * smime.el (smime-decrypt-region): Fix keyfile argument.
10360
10361 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10364
10365 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * message.el (message-shoot-gnksa-feet): New variable.
10368         (message-gnksa-enable-p): New function.
10369         (message-send): Use it.
10370         (message-check-news-body-syntax): Ditto.
10371
10372 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * message.el (message-make-message-id): Remove the redundancy.
10375
10376 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * message.el (message-setup): Discourage using mc-install-*-mode.
10379
10380         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10381
10382 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10385
10386 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10389
10390 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10393
10394 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10397         insert-buffer-substring.
10398
10399         * message.el (message-send-mail): Use buffer-substring-no-properties.
10400         (message-send-news): Ditto.
10401
10402 2000-11-22  David Edmondson  <dme@dme.org>
10403
10404         * imap.el (imap-wait-for-tag): Message read info.
10405
10406 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10409         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10410         (mml2015-gpg-encrypt): Ditto.
10411
10412 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mm-decode.el (mm-verify-option): Default value.
10415
10416         * mml-sec.el (mml-secure-part): Error message.
10417
10418 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10421
10422 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10425
10426 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (gnus-article-describe-key): Use prompt.
10429         (gnus-article-describe-key-briefly): Ditto.
10430
10431 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10434
10435 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * gnus-art.el (gnus-article-describe-key): New function.
10438         (gnus-article-describe-key-briefly): New function.
10439
10440 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * mm-decode.el (mm-decrypt-option): Doc typo.
10443
10444         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10445         return a number.
10446
10447 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * message.el (message-newline-and-reformat): Typo.
10450
10451 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10454         original-article-buffer exists.
10455
10456         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10457         (rfc2047-header-encoding-alist): Addresses are different from text.
10458         (rfc2047-encode-message-header): Ditto.
10459         (rfc2047-dissect-region): Extra parameter.
10460         (rfc2047-encode-region): Ditto.
10461         (rfc2047-encode-string): Ditto.
10462
10463 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10466         (mm-uu-pgp-encrypted-extract): Use it.
10467         (mm-uu-pgp-signed-extract-1): New function.
10468         (mm-uu-pgp-signed-extract): Use it.
10469
10470         * gnus-art.el (gnus-mime-display-security): New function.
10471         (gnus-mime-display-part): Use it.
10472         (gnus-mime-security-verify-or-decrypt): New function.
10473         (gnus-mime-security-press-button): New function.
10474         (gnus-insert-mime-security-button): Use it.
10475
10476         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10477         (mm-find-raw-part-by-type): Ditto.
10478         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10479         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10480         (mm-destroy-parts): Kill nested multibyte buffer.
10481
10482         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10483         (mml2015-gpg-verify): Ditto.
10484
10485 2000-11-18  Simon Josefsson  <sj@extundo.com>
10486
10487         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10488         (mml2015-function-alist): Use it.
10489
10490         * mml-sec.el (mml-sign-alist): Update names.
10491         (mml-encrypt-alist): Ditto.
10492         (mml-secure-part-smime-sign): Moved to mml-smime.el
10493         as `mml-smime-sign-query'.
10494         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10495         `mml-smime-get-file-cert'.
10496         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10497         `mml-smime-get-dns-cert'.
10498         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10499         `mml-smime-encrypt-query'.
10500         (mml-smime-sign-buffer): Use mml-smime-sign.
10501         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10502
10503         * mml-smime.el (mml-smime-sign): New function.
10504         (mml-smime-encrypt):
10505         (mml-smime-sign-query):
10506         (mml-smime-get-file-cert):
10507         (mml-smime-get-dns-cert):
10508         (mml-smime-encrypt-query): Moved from mml-sec.el.
10509
10510 2000-11-16  Simon Josefsson  <sj@extundo.com>
10511
10512         * mml2015.el (mml2015-gpg-clear-verify): New function.
10513         (mml2015-function-alist): Add it.
10514
10515 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * message.el (message-setup-fill-variables): Use
10518         message-cite-prefix-regexp.
10519         (message-newline-and-reformat): Check the end of citation, leading
10520         WSP, break in the cite prefix.
10521         (message-fill-paragraph): New function.
10522
10523 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * lpath.el: Shut up.
10526
10527 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10528
10529         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10530         raw 8-bit in headers in dk.* newsgroups.
10531
10532 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * message.el (message-newline-and-reformat): Match extra WSPs.
10535
10536 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * mml.el (mml-generate-mime-1): Ignore ascii.
10539
10540 2000-11-16 Justin Sheehy  <justin@iago.org>
10541
10542         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10543
10544 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * message.el (message-cite-prefix-regexp): Prefix should not end
10547         at space.
10548
10549 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * message.el (message-mode-syntax-table): Add - as a word
10552         constituent as in articles.
10553         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10554         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10555         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10556
10557 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10560
10561 2000-11-12  David Edmondson  <dme@dme.org>
10562
10563         * message.el (message-font-lock-keywords): use
10564         message-cite-prefix-regexp.
10565
10566 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10567
10568         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10569         Stein Arild Str\e,Ax\e(Bmme.
10570         (gnus-group-jump-to-group): Use it.
10571         (gnus-group-jump-to-group-prompt): Customize.
10572
10573 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10576
10577 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10580         incompatible.
10581         (mml2015-mailcrypt-sign): Ditto.
10582
10583 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10586         group is open.
10587
10588 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10591         nnvirtual articles.
10592         (gnus-backlog-request-article): Don't request nnvirtual articles.
10593
10594 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10597         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10598
10599 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10602         * mml.el (mml-generate-mime-1): Use charset attribute.
10603         * mm-bodies.el (mm-encode-body): Add parameter charset.
10604         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10605
10606 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10609         (mml2015-mailcrypt-clear-decrypt): Ditto.
10610         (mml2015-mailcrypt-verify): Ditto.
10611         (mml2015-mailcrypt-clear-verify): Ditto.
10612         (mml2015-gpg-verify): Ditto.
10613
10614 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * smime.el (smime-openssl-program): Test the existence of openssl.
10617         * mml-smime.el: Require mm-decode.
10618         (mml-smime-verify-test): New function.
10619         * mm-decode.el (mm-verify-function-alist): Use it.
10620
10621 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10624         anyway.
10625
10626 2000-11-13  Simon Josefsson  <sj@extundo.com>
10627
10628         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10629         verification doesn't work.
10630
10631 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10634         (gnus-inews-do-gcc): Use it.
10635
10636 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10639         leading space.
10640         * mm-extern.el (mm-inline-external-body): Report error when no
10641         access-type.
10642
10643 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10646
10647 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10650
10651 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10654         as multipart/mixed.
10655
10656 2000-11-12  David Edmondson  <dme@dme.org>
10657
10658         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10659         and replace `.' with `\w' to allow for different syntax tables
10660         (from Vladimir Volovich).
10661         * message.el (message-newline-and-reformat): use
10662         `message-cite-prefix-regexp'.
10663         * gnus-cite.el (gnus-supercite-regexp): use
10664         `message-cite-prefix-regexp'.
10665         * gnus-cite.el (gnus-cite-parse): use
10666         `message-cite-prefix-regexp'.
10667
10668 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10671         PGP SIGNATURE.  Escape leading "-"'s.
10672         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10673
10674 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10677
10678 2000-11-11  Simon Josefsson  <sj@extundo.com>
10679
10680         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10681
10682         * smime.el (smime-details-buffer): New variable.
10683         (smime-sign-region):
10684         (smime-encrypt-region):
10685         (smime-verify-region):
10686         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10687
10688         * mml-smime.el (mml-smime-verify): Support security info.
10689
10690 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * mm-decode.el (mm-verify-option): Set default to nil.
10693         (mm-decrypt-option): Ditto.
10694         * gnus-art.el (article-verify-x-pgp-sig): New function.
10695
10696 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10699         preferred part.
10700
10701 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10702
10703         * gnus-sum.el (gnus-move-split-methods): Say that
10704         `gnus-split-methods' uses file names, whereas this uses group
10705         names.  (Report from Nevin Kapur)
10706
10707 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10710
10711 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10714         (nnheader-directory-articles): Use it.
10715         (nnheader-article-to-file-alist): Ditto.
10716
10717 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * rfc2047.el (rfc2047-pad-base64): New function.
10720         (rfc2047-decode): Use it.
10721
10722 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10725         select method.
10726
10727 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * mml2015.el (mml2015-gpg-decrypt-1):
10730         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10731
10732 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10735
10736 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * pop3.el (pop3-munge-message-separator): A message may have an
10739         empty body.
10740
10741 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10744         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10745         (mm-uu-pgp-signed-extract): Use coding-system.
10746
10747 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10750         (gnus-insert-mime-security-button): New function.
10751         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10752         * mml2015.el:  Add security info when verify or decrypt.
10753         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10754         (mm-uu-pgp-encrypted-extract): Ditto.
10755
10756 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * mm-decode.el (mm-display-parts): New function.
10759         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10760
10761 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10762
10763         * gnus-mlspl.el: Documentation tweaks.
10764
10765 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10768         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10769         argument.
10770
10771 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10774
10775 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-art.el (gnus-article-encrypt): New function.
10778         (gnus-article-encrypt-protocol-alist): New variable.
10779         (gnus-article-encrypt-protocol): New variable.
10780         * mml2015.el (mml2015-self-encrypt): New function.
10781         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10782
10783 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10786         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10787         let mailcap do it.
10788         * mml2015.el: Remove snarf code.
10789         * mm-decode.el: Remove snarf code.
10790
10791 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10794         (mml-insert-mime): Understand gnus-decoded.
10795         (mime-to-mml): New parameter handles.
10796         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10797         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10798
10799 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * mm-decode.el (mime-security): New group.
10802         (mm-verify-function-alist): Add test function.
10803         (mm-decrypt-function-alist): Ditto.
10804         (mm-snarf-option): Set default value as nil.
10805         (mm-find-part-by-type): Recursive parameter.
10806         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10807         * mml2015.el: Support draft-ietf-openpgp-multsig.
10808
10809 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10812         (gnus-article-view-part-as-charset): New function.
10813
10814 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * mm-decode.el (mm-verify-option): Default value.
10817         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10818
10819 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10822
10823 2000-11-05  Simon Josefsson  <sj@extundo.com>
10824
10825         * mml-smime.el (mml-smime-verify): Work in original multipart
10826         buffert.
10827
10828         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10829         (mm-handle-multipart-ctl-parameter): Ditto.
10830         (mm-alist-to-plist): New function.
10831         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10832         for multiparts.
10833         (mm-destroy-parts): Destroy multipart buffert.
10834         (mm-remove-part): Ditto.
10835
10836         * mml-smime.el (mml-smime-sign): Not used.
10837         (mml-smime-encrypt): Ditto.
10838
10839         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10840
10841         Verify S/MIME signature support.
10842
10843         * mm-decode.el (mm-inline-media-tests): Add
10844         application/{x-,}pkcs7-signature.
10845         (mm-inlined-types): Ditto.
10846         (mm-automatic-display): Ditto.
10847         (mm-verify-function-alist): Ditto.  Add name of method.
10848         (mm-decrypt-function-alist): Add name of method.
10849         (mm-find-part-by-type): Add documentation.
10850         (mm-possibly-verify-or-decrypt): Use new format of
10851         mm-{verify,decrypt}-function-alist.  Use method names.
10852
10853         * mml-smime.el (mml-smime-verify): New function.
10854
10855 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10858
10859 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10862         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10863         * mm-decode.el (mm-snarf-option): New variable.
10864
10865 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mm-util.el (mm-subst-char-in-string): New function.
10868         (mm-replace-chars-in-string): Use it.
10869         * message.el (message-replace-chars-in-string): Use it.
10870         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10871         * gnus-mh.el (mh-lib-progs): Shut up.
10872
10873 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10874
10875         * base64.el, md5.el: Moved to contrib directory.
10876
10877 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10880         the last article when search.
10881
10882 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10885         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10886
10887 2000-09-29  David Edmondson  <dme@thus.net>
10888
10889         * message.el (message-newline-and-reformat): Typo.
10890
10891 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10894
10895 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * nntp.el (nntp-decode-text): Delete bogus status lines.
10898
10899 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10900
10901         * message.el (message-font-lock-keywords): Match a final newline
10902         to help font-lock's multiline support.
10903
10904 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * nnoo.el (nnoo-set): New function.
10907
10908 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10909
10910         * gpg.el, gpg-ring.el: Moved to contrib directory.
10911
10912 2000-11-04  Simon Josefsson  <sj@extundo.com>
10913
10914         * nnimap.el (nnimap-split-inbox): Typo.
10915
10916 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10919
10920 2000-11-03  Simon Josefsson  <sj@extundo.com>
10921
10922         * rfc2231.el (rfc2231-parse-qp-string): New function.
10923         (require): rfc2047.
10924
10925         * mail-parse.el (mail-header-parse-content-type):
10926         (mail-header-parse-content-disposition): Support invalid QP
10927         encoded strings, by using `rfc2231-parse-qp-string'.
10928
10929 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10932         (rfc2231-decode-encoded-string): Typo "> X 1".
10933         (rfc2231-encode-string): Insert the name of charset.
10934         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10935
10936 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * mm-decode.el (mm-save-part): Return the filename.
10939         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10940         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10941         (gnus-mime-action-alist): Use it.
10942         (gnus-mime-button-commands): Use it.
10943         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10944         (mm-inline-external-body): unwind-protect.
10945
10946 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-art.el (gnus-insert-mime-button): Show url.
10949
10950 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * mml.el (mml-generate-mime-1): Support external url.
10953         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10954
10955 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10958         * mm-decode.el (mm-display-external): Ditto.
10959         * mm-extern.el: New file.
10960         * mm-decode.el (mm-inline-media-tests): Hook it up.
10961         (mm-inlined-types): Inline message/external-body.
10962
10963 2000-11-02  Simon Josefsson  <sj@extundo.com>
10964
10965         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10966
10967         * message.el (message-get-reply-headers): Better handling when
10968         Mail-Followup-To is very large.
10969
10970 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10973         * gnus-art.el (gnus-article-edit-done):
10974         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10975         counting code here.
10976         * gnus-msg.el (gnus-setup-message): Remove a hack.
10977
10978 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10981         (gnus-summary-mode): Make them local variables.
10982         (gnus-set-global-variables): Globalize them.
10983         (gnus-summary-exit): Kill them.
10984
10985 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10986
10987         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10988         word.
10989
10990 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10993         gnus-article-wash-types.
10994         * gnus-art.el (gnus-article-wash-status): Use them.
10995
10996 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mml.el (mml-read-tag): Remove spaces and LF.
10999
11000 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11003         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11004
11005 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11008
11009 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-sum.el (gnus-article-charset): New variable.
11012         (gnus-summary-display-article): Set it.
11013         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11014         * gnus-art.el (gnus-article-mode): Make it local variable.
11015
11016 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11019
11020 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11021
11022         * nnwfm.el: New file.
11023
11024         * nnweb.el (nnweb-replace-in-string): New function.
11025
11026 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * mml2015.el: Wrap gpg.el.
11029         * gpg.el (gpg-verify): The last argument of apply is a list.
11030         (gpg-encrypt): Add passphrase as a parameter.
11031
11032 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gpg.el: New file.
11035         * gpg-ring.el: New file.
11036
11037 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11040
11041 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11044         double-quote characters.
11045         (gnus-summary-prepare-threads): Ditto.
11046
11047 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11050         * mml.el (mml-read-tag): Don't skip the leading space.
11051         * lpath.el (font-lock-set-defaults): Shut up.
11052
11053 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11056
11057 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * qp.el (quoted-printable-encode-region): Replace leading - when
11060         ultra safe.
11061         * mml.el (mml-generate-mime-postprocess-function): Removed.
11062         (mml-postprocess-alist): Removed.
11063         (mml-generate-mime-1): Use ultra-safe when sign.
11064         * mml2015.el (mml2015-fix-micalg): Uppercase.
11065         (mml2015-verify): Insert LF.
11066         (mml2015-mailcrypt-sign): Downcase; search backward.
11067
11068 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11069
11070         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11071         restrictive.
11072         (nnultimate-table-regexp): New variable.
11073         (nnultimate-forum-table-p): Use it.
11074
11075 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11076
11077         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11078
11079 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11082         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11083
11084 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mml2015.el: Shut up.
11087
11088 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus.el (gnus-server-browse-hashtb): Removed.
11091         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11092         (gnus-group-insert-group-line-info): Use simplified method.
11093         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11094
11095 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11098         moved here.
11099         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11100         * gnus-group.el (gnus-group-prepare-flat): Use it.
11101         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11102
11103 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * mml.el (mml-mode): Show menu in XEmacs.
11106
11107 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11110         (gnus-server-read-server-in-server-buffer): New function.
11111         (gnus-browse-foreign-server): Browse in group buffer.
11112         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11113         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11114         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11115         * gnus.el (gnus-server-browse-hashtb): New variable.
11116
11117 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * nnfolder.el (nnfolder-open-nov): Use group.
11120
11121 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * nnfolder.el: Add NOV. Set version to 2.0.
11124         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11125
11126 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11129
11130 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11133         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11134
11135 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11138
11139 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * mm-decode.el (mm-verify-function-alist): New variable.
11142         (mm-verify-option): New variable.
11143         (mm-decrypt-function-alist): Ditto.
11144         (mm-decrypt-option): Ditto.
11145         (mm-find-raw-part-by-type): New function.
11146         (mm-possibly-verify-or-decrypt): New function.
11147         (mm-dissect-multipart): Use it.
11148         * mml2015.el (mml2015-fix-micalg): New function.
11149         (mml2015-decrypt): Use new interface.
11150         (mml2015-verify):  Use new interface.
11151         (mml2015-setup): Make it bogus.
11152
11153 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mml.el (mml-generate-mime-postprocess-function): Set to
11156         mml-postprocess.
11157         (autoload): Autoload mml2015 and mml-smime.
11158         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11159         * mml2015.el (mml2015-encrypt): New function.
11160         (mml2015-sign): New function.
11161         (mml2015-encrypt-function): New variable.
11162         (mml2015-sign-function): New variable.
11163         (mml2015-mailcrypt-encrypt): Use message-recipients.
11164         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11165         * mml-smime.el (mml-smime-setup): Ditto.
11166
11167 2000-10-28  Simon Josefsson  <sj@extundo.com>
11168
11169         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11170         Communigate Pro 3.3.1 server.
11171
11172         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11173         in buffers.
11174         (mml-secure-dns-server): Removed.
11175         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11176         write certificates to files.
11177
11178         * smime.el (smime-dns-server): New variable.
11179         (smime-mail-to-domain):
11180         (smime-cert-by-dns): New functions.
11181
11182         * dig.el: New file.
11183
11184 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * message.el (message-options): New variable.
11187         (message-options-set-recipient): New function.
11188         (message-send): Use them.
11189         * gnus-int.el (gnus-request-replace-article): Use them.
11190         (gnus-request-accept-article): Ditto.
11191         * mml.el (mml-preview): Use them.
11192         * gnus-sum.el (gnus-summary-edit-article): Use them.
11193
11194         * message.el (message-options-get): New function.
11195         (message-options-get): New function.
11196         * rfc2047.el (rfc2047-encode-message-header): Use them.
11197         * mm-bodies.el (mm-encode-body): Use them.
11198
11199 2000-10-28  Simon Josefsson  <sj@extundo.com>
11200
11201         * nnimap.el (nnimap-retrieve-which-headers):
11202         (nnimap-request-article-part): Quote message-id.
11203
11204         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11205         (smime-CA-file): New variable.
11206         (smime-call-openssl-region): Don't error.
11207         (smime-sign-region): Return result value.
11208         (smime-encrypt-region): Ditto.
11209         (smime-verify-region): New function.
11210         (smime-decrypt-region): Ditto.
11211         (smime-verify-buffer): Ditto.
11212         (smime-decrypt-buffer): Ditto.
11213
11214         * mml.el: Require mml-sec.
11215         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11216         (mml-mode-map): Add "sign" and "encrypt" maps.
11217         (mml-menu): Add security menu.
11218         (mml-preview): Use generate-new-buffer.
11219
11220         * mml-sec.el: New file.
11221
11222 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * mm-decode.el (mm-find-part-by-type): Move it here.
11225         * mml.el (mml-postprocess): Move it here.
11226         (mml-postprocess-alist): Move it here. Merge them.
11227
11228 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11231         unencoded stuff in the header.
11232
11233 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-group.el (gnus-group-listed-groups): New variable.
11236         (gnus-group-list-option): New variable.
11237         (gnus-group-list-limit-map): New keymap.
11238         (gnus-group-list-flush-map): New keymap.
11239         (gnus-group-list-plus-map): New keymap.
11240         (gnus-group-prepare-logic): New function.
11241         (gnus-group-prepare-flat): Merge with
11242         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11243         (gnus-group-prepare-flat-list-dead): Ditto.
11244         (gnus-group-list-matching): Use gnus-group-prepare-function.
11245         (gnus-group-list-dormant): Ditto.
11246         (gnus-group-list-cached): Ditto.
11247         (gnus-group-listed-groups): New function.
11248         (gnus-group-list-limit): New function.
11249         (gnus-group-list-flush): New function.
11250         (gnus-group-list-plus): New function.
11251         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11252         (gnus-topic-prepare-topic): Ditto.
11253
11254 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11255
11256         * message.el (message-insert-to, message-get-reply-headers):
11257         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11258
11259 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * mml2015.el: New file.
11262         * smime.el: New file.
11263         * mml-smime.el: New file.
11264
11265 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * ChangeLog: Moved to ChangeLog.1.
11268
11269     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11270   Copying and distribution of this file, with or without modification,
11271   are permitted provided the copyright notice and this notice are preserved.
11272
11273 ;; Local Variables:
11274 ;; coding: iso-2022-7bit
11275 ;; End: