Check for the existence of hash functions instead of the Emacs version to
[gnus] / lisp / ChangeLog
1 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * spam-stat.el: Check for the existence of hash functions instead
4         of the Emacs version to decide whether to load cl.  Suggested by
5         Kai Gro\e,A_\e(Bjohann.
6
7 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8
9         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
10         if it isn't open yet.
11
12 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-group.el: Require mm-url only when compiling.
15         (gnus-group-fetch-charter): Require mm-url.
16
17         * spam-stat.el: Require cl for the functions gethash,
18         hash-table-count, make-hash-table and mapc for Emacs 20.
19         (puthash): Alias to cl-puthash for Emacs 20.
20         (with-syntax-table): New macro for Emacs 20.
21
22 2002-10-12  Jesper harder  <harder@ifa.au.dk>
23
24         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
25
26 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
27
28         * spam.el (spam-check-ifile): added ifile as a spam checking
29         backend, and spam-use-ifle as the variable to toggle that check.
30
31 2002-10-12  Simon Josefsson  <jas@extundo.com>
32
33         * message.el (message-beginning-of-line): New variable.
34         (message-beginning-of-line): Use it.
35
36 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
37
38         * spam.el: more compilation fixes for BBDB
39
40         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
41         (spam-stat-reduce-size): Interactive.
42         (spam-stat-reset): New function.
43         (spam-stat-save): Interactive.
44
45 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus.el: Autoload gnus-delay-initialize.
48
49         * message.el: Autoload gnus-delay-article.
50
51 2002-10-11  Jesper harder  <harder@ifa.au.dk>
52
53         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
54         text property in Emacs.
55
56 2002-10-11  Simon Josefsson  <jas@extundo.com>
57
58         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
59         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
60
61         * mml1991.el (mml1991-pgg-sign): Remove CR.
62
63 2002-10-10  Simon Josefsson  <jas@extundo.com>
64
65         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
66         decrypt failed.
67         (mml2015-trust-boundaries-alist): Removed.
68         (mml2015-gpg-extract-signature-details): Don't use it.
69         (mml2015-unabbrev-trust-alist): New.
70         (mml2015-gpg-extract-signature-details): Use it.
71
72 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
73
74         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
75         BBDB installed
76
77         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
78         statistical analysis of spam in Lisp only
79
80 2002-10-10  Simon Josefsson  <jas@extundo.com>
81
82         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
83         auth, selected or examine state.
84
85         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
86         buffer and error buffer depending on type of information.
87
88         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
89         --status-fd stuff even if gpg.el is not used (revert earlier
90         change).
91         (mml2015-pgg-{clear-,}verify): Store both output and errors as
92         gnus details.
93         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
94         buffer.
95
96         * pgg.el (pgg-verify-region): Use it.
97
98         * pgg-def.el (pgg-query-keyserver): New variable.
99
100         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
101         key-identifier in packet.  Is this a good idea?
102
103         * mml.el (mml-mode-map): Add security commands that operates on
104         MIME parts.
105         (mml-menu): And menu items for them.
106
107         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
108
109         * mml.el (mml-parse-1): Support sender in #secure tags.
110
111         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
112         defined.
113
114         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
115         (mml-pgp-encrypt-buffer): Support combined signing.
116
117         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
118         (mml1991-gpg-encrypt): Ditto.
119         (mml1991-pgg-encrypt): Ditto.
120         (mml1991-encrypt): Pass sign parameter.
121
122         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
123         (mml-signencrypt-style): Mention the variable.
124
125 2002-10-09  Simon Josefsson  <jas@extundo.com>
126
127         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
128         pgg-gpg-user-id.
129
130         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
131         (pgg-fetch-key-function): Nil if w3 is not installed.
132
133 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
134
135         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
136         gnus-agent-current-history.
137
138 2002-10-06  Simon Josefsson  <jas@extundo.com>
139
140         * imap.el (imap-parse-status): Don't use read to read token.
141
142 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
143
144         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
145         for methods not covered by the agent, and when unplugged.
146
147 2002-10-05  Simon Josefsson  <jas@extundo.com>
148
149         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
150         signing.
151
152         * gnus-agent.el (gnus-agent-read-servers): If getting method from
153         a named server fails, ignore the server.
154
155         * mml1991.el (mml1991-pgg-sign): Do QP.
156
157         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
158         work.
159
160 2002-10-04  Simon Josefsson  <jas@extundo.com>
161
162         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
163
164         * pgg-pgp.el (pgg-pgp-verify-region): Inline
165         binary-write-decoded-region from MEL.
166
167         * pgg.el (pgg-encrypt-region): Support sign.
168
169         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
170
171         * mml2015.el (mml2015-pgg-encrypt): Ditto.
172
173         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
174         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
175         branch where PGG was taken from in the ChangeLog entries below.
176
177 2002-10-01  Simon Josefsson  <jas@extundo.com>
178
179         * pgg-pgp.el: Don't require mel.  Don't use luna.
180         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
181         (pgg-pgp-process-region): Use expand-file-name instead of concat.
182         (pgg-pgp-process-region): Don't use binary-funcall.
183
184         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
185
186         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
187         instead of concat.
188
189         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
190
191 2002-09-29  Simon Josefsson  <jas@extundo.com>
192
193         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
194         compile warnings.
195
196         * pgg.el (pgg-decrypt-region): Don't parse packet.
197
198         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
199
200 2002-09-29  Daiki Ueno <ueno@unixuser.org>
201
202         * pgg.el: Remove dependency on calist.el.
203
204 2002-09-28  Simon Josefsson  <jas@extundo.com>
205
206         * pgg.el (pgg-temporary-file-directory): New variable.
207         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
208
209         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
210         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
211
212         * pgg-parse.el (pgg-char-int): Defalias.
213         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
214         (pgg-read-bytes, pgg-read-body): Use it.
215         (pgg-decode-packets): Don't use MEL, use base64-*.
216         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
217         (pgg-string-as-unibyte): Defalias.
218         (pgg-parse-armor-region): Use it.
219
220         * pgg-gpg.el (pgg-gpg-process-region): Use
221         pgg-temporary-file-directory.
222
223         * luna.el: Don't def-edebug.
224
225         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
226         binary-write-decoded-region from MEL.
227
228         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
229
230         * alist.el, calist.el: Don't require product/APEL.
231
232         * pgg-parse.el (top-level): Remove dependency on static.el,
233         pccl.el, mel.el.
234         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
235         `define-ccl-program' is boundp, instead of using broken.
236
237 2002-10-01  Simon Josefsson  <jas@extundo.com>
238
239         * message.el (message-required-mail-headers): Remove Lines:.
240
241 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
242         From Jesper Harder.
243
244         * gnus-group.el (gnus-group-fetch-charter,
245         gnus-group-fetch-control): Prompt for group if given a prefix
246         argument.
247         * gnus-sum.el (t): Add gnus-group-fetch-charter and
248         gnus-group-fetch-control to summary key map and menu.
249
250
251 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
252
253         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
254         number when there are no articles.
255
256 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
257
258         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
259         arg ALL means to fetch all articles, not only downloadable ones.
260         (gnus-agent-fetch-selected-article): New function for
261         gnus-select-article-hook or gnus-mark-article-hook.
262
263 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
264         From Peter von der Ahe <nospam2159@daimi.au.dk>.
265
266         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
267         raw-text.
268
269 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
270
271         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
272         Pinard).
273         Major revamp of the code, documentation is in comments in the file
274         for now.
275
276 2002-09-30  Simon Josefsson  <jas@extundo.com>
277
278         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
279         buffer seem to be needed?
280
281 2002-09-29  Simon Josefsson  <jas@extundo.com>
282
283         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
284         compile warnings.
285
286         * mml1991.el (mml1991-function-alist): Add pgg.
287         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
288         (mml1991-pgg-encrypt): Fix recipients querying.
289
290 2002-09-28  Simon Josefsson  <jas@extundo.com>
291
292         * mml2015.el (autoload): Autoload correct files.  Trivial patch
293         from dme@dme.org.
294         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
295         handle is returned.
296
297 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
300         Protect against non-existent of `nnimap-mailbox-info'.
301
302 2002-09-27  Simon Josefsson  <jas@extundo.com>
303
304         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
305         (gnus-setup-news-hook): Use it.
306         (gnus-after-getting-new-news-hook): Ditto.
307
308         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
309
310 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
311         From Mats Lidell <matsl@contactor.se>.
312
313         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
314
315 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
316
317         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
318         the part to decode encoded words, use raw words instead of decoded
319         words.
320
321 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
322
323         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
324
325         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
326         (mm-setup-w3m): Use it.
327
328 2002-09-27  Simon Josefsson  <jas@extundo.com>
329
330         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
331         article buffers.
332
333         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
334         it just in case.
335         (nnimap-update-unseen): New function; update unseen count in
336         `n-m-info'.
337         (nnimap-close-group): Call it.
338
339         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
340         (gnus-after-getting-new-news-hook): Ditto.
341
342         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
343         message into verboselevel 9.  Change slow mail check message.
344         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
345         (nnimap-fixup-unread-after-getting-new-news): New function, to be
346         used as a hook after getting new mail.
347
348 2002-09-26  Simon Josefsson  <jas@extundo.com>
349
350         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
351         SELECT/EXAMINE is first unseen article, not number of unseen
352         articles.  Make them distinct by renaming the former to
353         `first-unseen' instead of `unseen'.
354
355         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
356         too.
357         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
358         changed.
359         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
360
361         * gnus-int.el (gnus-server-unopen-status): Defcustom.
362
363         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
364         better.
365
366         * mml2015.el (mml2015-pgg-decrypt): Only add security information
367         if dissecting resulting buffer actually had any information.
368
369 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
372         because the function `string<' allows symbols.
373
374         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
375
376 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
377
378         * message.el (message-forward-make-body): Revert an early change
379         because 8-bit utf-8 emails.
380
381 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
382
383         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
384         links to Info)
385         * gnus-art.el (gnus-treat-highlight-signature):
386         * gnus-art.el (gnus-treat-buttonize):
387         * gnus-art.el (gnus-treat-buttonize-head):
388         * gnus-art.el (gnus-treat-emphasize):
389         * gnus-art.el (gnus-treat-strip-cr):
390         * gnus-art.el (gnus-treat-unsplit-urls):
391         * gnus-art.el (gnus-treat-leading-whitespace):
392         * gnus-art.el (gnus-treat-hide-headers):
393         * gnus-art.el (gnus-treat-hide-boring-headers):
394         * gnus-art.el (gnus-treat-hide-signature):
395         * gnus-art.el (gnus-treat-fill-article):
396         * gnus-art.el (gnus-treat-hide-citation):
397         * gnus-art.el (gnus-treat-hide-citation-maybe):
398         * gnus-art.el (gnus-treat-strip-list-identifiers):
399         * gnus-art.el (gnus-treat-strip-pgp):
400         * gnus-art.el (gnus-treat-strip-pem):
401         * gnus-art.el (gnus-treat-strip-banner):
402         * gnus-art.el (gnus-treat-highlight-headers):
403         * gnus-art.el (gnus-treat-highlight-citation):
404         * gnus-art.el (gnus-treat-date-ut):
405         * gnus-art.el (gnus-treat-date-local):
406         * gnus-art.el (gnus-treat-date-english):
407         * gnus-art.el (gnus-treat-date-lapsed):
408         * gnus-art.el (gnus-treat-date-original):
409         * gnus-art.el (gnus-treat-date-iso8601):
410         * gnus-art.el (gnus-treat-date-user-defined):
411         * gnus-art.el (gnus-treat-strip-headers-in-body):
412         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
413         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
414         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
415         * gnus-art.el (gnus-treat-unfold-headers):
416         * gnus-art.el (gnus-treat-fold-headers):
417         * gnus-art.el (gnus-treat-fold-newsgroups):
418         * gnus-art.el (gnus-treat-overstrike):
419         * gnus-art.el (gnus-treat-display-xface):
420         * gnus-art.el (gnus-treat-display-smileys):
421         * gnus-art.el (gnus-treat-from-picon):
422         * gnus-art.el (gnus-treat-mail-picon):
423         * gnus-art.el (gnus-treat-newsgroups-picon):
424         * gnus-art.el (gnus-treat-body-boundary):
425         * gnus-art.el (gnus-treat-capitalize-sentences):
426         * gnus-art.el (gnus-treat-fill-long-lines):
427         * gnus-art.el (gnus-treat-play-sounds):
428         * gnus-art.el (gnus-treat-translate):
429         * gnus-art.el (gnus-treat-x-pgp-sig):
430         * gnus-art.el (gnus-mime-button-line-format):
431         * gnus-art.el (gnus-button-man-level):
432         * gnus-art.el (gnus-button-emacs-level):
433         * gnus-cus.el (gnus-group-parameters):
434         * gnus-gl.el (bbb-build-mid-scores-alist):
435         * gnus-group.el (gnus-group-line-format):
436         * gnus-mlspl.el (gnus-group-split-setup):
437         * gnus-mlspl.el (gnus-group-split):
438         * gnus-msg.el (gnus-mailing-list-groups):
439         * gnus-msg.el (gnus-posting-styles):
440         * gnus-nocem.el (gnus-nocem-issuers):
441         * gnus-score.el (gnus-score-regexp-bad-p):
442         * gnus-srvr.el (gnus-server-line-format):
443         * gnus-topic.el (gnus-topic-line-format):
444         * gnus.el (gnus-summary-line-format):
445         * mail-source.el (mail-sources):
446         * message.el (message-subscribed-address-file):
447         * nnmail.el (nnmail-split-fancy):
448
449 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
450
451         * mail-source.el(mail-source-run-script): use `functionp' to test
452         whether the argument `script' is in fact a function.
453         (mail-sources): adjust the defcustom to allow users to specify a
454         function or a string as the value of the `:prescript' and
455         `:postscript' arguments of the `file' and `pop3' mail sources.
456
457 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
458
459         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
460         number when article 1 does not exist.
461
462 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
463
464         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
465         apropos if apropos-variable does not exist.
466         (gnus-button-guessed-mid-regexp)
467         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
468         regexes.  From Reiner Steib.
469         (gnus-button-handle-describe-function)
470         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
471         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
472         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
473
474 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
475
476         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
477         the file.
478
479 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
480
481         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
482
483 2002-09-24  Simon Josefsson  <jas@extundo.com>
484
485         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
486         (mml2015-use): Prefer PGG if installed.
487         (mml2015-function-alist): Add PGG wrappers.
488         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
489         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
490         prefix, make regexp optionally skip it.
491         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
492         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
493         (mml2015-pgg-encrypt): New functions.
494         (defvar, autoload): Prevent byte-compile warnings.
495
496 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
497         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
498
499         * gnus-art.el (article-strip-banner): Check for the existence of
500         from header.
501
502 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
503
504         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
505         (gnus-button-alist): Improved regexp for
506         gnus-button-handle-mid-or-mail (false positives), fixed
507         gnus-button-handle-man entries.
508         From Reiner Steib.
509
510 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
511         From Josh Huber.
512
513         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
514         nnmail-extra-headers is non-nil.
515
516 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
517
518         * nnmaildir.el: Store article numbers persistently.  General
519         revision.
520         (nnmaildir-request-expire-articles): handle 'immediate and 'never
521         for nnmail-expiry-wait; delete instead of moving if 'force is
522         given.
523
524 2002-09-23  Simon Josefsson  <jas@extundo.com>
525         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
526
527         * smime.el (smime-sign-buffer): Get key and extra certs.
528         (smime-get-key-with-certs-by-email): Utility function.
529
530 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
531         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
532
533         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
534         article exists.
535
536 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
537
538         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
539
540 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
541         From Reiner Steib.
542
543         * gnus-art.el (gnus-button-handle-custom,
544         gnus-button-handle-mid-or-mail,
545         gnus-button-handle-describe-{function,variable,key},
546         gnus-button-handle-apropos{,command,variable}): New functions.
547         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
548         gnus-button-{man,emacs,mail}-level): New variables.
549         (gnus-button-alist): Use the above to buttonize emacs and mail
550         related links.
551
552 2002-09-18  Juanma Barranquero  <lektu@terra.es>
553
554         * gnus-int.el (gnus-status-message): Fix spacing.
555
556         * imap.el (imap-continuation): Fix typos.
557
558 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
561
562         * gnus-art.el (gnus-article-reply-with-original): Correct
563         with-current-buffer scope.
564
565         * message.el (message-completion-alist): Add Reply-To, From, etc.
566
567 2002-09-18  Simon Josefsson  <jas@extundo.com>
568
569         * nnimap.el (nnimap-request-expire-articles): Make flag setting
570         conditional.  From Nevin Kapur <nevin@jhu.edu>.
571
572 2002-09-17  Simon Josefsson  <jas@extundo.com>
573
574         * nnimap.el (nnimap-expiry-target): Don't search for which
575         articles exists here.
576         (nnimap-request-expire-articles): Do it here instead.  Only expire
577         when articles are found.  Suggested by Nevin Kapur
578         <nevin@jhu.edu>.
579
580 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
581         From Reiner Steib <reiner.steib@gmx.de>.
582
583         * message.el (message-strip-subject-trailing-was)
584         (message-change-subject, message-add-archive-header)
585         (message-xpost-fup2-header, message-xpost-insert-note)
586         (message-xpost-fup2, message-reduce-to-to-cc): New functions
587         adopted from message-utils.el.  Add functions to the keymap, mode
588         describtion and menu.
589         (message-change-subject,message-xpost-fup2): Signal error if
590         current header is empty.
591         (message-xpost-insert-note): Changed insert position.
592         (message-archive-note): Ensure to insert note in message body (not
593         in head).
594         (message-archive-header, message-archive-note)
595         (message-xpost-default, message-xpost-note, message-fup2-note)
596         (message-xpost-note-function): New variables adopted from
597         message-utils.el.  Changed some doc-strings.
598         (message-mark-insert-{begin,end}): Rename from
599         message-{begin,end}-inserted-text-mark (message-utils.el), changed
600         values.
601         (message-subject-trailing-was-query)
602         (message-subject-trailing-was-ask-regexp)
603         (message-subject-trailing-was-regexp): New variables.
604         (message-to-list-only): Added doc-string and menu entry.
605
606         * message-utils.el: Removed.  Functions are now in message.el.
607
608 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
609
610         * gnus-art.el (gnus-article-reply-with-original,
611         gnus-article-followup-with-original): Switch to
612         gnus-summary-buffer before reply/followup.
613
614 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
615
616         * gnus-sum.el (gnus-summary-toggle-header): The article window may
617         not exist. Toggle it anyway.
618
619 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
620
621         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
622
623         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
624         Trivial patch from Urban Engberg <ue@ccieurope.com>.
625
626         * rfc2047.el (message-posting-charset): Defvar it.
627         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
628         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
629
630         * mail-source.el (mail-source-fetch): Hide password.
631
632         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
633
634 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
635         From John Paul Wallington <jpw@shootybangbang.com>.
636
637         * gnus.el (gnus-visual, gnus-meta): Fix typo.
638
639 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
642
643 2002-09-11  Simon Josefsson  <jas@extundo.com>
644
645         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
646         (nnimap-split-rule): Doc fix.
647         (nnimap-request-expire-articles): Cleanup code.
648
649 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
650         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
651
652         * gnus-art.el (gnus-article-address-banner-alist): New option.
653         (article-strip-banner): Refer the above option to split banners of
654         free mail servers, when no group parameter is specified.
655
656 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * nntp.el (nntp-wait-for-string): Check for a process in the
659         current buffer instead of `nntp-server-buffer'.
660
661 2002-09-09  Simon Josefsson  <jas@extundo.com>
662
663         * gnus-art.el (gnus-button-man-handler): New variable.
664         (gnus-button-alist): Use g-b-handle-man.
665         (gnus-button-handle-man): New, call g-b-man-handler.
666
667 2002-09-08  Simon Josefsson  <jas@extundo.com>
668
669         * gnus-art.el (gnus-button-alist): Buttonize man page links.
670
671 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
674
675 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
678
679         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
680         keystroke.
681
682         * gnus-srvr.el (gnus-browse-describe-group): New command and
683         keystroke.
684
685 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
688         value for gnus-decoration property.
689
690 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
691
692         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
693         string) as group name in case we have a CRLF in the file.
694
695 2002-09-04  Jesper harder  <harder@ifa.au.dk>
696
697         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
698         group.
699         (rfc1843-decode-hzp): do.
700         (rfc1843-newsgroups-regexp): do.
701
702 2002-09-04  Simon Josefsson  <jas@extundo.com>
703
704         * message.el (message-canlock-generate): Make sure sha1 doesn't
705         call external programs.
706
707 2002-09-03  Simon Josefsson  <jas@extundo.com>
708
709         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
710
711         * gnus-agent.el (gnus-agent-batch): Add doc.
712
713 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
714
715         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
716         check for signed and encrypted parts.
717         * mml.el (mml-parse-1): Correct small typo which preventing
718         setting recipients in a secure tag.
719
720 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * mm-util.el (mm-coding-system-priorities): Default to a list of
723         iso-2022-jp and others for the Japanese environment.
724
725 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
728         invalid display names.
729
730 2002-08-30  Simon Josefsson  <jas@extundo.com>
731
732         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
733         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
734
735 2002-08-26  Jesper harder  <harder@ifa.au.dk>
736
737         * gnus.el (gnus-group-charter-alist): New option.
738         (gnus-group-fetch-control-use-browse-url): New option.
739
740         * gnus-group.el (gnus-group-fetch-charter): New function.
741         (gnus-group-fetch-control): New function.
742         Add them to the keymap and menu. Require mm-url.
743
744 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
747         From Alex Schroeder <alex@emacswiki.org>.
748
749 2002-08-29  Jesper harder  <harder@ifa.au.dk>
750
751         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
752         items expecting user interaction.
753
754         * gnus-topic.el (gnus-topic-make-menu-bar): do.
755
756         * gnus-sum.el (gnus-summary-make-menu-bar): do.
757
758         * gnus-srvr.el (gnus-server-make-menu-bar): do.
759
760         * mml.el (mml-menu): do.
761
762 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * mail-source.el (mail-source-touch-pop): New function.
765
766         * message.el (message-smtpmail-send-it): New function.
767         (message-send-mail-function): Add it for a candidate.
768
769 2002-08-27  Simon Josefsson  <jas@extundo.com>
770
771         * gnus-msg.el (posting-charset-alist): Use
772         gnus-define-group-parameter instead of defcustom.
773         (gnus-put-message): Handle SPC in GCC.
774         (gnus-inews-insert-gcc): Ditto.
775         (gnus-inews-insert-archive-gcc): Ditto.
776
777 2002-08-26  Simon Josefsson  <jas@extundo.com>
778
779         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
780         (gnus-agentize): Auto agentize all nntp and nnimap groups.
781         (gnus-agent-possibly-save-gcc): Autoload.
782         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
783
784 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus.el (gnus-other-frame-function): New user option.
787         (gnus-other-frame): Use it; add a doc-string; make it work with
788         the gnuclient program.
789
790         * gnus-util.el (gnus-frame-or-window-display-name): New function.
791
792         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
793         `device-connection' and `dfw-device'.
794
795 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
796
797         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
798         positives, make it stricter.  From Jochen Hein (trivial change).
799
800 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus.el (gnus-other-frame): Trivial fix.
803
804 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus.el (gnus-other-frame-parameters): New user option.
807         (gnus-other-frame-object): New variable.
808         (gnus-other-frame): Make it search for existing Gnus frame; don't
809         read new news; delete frame on exit.
810
811         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
812
813         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
814
815 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
816         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
817
818         * message.el (message-set-auto-save-file-name): Add support for
819         the Cygwin Emacs; the system-type is `cygwin'.
820         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
821
822 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
823
824         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
825
826         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
827         avoid arithmetic errors.
828
829 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
832
833 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
836         (message-ignored-resent-headers): Add envelope From.
837
838 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
839
840         * gnus.el (gnus-summary-line-format): Document %k specifier.
841
842 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
843
844         * gnus-sum.el (gnus-summary-line-message-size): New function.
845         (gnus-summary-line-format-alist): Use it.
846
847 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-art.el (article-make-date-line): Refer to the value for
850         `gnus-article-time-format' in the summary buffer.
851
852         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
853
854 2002-08-14  Simon Josefsson  <jas@extundo.com>
855
856         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
857         quoting.
858         (gnus-button-alist): Fix doc.
859         (gnus-header-button-alist): Use ' not ` for default value quoting.
860         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
861         rationale similar to 2002-05-01 change.
862         (gnus-article-add-buttons-to-head): Evaluate expression.
863
864         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
865
866 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * message.el (message-font-lock-keywords): Refer to the value for
869         `message-cite-prefix-regexp' dynamically.
870
871 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gnus-art.el (gnus-decode-header-methods): Doc fix.
874
875 2002-08-12  Simon Josefsson  <jas@extundo.com>
876
877         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
878         (imap-shell-open): Skip initial junk before IMAP greeting.
879
880 2002-08-11  Simon Josefsson  <jas@extundo.com>
881
882         * message-utils.el (message-xpost-default,
883         message-xpost-fup2-header, message-xpost-fup2): Fixed
884         Typos.  Trivial changes from Reiner Steib
885         <4uce.02.r.steib@gmx.net>.
886
887 2002-08-09  Simon Josefsson  <jas@extundo.com>
888
889         * message.el (message-canlock-password): Set
890         canlock-password-for-verify to newly generated canlock-password.
891         When Emacs is restarted, Custom makes sure this is set, but during
892         the same session we must set it manually.
893
894 2002-08-07  Jesper harder  <harder@ifa.au.dk>
895
896         * yenc.el: New file.
897
898         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
899         (mm-uu-type-alist): Add yenc.
900         (mm-uu-yenc-filename): New function.
901         (mm-uu-yenc-extract): New function.
902
903         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
904
905 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
906
907         * dgnushack.el (merge): Don't use coerce.
908
909 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
910
911         * mailcap.el (mailcap-mime-data): Test window-system rather than
912         mm-device-type.
913         (mailcap-mime-data): Call xdvi and gv with "-safer".
914
915         * mm-util.el: Don't define mm-device-type.
916
917 2002-08-05  Simon Josefsson  <jas@extundo.com>
918
919         * mm-util.el (mm-coding-system-priorities): coding-system type not
920         supported everywhere.
921
922 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * gnus.el (gnus-version-number): Bumped version number.
925
926 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
927
928         * gnus.el: Oort Gnus v0.07 is released.
929
930 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
933         (gnus-article-sort-functions): Doc fix.
934         (t): New keystroke.
935         (gnus-article-sort-by-random): New function.
936         (gnus-thread-sort-by-random): New function.
937
938 2002-08-02  Simon Josefsson  <jas@extundo.com>
939
940         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
941         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
942
943 2002-07-31  Danny Siu  <dsiu@adobe.com>
944
945         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
946         when splitting malformed messages without message-id
947
948 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
949         From Niklas Morberg <niklas.morberg@axis.com>.
950
951         * nnweb.el (nnweb-type, nnweb-type-definition)
952         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
953         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
954         functionality.
955         * nnweb.el: Removed old non-functioning search engines.
956
957 2002-07-27  Simon Josefsson  <jas@extundo.com>
958
959         * message.el (message-forward-make-body): Don't use
960         `message-forward-ignored-headers' when doing a "raw" followup (it
961         is important to preserve e.g. CTE).
962
963         * flow-fill.el (fill-flowed): Disable filladapt-mode.
964
965         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
966         regexp-quote, Cyrus Sieve is fixed.
967
968         * sieve-manage.el (sieve-manage-deletescript): New function.
969
970         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
971         (sieve-manage-mode): Fix menubar.
972         (sieve-activate): Change some messages.
973         (sieve-deactivate-all): New function.
974         (sieve-deactivate): New alias.
975         (sieve-remove): New function.
976         (sieve-help): Fix help.
977         All suggested by Ned Ludd.
978
979 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
982         (mm-w3m-safe-url-regexp): New user option.
983
984         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
985         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
986
987 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
988
989         * gnus-sum.el (gnus-summary-delete-article): Force
990         nnmail-expiry-target to 'delete, so that absolute deletion
991         happens when absolute deletion is requested.
992
993 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
994         From Nevin Kapur <nevin@jhu.edu>.
995
996         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
997         headers as empty headers.
998
999 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1000         From Jochen Hein <jochen@jochen.org>.
1001
1002         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1003         correct typo.
1004         (gnus-emphasis-strikethru): New face.
1005
1006 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1007         From Jason Merrill <jason@redhat.com>.
1008
1009         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1010         entire file for each of a sequence of missing articles.
1011
1012         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1013         value for gnus-view-pseudos.
1014
1015         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1016         avoid nreverse.
1017
1018 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1019         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1020
1021         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1022         (gnus-summary-mode-line-format-alist): Add %h for number of
1023         spams.
1024         (gnus-newsgroup-spam-marked): New variable.
1025         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1026         (gnus-article-read-p, gnus-article-mark)
1027         (gnus-set-global-variables, gnus-set-global-variables)
1028         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1029         (gnus-summary-mark-article-as-unread)
1030         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1031         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1032         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1033
1034 2002-07-10  Simon Josefsson  <jas@extundo.com>
1035
1036         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1037         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1038
1039 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1040
1041         * gnus-sum.el (gnus-summary-delete-article): Respect group
1042         parameters while expiring.
1043
1044 2002-07-08  Simon Josefsson  <jas@extundo.com>
1045
1046         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1047         Enberg.
1048
1049 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1050
1051         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1052         function is called interactively.  From Niklas Morberg.
1053
1054 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1057         cdaar to cdar and car.
1058
1059         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1060         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1061
1062 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1065         don't break a narrowed article.
1066
1067         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1068         (nntp-open-via-rlogin-and-telnet): Ditto.
1069
1070 2002-07-02  Didier Verna  <didier@xemacs.org>
1071
1072         * nnmail.el (nnmail-split-methods): fix custom type.
1073
1074 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1075
1076         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1077         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1078
1079 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1080
1081         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1082         (gnus-summary-resend-message): Use it.
1083
1084 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1087         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1088
1089 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1090
1091         * message.el (message-font-lock-keywords): Don't fontify
1092         headers in the message body, only in the header.
1093         (message-font-lock-make-header-matcher): New function, used by
1094         message-font-lock-keywords.
1095         From Katsumi Yamaoka <yamaoka@jpl.org>.
1096
1097 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1100
1101 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1104
1105 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1106
1107         * message.el (message-font-lock-keywords): Revert 2002-06-22
1108         change.
1109
1110 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1111
1112         * message.el (message-font-lock-keywords): Put colon in header
1113         name match.
1114
1115 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1116
1117         * message.el (message-font-lock-keywords): Don't use header faces
1118         in the body.  Thanks to Stefan Monnier for the hint on the
1119         implementation.
1120
1121 2002-05-09  Miles Bader  <miles@gnu.org>
1122
1123         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1124         (gnus-article-hide-citation): Respect it.
1125
1126 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1127
1128         * pop3.el (pop3-open-server): Fix typo.
1129
1130 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1131
1132         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1133         instead of push to ignore duplicate to-(list|address) values.
1134         * nnmail.el (nnmail-cache-ignore-groups): New.
1135         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1136
1137 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1138
1139         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1140         before sending.  Suggested by Jan Rychter.
1141
1142 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * dgnushack.el (remove): New compiler macro.
1145         (last, coerce, subseq): Remove compiler macros for those built-in
1146         or unused functions.
1147
1148 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1149
1150         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1151         sure to write byte-compiled versions of gnus-*-format-alist to
1152         .newsrc.eld.  From Simon Josefsson.
1153
1154 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1155
1156         * gnus-agent.el (gnus-agent-read-servers)
1157         (gnus-agent-write-servers): Put server name (string like
1158         "nnchoke:frumple") in the file instead of a server specification
1159         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1160         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1161
1162 2002-06-16  Simon Josefsson  <jas@extundo.com>
1163
1164         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1165         Reiner Steib <4uce.02.r.steib@gmx.net>.
1166
1167 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1168
1169         * nnheader.el (nnheader-file-name-translation-alist): Set the
1170         default value for MS Windows systems.
1171
1172         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1173
1174 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * message.el (message-beginning-of-line): Keep the region active
1177         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1178
1179 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1180
1181         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1182         * gnus-msg.el (gnus-summary-reply): Ditto.
1183         * gnus-msg.el (gnus-summary-handle-replysign): New.
1184
1185 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1188         if sending failed.
1189
1190 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1191
1192         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1193         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1194         to sign while encrypting.
1195
1196 2002-06-11  Simon Josefsson  <jas@extundo.com>
1197
1198         * gnus-int.el (gnus-request-move-article): Agent expire article if
1199         successfuly moved.
1200
1201         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1202         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1203
1204 2002-06-10  Simon Josefsson  <jas@extundo.com>
1205
1206         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1207
1208 2002-06-09  Simon Josefsson  <jas@extundo.com>
1209
1210         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1211
1212         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1213
1214 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1215
1216         * flow-fill.el (fill-flowed): Ignore errors.
1217
1218 2002-06-06  Simon Josefsson  <jas@extundo.com>
1219
1220         * message.el (message-send-mail-with-sendmail): Improve error message.
1221
1222 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1223
1224         * message.el (message-interactive): Change default from nil to t.
1225         Better to be safe than to be fast.
1226
1227 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1228
1229         * message.el (message-send-mail-with-sendmail): Check return value
1230         from call-process-region.
1231
1232 2002-06-04  Simon Josefsson  <jas@extundo.com>
1233
1234         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1235         (gnus-group-post-news, gnus-summary-mail-other-window)
1236         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1237         gnus-article-copy to nil, thereby inhibiting the `header' posting
1238         style match to use data from last viewed article.
1239         Suggested by Hrvoje Niksic.
1240
1241 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * spam.el (spam-point-at-eol): New alias.
1244         (spam-parse-whitelist): Use it.
1245
1246 2002-06-03  Simon Josefsson  <jas@extundo.com>
1247
1248         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1249         (nnmail-article-group): Use it.
1250
1251 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1252
1253         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1254         so that code reading them won't be surprised.  From Jesper Harder
1255         <harder@ifa.au.dk>.
1256
1257 2002-05-29  Simon Josefsson  <jas@extundo.com>
1258
1259         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1260         articles.
1261
1262         * gnus.el (gnus-agent-cache): Doc fix.
1263         (gnus-agent): Change default to t.
1264
1265         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1266         ARTICLES, GROUP and FORCE parameters.
1267
1268 2002-05-28  Simon Josefsson  <jas@extundo.com>
1269
1270         * gnus-group.el (gnus-group-line-format): Doc fix.
1271
1272 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1273
1274         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1275         original article before yanking.  From Jesper Harder
1276         <harder@ifa.au.dk>.
1277
1278 2002-05-26  Simon Josefsson  <jas@extundo.com>
1279
1280         * gnus-sum.el (gnus-summary-menu-split): New function.
1281         (gnus-summary-make-menu-bar): Split charset submenu.
1282         (gnus-summary-menu-maxlen): New variable.
1283         (gnus-summary-menu-split): Use it.
1284
1285 2002-05-25  Simon Josefsson  <jas@extundo.com>
1286
1287         * mml.el (mml-preview): Generate some headers.
1288
1289         * gnus.el (gnus-large-newsgroup): Fix :type.
1290
1291         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1292         Agent cache NOV's by default now).
1293         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1294
1295 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1298         call to gnus-parent-id when we check for References loops.
1299         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1300         twice by saving the simplified subject string in simp-subject.
1301
1302 2002-05-23  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1305         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1306
1307         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1308         Niklas Morberg <niklas.morberg@axis.com>.
1309
1310 2002-05-22  Simon Josefsson  <jas@extundo.com>
1311
1312         * sieve.el (sieve-change-region): Define it before it is used.
1313
1314         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1315         (gnus-summary-reply): Ask for confirmation when replying to news.
1316         Defaults to not ask.  From Benjamin Rutt
1317         <rutt+news@cis.ohio-state.edu>.
1318
1319         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1320
1321 2002-05-21  Simon Josefsson  <jas@extundo.com>
1322
1323         * sieve-mode.el (sieve-manage): Fix autoloads.
1324
1325         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1326         name (makes it work with recent Cyrus timsieved).
1327
1328 2002-05-20  Jason  <jbaker@cs.utah.edu>
1329
1330         * gnus-art.el (gnus-request-article-this-buffer): Try
1331         reconnecting if you don't get the message.
1332
1333 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1336         Reply-To headers from the headers.
1337
1338 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * mm-url.el (mm-url-insert): Remove junk message.
1341
1342 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1345         (nnslashdot-use-front-page): New variable.
1346         (nnslashdot-request-list): Use it.
1347
1348         * mm-url.el (mm-url-timeout): New variable.
1349         (mm-url-retries): Ditto.
1350         (mm-url-insert): Use it.
1351
1352 2002-05-16  Simon Josefsson  <jas@extundo.com>
1353
1354         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1355         (gnus-simplify-subject-functions): Mention g-s-a-w.
1356
1357 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1358
1359         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1360         nnmail-cache-insert.
1361         * nndiary.el (nndiary-request-accept-article): Ditto.
1362         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1363         * nnimap.el (nnimap-request-accept-article): Ditto.
1364         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1365         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1366         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1367         * nnmh.el (nnmh-request-accept-article): Ditto.
1368         * nnmail.el (nnmail-cache-insert): Change group to required,
1369         removed code which tried to figure out the group.
1370
1371 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1372
1373         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1374         messages. From Hans de Graaff <hans@degraaff.org>.
1375         * nnml.el (nnml-request-accept-article): Pass in the group name to
1376         nnmail-cache-insert, since it's available.
1377
1378 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1381
1382 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1383         From Florian Weimer <fw@deneb.enyo.de>.
1384
1385         * gnus.el (subscribed): New group parameter.
1386         (gnus-find-subscribed-addresses): Use it.
1387
1388 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1389
1390         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1391         the default for pgpmime to support pgp v2.
1392         * mml-sec.el (mml-signencrypt-style): New accessor function to
1393         allow users to get/set the signencrypt style more easily without
1394         frobbing the alist directly.
1395         * mml.el (mml-generate-mime-1): Use accessor function.
1396
1397 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1398
1399         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1400         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1401         <schwab@suse.de>.
1402
1403 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1404
1405         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1406         when intuiting the group the message is written to.  From Josh
1407         Huber <huber@alum.wpi.edu>.
1408
1409 2002-05-06  Simon Josefsson  <jas@extundo.com>
1410
1411         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1412         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1413
1414 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1415
1416         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1417         argument, and fixed compiler warning. (added autoload for
1418         gpg-encrypt).
1419
1420 2002-05-04  Simon Josefsson  <jas@extundo.com>
1421
1422         * mml1991.el (mml1991-function-alist): Doc fix.
1423
1424         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1425         doesn't exist (for previewing messages without having Gnus
1426         started).
1427
1428         * mm-util.el (mm-coding-system-priorities): Defcustom.
1429
1430         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1431
1432 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1433
1434         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1435         default.
1436         * mml-sec.el:
1437         * mml-sec.el (mml-signencrypt-style): New.
1438         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1439         argument `sign'.
1440         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1441         signencrypt.
1442         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1443         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1444         both signed & encryped is processed in one operation. (rather than
1445         two separate ops: sign, then encrypt)
1446         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1447         indication if a message is signed by an expired key.
1448         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1449         enables combined sign & encrypt operation. (this was always on
1450         before).
1451         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1452
1453 2002-05-01  Simon Josefsson  <jas@extundo.com>
1454
1455         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1456         server.
1457         (nnimap-mailbox-info): defvar instead of defvoo.
1458
1459 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1460
1461         * gnus.el: Oort Gnus v0.06 is released.
1462
1463 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * lpath.el: Bind url-package-version.
1466
1467 2002-05-01  Simon Josefsson  <jas@extundo.com>
1468
1469         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1470         filename before deleting the group itself, because the presence of
1471         a group filename decides if long filenames are used or not.
1472
1473         * gnus-art.el (gnus-button-alist): Don't inline
1474         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1475         without also modifying g-button-alist.
1476         (gnus-button-alist): Fix type to allow variable as well as regexp.
1477         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1478         themselves, variables to its contents.
1479         (gnus-button-entry): Ditto.
1480
1481 2002-05-01  Simon Josefsson  <jas@extundo.com>
1482
1483         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1484         UIDNEXT as a string.
1485
1486         * nnimap.el (nnimap-string-lessp-numerical): New function.
1487         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1488         integers.
1489
1490 2002-04-29  Simon Josefsson  <jas@extundo.com>
1491
1492         * nnmail.el (nnmail-cache-insert): Accept optional group
1493         parameter.
1494
1495         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1496         n-r-g-a is disabled.
1497
1498 2002-04-29  Simon Josefsson  <jas@extundo.com>
1499
1500         * nnimap.el (nnimap-split-fancy): Fix doc.
1501         (nnimap-split-fancy): Fix doc.
1502
1503         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1504         (nnimap-mailbox-info): New internal variable.
1505         (nnimap-retrieve-groups): Implement faster new mail check.
1506
1507         * nnimap.el (nnimap-split-articles): Support
1508         nnmail-cache-accepted-message-ids.
1509         (nnimap-request-accept-article): Ditto.
1510
1511         * imap.el (imap-mailbox-status-asynch): New command.
1512
1513 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1514
1515         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1516         are no subscribed mail groups.
1517         - Strip quoted names when comparing addresses
1518
1519 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * mm-decode.el (mm-text-html-renderer): Change customize type to
1522         const.
1523
1524         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1525         (gnus-debug-exclude-variables): do.
1526
1527 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1530         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1531
1532 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * dns.el (dns-make-network-process): New macro.
1535         (query-dns): Use it.
1536
1537 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1538
1539         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1540         article-buffer.
1541
1542         * mm-url.el (mm-url-package-name): New variable.
1543         (mm-url-package-version): New variable.
1544         (mm-url-insert-file-contents): Bind url-package-name and
1545         url-package-version here.
1546         * nnrss.el (nnrss-insert-w3): Move the bindings.
1547
1548         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1549         url-package-version. Trivial change from Andrew J Cosgriff
1550         <ajc@polydistortion.net>
1551
1552         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1553         attachments. Trivial change from Peter 'Luna' Runestig
1554         <peter@runestig.com>.
1555
1556 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * nnkiboze.el (nnkiboze-request-scan): Call
1559         nnkiboze-possibly-change-group.
1560         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1561         problems.
1562         (nnkiboze-generate-group): Set newsrc to the *highest* article
1563         number kibozed, not the lowest.
1564
1565 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1568
1569 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1570         From Dan Christensen <jdc+news@uwo.ca>.
1571
1572         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1573         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1574         Recognize math postings.  Extract Date (now ignores "(15kb)").
1575         Extract email address using gnus-extract-address-components
1576         instead of just taking the first word.  Create Date and From
1577         headers for message which are missing these headers.  Get rid
1578         of spurious \\ lines (purely cosmetic).  Extend body-end and
1579         file-end regexps, to exclude more garbage from the message.
1580         Make URL rephrasing regexp more flexible, to match current
1581         format.
1582
1583 2002-04-23  Simon Josefsson  <jas@extundo.com>
1584
1585         * netrc.el: New file, functions copied from gnus-util.el by Ted
1586         Zlatanov <tzz@lifelogs.com>.
1587
1588         * gnus-util.el: Require netrc.
1589         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1590         new code in netrc.el.
1591
1592 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1593
1594         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1595         message-ignored-resent-headers, too.  From Matthieu Moy
1596         <Matthieu.Moy@imag.fr>.
1597
1598 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1599
1600         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1601         boolean not a string
1602         * gnus-group.el (gnus-group-line-format): add description of %C
1603         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1604           as %C
1605         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1606
1607 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1608
1609         * nnmaildir.el (nnmaildir-request-scan): typo: set
1610         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1611         nnmail-get-new-mail for 'find-new-groups.
1612
1613 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1614
1615         * nnmaildir.el (nnmaildir-request-update-info,
1616         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1617         unnecessary calls to nnmaildir-request-scan.
1618
1619 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1620
1621         * gnus-msg.el:
1622         * gnus-msg.el (gnus-message-replysign): New.
1623         * gnus-msg.el (gnus-message-replyencrypt): New.
1624         * gnus-msg.el (gnus-message-replysignencrypted): New.
1625         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1626         (above) to automatically encrypt/sign to encrypted/signed
1627         messages.
1628         * message.el:
1629         * message.el (message-mode-map): Add keybinding for
1630         `message-to-list-only'
1631         * message.el (message-mode): Add description for
1632         `message-to-list-only'
1633         * message.el (message-to-list-only): New.
1634         * message.el (message-make-mft): Changed to use the cl loop macro,
1635         and added optional flag to return only the matched list. (for use
1636         in new message-to-list-only function)
1637
1638 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1639
1640         * gnus-msg.el:
1641         * gnus-msg.el (gnus-message-replysign):
1642         * gnus-msg.el (gnus-replysign): New.
1643         * gnus-msg.el (gnus-replyencrypt): New.
1644         * gnus-msg.el (gnus-replysignencrypted): New.
1645         * gnus-msg.el (gnus-summary-reply):
1646         * message.el:
1647         * message.el (message-mode-map):
1648         * message.el (message-mode):
1649         * message.el (message-to-list-only): New.
1650         * message.el (message-make-mft):
1651
1652 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1653
1654         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1655
1656 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1657
1658         * message.el (message-gen-unsubscribed-mft): accept a prefix
1659         argument so CC can be included with C-u C-c C-f C-a
1660
1661 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1662         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1663
1664         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1665         Improve docstring.
1666         (spam-enter-blacklist): New command.
1667
1668         * gnus-sum.el (gnus-spam-mark): New mark.
1669         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1670         (gnus-summary-make-tool-bar): Correct conditional.
1671         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1672         (gnus-summary-mark-as-spam): New command.
1673
1674 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1675
1676         * mml-sec.el (mml-secure-message): changed to support arbritrary
1677         modes.
1678         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1679         changed to support "signencrypt" mode.
1680         * mml.el (mml-parse-1): changed to support different secure modes
1681         more easily. (for signencrypt)
1682
1683 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1684
1685         * gnus-sum.el (gnus-update-summary-mark-positions)
1686         (gnus-summary-toggle-header):
1687         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1688         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1689         (gnus-uu-post-encoded):
1690         * nnfolder.el (nnfolder-possibly-change-group):
1691         * nnimap.el (nnimap-retrieve-headers):
1692         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1693
1694 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1695
1696         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1697         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1698
1699 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-srvr.el (gnus-server-set-info): Clear
1702         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1703         From Daiki Ueno <ueno@unixuser.org>.
1704
1705 2002-04-11  Simon Josefsson  <jas@extundo.com>
1706
1707         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1708         viewing of security buttons.  Thanks to Nicolas Kowalski
1709         <Nicolas.Kowalski@imag.fr>.
1710
1711         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1712         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1713         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1714         <Nicolas.Kowalski@imag.fr>.
1715         (smime-decrypt-buffer): Ditto.
1716
1717 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1720         header line.
1721
1722 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1723
1724         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1725
1726 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1729
1730 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1733         errors when debug.
1734
1735 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1736
1737         * message.el (message-make-mft): Changed MFT code from using
1738         message-recipients (which included Bcc) to use only the To and CC
1739         headers.
1740
1741 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1742
1743         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1744         add link.
1745         (gnus-treat-mail-picon): Ditto.
1746         (gnus-treat-newsgroups-picon): Ditto.
1747         (gnus-picon-databases): Fix custom type.
1748         (gnus-picon-databases): Add link.
1749         (gnus-article-x-face-command): Add to gnus-picon group.
1750
1751 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * message.el (message-buffer-naming-style): Remove.
1754
1755 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1758
1759         * message.el (message-tool-bar-map): Ditto.
1760
1761         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1762
1763 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1764
1765         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1766
1767 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1768
1769         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1770
1771 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1772
1773         * dns.el: open-network-stream under XEmacs does udp.
1774
1775 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1776
1777         * spam.el (spam-enter-whitelist): New function.
1778         (spam-parse-whitelist): Ditto.
1779         (spam-refresh-list-cache): Ditto.
1780         (spam-address-whitelisted-p): New function.
1781
1782         * dns.el (query-dns): Use TCP when make-network-process isn't
1783         available.
1784         (dns-servers): New variable.
1785         (dns-parse-resolv-conf): New function.
1786         (query-dns): Use it.
1787
1788         * spam.el: New file.
1789
1790         * dns.el (query-dns): Test.
1791
1792 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * lpath.el (featurep): Bind make-network-process.
1795
1796 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1797
1798         * nnmaildir.el: Use defstruct.  Use a single copy of
1799         nnmail-extra-headers to save memory.  Store server's group name
1800         prefix instead of each group's prefixed name.
1801         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1802         nntp-server-buffer.
1803
1804 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * dns.el: New file.
1807
1808 2002-03-28  Simon Josefsson  <jas@extundo.com>
1809
1810         * gnus-sum.el (gnus-summary-dummy-line-format):
1811         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1812         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1813
1814 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1815
1816         * gnus-sum.el (gnus-summary-move-article)
1817         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1818         the doc string.
1819
1820 2002-03-28  Simon Josefsson  <jas@extundo.com>
1821
1822         * mml-sec.el (mml-secure-message): Search after
1823         mail-header-separator from top of message.
1824
1825 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1826
1827         * nnmaildir.el: Cosmetic changes.
1828         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1829         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1830         nnmaildir--group-ls): New macros/functions.  Use them.
1831         (nnmaildir--unlink): Evalutate argument only once.
1832
1833 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1836         symbols.
1837         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1838         `gnus-point-at-eol'.
1839
1840 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1841
1842         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1843         nnmaildir--marks-dir): New macros.  Use them.
1844         Use inhibit-quit for atomicity instead of in-memory journaling.
1845         (nnmaildir--edit-prep): New function.
1846         (Local Variables): Use it.
1847
1848 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1849
1850         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1851
1852 2002-03-25  Simon Josefsson  <jas@extundo.com>
1853
1854         * message.el (message-mode): Fix doc.
1855
1856 2002-03-25  Simon Josefsson  <jas@extundo.com>
1857
1858         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1859         Matthieu Moy <Matthieu.Moy@imag.fr>.
1860
1861 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * mml-sec.el (mml-unsecure-message): Add docstring.
1864
1865 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1868         value.
1869         Trivial change from andre@slamdunknetworks.com
1870
1871 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1872
1873         * mml.el (mml-mode-map): Added a keybinding for
1874         `mml-unsecure-message'.  Also, added a menu entry for said
1875         function in the Attachments menu.
1876
1877 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * canlock.el (canlock-version): Remove.
1880         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1881         here; simplify \x insertions.
1882         (canlock-sha1): New function, always return a unibyte string.
1883         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1884         of a password.
1885         (canlock-insert-header): Use `canlock-sha1'.
1886         (canlock-verify): Ditto.
1887
1888 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * message.el (message-fix-before-sending): Add an option that
1891         ignores illegible text.
1892         Trivial change from Mark Milhollan <mlm@attglobal.net>
1893
1894         * message.el (message-font-lock-keywords): Support multi-line MML
1895         tags.
1896
1897         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1898         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1899
1900 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1903         symbols for "View as different encoding" submenu.
1904
1905 2002-03-19  Simon Josefsson  <jas@extundo.com>
1906
1907         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1908         encoding" submenu.
1909
1910 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1913
1914 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1915
1916         * gnus-sum.el (gnus-sum-thread-tree-root)
1917         (gnus-sum-thread-tree-single-indent)
1918         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1919         (gnus-sum-thread-tree-leaf-with-other)
1920         (gnus-sum-thread-tree-single-leaf): Make customizable.
1921
1922 2002-03-16  Simon Josefsson  <jas@extundo.com>
1923
1924         * gnus-util.el (gnus-extract-address-components): Don't break on
1925         names such as James "Kibo" Parry.  From Francis Litterio
1926         <franl@world.std.com>.
1927
1928 2002-03-13  Simon Josefsson  <jas@extundo.com>
1929
1930         * pop3.el (pop3-open-server): Revert multibyte change.  From
1931         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1932
1933         * message.el (message-send-mail-with-qmail): Make it work.  From
1934         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1935
1936 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1937
1938         * message.el (message-make-mft): Set case-fold-search while
1939         generating the MFT.  Also, a little cleanup in the MFT code.
1940
1941 2002-03-12  Simon Josefsson  <jas@extundo.com>
1942
1943         * message.el (message-qmail-inject-args): May be function.
1944         (message-send-mail-with-qmail): Call function if m-q-i-a is
1945         function.  From fn@hungry.org (Faried Nawaz).
1946
1947 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1948
1949         * message.el (message-abbrevs-loaded): Remove.
1950         (mailabbrev): Require it.
1951
1952         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1953
1954 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * pop3.el (pop3-open-server): Set process buffer unibyte.
1957
1958 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1961
1962 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1965         too.
1966
1967 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1970         duplication.
1971         (gnus-summary-save-parts-type-history): Ditto.
1972         (gnus-summary-save-parts-last-directory): Ditto.
1973         Trivial change from andre@slamdunknetworks.com
1974
1975 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1976
1977         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1978
1979 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1982         -->" as the end of the first article.
1983
1984         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1985         From Matthieu Moy <Matthieu.Moy@imag.fr>
1986
1987         * message.el (message-add-action): Use add-to-list.
1988         (message-delete-action): New function.
1989
1990         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1991         pieces.
1992
1993 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1994
1995         * nnnil.el: New file.
1996         * gnus.el (gnus-valid-select-methods): Include nnnil.
1997
1998 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * message.el (message-syntax-checks): Because canlock is
2001         supported, we disable sender syntax check.
2002         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2003
2004         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2005         value of message-syntax-checks.
2006
2007         * qp.el (quoted-printable-decode-region): Doc addition.
2008         From: Eli Zaretskii <eliz@is.elta.co.il>
2009
2010         * mail-source.el (make-source-make-complex-temp-name): Use
2011         make-temp-file.
2012
2013         * mm-util.el (mm-make-temp-file): New function.
2014         * nneething.el (nneething-file-name): Use it.
2015         * mml-smime.el (mml-smime-encrypt): Ditto.
2016         * mm-view.el (mm-inline-wash-with-file): Ditto.
2017         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2018         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2019         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2020         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2021         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2022         * gnus-art.el (gnus-mime-print-part): Ditto.
2023
2024 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2025
2026         * message.el (nnmaildir-article-number-to-base-name): New
2027         function.
2028         (nnmaildir-base-name-to-article-number): New function.
2029
2030 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * smime.el (smime-make-temp-file): Don't quote
2033         `temporary-file-directory'.
2034
2035 2002-03-04  Simon Josefsson  <jas@extundo.com>
2036
2037         * smime.el (smime-sign-region): Rename argument keyfiles to
2038         keyfile. You only sign something with one key.
2039         (smime-sign-buffer): Better completing-read prompt.
2040         (smime-decrypt-buffer): Ditto.
2041
2042         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2043
2044         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2045         completing-read.
2046         (mm-view-pkcs7-decrypt): CRLF->LF.
2047
2048 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2049
2050         * message.el (message-hierarchical-addresses): New variable.
2051         (message-get-reply-headers): Use it.
2052         From Ted Zlatanov <teodor.zlatanov@divine.com>
2053
2054 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * message.el (message-mode): If buffer-file-name, don't set auto
2057         save file name.
2058         Trivial change from Geoff Greene <ggreene@wpi.edu>
2059
2060 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2063         takes one argument in read-char.
2064
2065         * message.el (message-fix-before-sending): Forward a char.
2066         Check mmu-multibyte-p, add control-1.
2067
2068 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * gnus-start.el (gnus-read-init-file): Ditto.
2071
2072         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2073
2074         * dgnushack.el (dgnushack-make-load): Ditto.
2075
2076         * mail-source.el (mail-source-fetch): Extract the right error
2077         code.
2078
2079         * message.el (message-fix-before-sending): Check illegible text.
2080
2081         * gnus-util.el (gnus-multiple-choice): New function.
2082
2083         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2084         also defined in gnus-score.el.
2085
2086 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2087
2088         * message.el (message-get-reply-headers): downcase email addresses
2089         for comaparisons for duplicate removal.
2090
2091 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2092
2093         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2094         implementation of PKCS#7, which just allows users read the
2095         message.
2096         (mm-view-pkcs7): Use it.
2097
2098 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2099
2100         * gnus.el (large-newsgroup-initial): New parameter.
2101
2102         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2103         (gnus-summary-insert-old-articles): Ditto.
2104
2105 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2108         used as the default answer of the question, "How many articles?".
2109         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2110
2111         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2112         small numbers.
2113
2114 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * deuglify.el: Fix comments.
2117
2118 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * html2text.el (html2text-clean-anchor): If there is no HREF,
2121         insert nothing.
2122
2123         * mml.el (mml-generate-mime-1): Add cdr.
2124         From: andre@slamdunknetworks.com
2125
2126         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2127         (mm-text-html-washer-alist): Ditto.
2128
2129         * mm-decode.el (mm-text-html-renderer): Add html2text.
2130
2131         * html2text.el: Face lift.
2132
2133         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2134
2135 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2138
2139         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2140
2141         * deuglify.el: New file. The original file name is
2142         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2143
2144         * mm-decode.el (mm-display-external): Use
2145         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2146
2147 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2148
2149         * nnmaildir.el (nnmaildir-request-list): Report the highest
2150         article number, not the total number of articles.
2151
2152 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * gnus-sum.el: Move uu key map here.
2155         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2156
2157 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2158
2159         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2160         nnmail-expiry-wait* if expire-age parameter is not set.
2161
2162 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2163
2164         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2165         function.
2166         (gnus-group-sort-selected-groups-by-real-name): New function.
2167         (gnus-group-make-menu-bar): Add sort by real name.
2168
2169         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2170         rebuild.
2171         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2172         nil as dependencies as well.
2173
2174 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175
2176         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2177         for mime-parts.
2178
2179         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2180
2181         * gnus-group.el (gnus-group-name-decode): Don't test
2182         multibyte-string, because it breaks XEmacs.
2183         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2184
2185         * message.el (message-send-mail): Be talkative.
2186
2187         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2188         (mm-automatic-display): Ditto.
2189
2190         * mailcap.el (mailcap-mime-data): Ditto.
2191         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2192
2193 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * many files: Remove trailing whitespaces, replace spc+tab with
2196         tab, replace leading whitespaces with tabs.
2197
2198 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2199
2200         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2201         articles with no body and no blank line after the header.
2202
2203 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2206         parts.
2207
2208         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2209         non-ascii chars.
2210
2211         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2212
2213         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2214         w3-delay-image-loads.
2215         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2216         (mm-w3-prepare-buffer): Ditto.
2217
2218         * mail-source.el (mail-source-fetch-directory): Run scripts.
2219
2220 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2223         for Majordomo confirmations.
2224
2225 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2228
2229 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2232
2233 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2234
2235         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2236         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2237
2238 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2241         (mm-inline-render-with-stdin): Ditto.
2242         (mm-inline-render-with-function): Ditto.
2243         (mm-inline-wash-with-file): Bind coding-system-for-write.
2244         (mm-inline-wash-with-stdin): Ditto.
2245
2246 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2247
2248         Suggested by Felix Natter <fnatter@gmx.net>
2249
2250         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2251         gnus-mime-externalize-view.
2252         (gnus-mime-view-part-internally): Rename from
2253         gnus-mime-internalize-view.
2254         (gnus-article-view-part-externally): Rename from
2255         gnus-article-externalize-part.
2256         (gnus-mime-action-alist): Change correspondingly.
2257         (gnus-mime-button-commands): Ditto.
2258         (gnus-mime-action-alist): Remove duplication.
2259
2260         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2261
2262 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2265
2266         * gnus-art.el (gnus-display-mime): Use it.
2267
2268         * mm-partial.el (mm-partial-find-parts): Use it.
2269
2270         * gnus-sum.el (gnus-article-loose-mime): Rename from
2271         gnus-article-no-strict-mime.
2272         (gnus-summary-save-parts): Use it.
2273
2274 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2277         local variable.
2278
2279         * gnus-art.el (article-display-x-face): Don't sort multiple
2280         X-Faces.
2281
2282 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2285         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2286
2287         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2288
2289 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         Some ideas is inspired by code from Hrvoje Niksic
2292         <hniksic@arsdigita.com>
2293
2294         * gnus-art.el (gnus-article-wash-function): Set the default to
2295         nil, so that we use mm-text-html-renderer instead.
2296         (article-wash-html): Use mm-text-html-renderer.
2297
2298         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2299         (mm-text-html-renderer): New variable.
2300         (mm-inline-text-html-renderer): Set the default to nil, so that we
2301         use mm-text-html-renderer instead.
2302
2303         * mm-view.el (mm-inline-text-html): New function.
2304         (mm-text-html-renderer-alist): New variable.
2305         (mm-inline-text-vcard): New function.
2306         (mm-inline-text): Split.
2307         (mm-links-remove-leading-blank): New function.
2308         (mm-inline-render-with-file): New function.
2309         (mm-inline-render-with-stdin): New function.
2310         (mm-inline-render-with-function): New function.
2311         (mm-text-html-washer-alist): New variable.
2312         (mm-inline-wash-with-file): New function.
2313         (mm-inline-wash-with-stdin): New function.
2314
2315 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * message-utils.el: Fix installation doc.
2318         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2319
2320 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2321
2322         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2323         (gnus-post-method): Use it.
2324         (gnus-summary-cancel-article): Find the correct post-method.
2325
2326         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2327         * message.el (message-send-news): Ditto.
2328         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2329         <ipmonger@delamancha.org>
2330
2331         * gnus.el (gnus-select-method): Fix doc.
2332         (gnus-server-string): Use 'using nntp'.
2333
2334         * gnus-agent.el (gnus-slave-unplugged): New command.
2335         From: Felix Natter <fnatter@gmx.net>
2336
2337 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2340         Call edit-done-function first, then change the window
2341         configuration.
2342         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2343         (gnus-article-edit-mode): mml-mode.
2344
2345         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2346         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2347
2348         * message-utils.el: Adopt the file.
2349
2350         * message-utils.el: New file.
2351         From Holger Schauer <Holger.Schauer@gmx.de>
2352
2353 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354
2355         * gnus-sum.el (gnus-summary-move-article): Select-article only
2356         when gnus-move-split-methods is non-nil. And we don't render or
2357         mark the article.
2358
2359         * gnus-fun.el (gnus-shell-command-to-string): New function.
2360         (gnus-shell-command-on-region): New function.
2361         (gnus-random-x-face): Use them.
2362         (gnus-x-face-from-file): Ditto.
2363         (gnus-convert-image-to-gray-x-face): Ditto.
2364         (gnus-convert-gray-x-face-to-xpm): Ditto.
2365         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2366
2367 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * gnus-art.el (gnus-treat-display-xface): Don't use
2370         `shell-command-to-string' when compiling.
2371         (gnus-treat-display-grey-xface): Ditto.
2372
2373 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2374
2375         * nnmaildir.el (nnmaildir--article-count): If the group is
2376         completely empty, report minimum article number as 1 instead of 0.
2377
2378 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2379
2380         * gnus-agent.el (gnus-get-predicate): Use nconc.
2381
2382         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2383         gnus-summary-display-cache as cache.
2384
2385         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2386         (nndoc-mail-in-mail-type-p): New function.
2387         (nndoc-mail-in-mail-article-begin): New function.
2388
2389 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2390
2391         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2392
2393         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2394         use-hard-newlines to nil.
2395
2396         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2397         image is not available if window-system is not available.
2398
2399         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2400
2401 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2404         bookmark, because update-mark doesn't handle it correctly.
2405
2406 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2409         directly instead of calling message-send-mail.
2410
2411         * gnus-start.el (gnus-read-descriptions-file): Use
2412         gnus-default-charset.
2413
2414         * mm-util.el (mm-guess-mime-charset): New function.
2415
2416         * gnus.el (gnus-default-charset): Use it.
2417         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2418         the default.
2419
2420 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2423         (article-display-x-face): Use it.  Disable grey xface, if
2424         uncompface is not found.
2425
2426         * message.el (message-mode): Don't enable multibyte on an indirect
2427         buffer.
2428
2429         * nnrss.el (nnrss-content-function): New variable.
2430         (nnrss-request-article): Use it.
2431
2432 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus.el: Add article-unsplit-urls.
2435         * gnus-sum.el: Ditto.
2436         * gnus-art.el (gnus-treat-strip-cr): New variable.
2437         (gnus-treatment-function-alist): Use it.
2438         (article-unsplit-urls): New function.
2439         (gnus-article-make-menu-bar): Use it.
2440         From: Michael Cook <michael.cook@cisco.com>
2441
2442 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2445         copy.
2446
2447 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2448
2449         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2450         with internal whitespace.
2451         (gnus-parent-id): Ditto.
2452
2453 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-art.el (gnus-article-treat-body-boundary): Add
2456         gnus-decoration property.
2457         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2458
2459         * message.el (message-mode): Set local-abbrev-table.
2460         From Matt Armstrong <matt@lickey.com>.
2461
2462         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2463         too many spaces.
2464
2465         * rfc2047.el (rfc2047-unfold-region): Ditto.
2466         (rfc2047-decode-region): Don't unfold. Let
2467         gnus-article-treat-unfold-headers do it.
2468
2469         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2470         From: Jesper Harder <harder@ifa.au.dk>
2471
2472 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2475         (gnus-configure-posting-styles): Use it.
2476         (gnus-configure-posting-styles): Remove trailing newspaces.
2477
2478 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2481         is non-nil.
2482
2483         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2484
2485         * gnus.el (gnus-server-to-method): Switch position with
2486         gnus-server-get-method.
2487         (gnus-agent): Add doc.
2488
2489         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2490         (gnus-summary-save-parts): Use it.
2491
2492         * gnus-art.el (gnus-display-mime): Use it.
2493         * mm-partial.el (mm-partial-find-parts): Use it.
2494
2495         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2496
2497         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2498         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2499
2500         * nnagent.el (nnagent-request-expire-articles): Don't delete
2501         files.
2502
2503 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2504
2505         * message.el (message-gen-unsubscribed-mft): New function.
2506         From Sriram Karra <karra@cs.utah.edu>.
2507
2508         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2509         open parenthesis.
2510
2511         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2512         (mm-inline-text-html-render-with-w3): Ditto.
2513         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2514         Suggested by Dave Love  <d.love@dl.ac.uk>.
2515
2516         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2517
2518         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2519         * nntp.el (nntp-send-command): Ditto.
2520         * nntp.el (nntp-send-command-nodelete): Ditto.
2521
2522 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * mm-url.el (mm-url-load-url): New function.
2525         (mm-url-insert-file-contents): Use it.
2526
2527         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2528
2529         * message.el (message-forward-make-body): Correctly copy
2530         forward-buffer.
2531
2532         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2533
2534 2002-02-04  Simon Josefsson  <jas@extundo.com>
2535
2536         * gnus-art.el (gnus-article-followup-with-original): Mark with
2537         force, prevent errors when following up from article buffer.
2538         (gnus-article-reply-with-original): Ditto.
2539
2540         * binhex.el (binhex-decoder-switches): Fix doc.  From
2541         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2542
2543 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2546         highlight-citation after emphasize.
2547
2548 2002-02-04  Simon Josefsson  <jas@extundo.com>
2549
2550         * nnfolder.el (nnfolder-open-marks):
2551
2552         * nnml.el (nnml-open-marks): Message when done.  From David
2553         Edmondson <dme@sun.com>.
2554
2555 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * imap.el (imap-anonymous-auth): Fix typo.
2558         From: Steinar Bang <sb@dod.no>
2559
2560         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2561         save-excursion.
2562         (gnus-cache-braid-heads): Ditto.
2563
2564         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2565         line, because there are extra articles in the overview buffer.
2566
2567         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2568
2569         * message.el (message-forward-rmail-make-body): Directly use
2570         rmail-msg-restore-non-pruned-header to avoid calling
2571         vertical-motion.
2572
2573 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * gnus-cache.el (gnus-summary-insert-cached-articles):
2576         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2577
2578         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2579         gnus-newsgroups-unselected.
2580
2581         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2582         gnus-add-to-sorted-list.
2583
2584         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2585         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2586         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2587         (gnus-update-read-articles): UNREAD is sorted.
2588         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2589         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2590         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2591         (gnus-newsgroup-dormant): Require sorted.
2592
2593         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2594         directories.
2595         (gnus-dired-print): New function.
2596
2597         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2598         ps-despool.
2599
2600 2002-02-02  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2603
2604 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2607         t. This makes gnus-agent customizable without putting
2608         gnus-agentize into .gnus.
2609
2610         * gnus.el (gnus-agent): Make it customizable.
2611
2612         * gnus-dired.el: New file.
2613         From Benjamin Rutt <brutt@bloomington.in.us>
2614
2615         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2616         if no article.
2617         (gnus-cache-possibly-remove-article): Ditto.
2618         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2619
2620 2002-02-01  Simon Josefsson  <jas@extundo.com>
2621
2622         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2623
2624 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2627         (mm-setup-w3m): Don't bind keys listed in the above.
2628
2629 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2632         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2633         is non-nil; bind `w3m-force-redisplay' with nil.
2634
2635         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2636
2637         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2638
2639 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2640
2641         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2642         use mail-header-unfold-field.
2643
2644         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2645         gnus-summary-limit.
2646
2647         * gnus-range.el (gnus-add-to-sorted-list): New function.
2648         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2649         (gnus-mark-article-as-unread): Ditto.
2650         (gnus-summary-mark-article-as-unread): Ditto.
2651         (gnus-build-get-header): Ditto.
2652         (gnus-summary-prepare-threads): Ditto.
2653         (gnus-summary-insert-pseudos): Ditto.
2654         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2655         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2656         (gnus-summary-insert-old-articles): Ditto.
2657
2658         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2659         (gnus-configure-posting-styles): Support the new format.
2660
2661         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2662         edebug-form-spec to (sexp body).
2663         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2664
2665         * message.el (message-reply-headers): Add doc.
2666
2667 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2670         gnus-cache-active-hashtb.
2671
2672         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2673         (gnus-agent-summary-fetch-group): Use it.
2674
2675         * gnus-msg.el (gnus-debug-files): New variable.
2676         (gnus-debug-exclude-variables): New variable.
2677         (gnus-debug): Use them.
2678
2679         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2680
2681 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2684         (message-mode-syntax-table): Move back the previous position.
2685
2686         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2687
2688         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2689         gnus-sorted-difference.
2690
2691         * nnsoup.el (nnsoup-request-expire-articles): Use
2692         gnus-sorted-difference.
2693
2694         * nnheader.el: Autoload gnus-sorted-difference.
2695
2696         * nnfolder.el (nnfolder-request-expire-articles): Use
2697         gnus-sorted-difference.
2698
2699         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2700         gnus-sorted-difference.
2701
2702         * gnus-range.el: Autoload cookies.
2703         (gnus-sorted-difference): New function.
2704         (gnus-sorted-ndifference): New function.
2705         (gnus-sorted-nintersection): Rename from
2706         gnus-set-sorted-intersection.
2707         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2708         (gnus-list-range-difference): Rename from
2709         gnus-inverse-list-range-intersection.
2710         (gnus-inverse-list-range-intersection): Use defalias.
2711
2712         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2713         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2714         (gnus-articles-to-read): Use gnus-sorted-difference.
2715         (gnus-summary-limit-mark-excluded-as-read): Use
2716         gnus-sorted-intersection and gnus-sorted-ndifference.
2717         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2718         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2719
2720         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2721
2722 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2725         property to the buffer for using emacs-w3m command keys.
2726
2727         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2728         option.
2729
2730         * mm-view.el (mm-w3m-mode-map): New variable.
2731         (mm-w3m-mode-command-alist): New variable.
2732         (mm-w3m-minor-mode): Removed.
2733         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2734         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2735         buffer for using emacs-w3m command keys.
2736
2737 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * message.el (message-mode-syntax-table): Move forward.
2740         (message-cite-prefix-regexp): Auto detect non word constituents.
2741         (message-cite-prefix-regexp): Don't use with-syntax-table.
2742
2743         * gnus-sum.el (gnus-summary-update-info): Use
2744         gnus-list-range-intersection.
2745
2746         * gnus-agent.el (gnus-agent-fetch-headers): Use
2747         gnus-list-range-intersection.
2748
2749         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2750         (gnus-list-range-intersection): Use it.
2751         (gnus-inverse-list-range-intersection): Ditto.
2752         (gnus-sorted-intersection): Add doc.
2753         (gnus-set-sorted-intersection): Add doc.
2754         (gnus-sorted-union): New function.
2755         (gnus-set-sorted-union): New function.
2756
2757         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2758         (gnus-inverse-list-range-intersection): Ditto.
2759
2760 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2761
2762         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2763
2764         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2765         and permit `:' and `\' in order to handle full Windows pathnames.
2766         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2767         technically not correct per standard, but seems to have common use.
2768
2769 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2772         replacing numbers.
2773
2774 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2777
2778         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2779         Don't split when the window is small, e.g. when a small *BBDB*
2780         window is the lowest one.
2781
2782         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2783         nnheader-find-nov-line to speed up. Use nreverse, because it is
2784         sorted. Use nnheader-insert-nov-file.
2785
2786 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2789
2790         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2791         of `w3m-display-inline-images' with the value of
2792         `mm-inline-text-html-with-images'.
2793         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2794
2795         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2796
2797 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2798
2799         * time-date.el: Add autoload cookies.  Many doc fixes.
2800         (time-add): New function.
2801         (time-subtract): Renamed from subtract-time.
2802         (subtract-time): New alias for time-subtract.
2803
2804 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2807         emacs-w3m in doc-string.
2808
2809         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2810         `w3m-current-buffer'.
2811
2812 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2813
2814         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2815
2816         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2817         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2818         (mm-w3m-cid-retrieve): New function.
2819         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2820
2821 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2824
2825 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2828
2829 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2830
2831         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2832         32K.
2833
2834         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2835
2836         * nnmail.el (nnmail-article-group): Decode headers before running
2837         split rules over them.
2838         (nnmail-mail-splitting-charset): New variable.
2839
2840         * smiley.el: Replaced with smiley-ems.el.
2841
2842 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * mm-url.el (mm-url-predefined-programs): Add w3m.
2845         (mm-url-program): Ditto.
2846
2847 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * nnml.el (nnml-use-compressed-files): New variable.
2850         (nnml-filenames-are-evil): Removed.
2851         (nnml-current-group-article-to-file-alist): Don't use.
2852         (nnml-update-file-alist): Inhibit.
2853         (nnml-article-to-file): Use new var.
2854
2855 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2858
2859         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2860
2861 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2864         function.
2865
2866         * gnus-util.el (gnus-cache-file-contents): New function.
2867
2868         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2869         (gnus-agent-load-alist): Use it.
2870
2871         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2872
2873         * nnheader.el (nnheader-insert-nov-file): New function.
2874
2875         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2876
2877         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2878         there are no references.
2879         (gnus-extract-message-id-from-in-reply-to): New function.
2880         (gnus-nov-parse-line): Use in-reply-to if there are no
2881         references.
2882
2883 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2886
2887         * gnus-util.el (gnus-parse-without-error): New macro.
2888
2889 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2892         (gnus-article-wash-function): use locate-library to decide which
2893         to use.
2894
2895 2002-01-25  Simon Josefsson  <jas@extundo.com>
2896
2897         * pop3.el (pop3-munge-message-separator): Work if no date.
2898         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2899
2900 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * gnus-agent.el (gnus-agent-save-alist): Fix.
2903
2904         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2905         mistake.  Reinstated lost code.
2906
2907 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2908
2909         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2910         one exists in the case of an encrypted message with an internal
2911         signature.
2912
2913 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2916
2917 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * dgnushack.el: Commented out the experimental code.
2920
2921 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2922
2923         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2924         error.
2925
2926         * gnus.el (gnus-server-to-method): Made into subst.
2927         (gnus-server-method-cache): New variable.
2928         (gnus-server-to-method): Use it.
2929         (gnus-group-method-cache): New variable.
2930         (gnus-find-method-for-group-1): Renamed.
2931         (gnus-find-method-for-group): New function.
2932         (gnus-group-method-cache): Removed.
2933
2934         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2935         function.
2936
2937         * gnus-range.el (gnus-members-of-range): New function.
2938         (gnus-list-range-intersection): Renamed.
2939         (gnus-inverse-list-range-intersection): New function.
2940
2941         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2942
2943         * nnagent.el (nnagent-retrieve-headers): New implementation.
2944
2945         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2946         implementation.
2947
2948 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2951         `w3m-meta-content-type-charset-regexp'.
2952
2953         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2954         charset-encoded html contents.
2955
2956 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2959         an empty file.
2960
2961         * nnweb.el (url): Ignore errors when request url.
2962
2963         * nnrss.el: Clean up the comments.
2964
2965 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2968
2969         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2970         (mm-inline-media-tests): Test whether the value of
2971         `mm-inline-text-html-renderer' is a function for text/html.
2972
2973         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2974         separated from `mm-inline-text'.
2975         (mm-w3m-minor-mode): New variable.
2976         (mm-w3m-setup): New variable.
2977         (mm-setup-w3m): New function.
2978         (mm-inline-text-html-render-with-w3m): New function.
2979         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2980         text/html.
2981
2982 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2983
2984         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2985
2986 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2989         and `gnus-xmas-completing-read'.
2990
2991 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2992
2993         * nneething.el (nneething-message-id-number): Abolished.
2994         (nneething-encode-file-name): Not encode numerical characters.
2995         (nneething-make-head): `nneething-message-id-number' is not
2996         used to generate message IDs.
2997
2998 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3001         characters.
3002
3003 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3006         (gnus-xmas-redefine): Redefine conditionally.
3007
3008 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3009
3010         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3011         tag.
3012
3013 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3014
3015         * message.el (message-font-lock-keywords): Added the secure tag.
3016         * mml-sec.el: Added functions to generate/modify/remove the secure
3017         tag while in message mode.
3018         * mml-sec.el (mml-secure-message): New.
3019         * mml-sec.el (mml-unsecure-message): New.
3020         * mml-sec.el (mml-secure-message-sign-smime): New.
3021         * mml-sec.el (mml-secure-message-sign-pgp): New.
3022         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3023         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3024         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3025         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3026         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3027         convert it to either a part or multipart depending on if there are
3028         other parts in the message.
3029         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3030         to use the secure tag, rather than the part tag.
3031         * mml.el (mml-preview): Added a save-excursion to keep cursor
3032         position after doing an MML preview.
3033
3034 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * nnheader.el (nnheader-parse-overview-file): New function.
3037         (nnheader-write-overview-file): New function.
3038
3039 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3042         in wanted.
3043
3044         * nnweb.el (nnweb-type-definition): Clean up.
3045
3046 2002-01-21  Alastair Burt  <burt@dfki.de>
3047
3048         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3049         buffer exists before jumping to it.
3050
3051 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3054         function.
3055         (article-wash-html): Use it.
3056         (gnus-article-wash-function): New variable.
3057         (gnus-article-wash-html-with-w3m): New function.
3058
3059 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3060
3061         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3062         XEmacs.
3063
3064 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3065
3066         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3067         command line.
3068
3069 2002-01-21  Simon Josefsson  <jas@extundo.com>
3070
3071         * canlock.el (base64-encode-string): Autoload it from base64.
3072         (canlock-make-cancel-key): Base64 encode unibyte string.
3073
3074 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * nnfolder.el (nnfolder-request-accept-article): Unfold
3077         x-from-line.
3078         (nnfolder-request-replace-article): Ditto.
3079
3080 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3081
3082         * gnus-group.el (gnus-group-best-unread-group): Use the right
3083         positioning function.
3084
3085 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * smiley-ems.el (smiley-region): Use new function.
3088         (smiley-update-cache): Use general image functions.
3089         (smiley-region): Use general functions.
3090
3091         * gnus-util.el (gnus-graphic-display-p): New function.
3092
3093         * nnmail.el (nnmail-article-group): Allow outputting traces of
3094         non-strings.
3095
3096         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3097         (nndoc-exim-bounce-type-p): New function.
3098
3099         * message.el (message-dont-send): Doc fix.
3100
3101         * gnus-util.el (gnus-completing-read): Remove
3102         inherit-input-method.
3103
3104         * gnus-art.el (gnus-treat-smiley): Doc fix.
3105
3106         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3107         articles.
3108
3109 2002-01-19  Simon Josefsson  <jas@extundo.com>
3110
3111         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3112         (imap-kerberos4-open): Ditto.
3113         (imap-open): Set port correctly, don't set auth.
3114
3115 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus.el (gnus-version-number): Bump version number.
3118
3119 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3120
3121         * gnus.el: Oort Gnus v0.05 is released.
3122
3123 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3126         exists.
3127
3128         * gnus-spec.el (gnus-string-width-function): New function.
3129         (gnus-tilde-cut-form): Use it.
3130         (gnus-tilde-max-form): Ditto.
3131         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3132         (gnus-substring-function): Use it.
3133         (gnus-tilde-cut-form): Ditto.
3134         (gnus-substring-function): New function.
3135
3136         * message.el (message-check-news-header-syntax): New message.
3137
3138         * gnus.el (gnus-slave-no-server): Doc fix.
3139
3140         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3141
3142 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3145         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3146         (seen (NUM1 . NUM2)).
3147
3148 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3151         number in closed topics.
3152
3153 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3154
3155         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3156         functions.
3157
3158 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus.el (gnus-group-find-parameter): Clean up.
3161
3162         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3163         articles.
3164
3165         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3166
3167         * nnmail.el (nnmail-article-group): Clean up.
3168
3169 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3170
3171         * gnus-agent.el (gnus-category-name): Intern the category name.
3172
3173 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3176
3177         * gnus-util.el (gnus-completing-read): New function.
3178
3179 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3182
3183         * smiley-ems.el (smiley-region): Register smiley.
3184         (smiley-toggle-buffer): Rewrite the function.
3185         (smiley-active): Removed.
3186
3187 2002-01-19  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3190         Jesper Harder <harder@ifa.au.dk>.
3191
3192 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3193
3194         * gnus-art.el (gnus-request-article-this-buffer): Call
3195         `nneething-get-file-name' to extract the file name from the
3196         message id.
3197
3198         * nneething.el (nneething-encode-file-name): New function.
3199         (nneething-decode-file-name): Ditto.
3200         (nneething-get-file-name): Ditto.
3201         (nneething-make-head): Encode the file name and encapsulate it
3202         into the field of the message id.
3203
3204 2002-01-18  Simon Josefsson  <jas@extundo.com>
3205
3206         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3207         stored in .marks.
3208
3209         * nnfolder.el (nnfolder-request-update-info): Ditto.
3210
3211 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3214
3215 2002-01-18  Simon Josefsson  <jas@extundo.com>
3216
3217         * imap.el (imap-starttls-p): Don't check for binary.
3218         (imap-gssapi-auth-p): Ditto.
3219         (imap-kerberos4-auth-p): Ditto.
3220         (imap-open): Change logic.  Iterate through all possible streams,
3221         instead of bailing out after first failure.  Move authenticator
3222         decision to `imap-authenticate'.
3223         (imap-authenticate): Change logic, now finds the authenticator to
3224         use, was previously in `imap-open'.
3225         (imap-open): Return nil on failure.
3226         (imap-open): Setup temp buffer correctly.
3227         (imap-open): Return buffer only on success.
3228         (imap-interactive-login, imap-interactive-login): Tell the user
3229         which stream/authenticator is used for the queried
3230         username/password.
3231         (imap-open, imap-authenticate): Set variables.
3232         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3233         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3234
3235 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3238
3239 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3242
3243 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3246         (gnus-agent-group-mode-map): Bind it to "Jo".
3247         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3248
3249 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3250
3251         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3252         (gnus-summary-mail-toolbar): Add mail article deletion button.
3253
3254         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3255         false positives for lines of "^^^^".
3256
3257         * gnus-picon.el (gnus-picon-find-face): faces database is all
3258         lowercase.
3259
3260 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3263         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3264         duplications.
3265         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3266
3267 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-sum.el (gnus-summary-initial-limit): Inline
3270         gnus-summary-limit-children.
3271         (gnus-summary-initial-limit): Don't limit if
3272         gnus-newsgroup-display is nil.
3273         (gnus-summary-initial-limit): No, don't.
3274
3275         * gnus-util.el
3276         (gnus-put-text-property-excluding-characters-with-faces): Inline
3277         gnus-put-text-property.
3278
3279         * gnus-spec.el (gnus-default-format-specs): New variable.
3280
3281         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3282         gnus-format-specs.
3283         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3284
3285         * gnus-spec.el (gnus-update-format-specifications): Really check
3286         the Gnus version of the .newsrc.eld file.
3287         (gnus-format-specs): Save the new default summary format.
3288
3289         * gnus-util.el (gnus-parent-id): Check whether references is empty
3290         before splitting.
3291
3292         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3293         functions.
3294         (gnus-gather-threads-by-references): Inline
3295         `gnus-split-references'.
3296
3297         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3298         default value of gnus-summary-line-format-spec.
3299
3300 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3303         message.
3304         (nnslashdot-request-list): Ditto.
3305         (nnslashdot-sid-strip): Removed.
3306
3307 2002-01-15  Simon Josefsson  <jas@extundo.com>
3308
3309         * nnimap.el (nnimap-close-asynchronous): Enable.
3310         (nnimap-close-group): Expunge.
3311
3312 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-util.el (gnus-user-date-format-alist): Typo.
3315         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3316
3317 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3318
3319         * nneething.el (nneething-request-article): Set
3320         `nnmail-file-coding-system' to `binary' locally, in order to read
3321         files without any conversion.
3322
3323 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3326         nnheader-file-coding-system and nnmail-active-file-coding-system.
3327         (gnus-agent-regenerate-group): Ditto.
3328         (gnus-agent-regenerate): Ditto.
3329         (gnus-agent-write-active): Ditto.
3330         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3331
3332 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3335         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3336
3337 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * gnus.el: We don't need gnus-article-show-all-headers.
3340
3341         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3342         Ditto.
3343
3344         * gnus-sum.el (gnus-summary-select-article): Don't call
3345         show-all-headers, because hidden headers are not hidden text any
3346         more.
3347
3348 2002-01-13  Simon Josefsson  <jas@extundo.com>
3349
3350         * message.el (message-newline-and-reformat): Use `newline' instead
3351         of inserting \n, so that the newline is marked as hard.
3352
3353         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3354         From Jesper Harder <harder@ifa.au.dk>.
3355
3356 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * imap.el (imap-close): Keep going if quit.
3359
3360         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3361         nntp-server-buffer.
3362
3363 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3366         avoid unbinding shadowed variables.
3367
3368         * gnus-art.el (gnus-picon-databases): Moved here.
3369         (gnus-picons-installed-p): Moved here.
3370         (gnus-article-reply-with-original): Use `mark'.
3371
3372         * gnus.el (gnus-picon): Moved here and renamed.
3373
3374         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3375         installed.
3376         (gnus-treat-mail-picon): Ditto.
3377         (gnus-treat-newsgroups-picon): Ditto.
3378
3379         * gnus-picon.el (gnus-picons-installed-p): New function.
3380
3381 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3384
3385 2002-01-12  Simon Josefsson  <jas@extundo.com>
3386
3387         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3388         (nnimap-before-find-minmax-bugworkaround): Use it.
3389         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3390         (nnimap-dont-close): New variable.
3391         (nnimap-close-group): Use it.
3392
3393 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-art.el (gnus-article-reply-with-original): Use
3396         `mark-active'.
3397
3398         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3399
3400         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3401         (gnus-score-advanced): Clean up.
3402         (gnus-score-advanced): Accept a multiple of the score.
3403
3404 2002-01-12  Simon Josefsson  <jas@extundo.com>
3405
3406         * flow-fill.el (fill-flowed-display-column)
3407         (fill-flowed-encode-columnq): New variables.  Suggested by
3408         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3409         (fill-flowed-encode, fill-flowed): Use them.
3410
3411         * message.el (message-send-news, message-send-mail): Use
3412         m-b-s-n-p-e-h-n.
3413
3414         * mml.el (autoload): Autoload fill-flowed-encode.
3415         (mml-buffer-substring-no-properties-except-hard-newlines): New
3416         function.
3417         (mml-read-part): Use it.
3418         (mml-generate-mime-1): Encode format=flowed if appropriate.
3419         (mml-insert-mime-headers): Insert format=flowed.
3420
3421         * flow-fill.el (fill-flowed-encode): New function.
3422         (fill-flowed): Bind fill-column to window width.
3423
3424 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3427         it exists.
3428         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3429         (gnus-summary-buffer-name): Don't return the dead name after all.
3430         (gnus-summary-setup-buffer): Kill the dead buffer.
3431
3432         * gnus-art.el (gnus-article-followup-with-original): Store the
3433         value of the mark before deactivating it.
3434
3435 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3438         From: Karl Kleinpaste <karl@charcoal.com>
3439
3440         * gnus-art.el (article-display-x-face): Ditto.
3441         (gnus-article-reply-with-original): Use gnus-region-active-p.
3442         (gnus-article-followup-with-original): Ditto.
3443
3444         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3445         downloadable article either.
3446
3447 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * gnus-art.el (article-display-x-face): Insert From:.
3450
3451         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3452         article. Bind gnus-display-mime-function and
3453         gnus-article-prepare-hook.
3454
3455         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3456         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3457         gnus-agent-possibly-synchronize-flags to the last.
3458         (gnus-agent-go-online): New function. New variable.
3459
3460 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3463         (gnus-agent-regenerate): Ditto.
3464
3465 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * message.el (message-ignored-news-headers)
3468         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3469         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3470
3471         * gnus.el (gnus-gethash-safe): New macro.
3472
3473         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3474         (gnus-agent-regenerate): Show messages.
3475
3476 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3479         (gnus-agent-regenerate): New function.
3480         (gnus-agent-save-alist): Sort.
3481         (gnus-agent-copy-nov-line): Test eobp.
3482         (gnus-agent-retrieve-headers): Erase buffer.
3483
3484 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3487         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3488
3489         * gnus.el (gnus-agent-covered-methods): Move here.
3490         (gnus-online): New function.
3491         (gnus-agent-method-p): Move here.
3492
3493         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3494         nil. Remove articles-alist.
3495
3496         * gnus-start.el (gnus-get-unread-articles): Check online.
3497         (gnus-groups-to-gnus-format): Ditto.
3498         (gnus-active-to-gnus-format): Ditto.
3499
3500         * gnus-agent.el (gnus-agent-get-function): Use it.
3501         (gnus-agent-get-undownloaded-list): Ditto.
3502         (gnus-agent-fetch-session): Only fetch online methods.
3503
3504         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3505         (gnus-server-mode-map): Ditto.
3506         (gnus-server-offline-face): New face.
3507         (gnus-server-offline-face): New variable.
3508         (gnus-server-font-lock-keywords): Add offline.
3509         (gnus-server-insert-server-line): Ditto.
3510         (gnus-server-offline-server): New function.
3511
3512         * gnus-int.el (gnus-open-server): Turn to offline.
3513         (gnus-server-unopen-status): New variable.
3514
3515 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * nnkiboze.el (nnkiboze-request-article): Use
3518         gnus-agent-request-article.
3519
3520         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3521         function. Insert undownloaded NOV.
3522
3523         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3524         (gnus-agent-request-article): New function.
3525
3526         * gnus.el (gnus-agent-cache): New variable.
3527
3528         * gnus-int.el (gnus-retrieve-headers): Use
3529         gnus-agent-retrieve-headers.
3530         (gnus-request-head): Use gnus-agent-request-article.
3531         (gnus-request-body): Ditto.
3532
3533         * gnus-art.el (gnus-request-article-this-buffer): Use
3534         gnus-agent-request-article.
3535
3536         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3537         article if it is undownloaded.
3538
3539 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3542
3543 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * canlock.el (canlock-string-as-unibyte): New macro.
3546         (canlock-sha1-with-openssl): Return a unibyte string.
3547         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3548
3549 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3552
3553 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3556         application/x-emacs-lisp.
3557
3558         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3559
3560         * nntp.el (nntp-request-article): Add group parameter.
3561         (nntp-request-head): Ditto.
3562         (nntp-find-group-and-number): Add parameter group. Figure out
3563         number if the status line doesn't give (e.g. quimby.gnus.org).
3564
3565 2002-01-08  Simon Josefsson  <jas@extundo.com>
3566
3567         * mml.el (mml-generate-mime-1): Set recipient correctly.
3568
3569 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * message.el (message-read-from-minibuffer): Add parameter
3572         initial-contents.
3573         * gnus-msg.el (gnus-summary-resend-message): Use it.
3574
3575         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3576         behavior of quit-config.
3577
3578         * message.el (message-make-from): Don't quote fullname.
3579         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3580
3581         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3582         From: <andre@slamdunknetworks.com>
3583
3584 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3587
3588         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3589
3590         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3591         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3592         because bbdb may use it.
3593
3594 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3595
3596         * nneething.el (nneething-request-article): When a non-text file
3597         is converted to an article, its data is encoded in base64.  Call
3598         `nneething-make-head' with options to specify MIME types.
3599         (nneething-make-head): Add optional arguments to specify MIME
3600         types.
3601
3602 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3605         header if there is not.
3606
3607         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3608
3609         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3610         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3611         (gnus-inews-do-gcc): Use them.
3612
3613         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3614         gnus-newsgroup-unselected.
3615
3616 2002-01-06  Simon Josefsson  <jas@extundo.com>
3617
3618         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3619         condition-case, not ignore-errors.
3620
3621 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3624         gnus-fetch-old-headers.
3625
3626         * gnus-art.el (article-display-x-face): Use the current buffer
3627         unless `W f'. Otherwise, X-Face may be shown in the header of a
3628         forwarded part.
3629         (gnus-treatment-function-alist): Treat xface before hiding
3630         headers.
3631
3632 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3635         parameters.
3636
3637 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3640         (mm-guess-charset): New function.
3641         (mm-charset-after): Use it.
3642         (mm-detect-coding-region): New function.
3643         (mm-detect-mime-charset-region): New function.
3644
3645         * gnus-sum.el (gnus-summary-show-article): Use
3646         mm-detect-coding-region.
3647
3648 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * message.el (message-make-fqdn): Be less violent.
3651
3652         * gnus.el (gnus-logo-color-style): Compute custom form
3653         automatically.
3654
3655         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3656         score file of the parent to the document group.
3657
3658         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3659         parameters parameter.
3660
3661         * gnus-score.el (gnus-score-load-file): Clean up.
3662
3663 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3666         From: Damien Wyart <damien.wyart@free.fr>
3667
3668         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3669
3670 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * gnus-sum.el (gnus-select-group-hook): Typo.
3673
3674         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3675         is no quoted-printable-encoded STRING.
3676         From: Jesper Harder <harder@ifa.au.dk>
3677
3678         (rfc2047-decode-string): Decode it.
3679
3680 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3683
3684 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3685
3686         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3687         buffer to get rid of junk line.
3688
3689 2002-01-05  Simon Josefsson  <jas@extundo.com>
3690
3691         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3692         C-o.
3693         (message-mode-map): Bind message-insert-or-toggle-importance to
3694         C-c C-u.
3695         (message-mode-map): Bind message-disposition-notification-to to
3696         C-c M-n.
3697         (message-mode-menu): Add m-d-n-t.
3698         (message-mode-field-menu): Add m-goto-from.
3699         (message-mode): Doc fix.
3700         (message-goto-from): New function.
3701         (message-insert-disposition-notification-to): New function.
3702         (message-tool-bar-map): Add receipt button.
3703
3704 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus-sum.el (gnus-thread-latest-date): New function.
3707         (gnus-thread-sort-by-most-recent-number): Renamed.
3708         (gnus-thread-sort-functions): Doc fix.
3709         (gnus-select-group-hook): Don't use setq on a hook.
3710         (gnus-thread-latest-date): Use date, not number
3711
3712         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3713         (gnus-agent-expire): Allow regexp of expire-days.
3714
3715         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3716         region.
3717         (gnus-article-followup-with-original): Ditto.
3718
3719         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3720
3721         * gnus-art.el (gnus-mime-display-alternative): Use
3722         gnus-local-map-property.
3723         (gnus-mime-display-alternative): Ditto.
3724         (gnus-insert-mime-security-button): Ditto.
3725         (gnus-insert-next-page-button): Ditto.
3726         (gnus-button-prev-page): Take optional args.
3727         (gnus-insert-prev-page-button): widget-convert.
3728
3729         * gnus-util.el (gnus-local-map-property): New function.
3730
3731         * gnus-art.el (gnus-prev-page-map): Use parent map.
3732         (gnus-next-page-map): Ditto.
3733
3734         * gnus-spec.el (gnus-parse-format): Clean up.
3735         (gnus-parse-format): Do complex formatting for %=.
3736
3737         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3738         "X-Face: " to the data in the built-in scenario.
3739
3740         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3741         (gnus-correct-pad-form): Renamed.
3742         (gnus-tilde-max-form): Clean up.
3743         (gnus-pad-form): Use gnus-use-correct-string-widths.
3744
3745         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3746         support if that is available.
3747
3748         * gnus-sum.el (gnus-thread-highest-number): New function.
3749         (gnus-thread-sort-by-most-recent-thread): New function.
3750         (gnus-thread-sort-functions): Doc fix.
3751
3752 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3755         all cases.
3756         (gnus-summary-mode): Enable it in all cases.
3757         (gnus-summary-display-article): Ditto.
3758         (gnus-summary-edit-article): Ditto.
3759
3760         * gnus-ems.el (gnus-put-image): Really return glyph.
3761
3762         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3763         (gnus-treat-smiley): Don't take "P" in the interactive form.
3764
3765 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * compface.el (uncompface): XEmacs and Emacs have differing
3768         capabilities.
3769
3770         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3771
3772         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3773         (gnus-article-xface-ring-size): Removed.
3774         (gnus-article-display-xface): Removed.
3775         (gnus-remove-image): Cleaned up.
3776
3777         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3778         (gnus-xmas-create-image): Take pbm files.
3779         (gnus-x-face): Removed.
3780         (gnus-xmas-article-display-xface): Removed.
3781
3782         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3783         default-enable-multibyte-characters.
3784
3785         * compface.el (uncompface): Doc fix.
3786
3787         * gnus-art.el (gnus-article-x-face-command): Use
3788         gnus-display-x-face-in-from.
3789
3790         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3791
3792         * gnus-ems.el (gnus-put-image): Return the image.
3793
3794         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3795         (gnus-x-face): Moved here.
3796
3797 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3800         invisible if string is nil.
3801         (gnus-xmas-article-display-xface): Use it.
3802
3803         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3804         property when string is nil.
3805         (gnus-article-display-xface): Use it.
3806
3807 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-art.el (article-display-x-face): Check whether valid grey
3810         face was returned.
3811         (article-display-x-face): Place image in the right spot.
3812
3813         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3814         stderr.
3815         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3816
3817 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3820         parameters.
3821         (gnus-xmas-put-image): Allow non-strings to be passed.
3822
3823         * gnus-art.el (article-display-x-face): Use optional parameters.
3824
3825         * gnus-ems.el (gnus-create-image): Take optional parameters.
3826
3827         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3828
3829         * compface.el (compface-xbm-p): Removed.
3830
3831         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3832         (gnus-article-display-xface): Use compface.
3833
3834         * compface.el: New file.
3835
3836         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3837         (gnus-convert-image-to-x-face-command): Ditto.
3838         (gnus-random-x-face): Quote argument.
3839         (gnus-x-face-from-file): Ditto.
3840
3841 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3842
3843         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3844         the expire-group parameter once per article rather than once
3845         per group; bind `nnmaildir-article-file-name' and `article'
3846         for convenience.  Leave article alone when expire-group
3847         specifies the current group.
3848         (nnmaildir--update-nov): be more concurrency-friendly with
3849         temp file names.
3850
3851 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * gnus-start.el (gnus-read-init-file): Cleaned up.
3854
3855 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3856
3857         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3858         (gnus-read-init-file): Don't use it.
3859
3860 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3861
3862         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3863
3864 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3865
3866         * gnus-start.el (gnus-read-init-file): Don't force coding system
3867         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3868
3869 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3872         * nnspool.el (nnspool-request-post): Ditto.
3873
3874         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3875         (mm-find-mime-charset-region): Use it.
3876
3877 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3878
3879         * gnus.el (gnus-summary-line-format): Added :link.
3880         * gnus-topic.el (gnus-topic-line-format): Ditto.
3881         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3882         * gnus-srvr.el (gnus-server-line-format): Ditto.
3883         * gnus-group.el (gnus-group-line-format): Ditto.
3884
3885         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3886         :keys, it works on both Emacsen.
3887
3888 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3889
3890         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3891
3892 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3895
3896 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3897
3898         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3899         very wide reply.
3900
3901 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3904         (gnus-picon-cache): New variable.
3905         (gnus-picon-transform-newsgroups): Cache stuff.
3906
3907         * gnus-art.el (gnus-article-reply-with-original): New command.
3908         (gnus-article-followup-with-original): New command.
3909
3910         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3911         END parameters.
3912         (gnus-summary-followup): Take a list of list of articles.
3913         (gnus-inews-yank-articles): Allow lists of article/regions.
3914
3915         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3916         longer the usual commands.
3917
3918         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3919         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3920         shell-command-on-region.
3921
3922 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3925           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3926
3927 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3928
3929         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3930         understand ':keys', wrap it in an featurep 'xemacs.
3931
3932 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3935         order of headers (Actually, it is called in a reversed order). Add
3936         'gnus-image-text-deletable property.
3937         (gnus-remove-image): Remove text with such a property.
3938
3939         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3940         gnus-put-image.
3941
3942         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3943         with ", "
3944
3945 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3948
3949         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3950         (article-display-x-face): Display grey X-Faces.
3951
3952         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3953         (gnus-convert-gray-x-face-to-ppm): Ditto.
3954         (gnus-convert-image-to-gray-x-face): Ditto.
3955
3956         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3957         gnus-summary-show-raw-article.
3958
3959 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         Display picons in XEmacs without showing text.
3962
3963         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3964         mm-create-image-xemacs to create xbm glyph, because it deletes
3965         temporary files.
3966         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3967         (gnus-xmas-remove-image): Make text visible, remove glyph.
3968
3969         * gnus-picon.el (gnus-picon-transform-newsgroups)
3970         (gnus-picon-transform-address): Insert spec backward, due to the
3971         incompatibility of gnus-xmas-put-image.
3972
3973 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3974
3975         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3976
3977 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus.el: Doc fix.
3980
3981         * gnus-art.el: Doc fix.
3982
3983         * gnus-agent.el: Doc fix.
3984
3985 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3988
3989 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3990
3991         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3992         NOV data out of the message again if nnmail-extra-headers has
3993         changed.
3994
3995 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus-fun.el: New file.
3998         (gnus-convert-image-to-x-face-command): New variable.
3999         (gnus-insert-x-face): New function.
4000         (gnus-random-x-face): Renamed.
4001         (gnus-x-face-from-file): Renamed.
4002
4003         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4004         "_".
4005         (gnus-body-boundary-delimiter): Typo fix.
4006
4007 2002-01-02  Simon Josefsson  <jas@extundo.com>
4008
4009         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4010         (gnus-body-boundary-delimiter): Fix type.
4011
4012 2002-01-01  Simon Josefsson  <jas@extundo.com>
4013
4014         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4015         (gnus-treat-emphasize, gnus-treat-strip-cr)
4016         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4017         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4018         (gnus-treat-fill-article, gnus-treat-hide-citation)
4019         (gnus-treat-hide-citation-maybe)
4020         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4021         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4022         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4023         (gnus-treat-date-ut, gnus-treat-date-local)
4024         (gnus-treat-date-english, gnus-treat-date-lapsed)
4025         (gnus-treat-date-original, gnus-treat-date-iso8601)
4026         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4027         (gnus-treat-strip-trailing-blank-lines)
4028         (gnus-treat-strip-leading-blank-lines)
4029         (gnus-treat-strip-multiple-blank-lines)
4030         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4031         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4032         (gnus-treat-display-xface, gnus-treat-display-smileys)
4033         (gnus-treat-from-picon, gnus-treat-mail-picon)
4034         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4035         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4036         (gnus-treat-play-sounds, gnus-treat-translate)
4037         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4038
4039         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4040         (gnus-article-treat-body-boundary): Use it.
4041
4042         * message.el (message-mode): Fix doc.
4043         (message-mode-menu): Fix names.
4044
4045 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4048         articles.
4049
4050         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4051         (gnus-picon-transform-address): Search for unknown faces as well.
4052         (gnus-picon-find-face): Don't search "news" for MISC.
4053         (gnus-picon-user-directories): Changed default back to exclude
4054         "unknown".
4055
4056         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4057
4058         * gnus-picon.el (gnus-picon-find-face): Search through all
4059         databases.
4060         (gnus-picon-find-face): New implementation.
4061
4062         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4063         keystroke.
4064         (gnus-topic-goto-next-topic): Ditto.
4065
4066         * gnus.el (gnus-summary-line-format): Changed default.
4067
4068         * nnmail.el (nnmail-extra-headers): Change default.
4069
4070         * gnus-sum.el (gnus-extra-headers): Change default.
4071
4072         * message.el (message-news-other-window): Changed "news" to
4073         "posting".
4074         (message-news-other-frame): Ditto.
4075         (message-do-send-housekeeping): Ditto.
4076
4077         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4078         function.
4079         (gnus-article-unread-p): New function.
4080         (gnus-article-unseen-p): New function.
4081         (gnus-dead-summary-mode-map): Typo.
4082
4083         * gnus-util.el (gnus-make-predicate): New function.
4084         (gnus-make-predicate-1): New function.
4085
4086         * gnus-sum.el: New function.
4087         (gnus-map-articles): New function.
4088
4089         * gnus-art.el (gnus-treat-fold-headers): New variable.
4090         (gnus-article-treat-fold-headers): New command and keystroke.
4091
4092         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4093         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4094
4095 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * message.el (message-fcc-externalize-attachments): New variable.
4098         (message-do-fcc): Use it.
4099
4100         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4101         (gnus-inews-do-gcc): Use it.
4102
4103         * mml.el (mml-tweak-sexp-alist): New variable.
4104         (mml-externalize-attachments): New variable.
4105         (mml-tweak-part): Use mml-tweak-sexp-alist.
4106         (mml-tweak-externalize-attachments): New function.
4107
4108 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4109
4110         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4111         'set-glyph-face' so x-face back/foreground can be set.
4112
4113 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * message.el (message-fix-before-sending): Fix a typo.
4116
4117 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * gnus-art.el (gnus-treat-smiley): Renamed command.
4120         (gnus-article-remove-images): New command and keystroke.
4121
4122         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4123
4124         * smiley-ems.el (gnus-smiley-display): Removed.
4125
4126         * gnus.el (gnus-version-number): Update version.
4127
4128         * message.el (message-text-with-property): Renamed and moved
4129         here.
4130         (message-fix-before-sending): Highlight invisible text and place
4131         point there.
4132
4133 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4134
4135         * gnus.el: Oort Gnus v0.04 is released.
4136
4137 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4140
4141         * gnus-art.el (gnus-ignored-headers): More headers,
4142
4143         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4144         of `scan-error', since XEmacs doesn't seem to support that.
4145
4146 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4149         arg.
4150         (gnus-summary-best-unread-subject): Ditto.
4151         (gnus-summary-best-unread-subject): No, don't.
4152         (gnus-summary-better-unread-subject): New command.
4153
4154         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4155
4156         * lpath.el ((featurep 'xemacs)): fbind url function.
4157
4158         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4159         buffer.
4160         (gnus-xmas-remove-image): Implementation that does something.
4161         (gnus-xmas-article-display-xface): Mark images properly.
4162
4163         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4164
4165 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4166
4167         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4168
4169 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * gnus-group.el (gnus-group-line-format): Added %O to the default
4172         value.
4173
4174         * gnus-util.el (gnus-text-with-property): The smallest point is
4175         point-min.
4176
4177         * smiley-ems.el (smiley-region): Return images.
4178         (gnus-smiley-display): Allow toggling.
4179         (smiley-region): Use text properties, not overlays.
4180
4181         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4182         implemented yet.
4183
4184         * smiley-ems.el (smiley-update-cache): Check for valid types.
4185
4186         * gnus-art.el (gnus-with-article-buffer): New macro.
4187
4188         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4189         strings as well as the glyphs.
4190         (gnus-picon-transform-address): Ditto.
4191         (gnus-picon-insert-glyph): Ditto.
4192         (gnus-picon-transform-newsgroups): Toggle.
4193         (gnus-picon-transform-address): Toggle.
4194
4195         * gnus-ems.el (gnus-remove-image): New function.
4196         (gnus-put-image): Take an optional string.
4197
4198         * gnus-util.el (gnus-text-with-property): New function.
4199
4200         * gnus-art.el (gnus-delete-images): New function.
4201
4202         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4203
4204         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4205         (gnus-article-wash-status): Use it.
4206         (gnus-signature-toggle): Clean up.
4207         (gnus-add-wash-status): New function.
4208         (gnus-delete-wash-status): New function.
4209         (gnus-article-hide-text-type): Use them throughout.
4210         (gnus-add-image): New function.
4211
4212         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4213
4214         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4215         interface.
4216
4217         * gnus-art.el (article-display-x-face): Cleaned up.
4218
4219         * rfc2047.el (rfc2047-field-value): New function.
4220
4221         * mail-parse.el (mail-header-field-value): New alias.
4222
4223         * gnus-art.el (gnus-mime-print-part): Fix typos.
4224
4225         * smiley-ems.el (gnus-smiley-file-types): New variable.
4226         (smiley-update-cache): Use it.
4227         (smiley-regexp-alist): Suffix-less smiley names.
4228         (smiley-regexp-alist): Added more smileys.
4229
4230         * gnus-sum.el (gnus-print-buffer): Made into own function.
4231         (gnus-summary-print-article): Use it.
4232
4233         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4234         looked for when REQUEST is a string.
4235
4236         * gnus-art.el (gnus-mime-button-commands): Add printing
4237         keystroke.
4238         (gnus-mime-copy-part): Doc fix.
4239         (gnus-mime-print-part): New command.
4240
4241 2001-12-31  Simon Josefsson  <jas@extundo.com>
4242
4243         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4244         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4245
4246 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4249         (picon): Fix doc.
4250
4251         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4252         longer exists. Remove those codes.
4253         * gnus.el (gnus-use-picons): Ditto.
4254
4255 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4258         infloop.
4259
4260         * gnus-sum.el (t): New `W D' map.
4261
4262         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4263         (gnus-article-treat-body-boundary): Clean up.
4264         (gnus-body-boundary-face): Removed.
4265         (gnus-article-goto-header): Moved here.
4266         (gnus-article-goto-header): Allow better regexps.
4267         (gnus-article-treat-fold-newsgroups): New command.
4268
4269         * gnus-sum.el (gnus-summary-move-article): We have to select an
4270         article to give `gnus-read-move-group-name' an opportunity to
4271         suggest an appropriate default.
4272
4273         * rfc2047.el (rfc2047-fold-line): New function.
4274         (rfc2047-unfold-line): Ditto.
4275         (rfc2047-fold-region): Don't fold just after the header name.
4276
4277         * mail-parse.el (mail-header-fold-line): New alias.
4278         (mail-header-unfold-line): Ditto.
4279
4280         * gnus-art.el (gnus-body-boundary-face): Renamed.
4281         (gnus-article-treat-body-boundary): Use it.
4282         (gnus-article-treat-body-boundary): Use an invisible header and a
4283         line of underline characters.
4284
4285 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4288
4289         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4290         (gnus-picon-split-address): New function.
4291         (gnus-picon-find-face): Use it.
4292         (gnus-picon-transform-address): Use it. Set first to t for each
4293         address.
4294
4295         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4296         the macro then use it.
4297         (gnus-treatment-function-alist): Treat picons earlier.
4298
4299 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-art.el (gnus-body-separator-face): New variable.
4302         (gnus-article-treat-body-boundary): Use a blank, colored line.
4303
4304         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4305         well.
4306
4307         * gnus-art.el (gnus-treat-body-boundary): New variable.
4308         (gnus-article-treat-unfold-headers): Use helper macro.
4309         (gnus-article-treat-body-boundary): New command.
4310
4311         * gnus.el (gnus-logo-color-style): Change the default color.
4312         (gnus-splash-face): Gray, gray.
4313
4314         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4315         colors.
4316
4317         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4318         (gnus-logo-color-style): Ditto.
4319         (gnus-logo-colors): Ditto.
4320
4321         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4322
4323         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4324
4325         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4326         (gnus-picon-transform-newsgroups): New function.
4327
4328         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4329         string.
4330
4331         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4332
4333         * gnus-art.el (gnus-treat-cc-picon): New variable.
4334         (gnus-treat-mail-picon): Renamed.
4335
4336         * gnus-picon.el: New implementation.
4337         (gnus-picon-find-face): Renamed.
4338         (gnus-treat-from-picon): Use it.
4339         (gnus-picon-transform-address): Renamed.
4340         (gnus-treat-from-picon): Use it.
4341         (gnus-picon-create-glyph): Renamed.
4342         (gnus-picon-transform-address): Use it.
4343         (gnus-treat-cc-picon): New command.
4344
4345         * mm-decode.el (mm-create-image-xemacs): Separated out into
4346         function.
4347         (mm-get-image): Use it.
4348
4349         * gnus-art.el (gnus-treat-display-picons): Simplify.
4350         (gnus-treat-from-picon): Renamed.
4351
4352         * gnus-ems.el (gnus-create-image): New function.
4353         (gnus-put-image): New function.
4354
4355         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4356         (gnus-with-article-headers): New macro.
4357         (gnus-article-goto-header): New function.
4358
4359         * gnus-xmas.el (gnus-image-type-available-p): New function.
4360
4361         * gnus-ems.el (gnus-image-type-available-p): New function.
4362
4363 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * nnrss.el (nnrss-check-group): Find the correct tag, because
4366         xml.el is changed.
4367
4368 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4371         lines are shorter than the window width.
4372         (gnus-ignored-headers): More headers.
4373
4374 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4377         (gnus-treat-unfold-headers): Renamed.
4378         (gnus-article-treat-unfold-headers): New command and keystroke.
4379
4380         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4381
4382         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4383
4384 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * sha1-el.el (sha1-use-external): New variable.
4387         (sha1-region): Use it.
4388         (sha1-string): Ditto.
4389
4390         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4391         * gnus-picon.el: Less warnings when compile.
4392
4393 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4396         alias.
4397         (gnus-picons-database): Default to list.
4398         (gnus-picons-lookup-internal): Use it.
4399
4400         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4401         to "bogus".
4402
4403         * gnus-win.el (gnus-configure-windows-hook): New hook.
4404
4405 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4406
4407         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4408
4409 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4412         lists.
4413         (gnus-select-newsgroup): Don't append; push.
4414         (gnus-adjust-marked-articles): Remove obsolete ranges from
4415         `seen'.
4416         (gnus-update-marks): Clean up.
4417         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4418
4419 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4420
4421         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4422
4423 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * gnus-sum.el (gnus-auto-select-subject): New variable.
4426         (gnus-summary-best-unread-subject): New function.
4427         (gnus-summary-best-unread-article): Use it.
4428         (gnus-summary-first-unseen-subject): New function and command.
4429
4430         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4431         other treatments.
4432
4433         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4434         function.
4435
4436         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4437         from the list of hidden types.
4438
4439         * mm-view.el (mm-inline-text): Ditto.
4440         (mm-inline-text): Ditto.
4441         (mm-w3-prepare-buffer): Ditto.
4442
4443         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4444
4445 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * gnus-art.el (gnus-ignored-headers): Added more headers.
4448
4449 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4450
4451         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4452         once.
4453
4454 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4457
4458 2001-12-28  Simon Josefsson  <jas@extundo.com>
4459
4460         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4461         Jesper Harder <harder@ifa.au.dk>.
4462
4463 2001-12-27  Simon Josefsson  <jas@extundo.com>
4464
4465         * gnus-sum.el (gnus-select-newsgroup): Make
4466         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4467         contain all articles (instead of none) when no seen marks have
4468         been set for the group.
4469         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4470         instead, it seems to result in shorter ranges.
4471
4472 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4475         insert-before-markers.
4476         From Jesper Harder <harder@ifa.au.dk>
4477
4478 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4479
4480         * nnmaildir.el (nnmaildir-save-mail): create the destination
4481         groups if they do not exist.
4482
4483 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4486
4487 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4490         gnus-group-real-name.
4491
4492         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4493         (gnus-newsgroup-variables): Ditto.
4494
4495         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4496         return it.
4497
4498 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4499
4500         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4501         * nnmaildir.el (top-level): Add commentary.
4502         (nnmaildir-version): Indicate that nnmaildir is now a standard
4503         part of Gnus, not separately released.
4504
4505 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4508         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4509         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4510         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4511
4512 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4515
4516 2001-12-20  Simon Josefsson  <jas@extundo.com>
4517
4518         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4519         ZHU <zsh@cs.rochester.edu>.
4520         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4521         Brian P Templeton <bpt@tunes.org>.
4522
4523 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * nnmaildir.el: New file.
4526         From Paul Jarc <prj@po.cwru.edu>.
4527
4528 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * nndoc.el (nndoc-type-alist): Move forward to the end.
4531
4532 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4535         `dolist'.
4536
4537 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-win.el (gnus-frames-on-display-list): New function.
4540         (gnus-get-buffer-window): Use it.
4541
4542 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4545
4546 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4549
4550 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551            From Harald Meland <Harald.Meland@usit.uio.no>
4552
4553         * gnus-win.el (gnus-get-buffer-window): New function.
4554         (gnus-all-windows-visible-p): Use it.
4555
4556         * gnus-util.el (gnus-horizontal-recenter)
4557         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4558         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4559
4560         * gnus-score.el (gnus-score-insert-help): Use it.
4561
4562         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4563         (gnus-generate-tree, gnus-highlight-selected-tree)
4564         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4565         it.
4566
4567         * gnus-art.el (gnus-article-set-window-start)
4568         (gnus-mm-display-part, gnus-request-article-this-buffer)
4569         (gnus-button-next-page, gnus-button-prev-page)
4570         (gnus-article-button-next-page, gnus-article-button-prev-page):
4571         Use it.
4572
4573 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4574
4575         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4576         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4577         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4578
4579 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4582         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4583         * mml1991.el, nnultimate.el: Add `coding'.
4584
4585 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4586
4587         * ChangeLog: changed coding to buffer-file-coding-system
4588         * ChangeLog.1: same
4589         * nnwfm.el: same
4590         * gnus-smiley.el: same
4591         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4592         * gnus-delay.el: same
4593         * gnus-spec.el: same
4594         * message.el: same
4595         * mml1991.el: same
4596         * nnultimate.el: same
4597
4598 2001-12-16  Simon Josefsson  <jas@extundo.com>
4599         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4600
4601         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4602         (gnus-summary-save-map): Add muttprint.
4603         (gnus-summary-make-menu-bar): Ditto.
4604         (gnus-summary-muttprint): New function.
4605
4606         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4607
4608 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4611         temporary list instead of buffer.
4612
4613         * mm-url.el (executable-find): autoload.
4614
4615 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4616
4617         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4618         to variable, follow doc-string conventions).
4619
4620 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4621
4622         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4623         subscribe-level
4624         * gnus-topic.el (gnus-subscribe-topics): use it.
4625
4626 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4629         messages. (A small patch with indentation)
4630         From Sean Neakums <sneakums@zork.net>.
4631
4632         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4633         nil after shooting down the gnus-original-article-buffer.
4634
4635 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * uudecode.el (uudecode-use-external): New variable.
4638         (uudecode-decode-region): Automatically detect external program.
4639
4640         * binhex.el (binhex-use-external): New variable.
4641         (binhex-decode-region-internal): New function.
4642         (binhex-decode-region): Automatically detect external program.
4643
4644         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4645         Use them.
4646
4647 2001-12-12  Simon Josefsson  <jas@extundo.com>
4648
4649         * nnvirtual.el (nnvirtual-always-rescan)
4650         (nnvirtual-component-regexp): Fix doc.
4651
4652         * nnoo.el (defvoo): Add doc to defvoo variables.
4653
4654         * nnml.el (nnml-directory, nnml-active-file)
4655         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4656         (nnml-marks-is-evil, nnml-filenames-are-evil)
4657         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4658
4659         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4660         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4661         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4662         `error'.
4663
4664         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4665         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4666
4667         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4668         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4669         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4670         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4671
4672         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4673         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4674
4675         * imap.el, nnimap.el: Fix indentation.
4676
4677         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4678
4679 2001-12-12  Didier Verna  <didier@xemacs.org>
4680
4681         * gnus-msg.el (gnus-group-news): New function.
4682         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4683         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4684         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4685         for it.
4686         * gnus-msg.el (gnus-summary-news-other-window): New function.
4687         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4688         bind it to `i'.
4689         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4690         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4691         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4692         for it (called with a prefix).
4693         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4694         group-name argument.
4695         * gnus-msg.el (gnus-setup-message): use it.
4696
4697 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4700
4701 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * mml.el (mime-to-mml): Remove Content-Disposition too.
4704
4705 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4708         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4709         strings only.
4710         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4711
4712 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4713
4714         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4715         (nnmail-fancy-expiry-target): Use it.
4716         Suggestions from Simon Josefsson <jas@extundo.com>.
4717
4718 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4721
4722 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4725
4726         * gnus-util.el (gnus-url-unhex-string): Move here.
4727
4728 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4731         mm-url-decode-entities-nbsp.
4732
4733         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4734         * webmail.el, nnwfm.el: Use mm-url.
4735
4736         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4737         (mm-url-remove-markup): Move from nnweb.
4738         (mm-url-fetch-simple): Move from webmail.
4739
4740         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4741
4742 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4745         (gnus-summary-print-article): Use it.
4746
4747         * gnus-util.el (gnus-replace-in-string): Typo.
4748
4749 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * nnweb.el (nnweb-replace-in-string): Removed.
4752
4753         * gnus-util.el (gnus-replace-in-string): New function.
4754         (gnus-mode-string-quote): Use it.
4755
4756         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4757         * nnwfm.el (nnwfm-create-mapping): Ditto.
4758
4759 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * dgnushack.el (dgnushack-compile): nnrss.el and
4762         nnslashdot.el don't depend on nnweb, url, w3.
4763
4764         * nnrss.el: Use mm-url.
4765
4766 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * mm-url.el (mm-url-insert-file-contents): Support file:.
4769
4770 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * mm-view.el: Lower case for the description line. Sync from the
4773         Emacs CVS.
4774
4775 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4778         From:  Stefan Monnier  <monnier@cs.yale.edu>
4779
4780 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4783
4784 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * mm-url.el: Require executable.
4787         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4788
4789 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * pop3.el (pop3-munge-message-separator): Only use valid date.
4792         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4793
4794         * Makefile.in: gnus-load.elc may not be generated.
4795
4796 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * mm-url.el: New file.
4799         * nnslashdot.el: Use it.
4800         * mm-extern.el (mm-extern-url): Use it.
4801
4802 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus-sum.el (gnus-summary-save-article): Nix
4805         gnus-display-mime-function and gnus-article-prepare-hook.
4806
4807         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4808         the beginning of lines.
4809         (gnus-complex-form-to-spec): Ditto.
4810
4811 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4814         From Paul Jarc <prj@po.cwru.edu>.
4815
4816 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * message.el: New variable message-subscribed-address-file;
4819         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4820
4821 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * message.el (message-tab-body-function): Set to nil.
4824         (message-tab): Use text-mode-map or global-map.
4825         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4826
4827 2001-11-30  Simon Josefsson  <jas@extundo.com>
4828
4829         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4830         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4831         <christoph.conrad@gmx.de>.
4832         (gnus-agent-fetch-group-1): Add verbose message.
4833
4834 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4837         of integers.
4838
4839 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4840
4841         * message.el (message-newgroups-header-regexp)
4842         (message-completion-alist, message-tab-body-function): Use
4843         defcustom rather than defvar.
4844         (message-tab): Mention `message-tab-body-function' in doc.
4845         Suggested by Karl Eichwalder.
4846
4847 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4850
4851 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * nnheader.el (nnheader-find-nov-line): Don't use macro
4854         gnus-delete-line.
4855
4856         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4857         (gnus-group-name-charset): Ditto.
4858
4859         * gnus-util.el (gnus-buffer-live-p): Ditto.
4860
4861 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4864         open parenthesis in doc.
4865         (sieve-manage-authenticator-alist): Typo in doc.
4866         * imap.el (imap-authenticator-alist): Typo in doc.
4867         (imap-stream-alist): Backslash.
4868
4869         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4870           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4871
4872 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4875
4876         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4877
4878         * gnus-msg.el (gnus-configure-posting-styles): use
4879         make-local-hook. Add LOCAL for add-hook.
4880
4881 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4882
4883         * message.el (message-mode): Use `make-local-hook' unless
4884         obsolete.
4885         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4886
4887 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * canlock.el: Remove sha1.el and base64.el stuff.
4890
4891 2001-11-26  Didier Verna  <didier@xemacs.org>
4892
4893         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4894         if needed.
4895
4896 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * message.el (message-tamago-not-in-use-p): New function.
4899         (message-strip-forbidden-properties): Use it.
4900
4901 2001-11-26  Didier Verna  <didier@xemacs.org>
4902
4903         * gnus-start.el (gnus-check-first-time-used): only check for
4904         existence of .el[d] files.
4905
4906 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4909
4910         * message.el (message-setup-1): Clean up mc-*.
4911
4912 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4915         * gnus-score.el (gnus-score-find-bnews): Use it.
4916
4917         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4918         (gnus-summary-limit-to-author): Ditto.
4919         (gnus-summary-limit-to-extra): Ditto.
4920         (gnus-summary-find-matching): Support not-matching argument.
4921
4922 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4923
4924         * message.el (message-wash-subject): Use `insert' rather than
4925         `insert-string', which is deprecated.
4926
4927 2001-11-24  Simon Josefsson  <jas@extundo.com>
4928
4929         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4930         message. (Gnus does not "default" to using 8bit for the message,
4931         it default to use 8bit encoding and the user-supplied CTE
4932         value. Calling this behaviour "treating it as 8bit" is perhaps
4933         better.)
4934
4935         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4936         (compare mm-charset-to-coding-system).
4937
4938 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4941         buffer. Correctly decode hex.
4942
4943 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-agent.el (gnus-category-insert-line): Convert category
4946         names to strings.
4947
4948 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * message.el (sha1): eval-and-compile.
4951
4952 2001-11-20  Simon Josefsson  <jas@extundo.com>
4953
4954         * message.el (message-allow-no-recipients): New variable.
4955         (message-send): Use it, customize the prompting when posting to
4956         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4957
4958 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * mm-util.el (mm-coding-system-priorities): New variable.
4961         (mm-sort-coding-systems-predicate): New function.
4962         (mm-find-mime-charset-region): Resort coding systems if needed.
4963         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4964
4965 2001-11-20  Didier Verna  <didier@xemacs.org>
4966
4967         * gnus-group.el (gnus-group-make-help-group): new optional
4968         argument to control the error behavior.
4969         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4970         erroring.
4971
4972 2001-11-19  Simon Josefsson  <jas@extundo.com>
4973
4974         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4975         instead of C-c C-u.  Suggested by Per Abrahamsen
4976         <abraham@dina.kvl.dk>.
4977
4978 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * nnfolder.el (nnfolder-read-folder): Use group instead of
4981         nnfolder-current-group.
4982         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4983
4984 2001-11-17  Simon Josefsson  <jas@extundo.com>
4985
4986         * message.el (message-send): Ask user if Fcc/Gcc should be
4987         performed when no other sender was specified.
4988         Suggested by prj@po.cwru.edu (Paul Jarc).
4989
4990 2001-11-17  Simon Josefsson  <jas@extundo.com>
4991
4992         * message.el (message-mode, message-mode-map): Use C-c C-u for
4993         Importance: instead of C-c C-p (used by SC).
4994
4995 2001-11-16  Simon Josefsson  <jas@extundo.com>
4996
4997         * message.el (message-insert-importance-high)
4998         (message-insert-importance-low): Save point.
4999
5000         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5001         value.
5002
5003 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5004
5005         * message.el (message-strip-special-text-properties): New option.
5006         (message-strip-forbidden-properties): Obey it.
5007
5008 2001-11-14  Sam Steingold  <sds@gnu.org>
5009
5010         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5011
5012 2001-11-15  Simon Josefsson  <jas@extundo.com>
5013
5014         Support "Importance:" header in Message.
5015
5016         * message.el (message-mode-map): Bind C-c C-p to
5017         `message-insert-or-toggle-importance'
5018         (message-mode-menu): Add message-insert-importance-{high,low}.
5019         (message-insert-importance-high, message-insert-importance-low)
5020         (message-insert-or-toggle-importance): New functions.
5021         (message-tool-bar-map): Add {un,}important.
5022         (message-mode): Doc fix.
5023
5024 2001-11-15  Simon Josefsson  <jas@extundo.com>
5025
5026         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5027
5028         * mml.el (mml-menu): Fix toolbar tooltip.
5029
5030 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5033         * nnml.el (nnml-save-marks): Ditto.
5034
5035         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5036
5037 2001-11-15  Simon Josefsson  <jas@extundo.com>
5038
5039         * nnml.el (nnml-save-marks):
5040         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5041         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5042
5043 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5044
5045         * gnus-art.el (gnus-article-wash-status-strings): Use
5046         `copy-sequence', not `copy-seq'.
5047
5048 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5049
5050         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5051         (gnus-gnus-article-wash-status-entry): New function.
5052         (gnus-article-wash-status): Use it.
5053
5054 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * mml1991.el: Add coding header.
5057
5058 2001-11-12  Simon Josefsson  <jas@extundo.com>
5059
5060         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5061         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5062         `mml1991-sign' and `mml1991-encrypt'.
5063         (mml1991-encrypt, mml1991-sign): New glue functions.
5064         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5065
5066         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5067         (mml-menu): Add PGP to menu.
5068
5069         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5070         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5071         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5072         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5073
5074         * mml2015.el: Mention RFC 3156.
5075
5076         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5077
5078 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5081
5082         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5083           From <Michael.Cook@cisco.com>
5084
5085 2001-11-11  Simon Josefsson  <jas@extundo.com>
5086
5087         * message.el (top-level): Autoload sha1.
5088         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5089         canlock, no need to require two different hash algs).  Suggested
5090         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5091
5092 2001-11-09  Simon Josefsson  <jas@extundo.com>
5093
5094         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5095         <Pavel@Janik.cz>.
5096
5097 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5098
5099         * message.el (message-point-in-header-p): New function.
5100         (message-do-auto-fill): Use it.
5101         (message-beginning-of-line): New function.  Goes to beginning of
5102         header value (i.e., end of header name), or to beginning of line
5103         if already at beginning of value.  Behaves like
5104         `beginning-of-line' when in message body.
5105         (message-mode-map): Bind it.
5106
5107 2001-11-08  Simon Josefsson  <jas@extundo.com>
5108
5109         * gnus-msg.el (gnus-posting-styles): Add doc.
5110
5111 2001-11-07  Simon Josefsson  <jas@extundo.com>
5112
5113         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5114
5115         * sieve-mode.el (sieve-control-commands-face)
5116         (sieve-control-commands-face, sieve-action-commands-face)
5117         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5118         faces.
5119         (sieve-font-lock-keywords): Use them.
5120         (sieve-mode): Only set font-lock-defaults in emacs.
5121
5122         * gnus-art.el (gnus-default-article-saver): Add
5123         gnus-summary-save-body-in-file.
5124         (gnus-summary-write-to-file): Fix doc.
5125
5126 2001-11-07  Simon Josefsson  <jas@extundo.com>
5127
5128         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5129         reference to the correct chapter in the manual.
5130
5131         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5132         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5133
5134 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * mml.el (mml-preview): Bind mail-header-separator.
5137
5138 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * message.el: Always require canlock.
5141         (message-ignored-supersedes-headers): Include Cancel-Lock and
5142         Cancel-Key.
5143         (message-insert-canlock): Don't require canlock.
5144         (message-cancel-news): Don't check whether canlock is available.
5145         (message-supersede): Support cancel-locks.
5146
5147         * gnus-art.el: Don't autoload canlock.
5148
5149 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5152         From: <andre@slamdunknetworks.com>
5153
5154 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * many files: Fix copyright lines.
5157
5158 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5161         Suggested by Dave Love  <fx@gnu.org>.
5162
5163 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * message.el (message-kill-buffer): Remove auto-save file after
5166         confirm.
5167
5168         * message.el (message-send-mail): Call message-generate-headers
5169         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5170
5171         * gnus-topic.el (gnus-topic-rename): Initial-input.
5172         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5173
5174 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5175
5176         * message.el (message-forbidden-properties): New constant.
5177         (message-strip-forbidden-properties): New function.
5178         (message-mode): Activate it.
5179
5180 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5183         (mm-hack-charsets): Fix doc.
5184
5185 2001-11-02  Simon Josefsson  <jas@extundo.com>
5186
5187         * gnus-int.el (gnus-check-server): Message "...done" when done.
5188
5189         * imap.el (imap-close): Don't message (imap-send-command-wait
5190         returns if the connection is dropped).
5191         (imap-wait-for-tag): Nix out message only when necessary.
5192
5193         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5194         for non-crossposting.
5195         (gnus-sieve-crosspost): Default to t to be consistent with other
5196         parts of Gnus.
5197
5198 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5201         (mm-iso-8859-x-to-15-table): Ditto.
5202         (mm-iso-8859-x-to-15-region): Ditto.
5203         (mm-find-mime-charset-region): Ditto.
5204
5205 2001-11-01  Simon Josefsson  <jas@extundo.com>
5206
5207         * nnimap.el (nnimap-close-asynchronous): New variable.
5208         (nnimap-close-group): Use it.
5209         (nnimap-expunge): Don't use it.
5210
5211         * imap.el (imap-callbacks): New variable.
5212         (imap-remassoc): Copied from `gnus-remassoc'.
5213         (imap-add-callback): New function.
5214         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5215         behaviour.
5216         (imap-parse-response): Call the callback.
5217
5218         * message.el (message-insert-canlock): New variable.
5219         (message-canlock-generate, message-canlock-password)
5220         (message-insert-canlock): New functions.
5221         (message-send-news): Call `message-insert-canlock'.
5222         (top-level): Require canlock when compiling.
5223         (message-insert-canlock): Require canlock before we need it.
5224
5225 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5228
5229 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * dgnushack.el (dgnushack-make-load): A workaround for
5232         custom-add-loads bug in some versions of XEmacs.
5233
5234 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5237
5238 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5241         (mm-hack-charsets): New variable.
5242         (mm-iso-8859-15-compatible): New variable.
5243         (mm-iso-8859-x-to-15-table): New variable.
5244         (mm-find-mime-charset-region): Add parameter hack-charsets.
5245
5246         * mm-bodies.el (mm-encode-body): Use it.
5247         * mml.el (mml-parse-1): Ditto.
5248
5249 2001-11-01  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5252
5253 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5256         is nil.
5257
5258 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5261
5262         * message.el (message-forward-rmail-make-body): Use
5263         save-window-excursion.
5264         (message-encode-message-body): Search with noerror.
5265         (message-setup-1): Convert compose-mail send-actions to
5266         message-send-actions.
5267
5268 2001-11-01  Simon Josefsson  <jas@extundo.com>
5269
5270         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5271         <yamaoka@jpl.org>.
5272
5273 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * sieve-manage.el (sieve-string-bytes): No complain.
5276
5277 2001-11-01  Simon Josefsson  <jas@extundo.com>
5278
5279         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5280         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5281         has autoload cookies, so no `require' should be necessary.)
5282
5283         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5284         files.
5285
5286 2001-10-31  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5289         parameter.
5290
5291         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5292         `display' is a number (and C-u wasn't used to enter group), only
5293         fetch that number of articles.
5294
5295 2001-10-31  Matt Armstrong  <matt@lickey.com>
5296
5297         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5298         not-subscribed -> subscribed.
5299
5300 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301         From: Josh Huber <huber@alum.wpi.edu>
5302
5303         * message.el (message-subscribed-address-functions): New variable.
5304         (message-subscribed-addresses): New variable.
5305         (message-subscribed-regexps): New variable.
5306         (message-goto-mail-followup-to): New function.
5307         (message-send-mail): Add Mail-Followup-To.
5308         (message-make-mft): New function.
5309
5310         * gnus.el (gnus-find-subscribed-addresses): New function.
5311
5312 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5315         (mail-source-fetch-pop): Ditto.
5316         (mail-source-check-pop): Ditto.
5317
5318         * gnus-start.el (gnus-read-init-file): Ditto.
5319         (gnus-activate-group): Ditto.
5320         (gnus-read-newsrc-el-file): Ditto.
5321
5322 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * message.el (message-get-reply-headers): Make sure there is ", ".
5325
5326         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5327         mm-coding-system-p. Don't correct it only in XEmacs.
5328         (mm-charset-to-coding-system): Use mm-coding-system-p and
5329         mm-get-coding-system-list.
5330         (mm-emacs-mule, mm-mule4-p): New variables.
5331         (mm-enable-multibyte, mm-disable-multibyte,
5332         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5333         mm-with-unibyte-current-buffer,
5334         mm-with-unibyte-current-buffer-mule4): Use them.
5335         (mm-find-mime-charset-region): Treat iso-2022-jp.
5336
5337         From  Dave Love  <fx@gnu.org>:
5338
5339         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5340         construction.
5341         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5342         entries conditional on not having a coding system defined for
5343         them.
5344         (mm-mule-charset-to-mime-charset): Use
5345         find-coding-systems-for-charsets if defined.
5346         (mm-charset-to-coding-system): Don't use
5347         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5348         later.  Add last resort search of coding systems.
5349         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5350         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5351         Mule 4.
5352         (mm-find-mime-charset-region): Re-write.
5353         (mm-with-unibyte-current-buffer): Restore buffer as well as
5354         multibyteness.
5355
5356 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5359         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5360         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5361
5362 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5365         again.
5366
5367         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5368
5369 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * gnus-spec.el (gnus-parse-simple-format): Use
5372           buffer-substring-no-properties.
5373
5374 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-art.el (article-verify-cancel-lock): New function.
5377
5378         * nnheader.el (nntp-process-response): New variable.
5379         (nnheader-init-server-buffer): Make `nntp-process-response'
5380         buffer-local in `nntp-server-buffer'.
5381
5382         * nntp.el (nntp-prepare-post-hook): New hook.
5383         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5384         (nntp-async-trigger): Ditto.
5385         (nntp-request-post): Insert a server's ID if there's no Message-ID
5386         header; run `nntp-prepare-post-hook'.
5387
5388 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5391         instead.
5392
5393         * message.el (message-forward-subject-author-subject): Don't use
5394         message-news-p, which widens the buffer.
5395         (message-forward-make-body): New function.
5396         (message-forward): Use it.
5397         (message-insinuate-rmail): New function.
5398         (message-forward-rmail-make-body): New function.
5399
5400 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * mm-extern.el (mm-extern): Provide it.
5403
5404         * mm-partial.el (mm-partial): Provide it.
5405
5406 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5409
5410 2001-10-29  Simon Josefsson  <jas@extundo.com>
5411
5412         * mml.el (mml-preview): Bind message-this-is-news if it is
5413         news. From Jesper Harder <harder@myrealbox.com>.
5414
5415 2001-10-28  Simon Josefsson  <jas@extundo.com>
5416
5417         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5418
5419 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5420
5421         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5422         ironic smilies.
5423
5424 2001-10-27  Simon Josefsson  <jas@extundo.com>
5425
5426         * message.el (message-indent-citation): Don't add trailing
5427         whitespace when citing text.
5428
5429         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5430         <harder@ifa.au.dk>.
5431
5432 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5435         not available.
5436         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5437         (nnweb-type-definition): Add google as alias of dejanews.
5438         (nnweb-google-parse-1): Forward 1 line.
5439
5440 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5441
5442         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5443         variable `message-forward-ignored-headers'.
5444
5445 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5446
5447         * gnus.el (gnus-expand-group-parameter): New function.
5448         (gnus-expand-group-parameters): Call it.
5449         (gnus-group-fast-parameter): New function.
5450         (gnus-group-find-parameter): Call it.
5451
5452 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5453
5454         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5455         vector (it didn't before because of a bug).
5456         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5457         available.  Before it converted it to an article number.
5458
5459         This makes followup to news articles with negative numbers in
5460         nnvirtual groups use news instead of mail.
5461
5462 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5463
5464         * gnus.el (post-method): Use `native' instead of `nil'.
5465
5466         * gnus-msg.el (gnus-post-method): Ditto.
5467
5468 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5469
5470         * gnus.el (gnus-define-group-parameter): Grammar fix.
5471
5472 2001-10-22  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-msg.el (gnus-extended-version): Include
5475         system-configuration.
5476         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5477
5478 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5479
5480         * gnus.el (post-method): Customization fix: `native' is not a
5481         valid value.
5482         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5483         `native' is not a valid value.
5484
5485 2001-10-21  Simon Josefsson  <jas@extundo.com>
5486
5487         * nnimap.el (nnimap): Defgroup
5488         (nnimap-strict-function, nnimap-strict-function-match): New
5489         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5490         (nnimap-split-crosspost, nnimap-split-inbox)
5491         (nnimap-split-rule, nnimap-split-predicate)
5492         (nnimap-split-predicate): Defcustom.
5493         (nnimap-split-inbox, nnimap-expunge-search-string)
5494         (nnimap-importantize-dormant): Remove "*" from doc.
5495
5496 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5497
5498         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5499         not supplied via prefix arg.  From Lisp, make arg mandatory.
5500         Suggested by Frank Schmitt.
5501
5502 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5503
5504         * message.el (message-do-auto-fill): Avoid calling
5505         'rfc822-goto-eoh'.
5506
5507 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5508         From Paul Jarc <prj@po.cwru.edu>.
5509
5510         * message.el (message-get-reply-headers): Restructure the logic
5511         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5512
5513 2001-10-20  Simon Josefsson  <jas@extundo.com>
5514
5515         * message.el (message-cancel-news): Support cancel-locks.
5516         Suggested by Per Abrahamsson.
5517
5518         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5519         conses.  From David Z Maze <dmaze@MIT.EDU>.
5520
5521         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5522
5523 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5524
5525         * mm-decode.el (mm-default-directory): Fix customize type.
5526
5527         * message.el (message-setup-fill-variables): Kludge to use
5528         normal-auto-fill-function even if auto fill is already activated.
5529
5530 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5531
5532         * message.el (message-do-auto-fill): New version that does not
5533         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5534         (message-setup-1): Removed the `message-field' property.
5535
5536         * gnus-draft.el (gnus-draft-edit-message): Removed the
5537         `message-field' property.
5538
5539 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5540
5541         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5542         `message-field'.  The `field' property has a special significance in
5543         Emacs 21.
5544
5545         * message.el (message-send, message-setup-1): Ditto.
5546
5547 2001-10-18  Simon Josefsson  <jas@extundo.com>
5548
5549         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5550         when undoing.
5551
5552 2001-10-18  Simon Josefsson  <jas@extundo.com>
5553         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5554
5555         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5556         (gnus-summary-make-menu-bar): Ditto.
5557
5558 2001-10-17  Simon Josefsson  <jas@extundo.com>
5559
5560         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5561         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5562
5563 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5566         * gnus-util.el (gnus-user-date): New function.
5567         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5568
5569 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5570
5571         * message.el (message-check-news-header-syntax): Special case
5572         nnvirtual groups.
5573
5574         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5575         customize type to `symbol'.
5576
5577 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5580         %&foo;.
5581         (gnus-parse-simple-format): Support user extended spec too.
5582         %u&foo; invokes gnus-user-format-function-foo.
5583
5584 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5587         the server.
5588         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5589         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5590         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5591         * nndiary.el (nndiary-request-expire-articles): Ditto.
5592         (nndiary-schedule): Defsubst it before use it.
5593         (nndiary-error): eval-and-compile.
5594
5595 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5596
5597         * gnus-msg.el (gnus-post-method): Changed two instances of
5598         `active' to `current' and one `null' to `not'.
5599
5600 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5601         From Katsumi Yamaoka <yamaoka@jpl.org>.
5602
5603         * message.el (message-setup-fill-variables): Use
5604         `normal-auto-fill-function' instead of `auto-fill-function'.
5605
5606 2001-10-16  Simon Josefsson  <jas@extundo.com>
5607
5608         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5609         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5610         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5611
5612 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5613         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5614
5615         * gnus-draft.el (gnus-draft-edit-message): Add text property
5616         `field' with value `header' to message headers.
5617         * message.el (message-setup-1): Really add text property to all of
5618         the header, not just part of it.
5619
5620 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * gnus-group.el (gnus-group-sort-by-server): Use it.
5623
5624         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5625
5626         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5627         and keystroke.
5628
5629 2001-10-14  Simon Josefsson  <jas@extundo.com>
5630
5631         * dig.el: Doc fix.
5632
5633         * smime.el: Doc fix.
5634
5635         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5636         charset magic from message.el.
5637
5638 2001-10-12  Simon Josefsson  <jas@extundo.com>
5639         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5640
5641         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5642         'cite from g-a-wash-types.
5643         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5644         (gnus-article-hide-citation): Fix.
5645
5646         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5647         character.
5648         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5649
5650         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5651         definition.
5652         (gnus-signature-toggle): Toggle `s' mode line character.
5653
5654         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5655         doing stuff that clears it.
5656
5657 2001-10-12  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5660         From Eric Marsden <emarsden@laas.fr>.
5661
5662 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5665         (autoload): Add some autoloads.
5666
5667 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5668         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5669
5670         * message.el (message-do-auto-fill): New function.  Like
5671         `do-auto-fill' but don't fill when in the message header.
5672         (message-setup-1): Put a text property on the message header.
5673         (message-setup-fill-variables): Use `message-do-auto-fill'.
5674
5675 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * message.el (message-send-mail-partially): Insert an empty line
5678         first, because of the change of message-make-lines.
5679
5680 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5681
5682         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5683         iso-8859-15, make it an alias for iso-8859-1.
5684
5685 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * message.el (message-send-news): Don't modify the value of
5688         `message-syntax-checks' if it is not a list (possibly it is
5689         `dont-check-for-anything-just-trust-me').
5690
5691 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5694         `find-coding-system' for XEmacs to check whether the coding-system
5695         `utf-8' is available.
5696
5697 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5700
5701 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5702
5703         * message.el (message-send-news): Oops, missed case with no
5704         "Followup-To" header...
5705
5706 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5707
5708         * message.el (message-send-news): Allow
5709         `gnus-group-name-charset-group-alist' to affect encoding of the
5710         "Newsgroups" and "Followup-To" headers.
5711
5712 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * Makefile.in (install-el): Depend on gnus-load.el.
5715
5716 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * Makefile.in (install-el): Use -f.
5719         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5720
5721 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5722
5723         * message.el (message-send-news): Don't encode Followups-To when
5724         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5725
5726         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5727         header.
5728
5729         * gnus-art.el (article-decode-group-name): Also decode
5730         "Followup-To".
5731
5732         * rfc2047.el (rfc2047-encode-message-header): Encode without
5733         asking for null methods.
5734
5735         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5736         default charset for newsgroup names in accordance with USEFOR.
5737
5738         * gnus-group.el (gnus-group-name-charset-method-alist,
5739         gnus-group-name-charset-group-alist): Removed "*" from doc
5740         strings, "*" should not be used for complex variables.
5741
5742 2001-10-06  Simon Josefsson  <jas@extundo.com>
5743
5744         Support UTF-8 group names better.
5745
5746         * message.el (message-check-news-header-syntax): Encode group
5747         names before comparison.
5748
5749         * gnus-msg.el (gnus-copy-article-buffer): Run all
5750         `gnus-article-decode-hook's except `article-decode-charset'
5751         instead of hardcoding call to one of them.
5752
5753         * gnus-art.el (gnus-article-decode-hook): Add
5754         `article-decode-group-name'.
5755         (article-decode-group-name): New function, use `g-d-n'.
5756
5757         * gnus-group.el (gnus-group-insert-group-line): Decode
5758         gnus-tmp-group using `g-d-n'.
5759
5760         * gnus-util.el (gnus-decode-newsgroups): New function.
5761
5762 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5763
5764         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5765         `gnus-group-name-charset-group-alist'.
5766
5767 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * Makefile.in: Install el in install. Add uninstall.
5770
5771 2001-10-05  Simon Josefsson  <jas@extundo.com>
5772
5773         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5774
5775         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5776
5777         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5778         empty folders.
5779
5780         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5781         limiting if read-all (C-u RET) was used.
5782
5783 2001-10-04  Simon Josefsson  <jas@extundo.com>
5784
5785         * mail-source.el (mail-source-movemail-program): New variable.
5786         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5787         <thutt@thutt.vmware.com>.
5788
5789 2001-10-03  Simon Josefsson  <jas@extundo.com>
5790
5791         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5792         (gnus-summary-line-format-alist): Fix param.
5793
5794 2001-10-02  Simon Josefsson  <jas@extundo.com>
5795
5796         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5797         don't go through `nnimap-request-expire-articles' to delete the
5798         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5799
5800 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-agent.el (gnus-agent-write-active): The min in the
5803         agent/active may be larger than that in the server/active.
5804
5805 2001-10-01  Simon Josefsson  <jas@extundo.com>
5806
5807         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5808         is IMAP4rev1.
5809
5810         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5811
5812         * nnfolder.el: Ditto.
5813
5814 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5815
5816         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5817         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5818
5819 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5820
5821         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5822         (message-mode-menu): Menu item for same.
5823
5824         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5825         delayed articles.
5826
5827         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5828         nndraft:delayed does not exist.
5829         (gnus-delay-initialize): Don't set up keymap, that's done from
5830         message.el now.
5831         (gnus-delay, gnus-delay-group, gnus-delay-header)
5832         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5833
5834 2001-09-29  Simon Josefsson  <jas@extundo.com>
5835
5836         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5837         utf-8, not eight-bit-control.
5838
5839         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5840         (imap-log, imap-debug): Custom.
5841         (imap-log-buffer, imap-debug-buffer): New constants.
5842         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5843         (imap-network-open, imap-shell-open, imap-starttls-open)
5844         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5845         (imap-debug): Use imap-*-buffer.
5846
5847         * nndoc.el (nndoc-article-type): Add mailman.
5848         (nndoc-type-alist): Ditto.
5849         (nndoc-mailman-type-p): New function.
5850
5851 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5854         gnus-art.el.
5855
5856 2001-09-27  Simon Josefsson  <jas@extundo.com>
5857
5858         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5859         (gnus-topic-catchup-articles): New function. Suggested by Robin
5860         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5861
5862 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5864
5865         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5866         previous ones.
5867
5868 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869         From Daiki Ueno  <ueno@unixuser.org>
5870
5871         * gnus-sum.el (gnus-summary-show-article): The arglist of
5872         detect-coding-region is incompatible.
5873
5874 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5876
5877         * gnus-group.el (gnus-group-delete-group): Typo.
5878
5879 2001-09-26  Simon Josefsson  <jas@extundo.com>
5880
5881         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5882
5883         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5884
5885 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5888
5889 2001-09-22  Simon Josefsson  <jas@extundo.com>
5890
5891         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5892
5893         * nnfolder.el (nnfolder-open-marks): Ditto.
5894
5895         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5896         (gnus-update-marks): Use it.
5897         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5898         hardcoded list.
5899
5900         * gnus.el (gnus-article-special-mark-lists): Add killed.
5901         (gnus-article-unpropagated-mark-lists): New constant.
5902
5903 2001-09-22  Simon Josefsson  <jas@extundo.com>
5904
5905         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5906         custom option.
5907
5908 2001-09-23  Simon Josefsson  <jas@extundo.com>
5909
5910         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5911
5912 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5915
5916 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5917
5918         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5919         accept lists of functions.
5920
5921 2001-09-20  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus-group.el (gnus-group-catchup): Update expire marks in
5924         backend.  Also, if ALL also set expire marks on tick/dormant.
5925
5926 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927
5928         * message.el (message-tab-body-function): New variable.
5929         * message.el (message-tab): Use it.
5930
5931 2001-09-19  Sam Steingold  <sds@gnu.org>
5932
5933         * gnus-win.el (gnus-buffer-configuration): Respect
5934         `gnus-bug-create-help-buffer'.
5935
5936 2001-09-18  Simon Josefsson  <jas@extundo.com>
5937
5938         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5939         (gnus-parse-simple-format): Re-revert.
5940
5941 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5942
5943         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5944         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5945
5946 2001-09-18  Simon Josefsson  <jas@extundo.com>
5947
5948         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5949         signed.
5950         (gnus-parse-simple-format): Don't use it.
5951
5952 2001-09-17  Miles Bader  <miles@gnu.org>
5953
5954         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5955         error querying a backend abort the whole process.
5956
5957 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5960         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5961
5962 2001-09-17  Didier Verna  <didier@xemacs.org>
5963
5964         * nndiary.el: version 0.2-b14.
5965         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5966         compatibility problem with XEmacs 21.1.
5967
5968 2001-09-15  Simon Josefsson  <jas@extundo.com>
5969
5970         * gnus-group.el (gnus-group-line-format): Document %c.
5971
5972         * nnml.el (nnml-parse-head): Handle CRLF files.
5973         (nnml-generate-nov-file): Ditto.
5974         (nnml-retrieve-headers): Ditto.
5975
5976 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5977
5978         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5979
5980 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5981
5982         * gnus-spec.el (gnus-correct-substring): Still stopped one
5983         character before we wanted (never included last character).
5984         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5985         add missing "," (once per function)
5986
5987 2001-09-14  Simon Josefsson  <jas@extundo.com>
5988
5989         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5990         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5991         default before gnus-group is loaded and the variable set.)
5992
5993         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5994         killed or unsent marks.
5995
5996         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5997         isn't an article to set it on (e.g. when you `a' in a group).
5998
5999 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6000
6001         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6002         can read e-mails from Microsoft Outlook users not using ISO
6003         8859-2 character set.
6004
6005 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-diary.el: Minor modifications to avoid warnings.
6008         (gnus-summary-misc-menu): defvar.
6009         (gnus-diary-check-message): Use gnus-point-at-eol.
6010         (gnus-diary-kill-entire-line): eval-and-compile.
6011
6012 2001-09-12  Didier Verna  <didier@xemacs.org>
6013
6014         * nndiary.el: new version (0.2-b13).
6015         * nndiary.el (nndiary-mail-sources): doc update.
6016         * nndiary.el (nndiary-split-methods): ditto.
6017         * nndiary.el (nndiary-request-accept-article-hooks): New.
6018         * nndiary.el (nndiary-request-accept-article): use it, check
6019         message validity.
6020         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6021         * nndiary.el (nndiary-schedule): fix bug (misplaced
6022         condition-case): it didn't return nil on error.
6023         * gnus-diary.el: new version.
6024         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6025         * gnus-diary.el (gnus-diary-header-value-history): New.
6026         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6027         * gnus-diary.el (gnus-diary-add-header): New.
6028         * gnus-diary.el (gnus-diary-check-message): New.
6029         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6030         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6031
6032 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6033
6034         * gnus-sum.el (gnus-select-newsgroup): Make
6035         `gnus-current-select-method' buffer-local.
6036
6037         * gnus-art.el (gnus-request-article-this-buffer): Refer
6038         `gnus-current-select-method' in the current summary buffer.
6039
6040 2001-09-10  Simon Josefsson  <jas@extundo.com>
6041         From Daniel Pittman <daniel@rimspace.net>
6042
6043         * gnus-spec.el (gnus-correct-pad-form): Fix.
6044
6045 2001-09-09  Simon Josefsson  <jas@extundo.com>
6046
6047         * mm-decode.el (mm-inline-media-tests): Add
6048         application/x-emacs-lisp.
6049         (mm-attachment-override-types): Add
6050         application/{x-,}pkcs7-signature.
6051
6052         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6053         (gnus-server-line-format, gnus-server-mode-line-format)
6054         (gnus-server-browse-in-group-buffer): Customize.
6055
6056 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * nnml.el (nnml-marks-changed-p): Typo.
6059         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6060         (nnml-marks-changed-p): Use gnus-gethash.
6061         (nnml-marks-modtime): Use gnus-make-hashtable.
6062
6063         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6064         (nnfolder-request-expire-articles, nnfolder-save-marks)
6065         (nnfolder-open-marks): Typo.
6066         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6067         (nnfolder-marks-changed-p): Use gnus-gethash.
6068         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6069
6070 2001-09-08  Simon Josefsson  <jas@extundo.com>
6071
6072         * nnfolder.el (nnfolder-marks-modtime): New variable.
6073         (nnfolder-marks-changed-p): New function.
6074         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6075         (nnfolder-request-update-info): Don't update if marks didn't change.
6076
6077         * nnml.el (nnml-marks-modtime): New variable.
6078         (nnml-marks-changed-p): New function.
6079         (nnml-save-marks, nnml-open-marks): Save modtime.
6080         (nnml-request-update-info): Don't update if marks didn't change.
6081
6082         * gnus-agent.el (gnus-agent-any-covered-gcc)
6083         (gnus-agent-add-server, gnus-agent-remove-server): Use
6084         gnus-agent-method-p.
6085
6086         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6087         (gnus-unbuttonized-mime-type-p): Use it.
6088
6089         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6090         fetch group.
6091
6092 2001-09-08  Simon Josefsson  <jas@extundo.com>
6093         From Daniel Pittman <daniel@rimspace.net>
6094
6095         * gnus-spec.el (gnus-correct-pad-form): New function.
6096         (gnus-parse-simple-format): Use it.
6097
6098 2001-09-07  Simon Josefsson  <jas@extundo.com>
6099
6100         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6101         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6102         Putnam <reader@newsguy.com>.
6103         (gnus-group-sort-selected-groups): Touch dribble file.
6104
6105 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6106
6107         * nnml.el (nnml-filenames-are-evil): New variable.
6108         (nnml-article-to-file-alist): Rename to ...
6109         (nnml-current-group-article-to-file-alist): ... this.
6110         Respect `nnml-filenames-are-evil'.
6111         (nnml-active-number): Update.
6112         (nnml-update-file-alist): Update.
6113         (nnml-request-article): Use nnheader-article-to-file-alist.
6114         (nnml-request-rename-group): Likewise.
6115
6116 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-sum.el (gnus-summary-insert-line): Fix.
6119
6120 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6121
6122         * gnus-sum.el: Bind g-s-t-s to "W g".
6123         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6124         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6125         display of graphical smilies.
6126
6127 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus-start.el (gnus-setup-news): A typo.
6130         From Bill White <billw@wolfram.com>.
6131
6132 2001-09-06  Simon Josefsson  <jas@extundo.com>
6133
6134         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6135         and unseen marks.
6136
6137 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6138
6139         * nnmail.el (nnmail-split-fancy): Document `junk'.
6140
6141 2001-09-04  Simon Josefsson  <jas@extundo.com>
6142
6143         * imap.el (imap-search): Don't error if server is broken.
6144
6145 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6146
6147         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6148         searching for an article that isn't in the mbox.
6149
6150 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6153         right, and get all the comments.
6154
6155 2001-09-02  Simon Josefsson  <jas@extundo.com>
6156         Suggested by Dan Christensen <jdc+news@uwo.ca>
6157
6158         * nnfolder.el (nnfolder-request-update-info): Fix message.
6159
6160         * nnml.el (nnml-request-update-info): Ditto.
6161
6162 2001-09-01  Simon Josefsson  <jas@extundo.com>
6163
6164         * nnml.el (nnml-request-expire-articles): Also bind
6165         `nnml-current-group' and `nnml-article-file-alist' when using
6166         expiry-target. (Otherwise nnml will be in a inconsistent internal
6167         state causing all kind of problems.)
6168         (nnml-request-expire-articles): If `nnml-article-to-file' or
6169         `file-attributes' failes, return article as un-expirable instead
6170         of treating it as expired.
6171
6172 2001-08-31  Sam Steingold  <sds@gnu.org>
6173
6174         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6175         typo: `exmine' --> `examine'.
6176
6177 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6180
6181 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * nnml.el (nnml-check-directory-twice): Remove.
6184         (nnml-retrieve-headers): Ditto.
6185         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6186
6187 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6188
6189         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6190         directory twice on Windows, or on GNU Emacs-21.
6191
6192 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6193
6194         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6195         (nnml-request-rename-group): Ditto.
6196         (nnml-active-number): Ditto.
6197         (nnml-request-create-group): Use nnml-directory-articles.
6198         (nnml-request-expire-articles): Use nnml-directory-articles, which
6199         gets list from nov database if available.
6200         (nnml-get-nov-buffer): New function.
6201         (nnml-open-nov): Use it.
6202         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6203         gets alist from nov database if available.
6204         (nnml-directory-articles): New function.
6205         (nnml-article-to-file-alist): New function.
6206
6207 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6208
6209         * mm-decode.el (mm-display-external): Use `name' as filename, if
6210         `filename' attribute is not present.
6211
6212 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6213
6214         * mail-source.el (mail-source-flash): New defcustom.
6215         (mail-source-new-mail-p): Ring visible bell if appropriate.
6216         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6217         timer is cleared even if mail check signals an error.
6218
6219 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6222         type 'list.
6223
6224 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * flow-fill.el (fill-flowed): eol might be point-max.
6227
6228 2001-08-27  Simon Josefsson  <jas@extundo.com>
6229
6230         * nnml.el (nnml-request-update-info): Fix message.
6231         (nnml-open-marks): Ditto.
6232
6233         * nnfolder.el (nnfolder-request-update-info):
6234         (nnfolder-open-marks): Fix message.
6235
6236 2001-08-25  Simon Josefsson  <jas@extundo.com>
6237
6238         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6239         after group in ~/.
6240
6241 2001-08-25  Simon Josefsson  <jas@extundo.com>
6242         From Andreas Jaeger  <aj@suse.de>
6243
6244         * nnfolder.el (nnfolder-open-marks): Fix typo.
6245         * nnml.el (nnml-open-marks): Likewise.
6246
6247 2001-08-25  Simon Josefsson  <jas@extundo.com>
6248
6249         Make nnfolder groups self-contained as far as marks are concerned.
6250
6251         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6252         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6253         (nnfolder-open-server): Make marks directory.
6254         (nnfolder-request-delete-group): Delete marks file.
6255         (nnfolder-request-delete-group): Check of nov/marks file exist
6256         before deleting.
6257         (nnfolder-request-rename-group): Rename marks file.
6258         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6259         (nnfolder-request-set-mark, nnfolder-request-update-info)
6260         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6261         (nnfolder-open-marks): New functions.
6262         (top-level): Require gnus.
6263
6264 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * nnweb.el (nnweb-type-definition): Use google raw file.
6267         (nnweb-google-parse-1): Ditto.
6268         (nnweb-google-identity): Ditto.
6269         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6270         (nnweb-altavista-wash-article): Ditto.
6271         (nnweb-request-article): Remove nnweb-decode-entities.
6272
6273         * nnml.el: Require 'gnus.
6274
6275 2001-08-25  Simon Josefsson  <jas@extundo.com>
6276
6277         * nnml.el (nnml-marks-is-evil): Add doc.
6278
6279 2001-08-25  Simon Josefsson  <jas@extundo.com>
6280
6281         * nnml.el (nnml-save-marks): Wrap saving marks in a
6282         condition-case, to allow user to start Gnus if saving marks failed
6283         for some reason.
6284
6285 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6288
6289         * gnus-group.el (gnus-update-group-mark-positions): Bind
6290         gnus-group-update-hook to nil.
6291
6292 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * mml.el (mml-generate-mime-1): Force as multibyte string.
6295
6296 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-sum.el (gnus-summary-insert-line)
6299         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6300         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6301
6302         * gnus-spec.el (gnus-correct-substring): Take optional END.
6303
6304         * nnrss.el (nnrss-request-article): Remove \n.
6305         (nnrss-retrieve-headers): Lines number is -1.
6306
6307 2001-08-24  Simon Josefsson  <jas@extundo.com>
6308
6309         * gnus-group.el (gnus-info-clear-data): Call
6310         nnfoo-request-set-mark to propagate marks.  Fix bug:
6311         `gnus-group-update-line' doesn't update read range unless we call
6312         `gnus-get-unread-articles-in-group' first.
6313
6314         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6315         to server.
6316
6317 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * gnus-util.el (gnus-create-info-command): Return an interactive
6320         function.
6321
6322 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323         From Katsumi Yamaoka <yamaoka@jpl.org>
6324
6325         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6326
6327 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-sum.el (gnus-select-newsgroup): Use it.
6330
6331         * gnus-util.el (gnus-not-ignore): New function.
6332
6333         * lpath.el (featurep): Don't fbind char-int.
6334
6335         * gnus-util.el (gnus-create-info-command): New function.
6336
6337         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6338         right node.
6339
6340         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6341         (gnus-summary-limit-children): Use 'identity instead of `all'.
6342         (gnus-summary-limit-to-display-predicate): New command and
6343         keystroke.
6344
6345 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6348
6349         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6350
6351 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * gnus-spec.el: Add the Gnus version.
6354         (gnus-update-format-specifications): If the Gnus version changes,
6355         nix out the format spec cache.
6356
6357         * gnus.el (gnus-continuum-version): Made into a command and
6358         optionalize the VERSION.
6359
6360         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6361         the start of the lines.
6362
6363 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus.el (gnus-visual-p): Define function before use of
6366         function.
6367
6368 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6371         (gnus-article-mark-to-type): New function.
6372         (gnus-update-missing-marks): Only update marks of type 'list.
6373
6374         * gnus.el (gnus-article-special-mark-lists): New variable.
6375
6376 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6379         (gnus-select-newsgroup): Still use 'all.
6380         (gnus-summary-initial-limit): Comparing with 'all.
6381
6382 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6385         active.
6386
6387 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6390         nnslashdot-*-retrieve-headers.
6391         (nnslashdot-request-article): Fix for slashcode 2.2.
6392         (nnslashdot-make-tuple): New function.
6393         (nnslashdot-read-groups): Use it.
6394
6395 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6398         list.
6399
6400         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6401
6402 2001-08-20  Simon Josefsson  <jas@extundo.com>
6403
6404         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6405         opened, error instead of continuing (and exploding later).
6406
6407 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * gnus.el (gnus-expand-group-parameters): Return the parameter
6410         list.
6411
6412         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6413         (gnus-summary-show-article): Guess at charset if required.
6414
6415         * gnus-spec.el (gnus-correct-substring): Stopped one character
6416         before we wanted.
6417
6418 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6419
6420         * earcon.el (earcon-auto-play): Remove unused option.
6421
6422 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6425         message down in levels, since it happens very fast.
6426
6427         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6428         of smiley-regexp-alist.
6429
6430         * mm-view.el (mm-inline-text): Ignore vcard errors.
6431
6432         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6433
6434         * gnus-score.el (gnus-all-score-files): Use append instead of
6435         nconc.
6436
6437         * gnus.el (gnus-splash-face): Doc fix.
6438
6439         * mm-decode.el (mm-mailcap-command): Use
6440         mm-path-name-rewrite-functions.
6441         (mm-path-name-rewrite-functions): New variable.
6442
6443         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6444         (gnus-complex-form-to-spec): Insert tab.
6445         (gnus-spec-tab): New function.
6446
6447         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6448         entering the group.
6449
6450         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6451         the positional spec.
6452         (gnus-parse-complex-format): React to %C.
6453
6454         * gnus-ems.el (gnus-char-width): Moved here.
6455
6456         * gnus-sum.el (gnus-select-newsgroup): Set
6457         gnus-newsgroup-articles.
6458         (gnus-unseen-mark): New variable.
6459         (gnus-newsgroup-unseen): Ditto.
6460         (gnus-newsgroup-seen): Ditto.
6461         (gnus-adjust-marked-articles): Use them.
6462         (gnus-update-marks): Use them.
6463         (gnus-summary-update-secondary-mark): Display.
6464         (gnus-summary-prepare-threads): Display.
6465
6466         * gnus-msg.el (gnus-inews-group-method): Use and return the
6467         method, not the server.
6468
6469 2001-08-19  Simon Josefsson  <jas@extundo.com>
6470
6471         * gnus-srvr.el (gnus-server-agent-face): New.
6472         (gnus-server-agent-face): New.
6473         (gnus-server-mode): Turn on font-lock-mode.
6474
6475         * gnus.el (gnus-server-visual): Add defgroup.
6476
6477 2001-08-19  Simon Josefsson  <jas@extundo.com>
6478         From Joe Casadonte <jcasadonte@northbound-train.com>
6479
6480         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6481         gnus-server-denied-face): New.
6482         (gnus-server-opened-face, gnus-server-closed-face,
6483         gnus-server-denied-face): New.
6484         (gnus-server-font-lock-keywords): Add.
6485
6486 2001-08-19  Simon Josefsson  <jas@extundo.com>
6487
6488         * nnml.el (nnml-request-set-mark): Return nil.
6489         (nnml-save-marks): Use nnml-possibly-create-directory.
6490         (nnml-open-marks): Only work in temp buffer when inserting/reading
6491         .marks file.
6492
6493 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus.el (gnus-expand-group-parameters): Fix.
6496
6497         * gnus-spec.el (gnus-char-width): New function.
6498         (gnus-correct-substring, gnus-correct-length): Use it.
6499
6500         * message.el (message-required-mail-headers): Fix doc.
6501
6502 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6505
6506         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6507
6508 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6511         slashdot 2.2 (not fully fixed yet).
6512         (nnslashdot-request-article): Ditto.
6513
6514 2001-08-18  Simon Josefsson  <jas@extundo.com>
6515
6516         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6517         nnimap.
6518
6519         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6520         gnus-util.
6521         (nnimap-request-update-info-internal): Use new functions.
6522
6523         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6524         new functions.
6525
6526 2001-08-18  Simon Josefsson  <jas@extundo.com>
6527
6528         Make nnml groups self-contained as far as marks are concerned.
6529
6530         * nnml.el (nnml-request-delete-group): Delete marks file.
6531         (nnml-request-rename-group): Move marks file.
6532         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6533         variables.
6534         (nnml-request-set-mark, nnml-request-update-info): New server
6535         functions.
6536         (nnml-save-marks, nnml-open-marks): New functions.
6537
6538 2001-08-18  Simon Josefsson  <jas@extundo.com>
6539
6540         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6541         `set' when setting marks.
6542
6543 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus.el (gnus-info-find-node): Take an argument.
6546
6547         * gnus-art.el (gnus-button-handle-info): New function.
6548         (gnus-url-unhex-string): Replace "+" with " ".
6549
6550 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * message.el (message-check-news-header-syntax): Check bad From.
6553
6554 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-spec.el (gnus-correct-length): New function.
6557         (gnus-correct-substring): New function.
6558         (gnus-tilde-max-form): Use it.
6559
6560 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6561
6562         * nnmh.el: Docstring changes as below.
6563
6564         * nnml.el: Docstring changes as below.
6565
6566         * nnbabyl.el: Docstring changes as below.
6567
6568         * nnmbox.el: Docstring changes as below.
6569
6570         * nnfolder.el: Added docstrings identifying each virtual server
6571         parameter.
6572
6573 2001-08-18  Simon Josefsson  <jas@extundo.com>
6574
6575         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6576
6577 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6578
6579         * message.el: rename "Abort Message" to "Postpone Message".
6580         Remove "Attach file as MIME" from Message menu, it's already in
6581         the MIME menu.
6582
6583 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * smime.el (smime-point-at-eol): eval-and-compile.
6586         (smime-make-temp-file): New function.
6587         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6588         Use it.
6589
6590 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6593         (gnus-agent-summary-fetch-group): New command and keystroke.
6594
6595         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6596         (gnus-mime-display-security): Make it respect
6597         gnus-unbuttonized-mime-type-p.
6598
6599         * gnus-sum.el (gnus-articles-to-read): Comments.
6600         (gnus-article-marked-p): New function.
6601         (gnus-summary-display-make-predicate): New function.
6602         (gnus-select-newsgroup): Use them.
6603
6604         * mm-decode.el (mm-save-part-to-file): Made it not error.
6605
6606 2001-08-17  Simon Josefsson  <jas@extundo.com>
6607
6608         * imap.el (imap-wait-for-tag): If process-status isn't open or
6609         run, return nil instead of sit-for looping.
6610
6611 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6612
6613         * lpath.el (featurep): fbind xml-parse-region.
6614
6615         * gnus.el (gnus-message-archive-method): Default to "archive".
6616         (gnus-message-archive-method): Doc fix.
6617         (gnus-parameters-get-parameter): Cleaned up.
6618         (gnus-expand-group-parameter): New function.
6619
6620         * gnus-start.el (gnus-setup-news): Push the archive server only
6621         the server list.
6622
6623         * mml.el (mml-menu): Changed name to "Attachments".
6624
6625         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6626         when there is something to detroy.
6627
6628 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6631         nil.
6632
6633 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634
6635         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6636         which specifies a time today or tomorrow.
6637
6638 2001-08-15  Simon Josefsson  <jas@extundo.com>
6639         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6640
6641         * gnus-agent.el (gnus-agent-make-mode-line-string)
6642         (gnus-agent-toggle-plugged): Use new API.
6643
6644 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6645
6646         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6647         deadline has expired.
6648
6649 2001-08-12  Simon Josefsson  <jas@extundo.com>
6650         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6651
6652         Support `recent' mark indicating newly arrived messages (to
6653         separate from old but unread messages).
6654
6655         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6656         `nnmail-split-history' if recent is > 0.
6657         (nnimap-request-update-info-internal): Update `recent' marks.
6658         (nnimap-request-set-mark): Never set `recent' marks.
6659         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6660         recent.
6661
6662         * gnus-sum.el (gnus-recent-mark): New mark.
6663         (gnus-newsgroup-recent): New variable.
6664         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6665         (gnus-summary-prepare-threads): Mark recent articles.
6666         (gnus-summary-add-mark): Support recent.
6667         (gnus-summary-update-secondary-mark): Support recent.
6668
6669         * gnus.el (gnus-article-mark-lists): Add recent.
6670
6671 2001-08-12  Simon Josefsson  <jas@extundo.com>
6672
6673         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6674         whether successful decoding took place.  Add doc.
6675
6676 2001-08-12  Simon Josefsson  <jas@extundo.com>
6677         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6678
6679         * gnus.el (gnus-summary-line-format, gnus-parameters):
6680         * gnus-gl.el (gnus-summary-grouplens-line-format):
6681         * gnus-salt.el (gnus-summary-pick-line-format):
6682         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6683
6684 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6685         Committed by Kai Gro\e,b_\e(Bjohann.
6686
6687         * gnus-score.el (gnus-score-string): Fix `match' regexp
6688         for `extra' header case.
6689
6690 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * nnmbox.el (nnmbox-read-mbox): No warning.
6693
6694 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * nndoc.el (nndoc-article-type): Fix doc.
6697         (nndoc-generate-article-function): New variable.
6698         (nndoc-dissection-function): New variable.
6699         (nndoc-type-alist): Add oe-dbx.
6700         (nndoc-oe-dbx-type-p): New function.
6701         (nndoc-oe-dbx-dissection): New function.
6702         (nndoc-oe-dbx-generate-article): New function.
6703
6704 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6705
6706         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6707         whether deadline has been reached.  Patch from Dan Nicolaescu
6708         <dann@godzilla.ics.uci.edu>.
6709
6710 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6713         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6714         <rintaman@cs.Helsinki.FI>.
6715
6716         * mail-source.el (mail-source-movemail): The error buffer is
6717         modified, but nothing in it.
6718
6719 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * message.el (message-bogus-system-names): New variable.
6722         (message-make-fqdn): Use it.
6723
6724 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nndraft.el (nndraft-request-group): Use
6727         nndraft-auto-save-file-name.
6728
6729 2001-08-09  Simon Josefsson  <jas@extundo.com>
6730
6731         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6732         Don't ask whether to decrypt.  Just leave result in buffer (don't
6733         call mm).
6734
6735         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6736         parts as well.
6737         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6738         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6739
6740 2001-08-09  Simon Josefsson  <jas@extundo.com>
6741
6742         * mm-decode.el (mm-insert-part): Return decoding success status.
6743         (mm-save-part-to-file): Error if decoding failed.
6744
6745 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * message.el (message-tab): Use indent-relative.
6748         (message-mode): Don't bind indent-line-function to indent-relative.
6749
6750 2001-08-09  Simon Josefsson  <jas@extundo.com>
6751
6752         * message.el (message-get-reply-headers): Fix string. Suggested by
6753         Christoph Conrad <cc@cli.de>.
6754
6755 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * message.el (message-tab): Use the current value of
6758         indent-line-function.
6759         (message-mode): Bind indent-line-function to indent-relative.
6760
6761 2001-08-08  Simon Josefsson  <jas@extundo.com>
6762
6763         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6764         whether `imtest' is installed.
6765
6766 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6767         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-sum.el (gnus-summary-show-article): Call
6770         gnus-summary-update-secondary-secondary-mark.
6771         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6772         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6773
6774 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6777
6778         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6779
6780         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6781         <gerd@gnu.org>.
6782
6783         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6784
6785         * gnus-util.el (gnus-output-to-rmail): Ditto.
6786         (gnus-output-to-mail): Ditto.
6787
6788         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6789
6790 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6791
6792         * message.el (message-indent-citation): Use
6793         `message-yank-cited-prefix' for empty lines.
6794
6795 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6796
6797         * message.el (message-indent-citation): Quote only lines starting
6798         with ">" using `message-yank-cited-prefix'.
6799
6800 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6801
6802         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6803         gnus-cache-fully-p.
6804
6805 2001-08-04  Simon Josefsson  <jas@extundo.com>
6806
6807         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6808         file if it doesn't exist (by calling gnus-cache-read-active).
6809
6810 2001-08-04  Simon Josefsson  <jas@extundo.com>
6811
6812         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6813         (gnus-cache-passively-or-fully-p): Removed.
6814         (gnus-cache-fully-p): Fix it.
6815
6816         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6817
6818 2001-08-04  Simon Josefsson  <jas@extundo.com>
6819
6820         * gnus-cache.el (gnus-cache-fully-p)
6821         (gnus-cache-passively-or-fully-p): New functions.
6822         (gnus-cache-possibly-enter-article): Cosmetic change, use
6823         `g-c-p-o-f-p'.
6824         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6825         was bogus (`g-c-p-a-a' does not change active info, just change
6826         the functions parameters).
6827         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6828         not removed in groups that match `gnus-uncacheable-groups'.
6829
6830         Reported and modifications based on discussions with Nuutti
6831         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6832
6833 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6834         Committed by Simon Josefsson  <jas@extundo.com>
6835
6836         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6837         calls `gnus-cache-update-active' if bounds has been extended.
6838
6839 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6842         before remove.
6843         (gnus-mime-security-show-details): Ditto.
6844
6845 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6846
6847         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6848         syntax.  Protect string-match against nil string and regexp.
6849
6850 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * mm-util.el (mm-find-charset-region): Remove control-1.
6853
6854 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6857
6858 2001-08-04  Simon Josefsson  <jas@extundo.com>
6859
6860         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6861         buffer.  Delete MIME-Version header.
6862
6863 2001-08-03  Simon Josefsson  <jas@extundo.com>
6864
6865         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6866         that is entered does not necessarily have the highest article
6867         number in the group, so use `gnus-cache-possibly-alter-active'
6868         instead of `gnus-cache-update-active'.
6869
6870 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6873
6874 2001-08-03  Simon Josefsson  <jas@extundo.com>
6875
6876         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6877         menu.
6878
6879 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus.el (post-method): New group parameter.  It also provides
6882         the user option `gnus-post-method-alist' and the internal function
6883         `gnus-parameter-post-method'.
6884
6885         * gnus-msg.el (gnus-post-method): Bind the value of
6886         `gnus-post-method' to the group parameter if it is defined.
6887
6888 2001-08-02  Simon Josefsson  <jas@extundo.com>
6889
6890         * smime.el (smime-extra-arguments): Removed.
6891         (smime-call-openssl-region): Don't use it.
6892
6893 2001-08-02  Simon Josefsson  <jas@extundo.com>
6894
6895         * smime.el (smime-sign-region): Handle stderr.
6896         (smime-encrypt-region): Ditto.
6897
6898         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6899         match the ASN.1 length bytes.
6900         (mm-pkcs7-enveloped-magic): Ditto.
6901         (mm-view-pkcs7-get-type): Don't regexp quote.
6902
6903 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904         From Andreas Fuchs <asf@void.at>
6905
6906         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6907
6908 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * gnus-art.el (gnus-header-button-alist): References regexp.
6911
6912 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6913
6914         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6915         already fboundp.  Add INTERACTIVE arg to autoload form.
6916
6917 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6920
6921         * nnmail.el (nnmail-cache-open): Ditto.
6922
6923 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6926
6927 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6930
6931 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6933
6934         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6935         (gnus-agent-toggle-plugged): Use it.
6936
6937 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6940         (gnus-ding-file-coding-system): New variable.
6941         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6942         (gnus-slave-save-newsrc): Use it.
6943
6944 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6945
6946         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6947         syntax.
6948
6949 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950         Originally from Andreas Fuchs <asf@void.at>
6951
6952         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6953         (mml2015-gpg-pretty-print-fpr): New function.
6954         (mml2015-gpg-extract-signature-details): More details, rename from
6955         `m-g-e-from'.
6956         (mml2015-gpg-verify): Use them.
6957         (mml2015-gpg-clear-verify): Use them.
6958
6959 2001-07-31  Simon Josefsson  <jas@extundo.com>
6960
6961         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6962         buffer when done.
6963
6964 2001-07-30  Simon Josefsson  <jas@extundo.com>
6965
6966         * smime.el (smime-call-openssl-region): Revert previous change,
6967         just pass on buf to `call-process-region'.
6968         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6969         `smime-new-details-buffer'.  Inserts error messages into buffer.
6970         (smime-noverify-region): Ditto.
6971         (smime-decrypt-region): Ditto.  Handles stderr separately.
6972         (smime-verify-buffer, smime-noverify-buffer)
6973         (smime-decrypt-buffer): Doc fix.
6974         (smime-new-details-buffer): New function.
6975         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6976         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6977         (smime-sign-region, smime-encrypt-region): Don't use
6978         `insert-buffer'.
6979
6980         * mml-smime.el (mml-smime-verify): Fix security button strings.
6981
6982 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6985         gnus-article-mime-handles.
6986
6987 2001-07-29  Simon Josefsson  <jas@extundo.com>
6988
6989         * mail-source.el (top-level): Require message for message-directory.
6990         (mail-source-directory): Change default to message-directory.
6991
6992         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6993         (smime-certificate-directory, smime-openssl-program)
6994         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6995         (smime-extra-arguments): New variable.
6996         (smime-dns-server): Fix customize group.
6997         (smime-call-openssl-region): Use `smime-extra-arguments'.
6998
6999 2001-07-29  Simon Josefsson  <jas@extundo.com>
7000         From Vladimir Volovich <vvv@vsu.ru>
7001
7002         * smime.el (smime-call-openssl-region): Ignore stderr.
7003
7004 2001-07-29  Simon Josefsson  <jas@extundo.com>
7005         From Christoph Conrad <christoph.conrad@gmx.de>
7006
7007         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7008         file.
7009
7010 2001-07-29  Simon Josefsson  <jas@extundo.com>
7011
7012         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7013
7014         Support S/MIME decryption.
7015
7016         * mm-decode.el (mm-inline-media-tests):
7017         (mm-inlined-types):
7018         (mm-automatic-display):
7019         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7020
7021         * mm-view.el (mm-pkcs7-signed-magic):
7022         (mm-pkcs7-enveloped-magic): New variables.
7023         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7024         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7025         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7026         PKCS#7 blobs.
7027
7028         * smime.el (smime-decrypt-region): Expand keyfile.
7029
7030 2001-07-29  Simon Josefsson  <jas@extundo.com>
7031
7032         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7033         `ssl.el' variables.
7034
7035         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7036         but line instead of narrowing to it, because `nnmail-parse-active'
7037         calls widen.  Thanks to Christoph Conrad
7038         <christoph.conrad@gmx.de>.
7039
7040 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7041
7042         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7043         for %B spec.
7044
7045         * gnus-sum.el (gnus-summary-prepare-threads): If
7046         gnus-sum-thread-tree-root is nil, use subject instead.
7047         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7048         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7049         (gnus-sum-thread-tree-leaf-with-other)
7050         (gnus-sum-thread-tree-single-leaf): Documentation.
7051         (gnus-sum-thread-tree-single-indent): Allow nil.
7052
7053 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * message.el (message-fill-paragraph): Do nothing if the user
7056         wants filladapt-mode.
7057
7058 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * mm-decode.el (mm-image-type-from-buffer): New function.
7061         (mm-get-image): Use it.
7062
7063 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7066
7067         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7068         mm-display-parts too.
7069
7070 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * nnfolder.el (nnfolder-request-accept-article): Bind
7073         nntp-server-buffer.
7074
7075         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7076         nntp-server-buffer.
7077
7078 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * message.el (message-check-news-header-syntax): Use
7081         message-post-method.
7082         (message-send-news): Bind message-post-method.
7083
7084 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * mml.el (mml-tweak-type-alist): New variable.
7087         (mml-tweak-function-alist): New variable.
7088         (mml-tweak-part): New function.
7089         (mml-generate-mime-1): Use it.
7090
7091 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * nnfolder.el (nnfolder-request-accept-article): Replace
7094         nnfolder-request-list.
7095
7096 2001-07-27  Simon Josefsson  <jas@extundo.com>
7097
7098         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7099         nnoo-change-server failed to do it.
7100
7101 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus.el (gnus-parameters): Make it customizable.
7104
7105 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7108
7109         * message.el (message-set-auto-save-file-name): More
7110         poor-system-types.
7111
7112         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7113
7114         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7115         supports +.
7116
7117 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mm-decode.el (mm-readable-p): New function.
7120         (mm-inline-media-tests): Fix the default testers.
7121
7122 2001-07-26  Simon Josefsson  <jas@extundo.com>
7123
7124         * nnimap.el (nnimap-version): Bump version number.
7125
7126 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127         From Steven E. Harris <seh@speakeasy.org>
7128
7129         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7130         in M$Windows too.
7131
7132 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133
7134         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7135
7136 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7139
7140         * mm-decode.el (mm-get-image): Guess then use the type.
7141
7142         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7143
7144 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7145
7146         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7147         display (%B) for threads if threading is off.
7148
7149 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150         From Henrik Enberg <henrik@enberg.org>
7151
7152         * gnus-msg.el: Customization patch.
7153
7154 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7155
7156         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7157         variable.
7158         (nnmail-split-fancy-with-parent): Ignore certain groups.
7159
7160 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-util.el (gnus-byte-compile): New function.
7163         (gnus-use-byte-compile): New variable.
7164         (gnus-make-sort-function): Use it.
7165
7166         * nnmail.el (nnmail-get-new-mail): Use it.
7167
7168         * gnus-agent.el (gnus-category-make-function): Simple function or
7169         compiled function.
7170         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7171
7172         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7173         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7174         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7175
7176         * message.el (message-check-news-header-syntax): Remove quote.
7177
7178 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * message.el (message-use-mail-followup-to): `t' is not a
7181         documented value.
7182
7183 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7186
7187 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7190         there are long lines.
7191
7192 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * dgnushack.el (copy-list): New compiler macro.
7195
7196 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * message.el (message-bounce): If no Return-Path, the whole
7199         content is considered as the original message.
7200
7201         * nnml.el (nnml-check-directory-twice): New variable.
7202         (nnml-article-to-file): Use it.
7203         (nnml-retrieve-headers): Hack it.
7204
7205 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-win.el (gnus-buffer-configuration): New configure.
7208
7209         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7210         not alive.
7211
7212         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7213         (mm-display-external): Use display-term configure.
7214
7215 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216
7217         * gnus-delay.el (gnus-delay-default-hour): New variable.
7218         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7219
7220 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221         From Karl Kleinpaste <karl@charcoal.com>
7222
7223         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7224         (gnus-summary-prepare-threads): Ditto.
7225
7226         * gnus.el (gnus-summary-line-format): Add %B.
7227
7228 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7231
7232         * mm-util.el (mm-string-as-multibyte): New function.
7233
7234         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7235
7236 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * mm-util.el (mm-universal-coding-system): New variable.
7239
7240         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7241
7242         * score-mode.el (score-mode-coding-system): Use it.
7243
7244 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-start.el (gnus-setup-news): Call
7247         `gnus-check-bogus-newsgroups' just after the native server is
7248         opened.
7249
7250 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251
7252         * nnmail.el (nnmail-do-request-post): Util function to be used by
7253         `nnchoke-request-post' for all nnmail-derived backends.
7254
7255         * nnml.el (nnml-request-post): Use it.
7256
7257         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7258         backend, for it groks nnml-request-post.
7259
7260         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7261         Treat `mail-post' backends like `mail' backends, not like `news'
7262         backends.
7263
7264 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-msg.el (gnus-setup-message): make-local-hook.
7267
7268 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7269
7270         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7271         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7272         <karl@charcoal.com>, slightly changed by Kai.
7273
7274         * message.el (message-check-news-header-syntax): When checking
7275         whether the groups exist, check the right server based on
7276         `gnus-post-method'.
7277
7278 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7279
7280         * gnus-delay.el: New file.
7281
7282 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * mm-util.el (mm-read-coding-system): Take two arguments.
7285
7286         * gnus-sum.el (gnus-summary-show-article): Use
7287         mm-read-coding-system.
7288
7289         * gnus-art.el (article-de-quoted-unreadable):
7290         (article-de-base64-unreadable, article-wash-html):
7291         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7292
7293 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7294
7295         * nnml.el (nnml-request-post): New function.  Can be used for
7296         annotations in nnml groups.
7297
7298 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7301         command.
7302
7303         * gnus-start.el (gnus-find-new-newsgroups): Use
7304         `message-make-date' instead of `current-time-string'.
7305         (gnus-ask-server-for-new-groups): Ditto.
7306         (gnus-check-first-time-used): Ditto.
7307
7308 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7311
7312 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7313
7314         * message.el (message-shorten-references): Change `maxcount' and
7315         `cut' to obey USEFOR draft 5.
7316
7317 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7318
7319         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7320         (gnus-summary-set-article-display-arrow): New function.
7321         (gnus-summary-goto-subject): Use it.
7322
7323 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-sum.el (gnus-summary-import-article): Insert date if
7326         doesn't exist.
7327
7328 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * mml.el (mml-content-type-parameters): New variable.
7331         (mml-content-disposition-parameters): New variable.
7332         (mml-insert-mime-headers): Use them.
7333         (mml-parse-1): Accept charset.
7334
7335 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus-group.el (gnus-group-select-group): Doc fix.
7338
7339         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7340
7341 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7344         to handle `define-derived-mode'.
7345
7346 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347         From:  Stefan Monnier  <monnier@cs.yale.edu>
7348
7349         * message.el (message-mode): Use define-derived-mode.
7350         (message-tab): message-completion-alist.
7351
7352         * imap.el (imap-interactive-login): Use make-local-variable.
7353         (imap-open): Ditto.
7354         (imap-authenticate): Ditto.
7355
7356         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7357
7358         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7359
7360 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7361
7362         * message.el (message-citation-line-function): Refer to
7363         gnus-cite-attribution-suffix.
7364
7365 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7366
7367         * gnus-art.el,...: Error convention changes.
7368
7369 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7372
7373 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7376         (nnrss-read-server-data): Ditto.
7377
7378 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7381         * Cleanup files.
7382         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7383
7384 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus.el (gnus-summary-line-format): Add %o.
7387
7388         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7389         unless shell outputs something.
7390
7391 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-art.el (gnus-boring-article-headers): Better doc.
7394         (article-hide-headers): Better regexp.
7395         Suggested by Matt Swift <swift@alum.mit.edu>.
7396
7397         * nnheader.el (nnheader-max-head-length): Better doc.
7398         (nnheader-header-value): Skip spaces.
7399         (nnheader-parse-head): Remove space.
7400         Suggested by Matt Swift <swift@alum.mit.edu>.
7401
7402         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7403         (gnus-get-newsgroup-headers): Remove space.
7404
7405 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7408         (gnus-summary-reply): Use it.
7409         (gnus-summary-reply-broken-reply-to): New function.
7410         (gnus-msg-force-broken-reply-to): New function.
7411
7412         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7413
7414 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7417
7418 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * mm-decode.el (mm-external-terminal-program): New variable.
7421         (mm-display-external): Use it. Use term to display when no
7422         window-system.
7423
7424 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7425
7426         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7427         Browse->Next entries to Browse->Prev
7428
7429 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7432
7433 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7436         for the default encoding.
7437
7438         * nnrss.el (nnrss-url-field): New field.
7439         (nnrss-request-article): Add newsgroups.
7440
7441         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7442
7443 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7446
7447         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7448         (gnus-draft-setup): Remove backlog.
7449
7450 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7451
7452         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7453         Cleanup.
7454
7455 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-msg.el (gnus-bug): Erase buffer.
7458
7459         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7460
7461 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * mm-decode.el (mm-attachment-override-p): Fix typo.
7464
7465 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * gnus-kill.el (gnus-execute): Work with the extra headers.
7468         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7469
7470 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7473         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7474
7475         * message.el (message-send-mail-real-function): New variable.
7476         (message-send-mail-partially, message-send-mail):
7477
7478         * nngateway.el (nngateway-request-post): Use it.
7479
7480         * gnus-agent.el (gnus-agentize): Use it.
7481
7482         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7483         (nnsoup-revert-variables): Use it.
7484
7485 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7486
7487         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7488         text/plain if the type doesn't match any other media types.
7489         (mm-inlined-types): Doc fix.
7490         (mm-display-inline): Revert previous change (now handled by a
7491         default type in `mm-inline-media-tests'.
7492         (mm-inlinable-p): Revive.
7493         (mm-display-part): Call `mm-inlinable-p'.
7494         (mm-attachment-override-p): Ditto.
7495         (mm-inlined-p): Doc fix.
7496
7497         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7498         well as `mm-inlined-p'.
7499
7500 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7503         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7504
7505 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506         From  Paul Jarc <prj@po.cwru.edu>
7507
7508         * message.el (message-use-mail-followup-to): New variable.
7509         (message-get-reply-headers): Use it.
7510
7511 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7512
7513         * nnheader.el (nnheader-init-server-buffer): Make sure the
7514         *nntpd* buffer is made multibyte instead of a random buffer.
7515
7516 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7519         when it returns headers.
7520
7521 2001-07-07  Simon Josefsson  <jas@extundo.com>
7522
7523         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7524         trying to fold. Thanks to Colin Walters
7525         <walters@cis.ohio-state.edu>
7526
7527 2001-07-06  Simon Josefsson  <jas@extundo.com>
7528
7529         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7530         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7531         Add information in `assert's.
7532
7533         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7534         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7535         and `nnimap-group-overview-filename', should handle all
7536         change-of-uidvalidity related issues.  But there may be other
7537         problems.)
7538
7539 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7540
7541         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7542         header name when folding.
7543
7544 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7545
7546         * mm-decode.el (mm-inlined-types): Document relationship with
7547         `mm-inline-media-tests'.
7548         (mm-display-inline): Default to displaying as plain text if no
7549         inlining handler is available.
7550         (mm-inlinable-p): Remove.
7551         (mm-inlined-p): Don't call `mm-inlinable-p'.
7552         (mm-automatic-display-p): Ditto.
7553         (mm-attachment-override-p): Ditto.
7554
7555 2001-07-04  Simon Josefsson  <jas@extundo.com>
7556
7557         * nnimap.el (nnimap-importantize-dormant): New variable.
7558         (nnimap-request-update-info-internal): Use it.
7559         (nnimap-request-set-mark): Ditto.
7560
7561 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7562
7563         * nntp.el (nntp-send-command): don't pass a buffer argument to
7564         `point'. Only XEmacs accepts this.
7565         * nntp.el (nntp-send-command-nodelete): ditto.
7566         * nntp.el (nntp-send-command-and-decode): ditto.
7567
7568 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7569
7570         * nntp.el (nntp-open-connection-function): doc update.
7571         * nntp.el (nntp-pre-command): New.
7572         * nntp.el (nntp-via-rlogin-command): New.
7573         * nntp.el (nntp-via-telnet-command): New.
7574         * nntp.el (nntp-via-telnet-switches): New.
7575         * nntp.el (nntp-via-user-name): New.
7576         * nntp.el (nntp-via-user-password): New.
7577         * nntp.el (nntp-via-address): New.
7578         * nntp.el (nntp-via-envuser): New.
7579         * nntp.el (nntp-via-shell-prompt): New.
7580         * nntp.el (nntp-open-telnet-stream): New.
7581         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7582         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7583         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7584         * nntp.el (nntp-send-command): ditto.
7585         * nntp.el (nntp-send-command-nodelete): ditto.
7586         * nntp.el (nntp-send-command-and-decode): ditto.
7587
7588 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7589
7590         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7591         `when'.
7592
7593 2001-07-03  Simon Josefsson  <jas@extundo.com>
7594         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7595
7596         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7597
7598 2001-07-03  Simon Josefsson  <jas@extundo.com>
7599
7600         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7601         remove it (workaround XEmacs `fill-region' bug).
7602
7603 2001-07-01  Simon Josefsson  <jas@extundo.com>
7604
7605         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7606
7607 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * mml2015.el (mml2015-format-error): New function.
7610         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7611         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7612         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7613
7614 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7617         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7618
7619         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7620         group variables.
7621
7622 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7625
7626         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7627         (nnrss-save-group-data): Ditto.
7628
7629         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7630
7631 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * message.el (message-do-send-housekeeping): Narrow to headers.
7634
7635 2001-06-24  Simon Josefsson  <jas@extundo.com>
7636
7637         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7638         insertion when breaking lines looked for " \t" instead of "[ \t]".
7639         (rfc2047-encode-message-header): Fold lines even if
7640         no QP encoding is done.
7641
7642 2001-06-23  Simon Josefsson  <jas@extundo.com>
7643         From Samuel Tardieu <sam@inf.enst.fr>
7644
7645         * smime.el (smime-keys): Support additional certificates.
7646         (smime-make-certfiles): New function.
7647         (smime-sign-region): Use previous variables.
7648         (smime-get-certfiles): New function.
7649         (smime-sign-buffer): Use it.
7650         (smime-verify-region): Support both CAfile and CApath.
7651
7652 2001-06-23  Simon Josefsson  <jas@extundo.com>
7653
7654         * smime.el (smime-decrypt-region): Perhaps work.
7655
7656 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7659
7660 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7661
7662         * mm-decode.el (mm-save-part): Rewrite file name.
7663         (mm-file-name-rewrite-functions): New variable.
7664         (mm-file-name-delete-whitespace): New function.
7665         (mm-file-name-trim-whitespace): New function.
7666         (mm-file-name-collapse-whitespace): New function.
7667         (mm-file-name-replace-whitespace): New variable and function.
7668
7669 2001-06-22  Simon Josefsson  <jas@extundo.com>
7670
7671         * message.el (message-make-date): Workaround locale for weekdays.
7672
7673 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * message.el (message-goto-body): Return nil if not found. (revert!)
7676
7677 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678         From Fremlin <chief@bandits.org>
7679
7680         * message.el (message-goto-body): Some messages have no header.
7681
7682         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7683
7684 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7685
7686         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7687
7688 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * message.el (message-make-date): Add week day.
7691         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7692
7693 2001-06-19  Simon Josefsson  <jas@extundo.com>
7694
7695         * message.el (message-yank-prefix): Doc fix.
7696         (message-yank-cited-prefix): Ditto.
7697         (message-delete-not-region): Keep citation prefix on first line,
7698         if possible and appropriate.
7699
7700 2001-06-19  Simon Josefsson  <jas@extundo.com>
7701
7702         * imap.el (imap-process-connection-type): New variable.
7703         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7704         recent `imtest's work completely (no line length issues), while
7705         making making old `imtest's unusable.  Thanks to NAGY Andras
7706         <nagya@inf.elte.hu> for his work.
7707
7708 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7709
7710         * imap.el (imap-ssl-program): Add -quiet to shut up
7711         OpenSSL/SSLeay's internal debug talk.
7712
7713 2001-06-19  Matt Armstrong  <matt@lickey.com>
7714
7715         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7716         server.
7717
7718 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * nnmail.el (nnmail-article-buffer): New variable.
7721         (nnmail-split-incoming): Use it.
7722
7723 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7724
7725         * qp.el (quoted-printable-decode-region): If called interactively,
7726         use coding-system-for-read.
7727
7728 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * message.el (message-check-news-header-syntax): Check Reply-To.
7731
7732 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * mml.el (mml-parse-1): Use message options.
7735
7736         * message.el (message-do-fcc): Don't do anything if there is no
7737         FCC.
7738
7739 2001-06-16  Simon Josefsson  <jas@extundo.com>
7740
7741         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7742         (nnimap-expunge-search-string): New variable.
7743         (nnimap-request-expire-articles): Use it.
7744
7745 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * message.el (message-send-mail-with-qmail): wrong exit status is
7748         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7749
7750 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-art.el (article-strip-multiple-blank-lines): Use
7753         delete-region instead of replace-match.
7754
7755 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7758         (nnweb-google-wash-article): Ditto.
7759
7760 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7761
7762         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7763
7764 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7767         specs.
7768
7769 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus.el (gnus-email-address): Move it here.
7772
7773         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7774         requested.
7775         (article-de-base64-unreadable): Ditto.
7776         (article-wash-html): Ditto.
7777
7778 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * message.el (message-options-set-recipient): Don't add ", "
7781         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7782
7783 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7786
7787 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7790         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7791
7792         * nnrss.el (nnrss-node-text): Node might be nil.
7793
7794 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7797         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7798
7799         * nnrss.el (nnrss-group-alist): More items.
7800
7801 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7804
7805 2001-06-03  Dale Hagglund  <rdh@best.com>
7806
7807         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7808         restrict clauses.
7809
7810 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         From Benjamin Rutt <brutt+news@bloomington.in.us>
7813
7814         * message.el (message-wide-reply-confirm-recipients): New variable.
7815
7816 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7818
7819         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7820         fix so it works with XEmacs.
7821
7822 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7825         headers.
7826
7827 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * nnrss.el: Fix a few bugs.
7830
7831 2001-06-05  Simon Josefsson  <jas@extundo.com>
7832
7833         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7834         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7835
7836 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7837
7838         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7839         binary so that we don't transmit ISO 2022 garbage to the process.
7840         This is needed under XEmacs.
7841
7842 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7843
7844         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7845         autoloaded incorrectly below because ssl-program-* is bound.)
7846         Thanks to Amos Gouaux for report.
7847
7848 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7849
7850         * imap.el (imap-kerberos4-open):
7851         (imap-gssapi-open):
7852         (imap-ssl-open):
7853         (imap-network-open):
7854         (imap-shell-open):
7855         (imap-starttls-open): Set buffer to workaround spurious
7856         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7857         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7858         Colman <colman@ppllc.com> for report.
7859
7860 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-sum.el (gnus-summary-catchup): New argument.
7863         (gnus-summary-catchup-from-here): New function.
7864
7865 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7866
7867         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7868         back, then insert glyph.  (Before, the glyph was inserted first,
7869         then the newline.)  This works around a behavior in XEmacs where
7870         it is not possible to insert a character after a glyph which is at
7871         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7872
7873 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7874
7875         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7876
7877         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7878         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7879         mm-destroy-postponed-undisplay-list): New functions.
7880         (mm-display-external): Use them.
7881
7882 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7885         `default-low' when evaluating `gnus-summary-highlight'.
7886         From Raja R Harinath <harinath@cs.umn.edu>.
7887
7888 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7889
7890         * message.el (message-yank-cited-prefix): New variable.
7891         (message-indent-citation): Use it.
7892
7893         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7894         as details.
7895         (mml2015-mailcrypt-clear-verify): Ditto.
7896
7897 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7898         From Nevin Kapur <nevin@jhu.edu>.
7899
7900         * gnus-sum.el (gnus-summary-default-high-score,
7901         gnus-summary-default-low-score): New variables.
7902         (gnus-summary-highlight): Use them.
7903
7904 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7905
7906         * message.el (message-mail): pass the 'send-actions argument to
7907         `message-setup'.
7908
7909 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7910         From Raymond Scholz <ray-2001@zonix.de>
7911
7912         * gnus-art.el (gnus-mime-view-part-as-charset):
7913         (gnus-mime-internalize-part): Doc fixes.
7914
7915 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7916
7917         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7918         status lines without any text ("^215$").
7919
7920 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * nnrss.el (nnrss-check-group): Reverse.
7923
7924 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7925
7926         * message.el (message-get-reply-headers):
7927         (message-followup): Fix typo, suggested by David Green
7928         <dgreen@uab.edu>
7929
7930 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7933
7934         * nnrss.el (nnrss-open-server): Read server data when it is called.
7935         (nnrss-request-expire-articles): Fix.
7936
7937 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * message.el (message-do-send-housekeeping): mail-abbrevs may
7940         rename buffer behind Gnus.
7941
7942 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7945         (nnrss-group-alist): Add more resources.
7946         (nnrss-check-group): Ignore errors.
7947
7948 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7951
7952         * nnslashdot.el (nnslashdot-request-list): Add time.
7953         (nnslashdot-request-expire-articles): New function.
7954
7955         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7956         secondary methods too.
7957
7958 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * message.el (message-use-followup-to): Set default value to t.
7961
7962 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7963
7964         * message.el (message-dont-reply-to-names): Fix documentation.
7965         (message-get-reply-headers): Use Mail-Followup-To only for wide
7966         replies.
7967
7968 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7971         correctly.
7972         (nnrss-check-group): Use time.
7973
7974 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7975
7976         * gnus.el: Oort Gnus v0.03 is released.
7977
7978 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7981         group.
7982
7983 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7986
7987 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * nnultimate.el (nnultimate-retrieve-headers): Return all
7990         available headers.
7991
7992         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7993         (gnus-get-newsgroup-headers-xover): Use it.
7994
7995 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7998
7999 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8002
8003 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8006         disable it.
8007
8008         * gnus.el (gnus-info-nodes): Remove a few The's.
8009
8010 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * mail-source.el (mail-source-movemail): Call-process may return a
8013         signal description string.
8014
8015         * gnus-start.el (gnus-read-newsrc-el-file):
8016         gnus-newsrc-file-version may be nil.
8017
8018         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8019         Suggested by Michael Sperber [Mr. Preprocessor]
8020         <sperber@informatik.uni-tuebingen.de>.
8021
8022 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8023
8024         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8025
8026 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8027
8028         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8029         fontify HANDLE.
8030
8031 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8032
8033         * smime.el (smime-ask-passphrase): Rework to return value.
8034         (smime-sign-region): Rework to bind value and use it.
8035         (smime-decrypt-region): Ditto.
8036
8037 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8038         Committed by Simon Josefsson  <simon@josefsson.org>
8039
8040         * smime.el (smime-ask-passphrase): New function.
8041         (smime-sign-region): Use it.
8042         (smime-encrypt-cipher): New variable.
8043         (smime-decrypt-region): Ditto.
8044
8045 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8046         Committed by Simon Josefsson  <simon@josefsson.org>
8047
8048         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8049         the log.
8050
8051 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8052
8053         *gnus.el: Oort Gnus v0.02 is released.
8054
8055 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8056
8057         * gnus.el: Oort Gnus v0.01 is released.
8058
8059 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus-sum.el (gnus-summary-highlight): Highlight read
8062         undownloaded articles as read articles.
8063
8064         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8065         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8066         articles, even read ones, as such.
8067
8068         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8069         (gnus-find-matching-articles): New function.
8070         (gnus-summary-limit-include-matching-articles): New command.
8071         (gnus-summary-limit-include-thread): Include articles that have
8072         matching subjects.
8073         (gnus-offer-save-summaries): Clean up.
8074
8075 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8076
8077         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8078
8079 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080         From Jason Merrill <jason_merrill@redhat.com>
8081
8082         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8083
8084 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8085         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8088         newsgroup names when the original article is a news message.
8089
8090 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8093         supported. Suggest by Jim Meyering <jim@meyering.net>.
8094
8095 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8096         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8097
8098         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8099         regexp in nnmail-split-fancy.
8100
8101 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8102
8103         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8104
8105 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8106
8107         * message.el (message-send-mail): Improve the interaction with the
8108         user.
8109
8110 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8111
8112         * imap.el (imap-message-copy): Work around buggy servers that
8113         doesn't send TRYCREATE tags.
8114
8115 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8118
8119 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8122         date.
8123
8124 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8127         lives.
8128
8129 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * gnus-art.el (gnus-parse-news-url): New function.
8132         (gnus-button-handle-news): New function.
8133         (gnus-button-alist): Point to new functions.
8134
8135         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8136
8137         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8138         gnus-format-specs.
8139
8140         * message.el (message-check-news-header-syntax): Question even
8141         when Gnus doesn't know the group names.
8142         (message-send-news): Clean up.
8143
8144         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8145         exited on purpose without saving.
8146
8147         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8148
8149 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * gnus-score.el (gnus-score-orphans): Clean up.
8152
8153         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8154
8155         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8156         later.
8157
8158         * gnus-start.el (gnus-close-all-servers): Find the right items to
8159         close.
8160
8161         * qp.el (quoted-printable-decode-region): Just message
8162         malformation; don't quit.
8163
8164 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165         From Gerd Moellmann <gerd@gnu.org>.
8166
8167         * gnus.el (gnus-interactive): A typo.
8168
8169 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8170         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8173         `assq-delete-all', if that function exists; otherwise use the old
8174         definition. Documentation changed to match the one in
8175         `assq-delete-all'.
8176
8177 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-start.el (gnus-close-all-servers): New function.
8180
8181         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8182         (gnus-server-remove-denials): Clean up.
8183
8184         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8185         keystroke.
8186
8187 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * message.el (message-send-news): Message where we are sending.
8190         (message-send-mail): Ditto.
8191
8192         * gnus.el (gnus-server-string): New function.
8193
8194         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8195
8196         * mm-decode.el (mm-default-directory): Customized.
8197         (mm-tmp-directory): Ditto.
8198
8199         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8200         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8201         or Chars.
8202         (gnus-summary-line-format-alist): ?l is now a string.
8203         (gnus-summary-prepare-threads): Output ? for unknown lines.
8204         (gnus-summary-insert-line): Ditto.
8205         (gnus-summary-print-article): Unbalanced parentheses.
8206
8207         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8208         out whether new stuff has arrived.
8209
8210 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8211
8212         * gnus-sum.el: Let printing work on ttys on Emacs.
8213
8214 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8217         when forcing news.
8218
8219         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8220         command.
8221
8222 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8223
8224         * message.el (message-set-auto-save-file-name): Don't use
8225         asterisks under nt.
8226
8227 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8230         lists of articles.
8231
8232         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8233
8234         * gnus-msg.el (gnus-put-message): Clean up.
8235         (gnus-summary-reply): Mark all replied-to articles as replied to.
8236         (gnus-inews-add-send-actions): Also mark as forwarded.
8237         (gnus-summary-mail-forward): Mark as forwarded.
8238
8239         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8240         of articles.
8241         (gnus-summary-mark-article-as-forwarded): Ditto.
8242
8243         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8244         forwarded.
8245         (gnus-summary-mail-forward): Clean up.
8246
8247         * gnus.el (gnus-article-mark-lists): Added forward.
8248
8249         * gnus-sum.el (gnus-forwarded-mark): New variable.
8250         (gnus-summary-prepare-threads): Use it.
8251         (gnus-summary-update-secondary-mark): Ditto.
8252         (gnus-newsgroup-forwarded): New variable.
8253
8254 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8257         (gnus-summary-very-wide-reply): New command and keystroke.
8258         (gnus-summary-very-wide-reply-with-original): Ditto.
8259
8260         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8261         (gnus-score-adaptive): Use it.
8262
8263         * gnus-start.el (gnus-get-unread-articles): Clean up.
8264
8265 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8268         boards.
8269
8270 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8271
8272         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8273         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8274
8275 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * nnultimate.el (nnultimate-retrieve-headers): Understand
8278         long-form month names.
8279
8280 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-sum.el (gnus-summary-show-all-headers):
8283         gnus-article-show-all-headers is broken. Use
8284         gnus-summary-toggle-header instead.
8285
8286         * mml2015.el (mml2015-gpg-extract-from): No error.
8287
8288 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8290
8291         * mml2015.el (mml2015-gpg-extract-from): New function.
8292         (mml2015-gpg-verify): Use it.
8293         (mml2015-gpg-clear-verify): Use it.
8294
8295 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * message.el (message-setup-fill-variables): Use
8298         fill-paragraph-function.
8299         (message-fill-paragraph): Take an argument.
8300         (message-newline-and-reformat): Take another argument.
8301
8302 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8305
8306 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * message.el (message-forward): local-variable-p takes an extra
8309         argument in XEmacs.
8310
8311 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8312
8313         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8314         `nnimap-use-nov-p' (it really tested the negative).
8315         (nnimap-retrieve-headers): Use it.
8316
8317 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8318
8319         * message.el (message-generate-headers-first): Update doc.
8320
8321 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8322
8323         * gnus.el (gnus-summary-line-format): Typo.
8324
8325 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8326
8327         * mailcap.el (mailcap-mime-data): Add application/sieve.
8328         (mailcap-mime-extensions): Add .siv, .xls.
8329
8330 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331         From Christoph Conrad <christoph.conrad@gmx.de>
8332
8333         * gnus-score.el (gnus-summary-lower-thread): Typo.
8334
8335 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * message.el (message-forward-decoded-p): New variable.
8338         (message-forward-subject-author-subject): Use it.
8339         (message-make-forward-subject): Use it.
8340         (message-forward): Use it.
8341
8342         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8343
8344         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8345         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8346
8347 ;;Has been fixed -- zsh.
8348 ;;2001-03-05  Dave Love  <fx@gnu.org>
8349 ;;
8350 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8351 ;;      Move it after definition of mm-coding-system-p.
8352 ;;
8353 2001-03-01  Dave Love  <fx@gnu.org>
8354
8355         * mm-util.el (mm-inhibit-file-name-handlers): Add
8356         image-file-handler.
8357
8358 2001-02-11  Dave Love  <fx@gnu.org>
8359
8360         * message.el (message-signature-file): Fix doc, :type.
8361
8362 2001-02-08  Dave Love  <fx@gnu.org>
8363
8364         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8365         (message-posting-charset): Defvar when compiling again.
8366         (rfc2047-encodable-p): Require message.
8367
8368         * gnus-sum.el (gnus-alter-articles-to-read-function):
8369         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8370
8371 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * nnrss.el: New file.
8374
8375 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8376         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8379         `skip-chars-forward'.
8380
8381 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * nndraft.el (nndraft-request-group): Restore auto save files if
8384         the original files do not exist.
8385
8386 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8389         SCORE paths.
8390
8391         * mm-decode.el (mm-dissect-buffer): Call
8392         mail-extract-address-components only if necessary.
8393
8394 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8397         directory part.
8398         (gnus-score-search-global-directories): Use file-directory-p.
8399
8400         * gnus-score.el (gnus-score-score-files-1): Use
8401         gnus-kill-files-directory.
8402         From Adrian Aichner <adrian@xemacs.org>.
8403
8404 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus.el (charset): Move here from gnus-sum.el.
8407
8408 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * mml.el (mml-preview): Disable local map.
8411
8412         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8413         gnus-article-post-menu here.
8414
8415         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8416         if it has not been made.
8417
8418 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-art.el (gnus-article-describe-key): Map key to event.
8421         (gnus-article-describe-key-briefly): Ditto
8422
8423 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8426
8427 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428         From Katsumi Yamaoka <yamaoka@jpl.org>.
8429
8430         * dgnushack.el (coerce, merge, subseq): defmacro.
8431
8432 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8435         A fake defalias in nndraft.el results a not-activated bug in
8436         uncompiled versions.
8437
8438 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8439         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-util.el (gnus-split-references): Handle malformed References:.
8442
8443 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8446
8447 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448         From NAGY Andras <nagya@inf.elte.hu>.
8449
8450         * gnus.el (gnus-parameters): Typo.
8451
8452 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus.el (gnus-read-method): Remove redundancy.
8455
8456 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8459         (nnslashdot-request-list): Use it.
8460
8461 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * nnml.el (nnml-generate-active-info): Fix the case when there is
8464         no file.
8465
8466         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8467         (gnus-summary-create-article): New function.
8468
8469         * gnus-group.el (gnus-group-mark-article-read): New function.
8470
8471         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8472
8473         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8474
8475 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-art.el (gnus-article-edit-done): Don't use
8478         gnus-article-edit-exit.
8479         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8480
8481         * gnus.el (gnus-parameters): New variable.
8482         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8483         (gnus-parameters-get-parameter): New function.
8484         (gnus-group-find-parameter): Use it.
8485
8486 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8487
8488         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8489         change of default value to `current'.
8490
8491 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * nneething.el (nneething-get-head): Insert unreadable file too.
8494
8495 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8498
8499         * webmail.el (webmail-type-definition): Deja is bought by google.
8500
8501 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-sum.el (gnus-fetch-headers): New function.
8504         (gnus-select-newsgroup): Use it.
8505         (gnus-summary-insert-articles): New function.
8506         (gnus-summary-insert-old-articles): New function.
8507         (gnus-summary-insert-new-articles): New function.
8508
8509         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8510         (gnus-group-list-active): Ditto.
8511         * gnus-sum.el (gnus-set-mode-line): Ditto.
8512         (gnus-summary-read-group-1): Ditto.
8513
8514 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8517         current topic.
8518
8519 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * smiley.el (gnus-smiley-display): Don't do widening.
8522
8523         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8524         within body.
8525
8526         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8527
8528         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8529         New variable.
8530         (gnus-mime-display-multipart-related-as-mixed): New variable.
8531         (gnus-mime-display-part): Use them.
8532
8533 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8536         something special.
8537
8538 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8541         (nnweb-request-article): Call reference if exists.
8542         (nnweb-type-definition): Dejanews is bought by google.com.
8543         Beta!
8544
8545 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8548
8549 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8550
8551         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8552         gnus-article-sort-functions.
8553         (gnus-article-sort-functions): Doc fix.  Refer to
8554         gnus-thread-sort-functions.
8555
8556 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557         From Paul Jarc <prj@po.cwru.edu>.
8558
8559         * message.el (message-get-reply-headers): More fixes.
8560
8561 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8562         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * message.el (message-get-reply-headers): Fix bug with
8565         Mail-Followup-To/to-address interaction.
8566
8567 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8570         gnus-article-copy.
8571
8572 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * message.el (message-do-send-housekeeping): Rename to a better
8575         name.
8576
8577 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * message.el (message-cancel-news): Check article first, then ask
8580         yes or no.
8581
8582 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8585
8586 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-range.el (gnus-range-normalize): New function.
8589
8590 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8591
8592         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8593
8594 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8597
8598         * nnagent.el (nnagent-request-regenerate): New function.
8599
8600         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8601
8602         * nnml.el (nnml-generate-nov-databases): Accept argument
8603         server. Don't open server if it is opened.
8604         (nnml-request-regenerate): Use it. Change to deffoo.
8605
8606 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8607         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus.el (gnus-define-group-parameter): Fix.
8610
8611 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus.el (gnus-define-group-parameter): Improved.
8614
8615         * gnus-sum.el (charset): Define parameter.
8616         (ignored-charsets): Ditto.
8617         (gnus-summary-setup-default-charset): Use them.
8618
8619         * gnus-start.el (gnus-read-descriptions-file): Use them.
8620
8621         * gnus-cus.el (gnus-group-parameters): Remove them.
8622
8623 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8626
8627 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-sum.el (gnus-summary-read-group-1): Remove
8630         gnus-summary-set-local-parameters.
8631         (gnus-summary-setup-buffer): Put it here.
8632
8633 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus.el (to-address): Define parameter.
8636         (to-list): Ditto.
8637         * gnus-art.el (article-hide-boring-headers): Use them.
8638         * gnus-msg.el (gnus-post-news): Ditto.
8639         * gnus-cus.el (gnus-group-parameters): Remove them.
8640
8641 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-draft.el (gnus-draft-reminder): New function.
8644
8645         * gnus-art.el (gnus-sender-save-name): New function.
8646
8647 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * mm-util.el (mm-mime-charset): Error message.
8650
8651 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * message.el (message-check-news-body-syntax): Don't check mml lines.
8654
8655 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8658         subscribe.
8659
8660         * gnus-start.el (gnus-call-subscribe-functions): New function.
8661         (gnus-find-new-newsgroups): Use it.
8662         (gnus-ask-server-for-new-groups): Use it.
8663         (gnus-check-first-time-used): Use it.
8664         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8665         (gnus-subscribe-options-newsgroup-method): Ditto.
8666         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8667         return .
8668
8669 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8670
8671         * gnus-cus.el (gnus-score-customize): Doc fix.
8672
8673 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * dgnushack.el (my-getenv): Typo.
8676
8677 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8680
8681 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8684
8685         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8686         (gnus-treatment-function-alist): Use it.
8687         (article-remove-leading-whitespace): New function.
8688         (gnus-article-make-menu-bar): Use it.
8689
8690         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8691         remove-leading-whitespace.
8692         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8693         because of conflict.
8694
8695 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * Makefile.in: Hack generating gnus-load.el.
8698         * dgnushack.el: Ditto.
8699         * gnus-load.el: Remove it.
8700
8701 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * dgnushack.el : Add URLDIR.
8704
8705         * Makefile.in (EMACS_COMP): Ditto.
8706
8707 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-cus.el (gnus-score-customize): Error on no score file.
8710
8711 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * mm-decode.el (mm-merge-handles): New function.
8714
8715         * mm-view.el (mm-inline-message): Use it.
8716         (mm-view-message): Ditto.
8717
8718         * mm-partial.el (mm-inline-partial): Ditto.
8719
8720         * mm-extern.el (mm-inline-external-body): Ditto.
8721
8722         * gnus-art.el (gnus-mime-view-part): Ditto.
8723         (gnus-mime-view-part-as-type): Ditto.
8724         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8725         cases.
8726
8727 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * message.el (message-cancel-news): Allow to shoot foot.
8730         (message-supersede): Ditto.
8731
8732 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8733
8734         * gnus-sum.el (gnus-simplify-subject-re): Use
8735         message-subject-re-regexp.
8736
8737 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * nnmail.el (nnmail-expiry-target-group): Bind
8740         nnmail-cache-accepted-message-ids to nil.
8741
8742         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8743         coding system.
8744
8745 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * qp.el (quoted-printable-encode-region): Make sure characters are
8748         between 00 and FF.  Don't check charset.
8749
8750         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8751         in Emacs 20.
8752         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8753
8754 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * message.el (message-make-forward-subject): Argument decoded.
8757         (message-forward): Use it when digest.
8758
8759         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8760         buffer.
8761
8762 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8763
8764         * message.el (message-generate-headers-first): Doc fix.
8765
8766 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-art.el (article-make-date-line): Error proof.
8769
8770 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-group.el (gnus-group-listing-limit): New variable.
8773         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8774
8775         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8776
8777 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * message.el (message-newline-and-reformat): Special case for
8780         breaking at BOL.
8781
8782 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8783
8784         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8785         message/rfc822.
8786
8787 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * message.el (message-encode-message-body): Don't insert
8790         Content-Type if it is inside a mail.
8791
8792 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8795         gnus-article-commands-menu.
8796
8797         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8798         in Emacs.
8799
8800         * gnus-start.el (gnus-read-descriptions-file): Use
8801         gnus-group-name-charset and gnus-group-charset-alist.
8802
8803 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8806         active region.
8807
8808         * gnus-start.el (gnus-group-change-level): Remove from both
8809         gnus-zombie-list and gnus-killed-list.
8810
8811 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8814         gnus-subscribe-topics.
8815
8816         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8817
8818 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-art.el (gnus-article-make-menu-bar): Make
8821         gnus-article-post-menu.
8822
8823         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8824
8825         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8826
8827         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8828
8829         * message.el (message-mode-menu): Ditto.
8830
8831         * gnus-art.el (defvar): eval-when-compile.
8832
8833 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-agent.el (gnus-agentize): Fix doc.
8836
8837 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8838
8839         * mml.el (mml-preview): Bind `q'.
8840
8841 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8844
8845 2001-01-31  Dave Love  <fx@gnu.org>
8846
8847         * mm-util.el (mm-mime-mule-charset-alist)
8848         (mm-find-mime-charset-region): Consider mule-utf-8.
8849
8850 2001-01-31  Dave Love  <fx@gnu.org>
8851
8852         * gnus-art.el (gnus-article-x-face-command)
8853         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8854         :version.
8855
8856 2001-01-26  Dave Love  <fx@gnu.org>
8857
8858         * mm-util.el (mm-multibyte-string-p): New.
8859
8860 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8861 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8862 ;;      string-as-multibyte on class.  Clarify line-folding.
8863         (quoted-printable-encode-string): Make temp buffer inherit
8864         string's multibyteness.
8865
8866 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8867
8868         * nnheader.el (toplevel): Don't require `gnus-util' at
8869         compile-time; this creates a circular dependency, and prevents
8870         a bootstrap.
8871
8872 2001-01-22  Andreas Schwab  <schwab@suse.de>
8873
8874         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8875
8876 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8879
8880         * gnus-art.el (article-hide-list-identifiers): Ditto.
8881
8882         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8883
8884 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8887
8888         * gnus-art.el (article-hide-list-identifiers): Similar.
8889
8890 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8891
8892         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8893
8894 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8897
8898 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-util.el (gnus-string-equal): New function.
8901
8902         * gnus-art.el (article-hide-boring-headers): Use it.
8903
8904 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8905
8906         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8907
8908 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8911
8912 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8915         command if there is not last-saver.
8916
8917 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * nntp.el (nntp-open-connection): 201 is possible.
8920
8921 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8924         (rfc2047-charset-encoding-alist): Add big5.
8925
8926 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8929         (gnus-agent-remove-server): Ditto.
8930         (autoload): gnus-server-update-server.
8931
8932         * gnus-srvr.el (gnus-server-line-format): Add %a.
8933         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8934         (gnus-server-insert-server-line): Use it.
8935
8936 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8939         GB2312 and Big5.
8940
8941 2001-01-24  Simon Josefsson  <sj@extundo.com>
8942
8943         * mail-source.el (mail-sources): Add :program specifier to IMAP
8944         mail source.
8945         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8946
8947 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8950
8951 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * nntp.el (nntp-wait-for): Return the success code.
8954         (nntp-open-connection): Use it.
8955
8956 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8959
8960 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8963
8964 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8967         argument. Allow to print several articles in one file.
8968
8969 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * webmail.el (webmail-type-definition): netaddress changes.
8972
8973 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus.el: Fix copyright. Remove trailing spaces.
8976
8977         * message.el (message-forward): Use mule4.
8978
8979 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * mm-util.el (mm-string-as-unibyte): New function.
8982
8983         * message.el (message-forward): Use it.
8984
8985 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-cite-original-without-signature): Don't peel
8988         off the blank line.
8989         (message-get-reply-headers): Add Cc if it is not in follow-to.
8990
8991 2001-01-20  Simon Josefsson  <sj@extundo.com>
8992
8993         * mm-decode.el (mm-handle-multipart-from): Add.
8994         (mm-dissect-buffer): Save From: header value.
8995         (mm-security-from): Remove.
8996         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8997
8998         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8999         instead of `mml-security-from'.  Protect null from value.
9000
9001 2001-01-20  Simon Josefsson  <sj@extundo.com>
9002
9003         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9004         application/vnd.ms-excel attachments.
9005
9006 2001-01-19  Simon Josefsson  <sj@extundo.com>
9007
9008         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9009
9010 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * message.el (message-ignored-mail-headers): Ditto.
9013
9014 2001-01-19  Simon Josefsson  <sj@extundo.com>
9015
9016         * message.el (message-ignored-news-headers): Only search beginning
9017         of line.
9018
9019 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9020
9021         * message.el (message-send-mail): Content-Type may not be there.
9022
9023 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9026         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9027
9028         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9029         not.
9030
9031 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9034         non-native groups.
9035
9036 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * message.el (message-yank-original): Understand
9039         universal-argument.
9040
9041 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9044         (article-hide-boring-headers): Ditto.
9045
9046         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9047
9048 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9051         one.
9052
9053 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9054
9055         * message.el (message-make-in-reply-to): Add comment to message-id
9056         (old syntax, see 2000-08-02 change).
9057
9058 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9061         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9062         (gnus-button-reply): Ditto.
9063
9064 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-art.el (article-display-x-face): Fix.
9067
9068 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-art.el (article-display-x-face): Use
9071         gnus-original-article-buffer.
9072
9073 2001-01-15  Jack Twilley  <jmt@tbe.net>
9074
9075         * message.el (message-add-header): Move to point-max.
9076
9077 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9078
9079         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9080         nil, improve documentation.
9081         (smime-certificate-directory): Comment out false hints (until it
9082         is implemented).
9083
9084         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9085         there aren't any keys.
9086         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9087         verify certificate.  Default is changed to only check integrity.
9088         Improved security status texts.  If a certificate doesn't contain
9089         a email address, don't fail.
9090
9091         * smime.el (smime-noverify-region):
9092         (smime-noverify-buffer): New functions.  Verifies integrity only.
9093
9094 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9097
9098 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9101         (gnus-remove-some-windows): Ditto.
9102
9103 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-art.el (article-make-date-line): 11th.
9106
9107 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9110         (mml2015-gpg-sign): Ditto.
9111
9112 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9115         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9116
9117 2001-01-08  Dave Love  <fx@gnu.org>
9118
9119         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9120         single character.
9121
9122         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9123
9124         * message.el: Doc and message fixes.
9125         (message-send-rename-function)
9126         (message-make-forward-subject-function)
9127         (message-send-mail-function, message-reply-to-function)
9128         (message-wide-reply-to-function, message-followup-to-function)
9129         (message-distribution-function, message-auto-save-directory): Fix
9130         :type.
9131
9132         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9133         proceeding after warnings.  Amend multipart warning message.
9134
9135 2001-01-04  Dave Love  <fx@gnu.org>
9136
9137         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9138         compiling.
9139         (gnus-make-directory): Require nnmail.
9140
9141         * mm-decode.el (mm-inline-media-tests): Add
9142         image/x-portable-bitmap.
9143         (mm-get-image): Grok pbm.
9144
9145 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9146
9147         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9148
9149 2001-01-09  Didier Verna  <didier@xemacs.org>
9150
9151         * dgnushack.el (dgnushack-compile): give a dummy value to
9152         `gnus-xmas-glyph-directory' for the time of compilation.
9153         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9154         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9155         * gnus-art.el: ditto.
9156         * gnus-group.el: ditto.
9157         * gnus-salt.el: ditto.
9158         * gnus-sum.el: ditto.
9159         * gnus-topic.el: ditto.
9160         * gnus-xmas.el (gnus-xmas-define): see above.
9161         * gnus-xmas.el (gnus-xmas-redefine): see above.
9162         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9163         non-continuable error when the directory can't be found.
9164
9165 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9168         handle.
9169         * gnus-art.el (gnus-mime-view-part): Copy it.
9170         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9171
9172 2001-01-09  Michael Downes  <mjd@ams.org>
9173
9174         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9175
9176 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9179         orig-file. Use ',source.
9180
9181 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9184         (gnus-xmas-group-startup-message):
9185         Detect gnus-xmas-glyph-directory when it is nil.
9186
9187 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * pop3.el (pop3-get-message-count): Andrew Innes
9190         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9191
9192 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9195
9196         * time-date.el (time-to-number-of-days): New function.
9197
9198 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9199
9200         * nnslashdot.el (nnslashdot-request-list): Always get the right
9201         sid.
9202
9203 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * message.el (message-minibuffer-local-map): New keymap.
9206         (message-read-from-minibuffer): Use it.
9207         * gnus-msg.el (gnus-summary-resend-message): Use it
9208
9209 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-start.el (gnus-display-time-event-handler): New function.
9212         (gnus-after-getting-new-news-hook): Use it.
9213
9214 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * message.el (message-ignored-mail-headers): Add draft header.
9217
9218 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9221         excursion.
9222
9223         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9224
9225 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9226
9227         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9228
9229 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * qp.el (quoted-printable-decode-region): Don't backward-char.
9232
9233 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * gnus-draft.el: Mark articles as replied.
9236
9237         * gnus-sum.el (gnus-summary-add-mark): New function.
9238
9239         * gnus-group.el (gnus-add-mark): New function.
9240
9241         * gnus-sum.el (gnus-summary-buffer-name): New function.
9242         (gnus-summary-setup-buffer): Use it.
9243
9244         * gnus-draft.el: Set things up with the right post method and
9245         stuff.
9246
9247         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9248
9249         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9250
9251         * gnus.el (gnus-draft-meta-information-header): New variable.
9252
9253 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus-art.el (gnus-treatment-function-alist): Move the date
9256         functions before the header sorting functions.
9257
9258         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9259
9260         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9261         Don't (push "/usr/share/emacs/site-lisp" load-path).
9262
9263         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9264         to empty fill prefixes.
9265
9266 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9269         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9270
9271 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9274
9275         * nnml.el (autoload): Move to nnheader.el.
9276
9277         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9278         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9279         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9280         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9281
9282 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-art.el (article-make-date-line): Get the hours right.
9285         (gnus-ignored-headers): More hiding.
9286
9287         * nnmail.el (nnmail-expiry-wait): Not an integer.
9288
9289         * message.el (message-goto-body): Only expand abbrev when called
9290         interactively.
9291         (message-make-lines): Use it.
9292
9293 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9296
9297 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9300         include the expunged articles.
9301
9302         * gnus-group.el (gnus-group-sort-by-server): New function.
9303
9304         * gnus.el (gnus-method-to-server-name): New function.
9305         (gnus-group-prefixed-name): Use it.
9306
9307         * gnus-group.el (gnus-group-sort-function): Doc fix.
9308         (gnus-group-sort-groups-by-server): New command.
9309
9310 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * gnus-art.el (gnus-treat-date-english): New variable.
9313         (article-date-english): New command.
9314         (gnus-english-month-names): New variable.
9315         (article-make-date-line): Do 'english.
9316
9317         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9318         after the fill prefix.
9319
9320         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9321         score...".
9322
9323         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9324
9325         * message.el (message-mode-map): Bind comment-region.
9326
9327         * gnus-art.el (gnus-mime-display-part): Let w3 display
9328         multipart/related.
9329
9330         * mm-bodies.el (mm-long-lines-p): New function.
9331         (mm-body-encoding): Use it.
9332         (mm-body-encoding): Encode articles with lines longer than 1000
9333         characters.
9334
9335 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * mm-util.el (mm-enable-multibyte): Use
9338         default-enable-multibyte-characters.
9339         (mm-enable-multibyte-mule4): Ditto.
9340         (mm-disable-multibyte): Test XEmacs.
9341         (mm-disable-multibyte-mule4): Ditto.
9342         (mm-with-unibyte-current-buffer): Simplified.
9343         (mm-with-unibyte-current-buffer-mule4): Ditto.
9344
9345 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9348
9349         * nnheader.el (nnheader-string-as-multibyte): New alias.
9350
9351         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9352
9353         * gnus-uu.el (gnus-message-process-mark): New function.
9354         (gnus-uu-mark-by-regexp): Use it.
9355         (gnus-new-processable): New function.
9356
9357 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9358
9359         * gnus-sum.el (gnus-no-mark): New variable.
9360
9361 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9364         backslashes.
9365
9366 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9369         definition.
9370
9371 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9374
9375         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9376         XEmacs.
9377
9378 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9379
9380         * mml.el (mml-read-tag): Save tag location.
9381
9382 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9383
9384         * starttls.el: Sync with Emacs 21.
9385
9386 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * message.el (message-mail): Support yank-action.
9389
9390         * message.el (message-setup): Revoke the last change.
9391
9392 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9395         <jvromans@squirrel.nl>.
9396
9397 2000-12-24  Simon Josefsson  <sj@extundo.com>
9398
9399         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9400         mailing list junk at end of part.
9401
9402 2000-12-23  Simon Josefsson  <sj@extundo.com>
9403
9404         * nnimap.el (nnimap-expiry-target): New function.
9405         (nnimap-request-expire-articles): Use it.
9406
9407 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus.el (gnus-group-parameters-more): New variable.
9410         * gnus-cus.el (gnus-group-customize): Use it.
9411
9412         * gnus.el (gnus-define-group-parameter): New macro.
9413         (auto-expire): Use it
9414         (total-expire): Use it.
9415         * gnus-art.el (banner): Use it.
9416
9417         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9418         <ljz@asfast.com>.
9419
9420 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-topic.el (gnus-topic-create-topic): Use list.
9423
9424         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9425         before binding gnus-default-article-saver.
9426
9427         * gnus-sum.el (gnus-summary-save-article):
9428         (gnus-summary-pipe-output):
9429         (gnus-summary-save-article-mail):
9430         (gnus-summary-save-article-rmail):
9431         (gnus-summary-save-article-file):
9432         (gnus-summary-write-article-file):
9433         (gnus-summary-save-article-body-file): Ditto.
9434
9435         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9436
9437 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-art.el (gnus-mime-security-button-map):
9440         (gnus-mime-button-map): Add parent.
9441
9442 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * messagexmas.el (message-xmas-redefine): New function.
9445
9446         * message.el: Use it.
9447
9448         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9449
9450         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9451
9452 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9455         malformatted messages.
9456
9457 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mm-util.el (mm-image-load-path): New function.
9460
9461         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9462
9463         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9464
9465         * message.el (message-tool-bar-map): Use it.
9466
9467         * Makefile.in (install-el): New rule.
9468
9469 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * gnus-art.el (article-treat-dumbquotes): Quote \.
9472
9473 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9476         Emacs 20 runs on a terminal.
9477
9478 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9481
9482         * mml.el (gnus-add-minor-mode): Autoload.
9483
9484         * message.el (message-forward): Save-restriction.
9485
9486 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9487
9488         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9489         Paul Stevenson <p.stevenson@surrey.ac.uk>
9490
9491 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9494
9495         * mml.el (gnus-ems): Don't require.
9496
9497         * gnus.el (gnus-decode-rfc1522): Removed.
9498         (gnus-set-text-properties): Define.
9499
9500 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-art.el (gnus-mime-*): handle may be nil.
9503
9504         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9505
9506         * gnus.el (gnus-group-remove-excess-properties): Not defined
9507         in gnus-xmas.
9508
9509 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * message.el (message-mail-user-agent): Add :version.
9512
9513 2000-12-21  Miles Bader  <miles@gnu.org>
9514
9515         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9516
9517 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * message.el (message-mail-user-agent): New variable.
9520         (message-setup): Renamed to message-setup-1. Support
9521         mail-user-agent.
9522         (message-mail-user-agent): New function.
9523         (message-mail): Use it.
9524         (message-reply): Use it.
9525         (message-resend): Use it.
9526         (message-mail-other-window): Use it.
9527         (message-mail-other-frame): Use it.
9528
9529         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9530
9531 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * message.el (message-tool-bar-map): Simplify.
9534         (message-narrow-to-head-1): New function.
9535         (message-narrow-to-head): Use it.
9536         (message-reply): Ditto.
9537         (message-cancel-news): Ditto.
9538         (message-supersede): Ditto.
9539         (message-make-forward-subject): Ditto.
9540         (message-bounce): Ditto.
9541
9542 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * uudecode.el (uudecode-decode-region-external): make-temp-file
9545         may not be defined.
9546
9547         * binhex.el (defalias): eval-and-compile.
9548
9549         * message.el (message-tool-bar-map): New function.
9550         (message-mode): Use it.
9551
9552 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * nntp.el (nntp-find-connection): Remove the entry.
9555         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9556
9557 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9560
9561         * message.el (message-forward): Copy buffer in unibyte mode.
9562
9563 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * message.el (message-make-forward-subject): Don't widen. Decode.
9566         (message-forward): Don't decode subject.
9567
9568 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9569
9570         * qp.el (quoted-printable-encode-region): Upcase QP.
9571
9572 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9575         mail-extract-a-c instead. Don't depend on Gnus.
9576
9577         * mml.el (gnus-ems): Require it.
9578
9579         * gnus-msg.el (gnus-summary-mail-forward):
9580
9581         * message.el (message-forward):  Move mime-to-mml here.
9582
9583 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9586         * gnus-art.el (gnus-insert-mime-button): Simplify.
9587         (gnus-mime-display-alternative): Ditto.
9588         (gnus-insert-mime-security-button): Ditto.
9589
9590 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9593         text-property-not-all doesn't return nil when start=mark(end).
9594         (gnus-remove-text-properties-when): Ditto.
9595
9596 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-start.el (gnus-group-change-level): Remove group from
9599         gnus-active-hashtb if real killed.
9600
9601 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9604         (gnus-mime-display-alternative): Ditto.
9605         (gnus-insert-mime-security-button): Ditto.
9606
9607 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-start.el (gnus-group-change-level): Don't add it into
9610         killed-list if it was killed.
9611
9612 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9615         (nnmbox-active-file-coding-system): Ditto.
9616
9617         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9618
9619 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus.el (gnus-version):
9622         (gnus-version-number): Set to Oort Gnus 0.01.
9623
9624         * gnus-art.el (gnus-mime-security-button-map):
9625         (gnus-insert-mime-security-button): Fix for Emacs21.
9626
9627 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9630         easymenu, because XEmacs doesn't understand :help.
9631
9632         * mm-uu.el: Require binhex.
9633
9634 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9637
9638 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9641
9642 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9643
9644         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9645
9646 2000-12-18  Dave Love  <fx@gnu.org>
9647
9648         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9649         (unused).
9650
9651 2000-12-13  Miles Bader  <miles@gnu.org>
9652
9653         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9654         to t, so that we don't get stuck while trying to smilefy
9655         intangible text.
9656
9657 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9658
9659         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9660         at the end of the buffer.
9661         (smiley-region): In the loop, move to the end of the submatch
9662         matching the smiley instead of using the end of the match
9663         of the whole regexp.
9664
9665 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9666
9667         * message.el (message-mode): Doc fix.
9668
9669 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9670
9671         * smiley-ems.el (smiley-region): Doc fix.
9672
9673 2000-12-11  Miles Bader  <miles@gnu.org>
9674
9675         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9676         bottom line visible, check to see if it's partially obscured, and
9677         if so, either scroll one more line to make it fully visible, or
9678         revert to showing the second line from the top.
9679
9680 2000-12-07  Dave Love  <fx@gnu.org>
9681
9682         * mailcap.el (mailcap-download-directory)
9683         * gnus-audio.el (gnus-audio-directory)
9684         * smiley-ems.el (smiley-data-directory): Fix :type.
9685
9686 2000-11-30  Dave Love  <fx@gnu.org>
9687
9688         * message.el (message-auto-save-directory): Use
9689         file-name-as-directory.
9690         (message-set-auto-save-file-name): Create
9691         message-auto-save-directory if necessary.
9692         (message-replace-chars-in-string): Removed -- unused.
9693         (message-mail-alias-type): Customize.
9694         (message-headers): Remove duplicate defgroup.
9695
9696 2000-11-29  Dave Love  <fx@gnu.org>
9697
9698         * qp.el (quoted-printable-decode-region): Use error, not message
9699         to report malformed text (like base64).  Amend message.
9700
9701 2000-11-29  Miles Bader  <miles@gnu.org>
9702
9703         * message.el (message-header-lines): Fontify tag.
9704
9705 2000-11-27  Dave Love  <fx@gnu.org>
9706
9707         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9708         compiler warning.
9709
9710 ;2000-11-26  Dave Love  <fx@gnu.org>
9711 ;
9712 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9713 ;
9714 2000-11-23  Dave Love  <fx@gnu.org>
9715
9716         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9717
9718         * mm-uu.el (uudecode): Require.
9719         (uudecode-decode-region, uudecode-decode-region-external): Don't
9720         autoload.
9721         (mm-uu-copy-to-buffer): Doc fix.
9722         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9723         type fix.
9724
9725         * mailcap.el: Doc fixes.
9726         (mailcap-mime-data): Various adjustments.
9727         (mailcap): New group.
9728         (mailcap-download-directory): Customize.
9729         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9730         (mailcap-temporary-directory): Deleted (unused).
9731         (mailcap-unescape-mime-test): Simplify slightly.
9732         (mailcap-viewer-passes-test): Use functionp.
9733         (mailcap-command-p): Aliased to executable-find.
9734
9735         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9736         default-enable-multibyte-characters is nil.
9737
9738 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9739
9740         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9741
9742 2000-11-21  Dave Love  <fx@gnu.org>
9743
9744         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9745         gnus-article-mode-map.
9746 ;       (gnus-mime-button-menu): Use mouse-set-point.
9747         (gnus-insert-mime-button, gnus-mime-display-alternative)
9748         (gnus-mime-display-alternative): Don't use local-map property.
9749
9750 2000-11-17  Dave Love  <fx@gnu.org>
9751
9752         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9753         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9754         and make-temp-file.
9755         (uudecode-decode-region): Doc fix.
9756
9757 2000-11-14  Dave Love  <fx@gnu.org>
9758
9759         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9760         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9761         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9762         New files, derived from the XPMs.
9763
9764 2000-11-10  Dave Love  <fx@gnu.org>
9765
9766         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9767         (gnus-agent-lib-file, gnus-agent-load-alist)
9768         (gnus-agent-save-alist, gnus-agent-article-name): Use
9769         expand-file-name.
9770
9771         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9772         :version.
9773         (nnkiboze-score-file): Defvar when compiling.
9774
9775         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9776
9777         * gnus-art.el (gnus-article-banner-alist)
9778         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9779         (gnus-article-date-lapsed-new-header)
9780         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9781         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9782         (gnus-treat-strip-headers-in-body)
9783         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9784         (gnus-treat-translate): Add :version.
9785         (gnus-article-mime-part-function): Fix defcustom.
9786
9787         * nnmail.el (nnmail-expiry-target)
9788         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9789         (nnmail-split-header-length-limit): Add :version.
9790
9791         * gnus-sum.el (gnus-auto-expirable-marks)
9792         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9793         (gnus-extra-headers, gnus-ignored-from-addresses)
9794         (gnus-newsgroup-ignored-charsets)
9795         (gnus-group-highlight-words-alist)
9796         (gnus-summary-show-article-charset-alist): Add :version.
9797
9798         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9799         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9800         files, converted from the XPMs.
9801
9802         * gnus-cache.el (gnus-cache-active-file): Don't use
9803         file-name-as-directory on directory.
9804         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9805         use file-name-as-directory on directory.
9806
9807         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9808         (date-to-time): Use it.
9809
9810 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9811 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9812 ;       (message-newline-and-reformat): Likewise.
9813         (message-forward-as-mime, message-forward-ignored-headers)
9814         (message-buffer-naming-style, message-default-charset)
9815         (message-dont-reply-to-names, message-send-mail-partially-limit):
9816         Add :version.
9817
9818         * mm-util.el: Doc fixes.
9819         (mm-mime-charset): Don't use the raw result of
9820         mm-preferred-coding-system.
9821         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9822         (mm-with-unibyte): Simplify.
9823
9824         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9825         concat.
9826
9827         * pop3.el (pop3-version): Deleted.
9828         (pop3-make-date): New function, avoiding message-make-date.
9829         (pop3-munge-message-separator): Use it.
9830
9831 2000-11-09  Dave Love  <fx@gnu.org>
9832
9833         * gnus-group.el (gnus-group-make-directory-group)
9834         (gnus-group-fetch-faq): Use expand-file-name.
9835         (gnus-group-fetch-faq): Simplify completing-read form.
9836
9837         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9838         test for Mule.
9839
9840         * message.el (tool-bar-map): Defvar when compiling.
9841
9842         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9843         (gnus-tm-lisp-directory): Deleted.
9844         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9845         (featurep 'xemacs).
9846         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9847         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9848         version numbers from file names.
9849
9850 2000-11-08  Dave Love  <fx@gnu.org>
9851
9852         * mm-view.el: Use featurep for XEmacs test.
9853         (mm-inline-message): Test for `remove-specifier'; don't use
9854         condition-case.
9855
9856         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9857
9858         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9859         (gnus-score-find-bnews): Don't concat "".
9860
9861         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9862         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9863         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9864         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9865
9866         * gnus-sum.el: Put some defvars in eval-when-compile.
9867         (gnus-summary-mode-hook): Add :options.
9868         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9869         (gnus-summary-tool-bar-map): New variable.
9870         (gnus-summary-make-tool-bar): New function.
9871         (gnus-summary-mode): Put kill-all-local-variables first.
9872
9873         * gnus-group.el (gnus-group-toolbar-map): New variable.
9874         (gnus-group-make-tool-bar): Rewritten.
9875         (gnus-group-mode): Put kill-all-local-variables first.
9876
9877         * rfc2047.el: Require gnus-util.
9878
9879         * nnml.el (gnus-sorted-intersection): Autoload.
9880
9881         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9882         Put some defvars in eval-when-compile.
9883         (gnus-intersection, gnus-sorted-complement):  Autoload.
9884
9885         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9886
9887         * mm-encode.el (mm-body-7-or-8): Autoload.
9888
9889         * mm-decode.el (mm-insert-inline): Autoload.
9890
9891         * mml.el:
9892         * message.el: Put some defvars in eval-when-compile.
9893
9894         * gnus-msg.el: Put some defvars in eval-when-compile.
9895         (gnus-msg-mail): Move after gnus-setup-message.
9896
9897         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9898
9899 2000-11-07  Dave Love  <fx@gnu.org>
9900
9901         * gnus-util.el (nnheader): Don't require message (recursive
9902         autoload).
9903
9904         * uudecode.el: Avoid compiler warnings.
9905
9906         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9907         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9908
9909 2000-11-06  Dave Love  <fx@gnu.org>
9910
9911         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9912
9913         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9914         (uudecode-char-int): New alias, replacing char-int.
9915         (uudecode-decode-region): Don't call buffer-disable-undo.
9916
9917 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9918 ;       (mm-uu-configure-list): Doc fix.
9919 ;
9920 ;       * earcon.el (running-xemacs): Don't define.
9921 ;
9922 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9923 ;
9924 ;       * message.el (message-font-lock-keywords): Match a final newline
9925 ;       to help font-lock's multiline support.
9926 ;
9927 2000-11-03  Dave Love  <fx@gnu.org>
9928
9929         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9930
9931         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9932         name.
9933
9934         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9935         <banner>: Fix custom type, doc.
9936
9937         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9938         name.  Don't disable undo explicitly.
9939
9940 ;2000-11-02  Dave Love  <fx@gnu.org>
9941 ;
9942 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9943 ;       cite-prefix.
9944
9945 2000-11-01  Dave Love  <fx@gnu.org>
9946
9947         * rfc2047.el (base64): Require unconditionally.
9948         (message-posting-charset): Defvar when compiling.
9949         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9950         message.
9951
9952         * gnus-sum.el (nnoo): Require.
9953         (mm-uu-dissect): Autoload.
9954
9955         * mml.el (mml-parse-1): Clarify message.
9956         (mml-minibuffer-read-type): Use mailcap-mime-types.
9957
9958 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9959
9960         * mml.el: Fix a typo in the requiring of CL.
9961
9962 2000-11-01  Dave Love  <fx@gnu.org>
9963
9964         * utf7.el: Require cl when compiling.
9965
9966         * binhex.el: Use (featurep 'xemacs).
9967         (binhex-char-int): New alias, replacing char-int.  Change callers.
9968         (binhex-decode-region): Simplify work buffer code.
9969         (binhex-decode-region-external): Use expand-file-name, not concat.
9970
9971 2000-10-30  Dave Love  <fx@gnu.org>
9972
9973         * gnus-art.el: Fix 2000-10-27 change properly.
9974
9975 2000-10-28  Miles Bader  <miles@gnu.org>
9976
9977         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9978
9979 2000-10-27  Dave Love  <fx@gnu.org>
9980
9981         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9982         strings.
9983         (gnus-group-make-tool-bar): New function.
9984         (gnus-group-mode): Use it.
9985
9986         * message.el (message-mode-menu): Add some :help strings.
9987         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9988         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9989
9990         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9991         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9992         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9993
9994         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9995         display-graphic-p here.
9996
9997 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9998
9999         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10000         of the `gnus-xemacs' variable, as the latter has been removed.
10001         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10002         * gnus-art.el (gnus-treat-display-xface)
10003         (gnus-treat-display-smileys, gnus-treat-display-picons)
10004         (gnus-article-read-summary-keys): Likewise.
10005
10006 2000-10-26  Dave Love  <fx@gnu.org>
10007
10008         (defvar): Use rmail-spool-directory unconditionally.
10009
10010 2000-10-18  Dave Love  <fx@gnu.org>
10011
10012         * mm-bodies.el (mm-uu-decode-function)
10013         (mm-uu-binhex-decode-function): Defvar when compiling.
10014
10015         * gnus-nocem.el (gnus-nocem-issuers): Update.
10016         (gnus-nocem-check-from): New option.
10017         (gnus-nocem-scan-groups): Use it.
10018         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10019         (gnus-nocem-check-article-limit): Add :version.
10020
10021 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10022
10023         * ietf-drums.el (mm-util): Require CL when compiling.
10024
10025 2000-10-15  Dave Love  <fx@gnu.org>
10026
10027         * qp.el: Require mm-util.
10028
10029 2000-10-13  Dave Love  <fx@gnu.org>
10030
10031         * qp.el (quoted-printable-decode-region): Avoid invalid
10032         coding-systems.
10033
10034 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10035
10036         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10037         to a recursive load.
10038
10039 2000-10-12  Dave Love  <fx@gnu.org>
10040
10041         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10042
10043         * gnus.el (gnus-group-startup-message): Check for PBM image.
10044
10045 2000-10-09  Dave Love  <fx@gnu.org>
10046
10047         * mail-source.el (mail-source-fetch-imap): Bind
10048         default-enable-multibyte-characters rather than using
10049         mm-disable-multibyte.
10050
10051 2000-10-05  Dave Love  <fx@gnu.org>
10052
10053         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10054         Autoload.
10055         (quoted-printable-decode-region):  Rename arg which confused
10056         charset with coding-system.  Don't use nonascii-insert-offset.
10057         Coding-system encode the region initially.  Don't recognize `=='
10058         as valid QP.  Coding-system decode the region finally.
10059         (quoted-printable-decode-string): Rename arg which confused
10060         charset with coding-system.
10061
10062         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10063         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10064         mm-encode-coding-region.
10065         (mm-decode-body, mm-decode-string): Rename variables which
10066         confused charset with coding-system.
10067         (binhex-decode-region): Don't autoload.
10068         (mm-body-encoding): Require message.
10069         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10070         cond branches.
10071
10072         * gnus-art.el (article-de-quoted-unreadable)
10073         (article-de-base64-unreadable): Fold search case
10074         rather than downcasing string.  Apply mm-charset-to-coding-system
10075         to arg of quoted-printable-decode-region.
10076
10077 2000-10-04  Dave Love  <fx@gnu.org>
10078
10079         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10080         Require ring when compiling.
10081         (gnus-article-compface-xbm): New variable.
10082
10083 2000-10-04  Dave Love  <fx@gnu.org>
10084
10085         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10086         pbm images.
10087
10088         * frown.pbm, smile.pbm, wry.pbm: New files.
10089
10090         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10091
10092 2000-10-03  Dave Love  <fx@gnu.org>
10093
10094         * mail-source.el (mail-sources): Revert to nil.
10095
10096         * nnmail (nnmail-spool-file): Revert to `((file))'.
10097
10098         * qp.el: Don't require mm-util.
10099         (quoted-printable-decode-region): Rewritten.
10100         (quoted-printable-decode-string, quoted-printable-encode-region):
10101         Doc fix.
10102         (quoted-printable-encode-region): Barf on multibyte characters.
10103         Maybe make the class multibyte.  Upcase chars, not formatted
10104         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10105         (quoted-printable-encode-string): Don't use
10106         mm-with-unibyte-buffer.
10107
10108 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10109
10110         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10111
10112 2000-09-21  Dave Love  <fx@gnu.org>
10113
10114         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10115         (for Emacs 20).  Tidy somewhat.
10116
10117 2000-09-21  Dave Love  <fx@gnu.org>
10118
10119         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10120         image processing.  Rationalize logic somewhat.
10121
10122 2000-09-20  Dave Love  <fx@gnu.org>
10123
10124         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10125         specifically.
10126
10127         * gnus.el (gnus-version-number): Avoid some redundant
10128         autoloads.
10129
10130 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10131
10132         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10133         to XBM; we always have PBM support.
10134
10135 2000-09-14  Dave Love  <fx@gnu.org>
10136
10137         * gnus.el (gnus-charset):
10138         * mm-decode.el (mime-display):
10139         * imap.el (imap) <defgroup>: Add :version.
10140
10141 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10142
10143         * parse-time.el: Fix author's mail address.
10144
10145         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10146         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10147         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10148         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10149         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10150         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10151         * rfc2231.el, uudecode.el: Fix copyright notice.
10152
10153         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10154         require `w3' at load-time only if not running in batch mode.
10155
10156 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus.el: Before merge with Emacs21.
10159
10160 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10161
10162         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10163
10164 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10165
10166         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10167         to avoid conflict with the standard `back-to-indentation'
10168         binding.
10169
10170 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10173
10174         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10175         (mm-disable-multibyte-mule4): Ditto.
10176         (mm-with-unibyte-current-buffer-mule4): Ditto.
10177
10178 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * pop3.el (pop3-movemail): Use binary.
10181         (pop3-movemail-file-coding-system): Removed.
10182
10183 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10186
10187 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10190         exists.
10191
10192 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-msg.el (gnus-post-method): Use backend name when the
10195         address is "".
10196
10197 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10200         mm-verify-option.
10201         (gnus-treat-x-pgp-sig): Default value.
10202         (gnus-ignored-headers): Redundant.
10203
10204 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-win.el (gnus-configure-frame): Save selected window.
10207
10208 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10209
10210         * nnmbox.el: Require gnus-range.
10211         (nnmbox-group-building-active-articles): New variable.
10212         (nnmbox-group-active-articles): New variable; this is a cache of
10213         all active articles by group and number.
10214         (nnmbox-in-header-p): New function.
10215         (nnmbox-find-article): New function.
10216         (nnmbox-record-active-article): New function.
10217         (nnmbox-record-deleted-article): New function.
10218         (nnmbox-is-article-active-p): New function.
10219         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10220         (nnmbox-request-article): Ditto.  Also supply extra arg to
10221         nnmbox-article-group-number.
10222         (nnmbox-request-expire-articles): Ditto.
10223         (nnmbox-request-move-article): Ditto.
10224         (nnmbox-request-replace-article): Ditto.
10225         (nnmbox-request-rename-group): Rename group entry in active
10226         article cache.
10227         (nnmbox-delete-mail): Update active article cache, unless article
10228         is being replaced.
10229         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10230         than partially duplicating it.
10231         (nnmbox-article-group-number): Add extra `this-line' arg, to
10232         handle articles belonging to multiple groups.
10233         (nnmbox-save-mail): Update active article cache.
10234         (nnmbox-read-mbox): Build active article cache when loading mbox.
10235         Also do some repair work, if we find articles that are missing the
10236         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10237         reconstruct these from Xref info.
10238
10239 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * mail-source.el (mail-source-report-new-mail): Use
10242         nnheader-run-at-time.
10243
10244 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10245
10246         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10247         an error is thrown, and then rethrow the error.
10248         (mail-source-check-pop): Ditto.
10249         (mail-source-start-idle-timer): Prevent multiple pop checks
10250         running if the check takes a long time.
10251
10252 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10255         succeed.
10256
10257 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-win.el (gnus-configure-windows): Make sure
10260         nntp-server-buffer is live.
10261         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10262
10263 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10264
10265         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10266
10267 2000-12-04  Andreas Jaeger  <aj@suse.de>
10268
10269         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10270
10271 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10274
10275 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10277
10278         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10279
10280 2000-12-01  Simon Josefsson  <sj@extundo.com>
10281
10282         * mml-smime.el (mml-smime-verify): Fix address parsing.
10283
10284 2000-12-01  Simon Josefsson  <sj@extundo.com>
10285
10286         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10287         more than one certificate inside PKCS#7 blob.  Better security
10288         information (clamed / actual sender, openssl output, certificates
10289         inside message).
10290
10291         * smime.el (smime-verify-region): Output to /dev/null.
10292         (smime-buffer-as-string-region): Don't parse empty lines.
10293
10294 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10297         ?d and ?D.
10298         (gnus-mime-security-show-details-inline): New variable.
10299         (gnus-mime-security-show-details): Use them.
10300         (gnus-insert-mime-security-button): Ditto.
10301
10302         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10303         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10304         (mml2015-gpg-clear-verify): Ditto.
10305         (mml2015-gpg-decrypt-1): Ditto.
10306         (mml2015-use): Prefer 'gpg.
10307
10308 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-util.el (gnus-add-text-properties-when): New function.
10311         (gnus-remove-text-properties-when): Ditto.
10312
10313         * gnus-cite.el (gnus-article-hide-citation): Use them.
10314         (gnus-article-toggle-cited-text): Use them.
10315
10316         * gnus-art.el (gnus-signature-toggle): Use them.
10317         (gnus-article-show-hidden-text): Ditto.
10318         (gnus-article-hide-text): Ditto.
10319
10320 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10323
10324 2000-11-30  Simon Josefsson  <sj@extundo.com>
10325
10326         * smime.el (smime-point-at-eol): New alias.
10327         (smime-buffer-as-string-region): Use it.
10328
10329 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10332
10333 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10336
10337         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10338
10339         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10340
10341 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10342
10343         * nnmh.el (nnmh-request-expire-articles): Implemented
10344         expiry-target for nnmh backend.
10345
10346 2000-11-30  Simon Josefsson  <sj@extundo.com>
10347
10348         * mm-decode.el (mm-security-from): New variable.
10349         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10350
10351         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10352         than `from'.
10353
10354 2000-11-30  Simon Josefsson  <sj@extundo.com>
10355
10356         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10357         address match sender address.
10358
10359         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10360
10361         * smime.el (smime-verify-region): Don't copy buffer.
10362         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10363         (smime-pkcs7-region): New function.
10364         (smime-pkcs7-certificates-region): Ditto.
10365         (smime-pkcs7-email-region): Ditto.
10366         (smime-buffer-as-string-region): Ditto.
10367
10368         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10369         buffer.
10370
10371 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10372
10373         * smime.el (smime-decrypt-region): Fix keyfile argument.
10374
10375 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10378
10379 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * message.el (message-shoot-gnksa-feet): New variable.
10382         (message-gnksa-enable-p): New function.
10383         (message-send): Use it.
10384         (message-check-news-body-syntax): Ditto.
10385
10386 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * message.el (message-make-message-id): Remove the redundancy.
10389
10390 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * message.el (message-setup): Discourage using mc-install-*-mode.
10393
10394         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10395
10396 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10399
10400 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10403
10404 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10407
10408 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10411         insert-buffer-substring.
10412
10413         * message.el (message-send-mail): Use buffer-substring-no-properties.
10414         (message-send-news): Ditto.
10415
10416 2000-11-22  David Edmondson  <dme@dme.org>
10417
10418         * imap.el (imap-wait-for-tag): Message read info.
10419
10420 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10423         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10424         (mml2015-gpg-encrypt): Ditto.
10425
10426 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * mm-decode.el (mm-verify-option): Default value.
10429
10430         * mml-sec.el (mml-secure-part): Error message.
10431
10432 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10435
10436 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10439
10440 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-art.el (gnus-article-describe-key): Use prompt.
10443         (gnus-article-describe-key-briefly): Ditto.
10444
10445 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10448
10449 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-art.el (gnus-article-describe-key): New function.
10452         (gnus-article-describe-key-briefly): New function.
10453
10454 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * mm-decode.el (mm-decrypt-option): Doc typo.
10457
10458         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10459         return a number.
10460
10461 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * message.el (message-newline-and-reformat): Typo.
10464
10465 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10468         original-article-buffer exists.
10469
10470         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10471         (rfc2047-header-encoding-alist): Addresses are different from text.
10472         (rfc2047-encode-message-header): Ditto.
10473         (rfc2047-dissect-region): Extra parameter.
10474         (rfc2047-encode-region): Ditto.
10475         (rfc2047-encode-string): Ditto.
10476
10477 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10480         (mm-uu-pgp-encrypted-extract): Use it.
10481         (mm-uu-pgp-signed-extract-1): New function.
10482         (mm-uu-pgp-signed-extract): Use it.
10483
10484         * gnus-art.el (gnus-mime-display-security): New function.
10485         (gnus-mime-display-part): Use it.
10486         (gnus-mime-security-verify-or-decrypt): New function.
10487         (gnus-mime-security-press-button): New function.
10488         (gnus-insert-mime-security-button): Use it.
10489
10490         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10491         (mm-find-raw-part-by-type): Ditto.
10492         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10493         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10494         (mm-destroy-parts): Kill nested multibyte buffer.
10495
10496         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10497         (mml2015-gpg-verify): Ditto.
10498
10499 2000-11-18  Simon Josefsson  <sj@extundo.com>
10500
10501         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10502         (mml2015-function-alist): Use it.
10503
10504         * mml-sec.el (mml-sign-alist): Update names.
10505         (mml-encrypt-alist): Ditto.
10506         (mml-secure-part-smime-sign): Moved to mml-smime.el
10507         as `mml-smime-sign-query'.
10508         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10509         `mml-smime-get-file-cert'.
10510         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10511         `mml-smime-get-dns-cert'.
10512         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10513         `mml-smime-encrypt-query'.
10514         (mml-smime-sign-buffer): Use mml-smime-sign.
10515         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10516
10517         * mml-smime.el (mml-smime-sign): New function.
10518         (mml-smime-encrypt):
10519         (mml-smime-sign-query):
10520         (mml-smime-get-file-cert):
10521         (mml-smime-get-dns-cert):
10522         (mml-smime-encrypt-query): Moved from mml-sec.el.
10523
10524 2000-11-16  Simon Josefsson  <sj@extundo.com>
10525
10526         * mml2015.el (mml2015-gpg-clear-verify): New function.
10527         (mml2015-function-alist): Add it.
10528
10529 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * message.el (message-setup-fill-variables): Use
10532         message-cite-prefix-regexp.
10533         (message-newline-and-reformat): Check the end of citation, leading
10534         WSP, break in the cite prefix.
10535         (message-fill-paragraph): New function.
10536
10537 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * lpath.el: Shut up.
10540
10541 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10542
10543         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10544         raw 8-bit in headers in dk.* newsgroups.
10545
10546 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * message.el (message-newline-and-reformat): Match extra WSPs.
10549
10550 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * mml.el (mml-generate-mime-1): Ignore ascii.
10553
10554 2000-11-16 Justin Sheehy  <justin@iago.org>
10555
10556         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10557
10558 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * message.el (message-cite-prefix-regexp): Prefix should not end
10561         at space.
10562
10563 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * message.el (message-mode-syntax-table): Add - as a word
10566         constituent as in articles.
10567         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10568         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10569         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10570
10571 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10574
10575 2000-11-12  David Edmondson  <dme@dme.org>
10576
10577         * message.el (message-font-lock-keywords): use
10578         message-cite-prefix-regexp.
10579
10580 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10581
10582         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10583         Stein Arild Str\e,Ax\e(Bmme.
10584         (gnus-group-jump-to-group): Use it.
10585         (gnus-group-jump-to-group-prompt): Customize.
10586
10587 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10590
10591 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10594         incompatible.
10595         (mml2015-mailcrypt-sign): Ditto.
10596
10597 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10600         group is open.
10601
10602 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10605         nnvirtual articles.
10606         (gnus-backlog-request-article): Don't request nnvirtual articles.
10607
10608 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10611         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10612
10613 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10616         * mml.el (mml-generate-mime-1): Use charset attribute.
10617         * mm-bodies.el (mm-encode-body): Add parameter charset.
10618         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10619
10620 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10623         (mml2015-mailcrypt-clear-decrypt): Ditto.
10624         (mml2015-mailcrypt-verify): Ditto.
10625         (mml2015-mailcrypt-clear-verify): Ditto.
10626         (mml2015-gpg-verify): Ditto.
10627
10628 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * smime.el (smime-openssl-program): Test the existence of openssl.
10631         * mml-smime.el: Require mm-decode.
10632         (mml-smime-verify-test): New function.
10633         * mm-decode.el (mm-verify-function-alist): Use it.
10634
10635 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10638         anyway.
10639
10640 2000-11-13  Simon Josefsson  <sj@extundo.com>
10641
10642         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10643         verification doesn't work.
10644
10645 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10648         (gnus-inews-do-gcc): Use it.
10649
10650 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10653         leading space.
10654         * mm-extern.el (mm-inline-external-body): Report error when no
10655         access-type.
10656
10657 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10660
10661 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10664
10665 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10668         as multipart/mixed.
10669
10670 2000-11-12  David Edmondson  <dme@dme.org>
10671
10672         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10673         and replace `.' with `\w' to allow for different syntax tables
10674         (from Vladimir Volovich).
10675         * message.el (message-newline-and-reformat): use
10676         `message-cite-prefix-regexp'.
10677         * gnus-cite.el (gnus-supercite-regexp): use
10678         `message-cite-prefix-regexp'.
10679         * gnus-cite.el (gnus-cite-parse): use
10680         `message-cite-prefix-regexp'.
10681
10682 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10685         PGP SIGNATURE.  Escape leading "-"'s.
10686         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10687
10688 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10691
10692 2000-11-11  Simon Josefsson  <sj@extundo.com>
10693
10694         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10695
10696         * smime.el (smime-details-buffer): New variable.
10697         (smime-sign-region):
10698         (smime-encrypt-region):
10699         (smime-verify-region):
10700         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10701
10702         * mml-smime.el (mml-smime-verify): Support security info.
10703
10704 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mm-decode.el (mm-verify-option): Set default to nil.
10707         (mm-decrypt-option): Ditto.
10708         * gnus-art.el (article-verify-x-pgp-sig): New function.
10709
10710 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10713         preferred part.
10714
10715 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10716
10717         * gnus-sum.el (gnus-move-split-methods): Say that
10718         `gnus-split-methods' uses file names, whereas this uses group
10719         names.  (Report from Nevin Kapur)
10720
10721 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10724
10725 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10728         (nnheader-directory-articles): Use it.
10729         (nnheader-article-to-file-alist): Ditto.
10730
10731 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * rfc2047.el (rfc2047-pad-base64): New function.
10734         (rfc2047-decode): Use it.
10735
10736 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10739         select method.
10740
10741 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mml2015.el (mml2015-gpg-decrypt-1):
10744         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10745
10746 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10749
10750 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * pop3.el (pop3-munge-message-separator): A message may have an
10753         empty body.
10754
10755 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10758         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10759         (mm-uu-pgp-signed-extract): Use coding-system.
10760
10761 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10764         (gnus-insert-mime-security-button): New function.
10765         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10766         * mml2015.el:  Add security info when verify or decrypt.
10767         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10768         (mm-uu-pgp-encrypted-extract): Ditto.
10769
10770 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * mm-decode.el (mm-display-parts): New function.
10773         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10774
10775 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10776
10777         * gnus-mlspl.el: Documentation tweaks.
10778
10779 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10782         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10783         argument.
10784
10785 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10788
10789 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-art.el (gnus-article-encrypt): New function.
10792         (gnus-article-encrypt-protocol-alist): New variable.
10793         (gnus-article-encrypt-protocol): New variable.
10794         * mml2015.el (mml2015-self-encrypt): New function.
10795         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10796
10797 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10800         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10801         let mailcap do it.
10802         * mml2015.el: Remove snarf code.
10803         * mm-decode.el: Remove snarf code.
10804
10805 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10808         (mml-insert-mime): Understand gnus-decoded.
10809         (mime-to-mml): New parameter handles.
10810         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10811         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10812
10813 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mm-decode.el (mime-security): New group.
10816         (mm-verify-function-alist): Add test function.
10817         (mm-decrypt-function-alist): Ditto.
10818         (mm-snarf-option): Set default value as nil.
10819         (mm-find-part-by-type): Recursive parameter.
10820         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10821         * mml2015.el: Support draft-ietf-openpgp-multsig.
10822
10823 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10826         (gnus-article-view-part-as-charset): New function.
10827
10828 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * mm-decode.el (mm-verify-option): Default value.
10831         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10832
10833 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10836
10837 2000-11-05  Simon Josefsson  <sj@extundo.com>
10838
10839         * mml-smime.el (mml-smime-verify): Work in original multipart
10840         buffert.
10841
10842         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10843         (mm-handle-multipart-ctl-parameter): Ditto.
10844         (mm-alist-to-plist): New function.
10845         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10846         for multiparts.
10847         (mm-destroy-parts): Destroy multipart buffert.
10848         (mm-remove-part): Ditto.
10849
10850         * mml-smime.el (mml-smime-sign): Not used.
10851         (mml-smime-encrypt): Ditto.
10852
10853         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10854
10855         Verify S/MIME signature support.
10856
10857         * mm-decode.el (mm-inline-media-tests): Add
10858         application/{x-,}pkcs7-signature.
10859         (mm-inlined-types): Ditto.
10860         (mm-automatic-display): Ditto.
10861         (mm-verify-function-alist): Ditto.  Add name of method.
10862         (mm-decrypt-function-alist): Add name of method.
10863         (mm-find-part-by-type): Add documentation.
10864         (mm-possibly-verify-or-decrypt): Use new format of
10865         mm-{verify,decrypt}-function-alist.  Use method names.
10866
10867         * mml-smime.el (mml-smime-verify): New function.
10868
10869 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10872
10873 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10876         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10877         * mm-decode.el (mm-snarf-option): New variable.
10878
10879 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * mm-util.el (mm-subst-char-in-string): New function.
10882         (mm-replace-chars-in-string): Use it.
10883         * message.el (message-replace-chars-in-string): Use it.
10884         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10885         * gnus-mh.el (mh-lib-progs): Shut up.
10886
10887 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10888
10889         * base64.el, md5.el: Moved to contrib directory.
10890
10891 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10894         the last article when search.
10895
10896 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10899         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10900
10901 2000-09-29  David Edmondson  <dme@thus.net>
10902
10903         * message.el (message-newline-and-reformat): Typo.
10904
10905 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10908
10909 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * nntp.el (nntp-decode-text): Delete bogus status lines.
10912
10913 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10914
10915         * message.el (message-font-lock-keywords): Match a final newline
10916         to help font-lock's multiline support.
10917
10918 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * nnoo.el (nnoo-set): New function.
10921
10922 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10923
10924         * gpg.el, gpg-ring.el: Moved to contrib directory.
10925
10926 2000-11-04  Simon Josefsson  <sj@extundo.com>
10927
10928         * nnimap.el (nnimap-split-inbox): Typo.
10929
10930 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10933
10934 2000-11-03  Simon Josefsson  <sj@extundo.com>
10935
10936         * rfc2231.el (rfc2231-parse-qp-string): New function.
10937         (require): rfc2047.
10938
10939         * mail-parse.el (mail-header-parse-content-type):
10940         (mail-header-parse-content-disposition): Support invalid QP
10941         encoded strings, by using `rfc2231-parse-qp-string'.
10942
10943 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10946         (rfc2231-decode-encoded-string): Typo "> X 1".
10947         (rfc2231-encode-string): Insert the name of charset.
10948         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10949
10950 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * mm-decode.el (mm-save-part): Return the filename.
10953         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10954         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10955         (gnus-mime-action-alist): Use it.
10956         (gnus-mime-button-commands): Use it.
10957         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10958         (mm-inline-external-body): unwind-protect.
10959
10960 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-art.el (gnus-insert-mime-button): Show url.
10963
10964 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mml.el (mml-generate-mime-1): Support external url.
10967         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10968
10969 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10972         * mm-decode.el (mm-display-external): Ditto.
10973         * mm-extern.el: New file.
10974         * mm-decode.el (mm-inline-media-tests): Hook it up.
10975         (mm-inlined-types): Inline message/external-body.
10976
10977 2000-11-02  Simon Josefsson  <sj@extundo.com>
10978
10979         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10980
10981         * message.el (message-get-reply-headers): Better handling when
10982         Mail-Followup-To is very large.
10983
10984 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10987         * gnus-art.el (gnus-article-edit-done):
10988         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10989         counting code here.
10990         * gnus-msg.el (gnus-setup-message): Remove a hack.
10991
10992 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10995         (gnus-summary-mode): Make them local variables.
10996         (gnus-set-global-variables): Globalize them.
10997         (gnus-summary-exit): Kill them.
10998
10999 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11000
11001         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11002         word.
11003
11004 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11007         gnus-article-wash-types.
11008         * gnus-art.el (gnus-article-wash-status): Use them.
11009
11010 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * mml.el (mml-read-tag): Remove spaces and LF.
11013
11014 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11017         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11018
11019 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11022
11023 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-sum.el (gnus-article-charset): New variable.
11026         (gnus-summary-display-article): Set it.
11027         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11028         * gnus-art.el (gnus-article-mode): Make it local variable.
11029
11030 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11031
11032         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11033
11034 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * nnwfm.el: New file.
11037
11038         * nnweb.el (nnweb-replace-in-string): New function.
11039
11040 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * mml2015.el: Wrap gpg.el.
11043         * gpg.el (gpg-verify): The last argument of apply is a list.
11044         (gpg-encrypt): Add passphrase as a parameter.
11045
11046 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gpg.el: New file.
11049         * gpg-ring.el: New file.
11050
11051 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11054
11055 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11058         double-quote characters.
11059         (gnus-summary-prepare-threads): Ditto.
11060
11061 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11064         * mml.el (mml-read-tag): Don't skip the leading space.
11065         * lpath.el (font-lock-set-defaults): Shut up.
11066
11067 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11070
11071 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * qp.el (quoted-printable-encode-region): Replace leading - when
11074         ultra safe.
11075         * mml.el (mml-generate-mime-postprocess-function): Removed.
11076         (mml-postprocess-alist): Removed.
11077         (mml-generate-mime-1): Use ultra-safe when sign.
11078         * mml2015.el (mml2015-fix-micalg): Uppercase.
11079         (mml2015-verify): Insert LF.
11080         (mml2015-mailcrypt-sign): Downcase; search backward.
11081
11082 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11083
11084         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11085         restrictive.
11086         (nnultimate-table-regexp): New variable.
11087         (nnultimate-forum-table-p): Use it.
11088
11089 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11090
11091         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11092
11093 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11096         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11097
11098 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mml2015.el: Shut up.
11101
11102 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus.el (gnus-server-browse-hashtb): Removed.
11105         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11106         (gnus-group-insert-group-line-info): Use simplified method.
11107         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11108
11109 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11112         moved here.
11113         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11114         * gnus-group.el (gnus-group-prepare-flat): Use it.
11115         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11116
11117 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mml.el (mml-mode): Show menu in XEmacs.
11120
11121 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11124         (gnus-server-read-server-in-server-buffer): New function.
11125         (gnus-browse-foreign-server): Browse in group buffer.
11126         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11127         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11128         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11129         * gnus.el (gnus-server-browse-hashtb): New variable.
11130
11131 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnfolder.el (nnfolder-open-nov): Use group.
11134
11135 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnfolder.el: Add NOV. Set version to 2.0.
11138         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11139
11140 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11143
11144 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11147         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11148
11149 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11152
11153 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mm-decode.el (mm-verify-function-alist): New variable.
11156         (mm-verify-option): New variable.
11157         (mm-decrypt-function-alist): Ditto.
11158         (mm-decrypt-option): Ditto.
11159         (mm-find-raw-part-by-type): New function.
11160         (mm-possibly-verify-or-decrypt): New function.
11161         (mm-dissect-multipart): Use it.
11162         * mml2015.el (mml2015-fix-micalg): New function.
11163         (mml2015-decrypt): Use new interface.
11164         (mml2015-verify):  Use new interface.
11165         (mml2015-setup): Make it bogus.
11166
11167 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mml.el (mml-generate-mime-postprocess-function): Set to
11170         mml-postprocess.
11171         (autoload): Autoload mml2015 and mml-smime.
11172         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11173         * mml2015.el (mml2015-encrypt): New function.
11174         (mml2015-sign): New function.
11175         (mml2015-encrypt-function): New variable.
11176         (mml2015-sign-function): New variable.
11177         (mml2015-mailcrypt-encrypt): Use message-recipients.
11178         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11179         * mml-smime.el (mml-smime-setup): Ditto.
11180
11181 2000-10-28  Simon Josefsson  <sj@extundo.com>
11182
11183         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11184         Communigate Pro 3.3.1 server.
11185
11186         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11187         in buffers.
11188         (mml-secure-dns-server): Removed.
11189         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11190         write certificates to files.
11191
11192         * smime.el (smime-dns-server): New variable.
11193         (smime-mail-to-domain):
11194         (smime-cert-by-dns): New functions.
11195
11196         * dig.el: New file.
11197
11198 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * message.el (message-options): New variable.
11201         (message-options-set-recipient): New function.
11202         (message-send): Use them.
11203         * gnus-int.el (gnus-request-replace-article): Use them.
11204         (gnus-request-accept-article): Ditto.
11205         * mml.el (mml-preview): Use them.
11206         * gnus-sum.el (gnus-summary-edit-article): Use them.
11207
11208         * message.el (message-options-get): New function.
11209         (message-options-get): New function.
11210         * rfc2047.el (rfc2047-encode-message-header): Use them.
11211         * mm-bodies.el (mm-encode-body): Use them.
11212
11213 2000-10-28  Simon Josefsson  <sj@extundo.com>
11214
11215         * nnimap.el (nnimap-retrieve-which-headers):
11216         (nnimap-request-article-part): Quote message-id.
11217
11218         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11219         (smime-CA-file): New variable.
11220         (smime-call-openssl-region): Don't error.
11221         (smime-sign-region): Return result value.
11222         (smime-encrypt-region): Ditto.
11223         (smime-verify-region): New function.
11224         (smime-decrypt-region): Ditto.
11225         (smime-verify-buffer): Ditto.
11226         (smime-decrypt-buffer): Ditto.
11227
11228         * mml.el: Require mml-sec.
11229         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11230         (mml-mode-map): Add "sign" and "encrypt" maps.
11231         (mml-menu): Add security menu.
11232         (mml-preview): Use generate-new-buffer.
11233
11234         * mml-sec.el: New file.
11235
11236 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * mm-decode.el (mm-find-part-by-type): Move it here.
11239         * mml.el (mml-postprocess): Move it here.
11240         (mml-postprocess-alist): Move it here. Merge them.
11241
11242 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11245         unencoded stuff in the header.
11246
11247 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-group.el (gnus-group-listed-groups): New variable.
11250         (gnus-group-list-option): New variable.
11251         (gnus-group-list-limit-map): New keymap.
11252         (gnus-group-list-flush-map): New keymap.
11253         (gnus-group-list-plus-map): New keymap.
11254         (gnus-group-prepare-logic): New function.
11255         (gnus-group-prepare-flat): Merge with
11256         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11257         (gnus-group-prepare-flat-list-dead): Ditto.
11258         (gnus-group-list-matching): Use gnus-group-prepare-function.
11259         (gnus-group-list-dormant): Ditto.
11260         (gnus-group-list-cached): Ditto.
11261         (gnus-group-listed-groups): New function.
11262         (gnus-group-list-limit): New function.
11263         (gnus-group-list-flush): New function.
11264         (gnus-group-list-plus): New function.
11265         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11266         (gnus-topic-prepare-topic): Ditto.
11267
11268 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11269
11270         * message.el (message-insert-to, message-get-reply-headers):
11271         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11272
11273 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mml2015.el: New file.
11276         * smime.el: New file.
11277         * mml-smime.el: New file.
11278
11279 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * ChangeLog: Moved to ChangeLog.1.
11282
11283     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11284   Copying and distribution of this file, with or without modification,
11285   are permitted provided the copyright notice and this notice are preserved.
11286
11287 ;; Local Variables:
11288 ;; coding: iso-2022-7bit
11289 ;; End: