(nnimap-open-server): Check imap-state in IMAP server
[gnus] / lisp / ChangeLog
1 2002-10-19  Simon Josefsson  <jas@extundo.com>
2
3         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4         buffer.
5
6 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7
8         * gnus-spec.el (gnus-make-format-preserve-properties) 
9         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
10         properties also on XEmacs.  `gnus-xmas-format' is like format but
11         preserves text properties on XEmacs (though it only understands
12         simple format specs).  The variable
13         `gnus-make-format-preserve-properties' controls whether the
14         function is used, and is checked in `gnus-parse-simple-format'.
15         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
16
17         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
18         output.
19         (gnus-agent-consider-all-articles): New variable.
20         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
21         (gnus-agent-fetch-headers): Depending on
22         gnus-agent-consider-all-articles, maybe get all articles.
23         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
24         `read'.
25         (gnus-predicate-imples-unread): New function.
26         (gnus-agent-fetch-headers): Optimize to call
27         gnus-list-of-unread-articles if that is sufficient.
28         Check unseen and recent instead of seen and recent.
29         (gnus-agent-fetch-headers): Abstain from calling
30         gnus-list-range-intersection if range (a . b) would have (> a b).
31
32 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * message.el (message-send-mail): Make it possible to perform
35         edebug-defun.
36
37 2002-10-18  Simon Josefsson  <jas@extundo.com>
38
39         * gnus-art.el (gnus-button-man-handler): Change default to
40         `manual-entry' (defined in both emacsen).
41         (gnus-button-man-handler): Remove emacsen difference and use
42         `manual-entry'.
43
44 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * spam.el: Wrap autoload settings for bbdb-records,
47         executable-find and ifile-spam-filter with eval-and-compile.
48         (spam-display-buffer-contents): Remove.
49         (spam-bogofilter-score): Merge spam-display-buffer-contents.
50
51 2002-10-17  Ted Zlatanov <tzz@lifelogs.com>
52
53         * spam.el (spam-display-buffer-contents): New function.
54         (spam-bogofilter-score): use spam-display-buffer-contents, patch
55         from Katsumi Yamaoka <yamaoka@jpl.org>.
56
57 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
58
59         * nnheader.el (nnheader-parse-naked-head): New function.
60         (nnheader-parse-head): Use the above function, in order to handle
61         continuation lines properly.
62         (nnheader-remove-body): New function.
63         (nnheader-remove-cr-followed-by-lf): New function.
64         (nnheader-ms-strip-cr): Use the above function.
65
66         * gnus-agent.el (gnus-agent-regenerate-group): Call
67         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
68         `nnheader-parse-head'.
69         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
70
71         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
72         continuation lines by itself; call `nnheader-parse-naked-head'
73         instead of `nnheader-parse-head'.
74         * nndiary.el (nndiary-parse-head): Ditto.
75         * nnfolder.el (nnfolder-parse-head): Ditto.
76         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
77         * nnmaildir.el (nnmaildir--update-nov): Ditto.
78         * nnml.el (nnml-parse-head): Ditto.
79
80 2002-10-17  Steve Youngs  <youngs@xemacs.org>
81
82         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
83         XEmacs, default to it if featurep 'xemacs.
84
85 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * spam-stat.el: Check for the existence of hash functions instead
88         of the Emacs version to decide whether to load cl.  Suggested by
89         Kai Gro\e,A_\e(Bjohann.
90
91 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
92
93         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
94         if it isn't open yet.
95
96 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-group.el: Require mm-url only when compiling.
99         (gnus-group-fetch-charter): Require mm-url.
100
101         * spam-stat.el: Require cl for the functions gethash,
102         hash-table-count, make-hash-table and mapc for Emacs 20.
103         (puthash): Alias to cl-puthash for Emacs 20.
104         (with-syntax-table): New macro for Emacs 20.
105
106 2002-10-12  Jesper harder  <harder@ifa.au.dk>
107
108         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
109
110 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
111
112         * spam.el (spam-check-ifile): added ifile as a spam checking
113         backend, and spam-use-ifle as the variable to toggle that check.
114
115 2002-10-12  Simon Josefsson  <jas@extundo.com>
116
117         * message.el (message-beginning-of-line): New variable.
118         (message-beginning-of-line): Use it.
119
120 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
121
122         * spam.el: more compilation fixes for BBDB
123
124         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
125         (spam-stat-reduce-size): Interactive.
126         (spam-stat-reset): New function.
127         (spam-stat-save): Interactive.
128
129 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus.el: Autoload gnus-delay-initialize.
132
133         * message.el: Autoload gnus-delay-article.
134
135 2002-10-11  Jesper harder  <harder@ifa.au.dk>
136
137         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
138         text property in Emacs.
139
140 2002-10-11  Simon Josefsson  <jas@extundo.com>
141
142         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
143         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
144
145         * mml1991.el (mml1991-pgg-sign): Remove CR.
146
147 2002-10-10  Simon Josefsson  <jas@extundo.com>
148
149         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
150         decrypt failed.
151         (mml2015-trust-boundaries-alist): Removed.
152         (mml2015-gpg-extract-signature-details): Don't use it.
153         (mml2015-unabbrev-trust-alist): New.
154         (mml2015-gpg-extract-signature-details): Use it.
155
156 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
157
158         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
159         BBDB installed
160
161         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
162         statistical analysis of spam in Lisp only
163
164 2002-10-10  Simon Josefsson  <jas@extundo.com>
165
166         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
167         auth, selected or examine state.
168
169         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
170         buffer and error buffer depending on type of information.
171
172         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
173         --status-fd stuff even if gpg.el is not used (revert earlier
174         change).
175         (mml2015-pgg-{clear-,}verify): Store both output and errors as
176         gnus details.
177         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
178         buffer.
179
180         * pgg.el (pgg-verify-region): Use it.
181
182         * pgg-def.el (pgg-query-keyserver): New variable.
183
184         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
185         key-identifier in packet.  Is this a good idea?
186
187         * mml.el (mml-mode-map): Add security commands that operates on
188         MIME parts.
189         (mml-menu): And menu items for them.
190
191         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
192
193         * mml.el (mml-parse-1): Support sender in #secure tags.
194
195         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
196         defined.
197
198         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
199         (mml-pgp-encrypt-buffer): Support combined signing.
200
201         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
202         (mml1991-gpg-encrypt): Ditto.
203         (mml1991-pgg-encrypt): Ditto.
204         (mml1991-encrypt): Pass sign parameter.
205
206         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
207         (mml-signencrypt-style): Mention the variable.
208
209 2002-10-09  Simon Josefsson  <jas@extundo.com>
210
211         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
212         pgg-gpg-user-id.
213
214         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
215         (pgg-fetch-key-function): Nil if w3 is not installed.
216
217 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
218
219         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
220         gnus-agent-current-history.
221
222 2002-10-06  Simon Josefsson  <jas@extundo.com>
223
224         * imap.el (imap-parse-status): Don't use read to read token.
225
226 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
227
228         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
229         for methods not covered by the agent, and when unplugged.
230
231 2002-10-05  Simon Josefsson  <jas@extundo.com>
232
233         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
234         signing.
235
236         * gnus-agent.el (gnus-agent-read-servers): If getting method from
237         a named server fails, ignore the server.
238
239         * mml1991.el (mml1991-pgg-sign): Do QP.
240
241         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
242         work.
243
244 2002-10-04  Simon Josefsson  <jas@extundo.com>
245
246         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
247
248         * pgg-pgp.el (pgg-pgp-verify-region): Inline
249         binary-write-decoded-region from MEL.
250
251         * pgg.el (pgg-encrypt-region): Support sign.
252
253         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
254
255         * mml2015.el (mml2015-pgg-encrypt): Ditto.
256
257         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
258         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
259         branch where PGG was taken from in the ChangeLog entries below.
260
261 2002-10-01  Simon Josefsson  <jas@extundo.com>
262
263         * pgg-pgp.el: Don't require mel.  Don't use luna.
264         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
265         (pgg-pgp-process-region): Use expand-file-name instead of concat.
266         (pgg-pgp-process-region): Don't use binary-funcall.
267
268         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
269
270         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
271         instead of concat.
272
273         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
274
275 2002-09-29  Simon Josefsson  <jas@extundo.com>
276
277         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
278         compile warnings.
279
280         * pgg.el (pgg-decrypt-region): Don't parse packet.
281
282         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
283
284 2002-09-29  Daiki Ueno <ueno@unixuser.org>
285
286         * pgg.el: Remove dependency on calist.el.
287
288 2002-09-28  Simon Josefsson  <jas@extundo.com>
289
290         * pgg.el (pgg-temporary-file-directory): New variable.
291         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
292
293         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
294         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
295
296         * pgg-parse.el (pgg-char-int): Defalias.
297         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
298         (pgg-read-bytes, pgg-read-body): Use it.
299         (pgg-decode-packets): Don't use MEL, use base64-*.
300         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
301         (pgg-string-as-unibyte): Defalias.
302         (pgg-parse-armor-region): Use it.
303
304         * pgg-gpg.el (pgg-gpg-process-region): Use
305         pgg-temporary-file-directory.
306
307         * luna.el: Don't def-edebug.
308
309         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
310         binary-write-decoded-region from MEL.
311
312         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
313
314         * alist.el, calist.el: Don't require product/APEL.
315
316         * pgg-parse.el (top-level): Remove dependency on static.el,
317         pccl.el, mel.el.
318         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
319         `define-ccl-program' is boundp, instead of using broken.
320
321 2002-10-01  Simon Josefsson  <jas@extundo.com>
322
323         * message.el (message-required-mail-headers): Remove Lines:.
324
325 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
326         From Jesper Harder.
327
328         * gnus-group.el (gnus-group-fetch-charter,
329         gnus-group-fetch-control): Prompt for group if given a prefix
330         argument.
331         * gnus-sum.el (t): Add gnus-group-fetch-charter and
332         gnus-group-fetch-control to summary key map and menu.
333
334
335 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
336
337         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
338         number when there are no articles.
339
340 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
341
342         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
343         arg ALL means to fetch all articles, not only downloadable ones.
344         (gnus-agent-fetch-selected-article): New function for
345         gnus-select-article-hook or gnus-mark-article-hook.
346
347 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
348         From Peter von der Ahe <nospam2159@daimi.au.dk>.
349
350         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
351         raw-text.
352
353 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
354
355         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
356         Pinard).
357         Major revamp of the code, documentation is in comments in the file
358         for now.
359
360 2002-09-30  Simon Josefsson  <jas@extundo.com>
361
362         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
363         buffer seem to be needed?
364
365 2002-09-29  Simon Josefsson  <jas@extundo.com>
366
367         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
368         compile warnings.
369
370         * mml1991.el (mml1991-function-alist): Add pgg.
371         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
372         (mml1991-pgg-encrypt): Fix recipients querying.
373
374 2002-09-28  Simon Josefsson  <jas@extundo.com>
375
376         * mml2015.el (autoload): Autoload correct files.  Trivial patch
377         from dme@dme.org.
378         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
379         handle is returned.
380
381 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
384         Protect against non-existent of `nnimap-mailbox-info'.
385
386 2002-09-27  Simon Josefsson  <jas@extundo.com>
387
388         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
389         (gnus-setup-news-hook): Use it.
390         (gnus-after-getting-new-news-hook): Ditto.
391
392         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
393
394 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
395         From Mats Lidell <matsl@contactor.se>.
396
397         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
398
399 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
400
401         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
402         the part to decode encoded words, use raw words instead of decoded
403         words.
404
405 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
406
407         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
408
409         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
410         (mm-setup-w3m): Use it.
411
412 2002-09-27  Simon Josefsson  <jas@extundo.com>
413
414         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
415         article buffers.
416
417         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
418         it just in case.
419         (nnimap-update-unseen): New function; update unseen count in
420         `n-m-info'.
421         (nnimap-close-group): Call it.
422
423         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
424         (gnus-after-getting-new-news-hook): Ditto.
425
426         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
427         message into verboselevel 9.  Change slow mail check message.
428         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
429         (nnimap-fixup-unread-after-getting-new-news): New function, to be
430         used as a hook after getting new mail.
431
432 2002-09-26  Simon Josefsson  <jas@extundo.com>
433
434         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
435         SELECT/EXAMINE is first unseen article, not number of unseen
436         articles.  Make them distinct by renaming the former to
437         `first-unseen' instead of `unseen'.
438
439         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
440         too.
441         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
442         changed.
443         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
444
445         * gnus-int.el (gnus-server-unopen-status): Defcustom.
446
447         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
448         better.
449
450         * mml2015.el (mml2015-pgg-decrypt): Only add security information
451         if dissecting resulting buffer actually had any information.
452
453 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
456         because the function `string<' allows symbols.
457
458         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
459
460 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
461
462         * message.el (message-forward-make-body): Revert an early change
463         because 8-bit utf-8 emails.
464
465 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
466
467         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
468         links to Info)
469         * gnus-art.el (gnus-treat-highlight-signature):
470         * gnus-art.el (gnus-treat-buttonize):
471         * gnus-art.el (gnus-treat-buttonize-head):
472         * gnus-art.el (gnus-treat-emphasize):
473         * gnus-art.el (gnus-treat-strip-cr):
474         * gnus-art.el (gnus-treat-unsplit-urls):
475         * gnus-art.el (gnus-treat-leading-whitespace):
476         * gnus-art.el (gnus-treat-hide-headers):
477         * gnus-art.el (gnus-treat-hide-boring-headers):
478         * gnus-art.el (gnus-treat-hide-signature):
479         * gnus-art.el (gnus-treat-fill-article):
480         * gnus-art.el (gnus-treat-hide-citation):
481         * gnus-art.el (gnus-treat-hide-citation-maybe):
482         * gnus-art.el (gnus-treat-strip-list-identifiers):
483         * gnus-art.el (gnus-treat-strip-pgp):
484         * gnus-art.el (gnus-treat-strip-pem):
485         * gnus-art.el (gnus-treat-strip-banner):
486         * gnus-art.el (gnus-treat-highlight-headers):
487         * gnus-art.el (gnus-treat-highlight-citation):
488         * gnus-art.el (gnus-treat-date-ut):
489         * gnus-art.el (gnus-treat-date-local):
490         * gnus-art.el (gnus-treat-date-english):
491         * gnus-art.el (gnus-treat-date-lapsed):
492         * gnus-art.el (gnus-treat-date-original):
493         * gnus-art.el (gnus-treat-date-iso8601):
494         * gnus-art.el (gnus-treat-date-user-defined):
495         * gnus-art.el (gnus-treat-strip-headers-in-body):
496         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
497         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
498         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
499         * gnus-art.el (gnus-treat-unfold-headers):
500         * gnus-art.el (gnus-treat-fold-headers):
501         * gnus-art.el (gnus-treat-fold-newsgroups):
502         * gnus-art.el (gnus-treat-overstrike):
503         * gnus-art.el (gnus-treat-display-xface):
504         * gnus-art.el (gnus-treat-display-smileys):
505         * gnus-art.el (gnus-treat-from-picon):
506         * gnus-art.el (gnus-treat-mail-picon):
507         * gnus-art.el (gnus-treat-newsgroups-picon):
508         * gnus-art.el (gnus-treat-body-boundary):
509         * gnus-art.el (gnus-treat-capitalize-sentences):
510         * gnus-art.el (gnus-treat-fill-long-lines):
511         * gnus-art.el (gnus-treat-play-sounds):
512         * gnus-art.el (gnus-treat-translate):
513         * gnus-art.el (gnus-treat-x-pgp-sig):
514         * gnus-art.el (gnus-mime-button-line-format):
515         * gnus-art.el (gnus-button-man-level):
516         * gnus-art.el (gnus-button-emacs-level):
517         * gnus-cus.el (gnus-group-parameters):
518         * gnus-gl.el (bbb-build-mid-scores-alist):
519         * gnus-group.el (gnus-group-line-format):
520         * gnus-mlspl.el (gnus-group-split-setup):
521         * gnus-mlspl.el (gnus-group-split):
522         * gnus-msg.el (gnus-mailing-list-groups):
523         * gnus-msg.el (gnus-posting-styles):
524         * gnus-nocem.el (gnus-nocem-issuers):
525         * gnus-score.el (gnus-score-regexp-bad-p):
526         * gnus-srvr.el (gnus-server-line-format):
527         * gnus-topic.el (gnus-topic-line-format):
528         * gnus.el (gnus-summary-line-format):
529         * mail-source.el (mail-sources):
530         * message.el (message-subscribed-address-file):
531         * nnmail.el (nnmail-split-fancy):
532
533 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
534
535         * mail-source.el(mail-source-run-script): use `functionp' to test
536         whether the argument `script' is in fact a function.
537         (mail-sources): adjust the defcustom to allow users to specify a
538         function or a string as the value of the `:prescript' and
539         `:postscript' arguments of the `file' and `pop3' mail sources.
540
541 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
542
543         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
544         number when article 1 does not exist.
545
546 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
547
548         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
549         apropos if apropos-variable does not exist.
550         (gnus-button-guessed-mid-regexp)
551         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
552         regexes.  From Reiner Steib.
553         (gnus-button-handle-describe-function)
554         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
555         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
556         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
557
558 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
559
560         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
561         the file.
562
563 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
564
565         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
566
567 2002-09-24  Simon Josefsson  <jas@extundo.com>
568
569         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
570         (mml2015-use): Prefer PGG if installed.
571         (mml2015-function-alist): Add PGG wrappers.
572         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
573         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
574         prefix, make regexp optionally skip it.
575         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
576         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
577         (mml2015-pgg-encrypt): New functions.
578         (defvar, autoload): Prevent byte-compile warnings.
579
580 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
581         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
582
583         * gnus-art.el (article-strip-banner): Check for the existence of
584         from header.
585
586 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
587
588         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
589         (gnus-button-alist): Improved regexp for
590         gnus-button-handle-mid-or-mail (false positives), fixed
591         gnus-button-handle-man entries.
592         From Reiner Steib.
593
594 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
595         From Josh Huber.
596
597         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
598         nnmail-extra-headers is non-nil.
599
600 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
601
602         * nnmaildir.el: Store article numbers persistently.  General
603         revision.
604         (nnmaildir-request-expire-articles): handle 'immediate and 'never
605         for nnmail-expiry-wait; delete instead of moving if 'force is
606         given.
607
608 2002-09-23  Simon Josefsson  <jas@extundo.com>
609         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
610
611         * smime.el (smime-sign-buffer): Get key and extra certs.
612         (smime-get-key-with-certs-by-email): Utility function.
613
614 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
615         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
616
617         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
618         article exists.
619
620 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
621
622         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
623
624 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
625         From Reiner Steib.
626
627         * gnus-art.el (gnus-button-handle-custom,
628         gnus-button-handle-mid-or-mail,
629         gnus-button-handle-describe-{function,variable,key},
630         gnus-button-handle-apropos{,command,variable}): New functions.
631         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
632         gnus-button-{man,emacs,mail}-level): New variables.
633         (gnus-button-alist): Use the above to buttonize emacs and mail
634         related links.
635
636 2002-09-18  Juanma Barranquero  <lektu@terra.es>
637
638         * gnus-int.el (gnus-status-message): Fix spacing.
639
640         * imap.el (imap-continuation): Fix typos.
641
642 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
643
644         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
645
646         * gnus-art.el (gnus-article-reply-with-original): Correct
647         with-current-buffer scope.
648
649         * message.el (message-completion-alist): Add Reply-To, From, etc.
650
651 2002-09-18  Simon Josefsson  <jas@extundo.com>
652
653         * nnimap.el (nnimap-request-expire-articles): Make flag setting
654         conditional.  From Nevin Kapur <nevin@jhu.edu>.
655
656 2002-09-17  Simon Josefsson  <jas@extundo.com>
657
658         * nnimap.el (nnimap-expiry-target): Don't search for which
659         articles exists here.
660         (nnimap-request-expire-articles): Do it here instead.  Only expire
661         when articles are found.  Suggested by Nevin Kapur
662         <nevin@jhu.edu>.
663
664 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
665         From Reiner Steib <reiner.steib@gmx.de>.
666
667         * message.el (message-strip-subject-trailing-was)
668         (message-change-subject, message-add-archive-header)
669         (message-xpost-fup2-header, message-xpost-insert-note)
670         (message-xpost-fup2, message-reduce-to-to-cc): New functions
671         adopted from message-utils.el.  Add functions to the keymap, mode
672         describtion and menu.
673         (message-change-subject,message-xpost-fup2): Signal error if
674         current header is empty.
675         (message-xpost-insert-note): Changed insert position.
676         (message-archive-note): Ensure to insert note in message body (not
677         in head).
678         (message-archive-header, message-archive-note)
679         (message-xpost-default, message-xpost-note, message-fup2-note)
680         (message-xpost-note-function): New variables adopted from
681         message-utils.el.  Changed some doc-strings.
682         (message-mark-insert-{begin,end}): Rename from
683         message-{begin,end}-inserted-text-mark (message-utils.el), changed
684         values.
685         (message-subject-trailing-was-query)
686         (message-subject-trailing-was-ask-regexp)
687         (message-subject-trailing-was-regexp): New variables.
688         (message-to-list-only): Added doc-string and menu entry.
689
690         * message-utils.el: Removed.  Functions are now in message.el.
691
692 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
693
694         * gnus-art.el (gnus-article-reply-with-original,
695         gnus-article-followup-with-original): Switch to
696         gnus-summary-buffer before reply/followup.
697
698 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
699
700         * gnus-sum.el (gnus-summary-toggle-header): The article window may
701         not exist. Toggle it anyway.
702
703 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
706
707         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
708         Trivial patch from Urban Engberg <ue@ccieurope.com>.
709
710         * rfc2047.el (message-posting-charset): Defvar it.
711         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
712         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
713
714         * mail-source.el (mail-source-fetch): Hide password.
715
716         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
717
718 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
719         From John Paul Wallington <jpw@shootybangbang.com>.
720
721         * gnus.el (gnus-visual, gnus-meta): Fix typo.
722
723 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
726
727 2002-09-11  Simon Josefsson  <jas@extundo.com>
728
729         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
730         (nnimap-split-rule): Doc fix.
731         (nnimap-request-expire-articles): Cleanup code.
732
733 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
734         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
735
736         * gnus-art.el (gnus-article-address-banner-alist): New option.
737         (article-strip-banner): Refer the above option to split banners of
738         free mail servers, when no group parameter is specified.
739
740 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * nntp.el (nntp-wait-for-string): Check for a process in the
743         current buffer instead of `nntp-server-buffer'.
744
745 2002-09-09  Simon Josefsson  <jas@extundo.com>
746
747         * gnus-art.el (gnus-button-man-handler): New variable.
748         (gnus-button-alist): Use g-b-handle-man.
749         (gnus-button-handle-man): New, call g-b-man-handler.
750
751 2002-09-08  Simon Josefsson  <jas@extundo.com>
752
753         * gnus-art.el (gnus-button-alist): Buttonize man page links.
754
755 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
758
759 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
762
763         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
764         keystroke.
765
766         * gnus-srvr.el (gnus-browse-describe-group): New command and
767         keystroke.
768
769 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
772         value for gnus-decoration property.
773
774 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
775
776         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
777         string) as group name in case we have a CRLF in the file.
778
779 2002-09-04  Jesper harder  <harder@ifa.au.dk>
780
781         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
782         group.
783         (rfc1843-decode-hzp): do.
784         (rfc1843-newsgroups-regexp): do.
785
786 2002-09-04  Simon Josefsson  <jas@extundo.com>
787
788         * message.el (message-canlock-generate): Make sure sha1 doesn't
789         call external programs.
790
791 2002-09-03  Simon Josefsson  <jas@extundo.com>
792
793         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
794
795         * gnus-agent.el (gnus-agent-batch): Add doc.
796
797 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
798
799         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
800         check for signed and encrypted parts.
801         * mml.el (mml-parse-1): Correct small typo which preventing
802         setting recipients in a secure tag.
803
804 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * mm-util.el (mm-coding-system-priorities): Default to a list of
807         iso-2022-jp and others for the Japanese environment.
808
809 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
812         invalid display names.
813
814 2002-08-30  Simon Josefsson  <jas@extundo.com>
815
816         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
817         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
818
819 2002-08-26  Jesper harder  <harder@ifa.au.dk>
820
821         * gnus.el (gnus-group-charter-alist): New option.
822         (gnus-group-fetch-control-use-browse-url): New option.
823
824         * gnus-group.el (gnus-group-fetch-charter): New function.
825         (gnus-group-fetch-control): New function.
826         Add them to the keymap and menu. Require mm-url.
827
828 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
831         From Alex Schroeder <alex@emacswiki.org>.
832
833 2002-08-29  Jesper harder  <harder@ifa.au.dk>
834
835         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
836         items expecting user interaction.
837
838         * gnus-topic.el (gnus-topic-make-menu-bar): do.
839
840         * gnus-sum.el (gnus-summary-make-menu-bar): do.
841
842         * gnus-srvr.el (gnus-server-make-menu-bar): do.
843
844         * mml.el (mml-menu): do.
845
846 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * mail-source.el (mail-source-touch-pop): New function.
849
850         * message.el (message-smtpmail-send-it): New function.
851         (message-send-mail-function): Add it for a candidate.
852
853 2002-08-27  Simon Josefsson  <jas@extundo.com>
854
855         * gnus-msg.el (posting-charset-alist): Use
856         gnus-define-group-parameter instead of defcustom.
857         (gnus-put-message): Handle SPC in GCC.
858         (gnus-inews-insert-gcc): Ditto.
859         (gnus-inews-insert-archive-gcc): Ditto.
860
861 2002-08-26  Simon Josefsson  <jas@extundo.com>
862
863         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
864         (gnus-agentize): Auto agentize all nntp and nnimap groups.
865         (gnus-agent-possibly-save-gcc): Autoload.
866         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
867
868 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus.el (gnus-other-frame-function): New user option.
871         (gnus-other-frame): Use it; add a doc-string; make it work with
872         the gnuclient program.
873
874         * gnus-util.el (gnus-frame-or-window-display-name): New function.
875
876         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
877         `device-connection' and `dfw-device'.
878
879 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
880
881         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
882         positives, make it stricter.  From Jochen Hein (trivial change).
883
884 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus.el (gnus-other-frame): Trivial fix.
887
888 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus.el (gnus-other-frame-parameters): New user option.
891         (gnus-other-frame-object): New variable.
892         (gnus-other-frame): Make it search for existing Gnus frame; don't
893         read new news; delete frame on exit.
894
895         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
896
897         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
898
899 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
900         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
901
902         * message.el (message-set-auto-save-file-name): Add support for
903         the Cygwin Emacs; the system-type is `cygwin'.
904         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
905
906 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
909
910         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
911         avoid arithmetic errors.
912
913 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
916
917 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
920         (message-ignored-resent-headers): Add envelope From.
921
922 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
923
924         * gnus.el (gnus-summary-line-format): Document %k specifier.
925
926 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
927
928         * gnus-sum.el (gnus-summary-line-message-size): New function.
929         (gnus-summary-line-format-alist): Use it.
930
931 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-art.el (article-make-date-line): Refer to the value for
934         `gnus-article-time-format' in the summary buffer.
935
936         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
937
938 2002-08-14  Simon Josefsson  <jas@extundo.com>
939
940         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
941         quoting.
942         (gnus-button-alist): Fix doc.
943         (gnus-header-button-alist): Use ' not ` for default value quoting.
944         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
945         rationale similar to 2002-05-01 change.
946         (gnus-article-add-buttons-to-head): Evaluate expression.
947
948         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
949
950 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * message.el (message-font-lock-keywords): Refer to the value for
953         `message-cite-prefix-regexp' dynamically.
954
955 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-art.el (gnus-decode-header-methods): Doc fix.
958
959 2002-08-12  Simon Josefsson  <jas@extundo.com>
960
961         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
962         (imap-shell-open): Skip initial junk before IMAP greeting.
963
964 2002-08-11  Simon Josefsson  <jas@extundo.com>
965
966         * message-utils.el (message-xpost-default,
967         message-xpost-fup2-header, message-xpost-fup2): Fixed
968         Typos.  Trivial changes from Reiner Steib
969         <4uce.02.r.steib@gmx.net>.
970
971 2002-08-09  Simon Josefsson  <jas@extundo.com>
972
973         * message.el (message-canlock-password): Set
974         canlock-password-for-verify to newly generated canlock-password.
975         When Emacs is restarted, Custom makes sure this is set, but during
976         the same session we must set it manually.
977
978 2002-08-07  Jesper harder  <harder@ifa.au.dk>
979
980         * yenc.el: New file.
981
982         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
983         (mm-uu-type-alist): Add yenc.
984         (mm-uu-yenc-filename): New function.
985         (mm-uu-yenc-extract): New function.
986
987         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
988
989 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * dgnushack.el (merge): Don't use coerce.
992
993 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
994
995         * mailcap.el (mailcap-mime-data): Test window-system rather than
996         mm-device-type.
997         (mailcap-mime-data): Call xdvi and gv with "-safer".
998
999         * mm-util.el: Don't define mm-device-type.
1000
1001 2002-08-05  Simon Josefsson  <jas@extundo.com>
1002
1003         * mm-util.el (mm-coding-system-priorities): coding-system type not
1004         supported everywhere.
1005
1006 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus.el (gnus-version-number): Bumped version number.
1009
1010 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1011
1012         * gnus.el: Oort Gnus v0.07 is released.
1013
1014 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1017         (gnus-article-sort-functions): Doc fix.
1018         (t): New keystroke.
1019         (gnus-article-sort-by-random): New function.
1020         (gnus-thread-sort-by-random): New function.
1021
1022 2002-08-02  Simon Josefsson  <jas@extundo.com>
1023
1024         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1025         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1026
1027 2002-07-31  Danny Siu  <dsiu@adobe.com>
1028
1029         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1030         when splitting malformed messages without message-id
1031
1032 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1033         From Niklas Morberg <niklas.morberg@axis.com>.
1034
1035         * nnweb.el (nnweb-type, nnweb-type-definition)
1036         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1037         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1038         functionality.
1039         * nnweb.el: Removed old non-functioning search engines.
1040
1041 2002-07-27  Simon Josefsson  <jas@extundo.com>
1042
1043         * message.el (message-forward-make-body): Don't use
1044         `message-forward-ignored-headers' when doing a "raw" followup (it
1045         is important to preserve e.g. CTE).
1046
1047         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1048
1049         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1050         regexp-quote, Cyrus Sieve is fixed.
1051
1052         * sieve-manage.el (sieve-manage-deletescript): New function.
1053
1054         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1055         (sieve-manage-mode): Fix menubar.
1056         (sieve-activate): Change some messages.
1057         (sieve-deactivate-all): New function.
1058         (sieve-deactivate): New alias.
1059         (sieve-remove): New function.
1060         (sieve-help): Fix help.
1061         All suggested by Ned Ludd.
1062
1063 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1066         (mm-w3m-safe-url-regexp): New user option.
1067
1068         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1069         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1070
1071 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1072
1073         * gnus-sum.el (gnus-summary-delete-article): Force
1074         nnmail-expiry-target to 'delete, so that absolute deletion
1075         happens when absolute deletion is requested.
1076
1077 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1078         From Nevin Kapur <nevin@jhu.edu>.
1079
1080         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1081         headers as empty headers.
1082
1083 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1084         From Jochen Hein <jochen@jochen.org>.
1085
1086         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1087         correct typo.
1088         (gnus-emphasis-strikethru): New face.
1089
1090 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1091         From Jason Merrill <jason@redhat.com>.
1092
1093         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1094         entire file for each of a sequence of missing articles.
1095
1096         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1097         value for gnus-view-pseudos.
1098
1099         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1100         avoid nreverse.
1101
1102 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1104
1105         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1106         (gnus-summary-mode-line-format-alist): Add %h for number of
1107         spams.
1108         (gnus-newsgroup-spam-marked): New variable.
1109         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1110         (gnus-article-read-p, gnus-article-mark)
1111         (gnus-set-global-variables, gnus-set-global-variables)
1112         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1113         (gnus-summary-mark-article-as-unread)
1114         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1115         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1116         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1117
1118 2002-07-10  Simon Josefsson  <jas@extundo.com>
1119
1120         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1121         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1122
1123 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1124
1125         * gnus-sum.el (gnus-summary-delete-article): Respect group
1126         parameters while expiring.
1127
1128 2002-07-08  Simon Josefsson  <jas@extundo.com>
1129
1130         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1131         Enberg.
1132
1133 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1134
1135         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1136         function is called interactively.  From Niklas Morberg.
1137
1138 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1139
1140         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1141         cdaar to cdar and car.
1142
1143         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1144         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1145
1146 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1149         don't break a narrowed article.
1150
1151         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1152         (nntp-open-via-rlogin-and-telnet): Ditto.
1153
1154 2002-07-02  Didier Verna  <didier@xemacs.org>
1155
1156         * nnmail.el (nnmail-split-methods): fix custom type.
1157
1158 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1159
1160         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1161         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1162
1163 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1164
1165         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1166         (gnus-summary-resend-message): Use it.
1167
1168 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1171         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1172
1173 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1174
1175         * message.el (message-font-lock-keywords): Don't fontify
1176         headers in the message body, only in the header.
1177         (message-font-lock-make-header-matcher): New function, used by
1178         message-font-lock-keywords.
1179         From Katsumi Yamaoka <yamaoka@jpl.org>.
1180
1181 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1184
1185 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1188
1189 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1190
1191         * message.el (message-font-lock-keywords): Revert 2002-06-22
1192         change.
1193
1194 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1195
1196         * message.el (message-font-lock-keywords): Put colon in header
1197         name match.
1198
1199 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1200
1201         * message.el (message-font-lock-keywords): Don't use header faces
1202         in the body.  Thanks to Stefan Monnier for the hint on the
1203         implementation.
1204
1205 2002-05-09  Miles Bader  <miles@gnu.org>
1206
1207         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1208         (gnus-article-hide-citation): Respect it.
1209
1210 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1211
1212         * pop3.el (pop3-open-server): Fix typo.
1213
1214 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1215
1216         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1217         instead of push to ignore duplicate to-(list|address) values.
1218         * nnmail.el (nnmail-cache-ignore-groups): New.
1219         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1220
1221 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1222
1223         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1224         before sending.  Suggested by Jan Rychter.
1225
1226 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * dgnushack.el (remove): New compiler macro.
1229         (last, coerce, subseq): Remove compiler macros for those built-in
1230         or unused functions.
1231
1232 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1233
1234         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1235         sure to write byte-compiled versions of gnus-*-format-alist to
1236         .newsrc.eld.  From Simon Josefsson.
1237
1238 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1239
1240         * gnus-agent.el (gnus-agent-read-servers)
1241         (gnus-agent-write-servers): Put server name (string like
1242         "nnchoke:frumple") in the file instead of a server specification
1243         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1244         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1245
1246 2002-06-16  Simon Josefsson  <jas@extundo.com>
1247
1248         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1249         Reiner Steib <4uce.02.r.steib@gmx.net>.
1250
1251 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1252
1253         * nnheader.el (nnheader-file-name-translation-alist): Set the
1254         default value for MS Windows systems.
1255
1256         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1257
1258 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * message.el (message-beginning-of-line): Keep the region active
1261         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1262
1263 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1264
1265         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1266         * gnus-msg.el (gnus-summary-reply): Ditto.
1267         * gnus-msg.el (gnus-summary-handle-replysign): New.
1268
1269 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1272         if sending failed.
1273
1274 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1275
1276         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1277         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1278         to sign while encrypting.
1279
1280 2002-06-11  Simon Josefsson  <jas@extundo.com>
1281
1282         * gnus-int.el (gnus-request-move-article): Agent expire article if
1283         successfuly moved.
1284
1285         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1286         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1287
1288 2002-06-10  Simon Josefsson  <jas@extundo.com>
1289
1290         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1291
1292 2002-06-09  Simon Josefsson  <jas@extundo.com>
1293
1294         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1295
1296         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1297
1298 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1299
1300         * flow-fill.el (fill-flowed): Ignore errors.
1301
1302 2002-06-06  Simon Josefsson  <jas@extundo.com>
1303
1304         * message.el (message-send-mail-with-sendmail): Improve error message.
1305
1306 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1307
1308         * message.el (message-interactive): Change default from nil to t.
1309         Better to be safe than to be fast.
1310
1311 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1312
1313         * message.el (message-send-mail-with-sendmail): Check return value
1314         from call-process-region.
1315
1316 2002-06-04  Simon Josefsson  <jas@extundo.com>
1317
1318         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1319         (gnus-group-post-news, gnus-summary-mail-other-window)
1320         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1321         gnus-article-copy to nil, thereby inhibiting the `header' posting
1322         style match to use data from last viewed article.
1323         Suggested by Hrvoje Niksic.
1324
1325 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * spam.el (spam-point-at-eol): New alias.
1328         (spam-parse-whitelist): Use it.
1329
1330 2002-06-03  Simon Josefsson  <jas@extundo.com>
1331
1332         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1333         (nnmail-article-group): Use it.
1334
1335 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1336
1337         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1338         so that code reading them won't be surprised.  From Jesper Harder
1339         <harder@ifa.au.dk>.
1340
1341 2002-05-29  Simon Josefsson  <jas@extundo.com>
1342
1343         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1344         articles.
1345
1346         * gnus.el (gnus-agent-cache): Doc fix.
1347         (gnus-agent): Change default to t.
1348
1349         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1350         ARTICLES, GROUP and FORCE parameters.
1351
1352 2002-05-28  Simon Josefsson  <jas@extundo.com>
1353
1354         * gnus-group.el (gnus-group-line-format): Doc fix.
1355
1356 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1357
1358         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1359         original article before yanking.  From Jesper Harder
1360         <harder@ifa.au.dk>.
1361
1362 2002-05-26  Simon Josefsson  <jas@extundo.com>
1363
1364         * gnus-sum.el (gnus-summary-menu-split): New function.
1365         (gnus-summary-make-menu-bar): Split charset submenu.
1366         (gnus-summary-menu-maxlen): New variable.
1367         (gnus-summary-menu-split): Use it.
1368
1369 2002-05-25  Simon Josefsson  <jas@extundo.com>
1370
1371         * mml.el (mml-preview): Generate some headers.
1372
1373         * gnus.el (gnus-large-newsgroup): Fix :type.
1374
1375         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1376         Agent cache NOV's by default now).
1377         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1378
1379 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1380
1381         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1382         call to gnus-parent-id when we check for References loops.
1383         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1384         twice by saving the simplified subject string in simp-subject.
1385
1386 2002-05-23  Simon Josefsson  <jas@extundo.com>
1387
1388         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1389         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1390
1391         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1392         Niklas Morberg <niklas.morberg@axis.com>.
1393
1394 2002-05-22  Simon Josefsson  <jas@extundo.com>
1395
1396         * sieve.el (sieve-change-region): Define it before it is used.
1397
1398         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1399         (gnus-summary-reply): Ask for confirmation when replying to news.
1400         Defaults to not ask.  From Benjamin Rutt
1401         <rutt+news@cis.ohio-state.edu>.
1402
1403         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1404
1405 2002-05-21  Simon Josefsson  <jas@extundo.com>
1406
1407         * sieve-mode.el (sieve-manage): Fix autoloads.
1408
1409         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1410         name (makes it work with recent Cyrus timsieved).
1411
1412 2002-05-20  Jason  <jbaker@cs.utah.edu>
1413
1414         * gnus-art.el (gnus-request-article-this-buffer): Try
1415         reconnecting if you don't get the message.
1416
1417 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1420         Reply-To headers from the headers.
1421
1422 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * mm-url.el (mm-url-insert): Remove junk message.
1425
1426 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1429         (nnslashdot-use-front-page): New variable.
1430         (nnslashdot-request-list): Use it.
1431
1432         * mm-url.el (mm-url-timeout): New variable.
1433         (mm-url-retries): Ditto.
1434         (mm-url-insert): Use it.
1435
1436 2002-05-16  Simon Josefsson  <jas@extundo.com>
1437
1438         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1439         (gnus-simplify-subject-functions): Mention g-s-a-w.
1440
1441 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1442
1443         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1444         nnmail-cache-insert.
1445         * nndiary.el (nndiary-request-accept-article): Ditto.
1446         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1447         * nnimap.el (nnimap-request-accept-article): Ditto.
1448         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1449         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1450         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1451         * nnmh.el (nnmh-request-accept-article): Ditto.
1452         * nnmail.el (nnmail-cache-insert): Change group to required,
1453         removed code which tried to figure out the group.
1454
1455 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1456
1457         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1458         messages. From Hans de Graaff <hans@degraaff.org>.
1459         * nnml.el (nnml-request-accept-article): Pass in the group name to
1460         nnmail-cache-insert, since it's available.
1461
1462 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463
1464         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1465
1466 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1467         From Florian Weimer <fw@deneb.enyo.de>.
1468
1469         * gnus.el (subscribed): New group parameter.
1470         (gnus-find-subscribed-addresses): Use it.
1471
1472 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1473
1474         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1475         the default for pgpmime to support pgp v2.
1476         * mml-sec.el (mml-signencrypt-style): New accessor function to
1477         allow users to get/set the signencrypt style more easily without
1478         frobbing the alist directly.
1479         * mml.el (mml-generate-mime-1): Use accessor function.
1480
1481 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1482
1483         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1484         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1485         <schwab@suse.de>.
1486
1487 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1488
1489         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1490         when intuiting the group the message is written to.  From Josh
1491         Huber <huber@alum.wpi.edu>.
1492
1493 2002-05-06  Simon Josefsson  <jas@extundo.com>
1494
1495         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1496         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1497
1498 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1499
1500         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1501         argument, and fixed compiler warning. (added autoload for
1502         gpg-encrypt).
1503
1504 2002-05-04  Simon Josefsson  <jas@extundo.com>
1505
1506         * mml1991.el (mml1991-function-alist): Doc fix.
1507
1508         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1509         doesn't exist (for previewing messages without having Gnus
1510         started).
1511
1512         * mm-util.el (mm-coding-system-priorities): Defcustom.
1513
1514         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1515
1516 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1517
1518         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1519         default.
1520         * mml-sec.el:
1521         * mml-sec.el (mml-signencrypt-style): New.
1522         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1523         argument `sign'.
1524         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1525         signencrypt.
1526         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1527         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1528         both signed & encryped is processed in one operation. (rather than
1529         two separate ops: sign, then encrypt)
1530         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1531         indication if a message is signed by an expired key.
1532         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1533         enables combined sign & encrypt operation. (this was always on
1534         before).
1535         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1536
1537 2002-05-01  Simon Josefsson  <jas@extundo.com>
1538
1539         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1540         server.
1541         (nnimap-mailbox-info): defvar instead of defvoo.
1542
1543 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1544
1545         * gnus.el: Oort Gnus v0.06 is released.
1546
1547 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * lpath.el: Bind url-package-version.
1550
1551 2002-05-01  Simon Josefsson  <jas@extundo.com>
1552
1553         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1554         filename before deleting the group itself, because the presence of
1555         a group filename decides if long filenames are used or not.
1556
1557         * gnus-art.el (gnus-button-alist): Don't inline
1558         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1559         without also modifying g-button-alist.
1560         (gnus-button-alist): Fix type to allow variable as well as regexp.
1561         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1562         themselves, variables to its contents.
1563         (gnus-button-entry): Ditto.
1564
1565 2002-05-01  Simon Josefsson  <jas@extundo.com>
1566
1567         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1568         UIDNEXT as a string.
1569
1570         * nnimap.el (nnimap-string-lessp-numerical): New function.
1571         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1572         integers.
1573
1574 2002-04-29  Simon Josefsson  <jas@extundo.com>
1575
1576         * nnmail.el (nnmail-cache-insert): Accept optional group
1577         parameter.
1578
1579         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1580         n-r-g-a is disabled.
1581
1582 2002-04-29  Simon Josefsson  <jas@extundo.com>
1583
1584         * nnimap.el (nnimap-split-fancy): Fix doc.
1585         (nnimap-split-fancy): Fix doc.
1586
1587         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1588         (nnimap-mailbox-info): New internal variable.
1589         (nnimap-retrieve-groups): Implement faster new mail check.
1590
1591         * nnimap.el (nnimap-split-articles): Support
1592         nnmail-cache-accepted-message-ids.
1593         (nnimap-request-accept-article): Ditto.
1594
1595         * imap.el (imap-mailbox-status-asynch): New command.
1596
1597 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1598
1599         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1600         are no subscribed mail groups.
1601         - Strip quoted names when comparing addresses
1602
1603 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * mm-decode.el (mm-text-html-renderer): Change customize type to
1606         const.
1607
1608         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1609         (gnus-debug-exclude-variables): do.
1610
1611 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1614         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1615
1616 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * dns.el (dns-make-network-process): New macro.
1619         (query-dns): Use it.
1620
1621 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1622
1623         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1624         article-buffer.
1625
1626         * mm-url.el (mm-url-package-name): New variable.
1627         (mm-url-package-version): New variable.
1628         (mm-url-insert-file-contents): Bind url-package-name and
1629         url-package-version here.
1630         * nnrss.el (nnrss-insert-w3): Move the bindings.
1631
1632         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1633         url-package-version. Trivial change from Andrew J Cosgriff
1634         <ajc@polydistortion.net>
1635
1636         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1637         attachments. Trivial change from Peter 'Luna' Runestig
1638         <peter@runestig.com>.
1639
1640 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * nnkiboze.el (nnkiboze-request-scan): Call
1643         nnkiboze-possibly-change-group.
1644         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1645         problems.
1646         (nnkiboze-generate-group): Set newsrc to the *highest* article
1647         number kibozed, not the lowest.
1648
1649 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1652
1653 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1654         From Dan Christensen <jdc+news@uwo.ca>.
1655
1656         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1657         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1658         Recognize math postings.  Extract Date (now ignores "(15kb)").
1659         Extract email address using gnus-extract-address-components
1660         instead of just taking the first word.  Create Date and From
1661         headers for message which are missing these headers.  Get rid
1662         of spurious \\ lines (purely cosmetic).  Extend body-end and
1663         file-end regexps, to exclude more garbage from the message.
1664         Make URL rephrasing regexp more flexible, to match current
1665         format.
1666
1667 2002-04-23  Simon Josefsson  <jas@extundo.com>
1668
1669         * netrc.el: New file, functions copied from gnus-util.el by Ted
1670         Zlatanov <tzz@lifelogs.com>.
1671
1672         * gnus-util.el: Require netrc.
1673         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1674         new code in netrc.el.
1675
1676 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1677
1678         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1679         message-ignored-resent-headers, too.  From Matthieu Moy
1680         <Matthieu.Moy@imag.fr>.
1681
1682 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1683
1684         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1685         boolean not a string
1686         * gnus-group.el (gnus-group-line-format): add description of %C
1687         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1688           as %C
1689         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1690
1691 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1692
1693         * nnmaildir.el (nnmaildir-request-scan): typo: set
1694         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1695         nnmail-get-new-mail for 'find-new-groups.
1696
1697 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1698
1699         * nnmaildir.el (nnmaildir-request-update-info,
1700         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1701         unnecessary calls to nnmaildir-request-scan.
1702
1703 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1704
1705         * gnus-msg.el:
1706         * gnus-msg.el (gnus-message-replysign): New.
1707         * gnus-msg.el (gnus-message-replyencrypt): New.
1708         * gnus-msg.el (gnus-message-replysignencrypted): New.
1709         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1710         (above) to automatically encrypt/sign to encrypted/signed
1711         messages.
1712         * message.el:
1713         * message.el (message-mode-map): Add keybinding for
1714         `message-to-list-only'
1715         * message.el (message-mode): Add description for
1716         `message-to-list-only'
1717         * message.el (message-to-list-only): New.
1718         * message.el (message-make-mft): Changed to use the cl loop macro,
1719         and added optional flag to return only the matched list. (for use
1720         in new message-to-list-only function)
1721
1722 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1723
1724         * gnus-msg.el:
1725         * gnus-msg.el (gnus-message-replysign):
1726         * gnus-msg.el (gnus-replysign): New.
1727         * gnus-msg.el (gnus-replyencrypt): New.
1728         * gnus-msg.el (gnus-replysignencrypted): New.
1729         * gnus-msg.el (gnus-summary-reply):
1730         * message.el:
1731         * message.el (message-mode-map):
1732         * message.el (message-mode):
1733         * message.el (message-to-list-only): New.
1734         * message.el (message-make-mft):
1735
1736 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1737
1738         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1739
1740 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1741
1742         * message.el (message-gen-unsubscribed-mft): accept a prefix
1743         argument so CC can be included with C-u C-c C-f C-a
1744
1745 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1746         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1747
1748         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1749         Improve docstring.
1750         (spam-enter-blacklist): New command.
1751
1752         * gnus-sum.el (gnus-spam-mark): New mark.
1753         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1754         (gnus-summary-make-tool-bar): Correct conditional.
1755         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1756         (gnus-summary-mark-as-spam): New command.
1757
1758 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1759
1760         * mml-sec.el (mml-secure-message): changed to support arbritrary
1761         modes.
1762         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1763         changed to support "signencrypt" mode.
1764         * mml.el (mml-parse-1): changed to support different secure modes
1765         more easily. (for signencrypt)
1766
1767 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1768
1769         * gnus-sum.el (gnus-update-summary-mark-positions)
1770         (gnus-summary-toggle-header):
1771         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1772         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1773         (gnus-uu-post-encoded):
1774         * nnfolder.el (nnfolder-possibly-change-group):
1775         * nnimap.el (nnimap-retrieve-headers):
1776         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1777
1778 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1779
1780         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1781         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1782
1783 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-srvr.el (gnus-server-set-info): Clear
1786         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1787         From Daiki Ueno <ueno@unixuser.org>.
1788
1789 2002-04-11  Simon Josefsson  <jas@extundo.com>
1790
1791         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1792         viewing of security buttons.  Thanks to Nicolas Kowalski
1793         <Nicolas.Kowalski@imag.fr>.
1794
1795         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1796         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1797         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1798         <Nicolas.Kowalski@imag.fr>.
1799         (smime-decrypt-buffer): Ditto.
1800
1801 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1804         header line.
1805
1806 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1807
1808         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1809
1810 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1813
1814 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1817         errors when debug.
1818
1819 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1820
1821         * message.el (message-make-mft): Changed MFT code from using
1822         message-recipients (which included Bcc) to use only the To and CC
1823         headers.
1824
1825 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1826
1827         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1828         add link.
1829         (gnus-treat-mail-picon): Ditto.
1830         (gnus-treat-newsgroups-picon): Ditto.
1831         (gnus-picon-databases): Fix custom type.
1832         (gnus-picon-databases): Add link.
1833         (gnus-article-x-face-command): Add to gnus-picon group.
1834
1835 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * message.el (message-buffer-naming-style): Remove.
1838
1839 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1842
1843         * message.el (message-tool-bar-map): Ditto.
1844
1845         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1846
1847 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1848
1849         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1850
1851 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1852
1853         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1854
1855 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1856
1857         * dns.el: open-network-stream under XEmacs does udp.
1858
1859 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1860
1861         * spam.el (spam-enter-whitelist): New function.
1862         (spam-parse-whitelist): Ditto.
1863         (spam-refresh-list-cache): Ditto.
1864         (spam-address-whitelisted-p): New function.
1865
1866         * dns.el (query-dns): Use TCP when make-network-process isn't
1867         available.
1868         (dns-servers): New variable.
1869         (dns-parse-resolv-conf): New function.
1870         (query-dns): Use it.
1871
1872         * spam.el: New file.
1873
1874         * dns.el (query-dns): Test.
1875
1876 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * lpath.el (featurep): Bind make-network-process.
1879
1880 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1881
1882         * nnmaildir.el: Use defstruct.  Use a single copy of
1883         nnmail-extra-headers to save memory.  Store server's group name
1884         prefix instead of each group's prefixed name.
1885         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1886         nntp-server-buffer.
1887
1888 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * dns.el: New file.
1891
1892 2002-03-28  Simon Josefsson  <jas@extundo.com>
1893
1894         * gnus-sum.el (gnus-summary-dummy-line-format):
1895         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1896         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1897
1898 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1899
1900         * gnus-sum.el (gnus-summary-move-article)
1901         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1902         the doc string.
1903
1904 2002-03-28  Simon Josefsson  <jas@extundo.com>
1905
1906         * mml-sec.el (mml-secure-message): Search after
1907         mail-header-separator from top of message.
1908
1909 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1910
1911         * nnmaildir.el: Cosmetic changes.
1912         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1913         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1914         nnmaildir--group-ls): New macros/functions.  Use them.
1915         (nnmaildir--unlink): Evalutate argument only once.
1916
1917 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1920         symbols.
1921         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1922         `gnus-point-at-eol'.
1923
1924 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1925
1926         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1927         nnmaildir--marks-dir): New macros.  Use them.
1928         Use inhibit-quit for atomicity instead of in-memory journaling.
1929         (nnmaildir--edit-prep): New function.
1930         (Local Variables): Use it.
1931
1932 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1933
1934         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1935
1936 2002-03-25  Simon Josefsson  <jas@extundo.com>
1937
1938         * message.el (message-mode): Fix doc.
1939
1940 2002-03-25  Simon Josefsson  <jas@extundo.com>
1941
1942         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1943         Matthieu Moy <Matthieu.Moy@imag.fr>.
1944
1945 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * mml-sec.el (mml-unsecure-message): Add docstring.
1948
1949 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1952         value.
1953         Trivial change from andre@slamdunknetworks.com
1954
1955 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1956
1957         * mml.el (mml-mode-map): Added a keybinding for
1958         `mml-unsecure-message'.  Also, added a menu entry for said
1959         function in the Attachments menu.
1960
1961 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * canlock.el (canlock-version): Remove.
1964         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1965         here; simplify \x insertions.
1966         (canlock-sha1): New function, always return a unibyte string.
1967         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1968         of a password.
1969         (canlock-insert-header): Use `canlock-sha1'.
1970         (canlock-verify): Ditto.
1971
1972 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * message.el (message-fix-before-sending): Add an option that
1975         ignores illegible text.
1976         Trivial change from Mark Milhollan <mlm@attglobal.net>
1977
1978         * message.el (message-font-lock-keywords): Support multi-line MML
1979         tags.
1980
1981         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1982         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1983
1984 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1987         symbols for "View as different encoding" submenu.
1988
1989 2002-03-19  Simon Josefsson  <jas@extundo.com>
1990
1991         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1992         encoding" submenu.
1993
1994 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1995
1996         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1997
1998 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1999
2000         * gnus-sum.el (gnus-sum-thread-tree-root)
2001         (gnus-sum-thread-tree-single-indent)
2002         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2003         (gnus-sum-thread-tree-leaf-with-other)
2004         (gnus-sum-thread-tree-single-leaf): Make customizable.
2005
2006 2002-03-16  Simon Josefsson  <jas@extundo.com>
2007
2008         * gnus-util.el (gnus-extract-address-components): Don't break on
2009         names such as James "Kibo" Parry.  From Francis Litterio
2010         <franl@world.std.com>.
2011
2012 2002-03-13  Simon Josefsson  <jas@extundo.com>
2013
2014         * pop3.el (pop3-open-server): Revert multibyte change.  From
2015         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2016
2017         * message.el (message-send-mail-with-qmail): Make it work.  From
2018         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2019
2020 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2021
2022         * message.el (message-make-mft): Set case-fold-search while
2023         generating the MFT.  Also, a little cleanup in the MFT code.
2024
2025 2002-03-12  Simon Josefsson  <jas@extundo.com>
2026
2027         * message.el (message-qmail-inject-args): May be function.
2028         (message-send-mail-with-qmail): Call function if m-q-i-a is
2029         function.  From fn@hungry.org (Faried Nawaz).
2030
2031 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * message.el (message-abbrevs-loaded): Remove.
2034         (mailabbrev): Require it.
2035
2036         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2037
2038 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * pop3.el (pop3-open-server): Set process buffer unibyte.
2041
2042 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2045
2046 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2049         too.
2050
2051 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2054         duplication.
2055         (gnus-summary-save-parts-type-history): Ditto.
2056         (gnus-summary-save-parts-last-directory): Ditto.
2057         Trivial change from andre@slamdunknetworks.com
2058
2059 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2060
2061         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2062
2063 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2064
2065         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2066         -->" as the end of the first article.
2067
2068         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2069         From Matthieu Moy <Matthieu.Moy@imag.fr>
2070
2071         * message.el (message-add-action): Use add-to-list.
2072         (message-delete-action): New function.
2073
2074         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2075         pieces.
2076
2077 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2078
2079         * nnnil.el: New file.
2080         * gnus.el (gnus-valid-select-methods): Include nnnil.
2081
2082 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2083
2084         * message.el (message-syntax-checks): Because canlock is
2085         supported, we disable sender syntax check.
2086         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2087
2088         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2089         value of message-syntax-checks.
2090
2091         * qp.el (quoted-printable-decode-region): Doc addition.
2092         From: Eli Zaretskii <eliz@is.elta.co.il>
2093
2094         * mail-source.el (make-source-make-complex-temp-name): Use
2095         make-temp-file.
2096
2097         * mm-util.el (mm-make-temp-file): New function.
2098         * nneething.el (nneething-file-name): Use it.
2099         * mml-smime.el (mml-smime-encrypt): Ditto.
2100         * mm-view.el (mm-inline-wash-with-file): Ditto.
2101         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2102         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2103         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2104         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2105         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2106         * gnus-art.el (gnus-mime-print-part): Ditto.
2107
2108 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2109
2110         * message.el (nnmaildir-article-number-to-base-name): New
2111         function.
2112         (nnmaildir-base-name-to-article-number): New function.
2113
2114 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * smime.el (smime-make-temp-file): Don't quote
2117         `temporary-file-directory'.
2118
2119 2002-03-04  Simon Josefsson  <jas@extundo.com>
2120
2121         * smime.el (smime-sign-region): Rename argument keyfiles to
2122         keyfile. You only sign something with one key.
2123         (smime-sign-buffer): Better completing-read prompt.
2124         (smime-decrypt-buffer): Ditto.
2125
2126         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2127
2128         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2129         completing-read.
2130         (mm-view-pkcs7-decrypt): CRLF->LF.
2131
2132 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2133
2134         * message.el (message-hierarchical-addresses): New variable.
2135         (message-get-reply-headers): Use it.
2136         From Ted Zlatanov <teodor.zlatanov@divine.com>
2137
2138 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * message.el (message-mode): If buffer-file-name, don't set auto
2141         save file name.
2142         Trivial change from Geoff Greene <ggreene@wpi.edu>
2143
2144 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2147         takes one argument in read-char.
2148
2149         * message.el (message-fix-before-sending): Forward a char.
2150         Check mmu-multibyte-p, add control-1.
2151
2152 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * gnus-start.el (gnus-read-init-file): Ditto.
2155
2156         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2157
2158         * dgnushack.el (dgnushack-make-load): Ditto.
2159
2160         * mail-source.el (mail-source-fetch): Extract the right error
2161         code.
2162
2163         * message.el (message-fix-before-sending): Check illegible text.
2164
2165         * gnus-util.el (gnus-multiple-choice): New function.
2166
2167         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2168         also defined in gnus-score.el.
2169
2170 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2171
2172         * message.el (message-get-reply-headers): downcase email addresses
2173         for comaparisons for duplicate removal.
2174
2175 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2178         implementation of PKCS#7, which just allows users read the
2179         message.
2180         (mm-view-pkcs7): Use it.
2181
2182 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2183
2184         * gnus.el (large-newsgroup-initial): New parameter.
2185
2186         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2187         (gnus-summary-insert-old-articles): Ditto.
2188
2189 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2190
2191         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2192         used as the default answer of the question, "How many articles?".
2193         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2194
2195         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2196         small numbers.
2197
2198 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * deuglify.el: Fix comments.
2201
2202 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * html2text.el (html2text-clean-anchor): If there is no HREF,
2205         insert nothing.
2206
2207         * mml.el (mml-generate-mime-1): Add cdr.
2208         From: andre@slamdunknetworks.com
2209
2210         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2211         (mm-text-html-washer-alist): Ditto.
2212
2213         * mm-decode.el (mm-text-html-renderer): Add html2text.
2214
2215         * html2text.el: Face lift.
2216
2217         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2218
2219 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2222
2223         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2224
2225         * deuglify.el: New file. The original file name is
2226         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2227
2228         * mm-decode.el (mm-display-external): Use
2229         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2230
2231 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2232
2233         * nnmaildir.el (nnmaildir-request-list): Report the highest
2234         article number, not the total number of articles.
2235
2236 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * gnus-sum.el: Move uu key map here.
2239         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2240
2241 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2242
2243         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2244         nnmail-expiry-wait* if expire-age parameter is not set.
2245
2246 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2247
2248         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2249         function.
2250         (gnus-group-sort-selected-groups-by-real-name): New function.
2251         (gnus-group-make-menu-bar): Add sort by real name.
2252
2253         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2254         rebuild.
2255         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2256         nil as dependencies as well.
2257
2258 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2261         for mime-parts.
2262
2263         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2264
2265         * gnus-group.el (gnus-group-name-decode): Don't test
2266         multibyte-string, because it breaks XEmacs.
2267         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2268
2269         * message.el (message-send-mail): Be talkative.
2270
2271         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2272         (mm-automatic-display): Ditto.
2273
2274         * mailcap.el (mailcap-mime-data): Ditto.
2275         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2276
2277 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * many files: Remove trailing whitespaces, replace spc+tab with
2280         tab, replace leading whitespaces with tabs.
2281
2282 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2283
2284         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2285         articles with no body and no blank line after the header.
2286
2287 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2290         parts.
2291
2292         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2293         non-ascii chars.
2294
2295         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2296
2297         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2298         w3-delay-image-loads.
2299         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2300         (mm-w3-prepare-buffer): Ditto.
2301
2302         * mail-source.el (mail-source-fetch-directory): Run scripts.
2303
2304 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2307         for Majordomo confirmations.
2308
2309 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2312
2313 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2316
2317 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2318
2319         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2320         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2321
2322 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2323
2324         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2325         (mm-inline-render-with-stdin): Ditto.
2326         (mm-inline-render-with-function): Ditto.
2327         (mm-inline-wash-with-file): Bind coding-system-for-write.
2328         (mm-inline-wash-with-stdin): Ditto.
2329
2330 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2331
2332         Suggested by Felix Natter <fnatter@gmx.net>
2333
2334         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2335         gnus-mime-externalize-view.
2336         (gnus-mime-view-part-internally): Rename from
2337         gnus-mime-internalize-view.
2338         (gnus-article-view-part-externally): Rename from
2339         gnus-article-externalize-part.
2340         (gnus-mime-action-alist): Change correspondingly.
2341         (gnus-mime-button-commands): Ditto.
2342         (gnus-mime-action-alist): Remove duplication.
2343
2344         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2345
2346 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2349
2350         * gnus-art.el (gnus-display-mime): Use it.
2351
2352         * mm-partial.el (mm-partial-find-parts): Use it.
2353
2354         * gnus-sum.el (gnus-article-loose-mime): Rename from
2355         gnus-article-no-strict-mime.
2356         (gnus-summary-save-parts): Use it.
2357
2358 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2361         local variable.
2362
2363         * gnus-art.el (article-display-x-face): Don't sort multiple
2364         X-Faces.
2365
2366 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2369         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2370
2371         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2372
2373 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         Some ideas is inspired by code from Hrvoje Niksic
2376         <hniksic@arsdigita.com>
2377
2378         * gnus-art.el (gnus-article-wash-function): Set the default to
2379         nil, so that we use mm-text-html-renderer instead.
2380         (article-wash-html): Use mm-text-html-renderer.
2381
2382         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2383         (mm-text-html-renderer): New variable.
2384         (mm-inline-text-html-renderer): Set the default to nil, so that we
2385         use mm-text-html-renderer instead.
2386
2387         * mm-view.el (mm-inline-text-html): New function.
2388         (mm-text-html-renderer-alist): New variable.
2389         (mm-inline-text-vcard): New function.
2390         (mm-inline-text): Split.
2391         (mm-links-remove-leading-blank): New function.
2392         (mm-inline-render-with-file): New function.
2393         (mm-inline-render-with-stdin): New function.
2394         (mm-inline-render-with-function): New function.
2395         (mm-text-html-washer-alist): New variable.
2396         (mm-inline-wash-with-file): New function.
2397         (mm-inline-wash-with-stdin): New function.
2398
2399 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * message-utils.el: Fix installation doc.
2402         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2403
2404 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2405
2406         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2407         (gnus-post-method): Use it.
2408         (gnus-summary-cancel-article): Find the correct post-method.
2409
2410         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2411         * message.el (message-send-news): Ditto.
2412         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2413         <ipmonger@delamancha.org>
2414
2415         * gnus.el (gnus-select-method): Fix doc.
2416         (gnus-server-string): Use 'using nntp'.
2417
2418         * gnus-agent.el (gnus-slave-unplugged): New command.
2419         From: Felix Natter <fnatter@gmx.net>
2420
2421 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2422
2423         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2424         Call edit-done-function first, then change the window
2425         configuration.
2426         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2427         (gnus-article-edit-mode): mml-mode.
2428
2429         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2430         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2431
2432         * message-utils.el: Adopt the file.
2433
2434         * message-utils.el: New file.
2435         From Holger Schauer <Holger.Schauer@gmx.de>
2436
2437 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * gnus-sum.el (gnus-summary-move-article): Select-article only
2440         when gnus-move-split-methods is non-nil. And we don't render or
2441         mark the article.
2442
2443         * gnus-fun.el (gnus-shell-command-to-string): New function.
2444         (gnus-shell-command-on-region): New function.
2445         (gnus-random-x-face): Use them.
2446         (gnus-x-face-from-file): Ditto.
2447         (gnus-convert-image-to-gray-x-face): Ditto.
2448         (gnus-convert-gray-x-face-to-xpm): Ditto.
2449         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2450
2451 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-art.el (gnus-treat-display-xface): Don't use
2454         `shell-command-to-string' when compiling.
2455         (gnus-treat-display-grey-xface): Ditto.
2456
2457 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2458
2459         * nnmaildir.el (nnmaildir--article-count): If the group is
2460         completely empty, report minimum article number as 1 instead of 0.
2461
2462 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * gnus-agent.el (gnus-get-predicate): Use nconc.
2465
2466         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2467         gnus-summary-display-cache as cache.
2468
2469         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2470         (nndoc-mail-in-mail-type-p): New function.
2471         (nndoc-mail-in-mail-article-begin): New function.
2472
2473 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2474
2475         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2476
2477         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2478         use-hard-newlines to nil.
2479
2480         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2481         image is not available if window-system is not available.
2482
2483         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2484
2485 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2488         bookmark, because update-mark doesn't handle it correctly.
2489
2490 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2493         directly instead of calling message-send-mail.
2494
2495         * gnus-start.el (gnus-read-descriptions-file): Use
2496         gnus-default-charset.
2497
2498         * mm-util.el (mm-guess-mime-charset): New function.
2499
2500         * gnus.el (gnus-default-charset): Use it.
2501         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2502         the default.
2503
2504 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2507         (article-display-x-face): Use it.  Disable grey xface, if
2508         uncompface is not found.
2509
2510         * message.el (message-mode): Don't enable multibyte on an indirect
2511         buffer.
2512
2513         * nnrss.el (nnrss-content-function): New variable.
2514         (nnrss-request-article): Use it.
2515
2516 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2517
2518         * gnus.el: Add article-unsplit-urls.
2519         * gnus-sum.el: Ditto.
2520         * gnus-art.el (gnus-treat-strip-cr): New variable.
2521         (gnus-treatment-function-alist): Use it.
2522         (article-unsplit-urls): New function.
2523         (gnus-article-make-menu-bar): Use it.
2524         From: Michael Cook <michael.cook@cisco.com>
2525
2526 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2529         copy.
2530
2531 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2532
2533         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2534         with internal whitespace.
2535         (gnus-parent-id): Ditto.
2536
2537 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * gnus-art.el (gnus-article-treat-body-boundary): Add
2540         gnus-decoration property.
2541         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2542
2543         * message.el (message-mode): Set local-abbrev-table.
2544         From Matt Armstrong <matt@lickey.com>.
2545
2546         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2547         too many spaces.
2548
2549         * rfc2047.el (rfc2047-unfold-region): Ditto.
2550         (rfc2047-decode-region): Don't unfold. Let
2551         gnus-article-treat-unfold-headers do it.
2552
2553         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2554         From: Jesper Harder <harder@ifa.au.dk>
2555
2556 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2559         (gnus-configure-posting-styles): Use it.
2560         (gnus-configure-posting-styles): Remove trailing newspaces.
2561
2562 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2565         is non-nil.
2566
2567         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2568
2569         * gnus.el (gnus-server-to-method): Switch position with
2570         gnus-server-get-method.
2571         (gnus-agent): Add doc.
2572
2573         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2574         (gnus-summary-save-parts): Use it.
2575
2576         * gnus-art.el (gnus-display-mime): Use it.
2577         * mm-partial.el (mm-partial-find-parts): Use it.
2578
2579         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2580
2581         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2582         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2583
2584         * nnagent.el (nnagent-request-expire-articles): Don't delete
2585         files.
2586
2587 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * message.el (message-gen-unsubscribed-mft): New function.
2590         From Sriram Karra <karra@cs.utah.edu>.
2591
2592         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2593         open parenthesis.
2594
2595         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2596         (mm-inline-text-html-render-with-w3): Ditto.
2597         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2598         Suggested by Dave Love  <d.love@dl.ac.uk>.
2599
2600         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2601
2602         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2603         * nntp.el (nntp-send-command): Ditto.
2604         * nntp.el (nntp-send-command-nodelete): Ditto.
2605
2606 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * mm-url.el (mm-url-load-url): New function.
2609         (mm-url-insert-file-contents): Use it.
2610
2611         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2612
2613         * message.el (message-forward-make-body): Correctly copy
2614         forward-buffer.
2615
2616         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2617
2618 2002-02-04  Simon Josefsson  <jas@extundo.com>
2619
2620         * gnus-art.el (gnus-article-followup-with-original): Mark with
2621         force, prevent errors when following up from article buffer.
2622         (gnus-article-reply-with-original): Ditto.
2623
2624         * binhex.el (binhex-decoder-switches): Fix doc.  From
2625         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2626
2627 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2630         highlight-citation after emphasize.
2631
2632 2002-02-04  Simon Josefsson  <jas@extundo.com>
2633
2634         * nnfolder.el (nnfolder-open-marks):
2635
2636         * nnml.el (nnml-open-marks): Message when done.  From David
2637         Edmondson <dme@sun.com>.
2638
2639 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2640
2641         * imap.el (imap-anonymous-auth): Fix typo.
2642         From: Steinar Bang <sb@dod.no>
2643
2644         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2645         save-excursion.
2646         (gnus-cache-braid-heads): Ditto.
2647
2648         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2649         line, because there are extra articles in the overview buffer.
2650
2651         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2652
2653         * message.el (message-forward-rmail-make-body): Directly use
2654         rmail-msg-restore-non-pruned-header to avoid calling
2655         vertical-motion.
2656
2657 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * gnus-cache.el (gnus-summary-insert-cached-articles):
2660         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2661
2662         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2663         gnus-newsgroups-unselected.
2664
2665         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2666         gnus-add-to-sorted-list.
2667
2668         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2669         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2670         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2671         (gnus-update-read-articles): UNREAD is sorted.
2672         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2673         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2674         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2675         (gnus-newsgroup-dormant): Require sorted.
2676
2677         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2678         directories.
2679         (gnus-dired-print): New function.
2680
2681         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2682         ps-despool.
2683
2684 2002-02-02  Simon Josefsson  <jas@extundo.com>
2685
2686         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2687
2688 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2691         t. This makes gnus-agent customizable without putting
2692         gnus-agentize into .gnus.
2693
2694         * gnus.el (gnus-agent): Make it customizable.
2695
2696         * gnus-dired.el: New file.
2697         From Benjamin Rutt <brutt@bloomington.in.us>
2698
2699         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2700         if no article.
2701         (gnus-cache-possibly-remove-article): Ditto.
2702         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2703
2704 2002-02-01  Simon Josefsson  <jas@extundo.com>
2705
2706         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2707
2708 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2711         (mm-setup-w3m): Don't bind keys listed in the above.
2712
2713 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2716         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2717         is non-nil; bind `w3m-force-redisplay' with nil.
2718
2719         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2720
2721         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2722
2723 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2726         use mail-header-unfold-field.
2727
2728         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2729         gnus-summary-limit.
2730
2731         * gnus-range.el (gnus-add-to-sorted-list): New function.
2732         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2733         (gnus-mark-article-as-unread): Ditto.
2734         (gnus-summary-mark-article-as-unread): Ditto.
2735         (gnus-build-get-header): Ditto.
2736         (gnus-summary-prepare-threads): Ditto.
2737         (gnus-summary-insert-pseudos): Ditto.
2738         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2739         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2740         (gnus-summary-insert-old-articles): Ditto.
2741
2742         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2743         (gnus-configure-posting-styles): Support the new format.
2744
2745         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2746         edebug-form-spec to (sexp body).
2747         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2748
2749         * message.el (message-reply-headers): Add doc.
2750
2751 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2754         gnus-cache-active-hashtb.
2755
2756         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2757         (gnus-agent-summary-fetch-group): Use it.
2758
2759         * gnus-msg.el (gnus-debug-files): New variable.
2760         (gnus-debug-exclude-variables): New variable.
2761         (gnus-debug): Use them.
2762
2763         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2764
2765 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2766
2767         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2768         (message-mode-syntax-table): Move back the previous position.
2769
2770         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2771
2772         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2773         gnus-sorted-difference.
2774
2775         * nnsoup.el (nnsoup-request-expire-articles): Use
2776         gnus-sorted-difference.
2777
2778         * nnheader.el: Autoload gnus-sorted-difference.
2779
2780         * nnfolder.el (nnfolder-request-expire-articles): Use
2781         gnus-sorted-difference.
2782
2783         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2784         gnus-sorted-difference.
2785
2786         * gnus-range.el: Autoload cookies.
2787         (gnus-sorted-difference): New function.
2788         (gnus-sorted-ndifference): New function.
2789         (gnus-sorted-nintersection): Rename from
2790         gnus-set-sorted-intersection.
2791         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2792         (gnus-list-range-difference): Rename from
2793         gnus-inverse-list-range-intersection.
2794         (gnus-inverse-list-range-intersection): Use defalias.
2795
2796         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2797         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2798         (gnus-articles-to-read): Use gnus-sorted-difference.
2799         (gnus-summary-limit-mark-excluded-as-read): Use
2800         gnus-sorted-intersection and gnus-sorted-ndifference.
2801         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2802         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2803
2804         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2805
2806 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2809         property to the buffer for using emacs-w3m command keys.
2810
2811         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2812         option.
2813
2814         * mm-view.el (mm-w3m-mode-map): New variable.
2815         (mm-w3m-mode-command-alist): New variable.
2816         (mm-w3m-minor-mode): Removed.
2817         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2818         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2819         buffer for using emacs-w3m command keys.
2820
2821 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * message.el (message-mode-syntax-table): Move forward.
2824         (message-cite-prefix-regexp): Auto detect non word constituents.
2825         (message-cite-prefix-regexp): Don't use with-syntax-table.
2826
2827         * gnus-sum.el (gnus-summary-update-info): Use
2828         gnus-list-range-intersection.
2829
2830         * gnus-agent.el (gnus-agent-fetch-headers): Use
2831         gnus-list-range-intersection.
2832
2833         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2834         (gnus-list-range-intersection): Use it.
2835         (gnus-inverse-list-range-intersection): Ditto.
2836         (gnus-sorted-intersection): Add doc.
2837         (gnus-set-sorted-intersection): Add doc.
2838         (gnus-sorted-union): New function.
2839         (gnus-set-sorted-union): New function.
2840
2841         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2842         (gnus-inverse-list-range-intersection): Ditto.
2843
2844 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2845
2846         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2847
2848         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2849         and permit `:' and `\' in order to handle full Windows pathnames.
2850         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2851         technically not correct per standard, but seems to have common use.
2852
2853 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2856         replacing numbers.
2857
2858 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2861
2862         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2863         Don't split when the window is small, e.g. when a small *BBDB*
2864         window is the lowest one.
2865
2866         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2867         nnheader-find-nov-line to speed up. Use nreverse, because it is
2868         sorted. Use nnheader-insert-nov-file.
2869
2870 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2873
2874         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2875         of `w3m-display-inline-images' with the value of
2876         `mm-inline-text-html-with-images'.
2877         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2878
2879         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2880
2881 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2882
2883         * time-date.el: Add autoload cookies.  Many doc fixes.
2884         (time-add): New function.
2885         (time-subtract): Renamed from subtract-time.
2886         (subtract-time): New alias for time-subtract.
2887
2888 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2891         emacs-w3m in doc-string.
2892
2893         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2894         `w3m-current-buffer'.
2895
2896 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2897
2898         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2899
2900         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2901         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2902         (mm-w3m-cid-retrieve): New function.
2903         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2904
2905 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2908
2909 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2912
2913 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2916         32K.
2917
2918         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2919
2920         * nnmail.el (nnmail-article-group): Decode headers before running
2921         split rules over them.
2922         (nnmail-mail-splitting-charset): New variable.
2923
2924         * smiley.el: Replaced with smiley-ems.el.
2925
2926 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * mm-url.el (mm-url-predefined-programs): Add w3m.
2929         (mm-url-program): Ditto.
2930
2931 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * nnml.el (nnml-use-compressed-files): New variable.
2934         (nnml-filenames-are-evil): Removed.
2935         (nnml-current-group-article-to-file-alist): Don't use.
2936         (nnml-update-file-alist): Inhibit.
2937         (nnml-article-to-file): Use new var.
2938
2939 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2940
2941         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2942
2943         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2944
2945 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2948         function.
2949
2950         * gnus-util.el (gnus-cache-file-contents): New function.
2951
2952         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2953         (gnus-agent-load-alist): Use it.
2954
2955         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2956
2957         * nnheader.el (nnheader-insert-nov-file): New function.
2958
2959         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2960
2961         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2962         there are no references.
2963         (gnus-extract-message-id-from-in-reply-to): New function.
2964         (gnus-nov-parse-line): Use in-reply-to if there are no
2965         references.
2966
2967 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2970
2971         * gnus-util.el (gnus-parse-without-error): New macro.
2972
2973 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2974
2975         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2976         (gnus-article-wash-function): use locate-library to decide which
2977         to use.
2978
2979 2002-01-25  Simon Josefsson  <jas@extundo.com>
2980
2981         * pop3.el (pop3-munge-message-separator): Work if no date.
2982         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2983
2984 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-agent.el (gnus-agent-save-alist): Fix.
2987
2988         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2989         mistake.  Reinstated lost code.
2990
2991 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2992
2993         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2994         one exists in the case of an encrypted message with an internal
2995         signature.
2996
2997 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3000
3001 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * dgnushack.el: Commented out the experimental code.
3004
3005 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3008         error.
3009
3010         * gnus.el (gnus-server-to-method): Made into subst.
3011         (gnus-server-method-cache): New variable.
3012         (gnus-server-to-method): Use it.
3013         (gnus-group-method-cache): New variable.
3014         (gnus-find-method-for-group-1): Renamed.
3015         (gnus-find-method-for-group): New function.
3016         (gnus-group-method-cache): Removed.
3017
3018         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3019         function.
3020
3021         * gnus-range.el (gnus-members-of-range): New function.
3022         (gnus-list-range-intersection): Renamed.
3023         (gnus-inverse-list-range-intersection): New function.
3024
3025         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3026
3027         * nnagent.el (nnagent-retrieve-headers): New implementation.
3028
3029         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3030         implementation.
3031
3032 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3035         `w3m-meta-content-type-charset-regexp'.
3036
3037         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3038         charset-encoded html contents.
3039
3040 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3043         an empty file.
3044
3045         * nnweb.el (url): Ignore errors when request url.
3046
3047         * nnrss.el: Clean up the comments.
3048
3049 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3052
3053         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3054         (mm-inline-media-tests): Test whether the value of
3055         `mm-inline-text-html-renderer' is a function for text/html.
3056
3057         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3058         separated from `mm-inline-text'.
3059         (mm-w3m-minor-mode): New variable.
3060         (mm-w3m-setup): New variable.
3061         (mm-setup-w3m): New function.
3062         (mm-inline-text-html-render-with-w3m): New function.
3063         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3064         text/html.
3065
3066 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3067
3068         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3069
3070 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3073         and `gnus-xmas-completing-read'.
3074
3075 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3076
3077         * nneething.el (nneething-message-id-number): Abolished.
3078         (nneething-encode-file-name): Not encode numerical characters.
3079         (nneething-make-head): `nneething-message-id-number' is not
3080         used to generate message IDs.
3081
3082 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3085         characters.
3086
3087 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3090         (gnus-xmas-redefine): Redefine conditionally.
3091
3092 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3093
3094         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3095         tag.
3096
3097 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3098
3099         * message.el (message-font-lock-keywords): Added the secure tag.
3100         * mml-sec.el: Added functions to generate/modify/remove the secure
3101         tag while in message mode.
3102         * mml-sec.el (mml-secure-message): New.
3103         * mml-sec.el (mml-unsecure-message): New.
3104         * mml-sec.el (mml-secure-message-sign-smime): New.
3105         * mml-sec.el (mml-secure-message-sign-pgp): New.
3106         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3107         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3108         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3109         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3110         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3111         convert it to either a part or multipart depending on if there are
3112         other parts in the message.
3113         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3114         to use the secure tag, rather than the part tag.
3115         * mml.el (mml-preview): Added a save-excursion to keep cursor
3116         position after doing an MML preview.
3117
3118 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * nnheader.el (nnheader-parse-overview-file): New function.
3121         (nnheader-write-overview-file): New function.
3122
3123 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3126         in wanted.
3127
3128         * nnweb.el (nnweb-type-definition): Clean up.
3129
3130 2002-01-21  Alastair Burt  <burt@dfki.de>
3131
3132         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3133         buffer exists before jumping to it.
3134
3135 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3138         function.
3139         (article-wash-html): Use it.
3140         (gnus-article-wash-function): New variable.
3141         (gnus-article-wash-html-with-w3m): New function.
3142
3143 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3144
3145         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3146         XEmacs.
3147
3148 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3149
3150         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3151         command line.
3152
3153 2002-01-21  Simon Josefsson  <jas@extundo.com>
3154
3155         * canlock.el (base64-encode-string): Autoload it from base64.
3156         (canlock-make-cancel-key): Base64 encode unibyte string.
3157
3158 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * nnfolder.el (nnfolder-request-accept-article): Unfold
3161         x-from-line.
3162         (nnfolder-request-replace-article): Ditto.
3163
3164 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3165
3166         * gnus-group.el (gnus-group-best-unread-group): Use the right
3167         positioning function.
3168
3169 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * smiley-ems.el (smiley-region): Use new function.
3172         (smiley-update-cache): Use general image functions.
3173         (smiley-region): Use general functions.
3174
3175         * gnus-util.el (gnus-graphic-display-p): New function.
3176
3177         * nnmail.el (nnmail-article-group): Allow outputting traces of
3178         non-strings.
3179
3180         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3181         (nndoc-exim-bounce-type-p): New function.
3182
3183         * message.el (message-dont-send): Doc fix.
3184
3185         * gnus-util.el (gnus-completing-read): Remove
3186         inherit-input-method.
3187
3188         * gnus-art.el (gnus-treat-smiley): Doc fix.
3189
3190         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3191         articles.
3192
3193 2002-01-19  Simon Josefsson  <jas@extundo.com>
3194
3195         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3196         (imap-kerberos4-open): Ditto.
3197         (imap-open): Set port correctly, don't set auth.
3198
3199 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus.el (gnus-version-number): Bump version number.
3202
3203 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3204
3205         * gnus.el: Oort Gnus v0.05 is released.
3206
3207 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3210         exists.
3211
3212         * gnus-spec.el (gnus-string-width-function): New function.
3213         (gnus-tilde-cut-form): Use it.
3214         (gnus-tilde-max-form): Ditto.
3215         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3216         (gnus-substring-function): Use it.
3217         (gnus-tilde-cut-form): Ditto.
3218         (gnus-substring-function): New function.
3219
3220         * message.el (message-check-news-header-syntax): New message.
3221
3222         * gnus.el (gnus-slave-no-server): Doc fix.
3223
3224         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3225
3226 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3229         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3230         (seen (NUM1 . NUM2)).
3231
3232 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3235         number in closed topics.
3236
3237 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3238
3239         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3240         functions.
3241
3242 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus.el (gnus-group-find-parameter): Clean up.
3245
3246         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3247         articles.
3248
3249         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3250
3251         * nnmail.el (nnmail-article-group): Clean up.
3252
3253 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3254
3255         * gnus-agent.el (gnus-category-name): Intern the category name.
3256
3257 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3260
3261         * gnus-util.el (gnus-completing-read): New function.
3262
3263 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3266
3267         * smiley-ems.el (smiley-region): Register smiley.
3268         (smiley-toggle-buffer): Rewrite the function.
3269         (smiley-active): Removed.
3270
3271 2002-01-19  Simon Josefsson  <jas@extundo.com>
3272
3273         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3274         Jesper Harder <harder@ifa.au.dk>.
3275
3276 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3277
3278         * gnus-art.el (gnus-request-article-this-buffer): Call
3279         `nneething-get-file-name' to extract the file name from the
3280         message id.
3281
3282         * nneething.el (nneething-encode-file-name): New function.
3283         (nneething-decode-file-name): Ditto.
3284         (nneething-get-file-name): Ditto.
3285         (nneething-make-head): Encode the file name and encapsulate it
3286         into the field of the message id.
3287
3288 2002-01-18  Simon Josefsson  <jas@extundo.com>
3289
3290         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3291         stored in .marks.
3292
3293         * nnfolder.el (nnfolder-request-update-info): Ditto.
3294
3295 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3298
3299 2002-01-18  Simon Josefsson  <jas@extundo.com>
3300
3301         * imap.el (imap-starttls-p): Don't check for binary.
3302         (imap-gssapi-auth-p): Ditto.
3303         (imap-kerberos4-auth-p): Ditto.
3304         (imap-open): Change logic.  Iterate through all possible streams,
3305         instead of bailing out after first failure.  Move authenticator
3306         decision to `imap-authenticate'.
3307         (imap-authenticate): Change logic, now finds the authenticator to
3308         use, was previously in `imap-open'.
3309         (imap-open): Return nil on failure.
3310         (imap-open): Setup temp buffer correctly.
3311         (imap-open): Return buffer only on success.
3312         (imap-interactive-login, imap-interactive-login): Tell the user
3313         which stream/authenticator is used for the queried
3314         username/password.
3315         (imap-open, imap-authenticate): Set variables.
3316         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3317         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3318
3319 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3322
3323 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3326
3327 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3328
3329         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3330         (gnus-agent-group-mode-map): Bind it to "Jo".
3331         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3332
3333 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3334
3335         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3336         (gnus-summary-mail-toolbar): Add mail article deletion button.
3337
3338         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3339         false positives for lines of "^^^^".
3340
3341         * gnus-picon.el (gnus-picon-find-face): faces database is all
3342         lowercase.
3343
3344 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3347         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3348         duplications.
3349         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3350
3351 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * gnus-sum.el (gnus-summary-initial-limit): Inline
3354         gnus-summary-limit-children.
3355         (gnus-summary-initial-limit): Don't limit if
3356         gnus-newsgroup-display is nil.
3357         (gnus-summary-initial-limit): No, don't.
3358
3359         * gnus-util.el
3360         (gnus-put-text-property-excluding-characters-with-faces): Inline
3361         gnus-put-text-property.
3362
3363         * gnus-spec.el (gnus-default-format-specs): New variable.
3364
3365         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3366         gnus-format-specs.
3367         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3368
3369         * gnus-spec.el (gnus-update-format-specifications): Really check
3370         the Gnus version of the .newsrc.eld file.
3371         (gnus-format-specs): Save the new default summary format.
3372
3373         * gnus-util.el (gnus-parent-id): Check whether references is empty
3374         before splitting.
3375
3376         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3377         functions.
3378         (gnus-gather-threads-by-references): Inline
3379         `gnus-split-references'.
3380
3381         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3382         default value of gnus-summary-line-format-spec.
3383
3384 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3387         message.
3388         (nnslashdot-request-list): Ditto.
3389         (nnslashdot-sid-strip): Removed.
3390
3391 2002-01-15  Simon Josefsson  <jas@extundo.com>
3392
3393         * nnimap.el (nnimap-close-asynchronous): Enable.
3394         (nnimap-close-group): Expunge.
3395
3396 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-util.el (gnus-user-date-format-alist): Typo.
3399         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3400
3401 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3402
3403         * nneething.el (nneething-request-article): Set
3404         `nnmail-file-coding-system' to `binary' locally, in order to read
3405         files without any conversion.
3406
3407 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3410         nnheader-file-coding-system and nnmail-active-file-coding-system.
3411         (gnus-agent-regenerate-group): Ditto.
3412         (gnus-agent-regenerate): Ditto.
3413         (gnus-agent-write-active): Ditto.
3414         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3415
3416 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3419         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3420
3421 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * gnus.el: We don't need gnus-article-show-all-headers.
3424
3425         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3426         Ditto.
3427
3428         * gnus-sum.el (gnus-summary-select-article): Don't call
3429         show-all-headers, because hidden headers are not hidden text any
3430         more.
3431
3432 2002-01-13  Simon Josefsson  <jas@extundo.com>
3433
3434         * message.el (message-newline-and-reformat): Use `newline' instead
3435         of inserting \n, so that the newline is marked as hard.
3436
3437         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3438         From Jesper Harder <harder@ifa.au.dk>.
3439
3440 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * imap.el (imap-close): Keep going if quit.
3443
3444         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3445         nntp-server-buffer.
3446
3447 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3450         avoid unbinding shadowed variables.
3451
3452         * gnus-art.el (gnus-picon-databases): Moved here.
3453         (gnus-picons-installed-p): Moved here.
3454         (gnus-article-reply-with-original): Use `mark'.
3455
3456         * gnus.el (gnus-picon): Moved here and renamed.
3457
3458         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3459         installed.
3460         (gnus-treat-mail-picon): Ditto.
3461         (gnus-treat-newsgroups-picon): Ditto.
3462
3463         * gnus-picon.el (gnus-picons-installed-p): New function.
3464
3465 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3468
3469 2002-01-12  Simon Josefsson  <jas@extundo.com>
3470
3471         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3472         (nnimap-before-find-minmax-bugworkaround): Use it.
3473         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3474         (nnimap-dont-close): New variable.
3475         (nnimap-close-group): Use it.
3476
3477 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * gnus-art.el (gnus-article-reply-with-original): Use
3480         `mark-active'.
3481
3482         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3483
3484         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3485         (gnus-score-advanced): Clean up.
3486         (gnus-score-advanced): Accept a multiple of the score.
3487
3488 2002-01-12  Simon Josefsson  <jas@extundo.com>
3489
3490         * flow-fill.el (fill-flowed-display-column)
3491         (fill-flowed-encode-columnq): New variables.  Suggested by
3492         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3493         (fill-flowed-encode, fill-flowed): Use them.
3494
3495         * message.el (message-send-news, message-send-mail): Use
3496         m-b-s-n-p-e-h-n.
3497
3498         * mml.el (autoload): Autoload fill-flowed-encode.
3499         (mml-buffer-substring-no-properties-except-hard-newlines): New
3500         function.
3501         (mml-read-part): Use it.
3502         (mml-generate-mime-1): Encode format=flowed if appropriate.
3503         (mml-insert-mime-headers): Insert format=flowed.
3504
3505         * flow-fill.el (fill-flowed-encode): New function.
3506         (fill-flowed): Bind fill-column to window width.
3507
3508 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3511         it exists.
3512         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3513         (gnus-summary-buffer-name): Don't return the dead name after all.
3514         (gnus-summary-setup-buffer): Kill the dead buffer.
3515
3516         * gnus-art.el (gnus-article-followup-with-original): Store the
3517         value of the mark before deactivating it.
3518
3519 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3522         From: Karl Kleinpaste <karl@charcoal.com>
3523
3524         * gnus-art.el (article-display-x-face): Ditto.
3525         (gnus-article-reply-with-original): Use gnus-region-active-p.
3526         (gnus-article-followup-with-original): Ditto.
3527
3528         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3529         downloadable article either.
3530
3531 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * gnus-art.el (article-display-x-face): Insert From:.
3534
3535         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3536         article. Bind gnus-display-mime-function and
3537         gnus-article-prepare-hook.
3538
3539         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3540         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3541         gnus-agent-possibly-synchronize-flags to the last.
3542         (gnus-agent-go-online): New function. New variable.
3543
3544 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3547         (gnus-agent-regenerate): Ditto.
3548
3549 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * message.el (message-ignored-news-headers)
3552         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3553         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3554
3555         * gnus.el (gnus-gethash-safe): New macro.
3556
3557         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3558         (gnus-agent-regenerate): Show messages.
3559
3560 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3563         (gnus-agent-regenerate): New function.
3564         (gnus-agent-save-alist): Sort.
3565         (gnus-agent-copy-nov-line): Test eobp.
3566         (gnus-agent-retrieve-headers): Erase buffer.
3567
3568 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3571         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3572
3573         * gnus.el (gnus-agent-covered-methods): Move here.
3574         (gnus-online): New function.
3575         (gnus-agent-method-p): Move here.
3576
3577         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3578         nil. Remove articles-alist.
3579
3580         * gnus-start.el (gnus-get-unread-articles): Check online.
3581         (gnus-groups-to-gnus-format): Ditto.
3582         (gnus-active-to-gnus-format): Ditto.
3583
3584         * gnus-agent.el (gnus-agent-get-function): Use it.
3585         (gnus-agent-get-undownloaded-list): Ditto.
3586         (gnus-agent-fetch-session): Only fetch online methods.
3587
3588         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3589         (gnus-server-mode-map): Ditto.
3590         (gnus-server-offline-face): New face.
3591         (gnus-server-offline-face): New variable.
3592         (gnus-server-font-lock-keywords): Add offline.
3593         (gnus-server-insert-server-line): Ditto.
3594         (gnus-server-offline-server): New function.
3595
3596         * gnus-int.el (gnus-open-server): Turn to offline.
3597         (gnus-server-unopen-status): New variable.
3598
3599 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * nnkiboze.el (nnkiboze-request-article): Use
3602         gnus-agent-request-article.
3603
3604         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3605         function. Insert undownloaded NOV.
3606
3607         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3608         (gnus-agent-request-article): New function.
3609
3610         * gnus.el (gnus-agent-cache): New variable.
3611
3612         * gnus-int.el (gnus-retrieve-headers): Use
3613         gnus-agent-retrieve-headers.
3614         (gnus-request-head): Use gnus-agent-request-article.
3615         (gnus-request-body): Ditto.
3616
3617         * gnus-art.el (gnus-request-article-this-buffer): Use
3618         gnus-agent-request-article.
3619
3620         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3621         article if it is undownloaded.
3622
3623 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3626
3627 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * canlock.el (canlock-string-as-unibyte): New macro.
3630         (canlock-sha1-with-openssl): Return a unibyte string.
3631         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3632
3633 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3636
3637 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3640         application/x-emacs-lisp.
3641
3642         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3643
3644         * nntp.el (nntp-request-article): Add group parameter.
3645         (nntp-request-head): Ditto.
3646         (nntp-find-group-and-number): Add parameter group. Figure out
3647         number if the status line doesn't give (e.g. quimby.gnus.org).
3648
3649 2002-01-08  Simon Josefsson  <jas@extundo.com>
3650
3651         * mml.el (mml-generate-mime-1): Set recipient correctly.
3652
3653 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * message.el (message-read-from-minibuffer): Add parameter
3656         initial-contents.
3657         * gnus-msg.el (gnus-summary-resend-message): Use it.
3658
3659         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3660         behavior of quit-config.
3661
3662         * message.el (message-make-from): Don't quote fullname.
3663         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3664
3665         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3666         From: <andre@slamdunknetworks.com>
3667
3668 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3671
3672         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3673
3674         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3675         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3676         because bbdb may use it.
3677
3678 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3679
3680         * nneething.el (nneething-request-article): When a non-text file
3681         is converted to an article, its data is encoded in base64.  Call
3682         `nneething-make-head' with options to specify MIME types.
3683         (nneething-make-head): Add optional arguments to specify MIME
3684         types.
3685
3686 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3689         header if there is not.
3690
3691         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3692
3693         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3694         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3695         (gnus-inews-do-gcc): Use them.
3696
3697         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3698         gnus-newsgroup-unselected.
3699
3700 2002-01-06  Simon Josefsson  <jas@extundo.com>
3701
3702         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3703         condition-case, not ignore-errors.
3704
3705 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3708         gnus-fetch-old-headers.
3709
3710         * gnus-art.el (article-display-x-face): Use the current buffer
3711         unless `W f'. Otherwise, X-Face may be shown in the header of a
3712         forwarded part.
3713         (gnus-treatment-function-alist): Treat xface before hiding
3714         headers.
3715
3716 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3719         parameters.
3720
3721 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3724         (mm-guess-charset): New function.
3725         (mm-charset-after): Use it.
3726         (mm-detect-coding-region): New function.
3727         (mm-detect-mime-charset-region): New function.
3728
3729         * gnus-sum.el (gnus-summary-show-article): Use
3730         mm-detect-coding-region.
3731
3732 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * message.el (message-make-fqdn): Be less violent.
3735
3736         * gnus.el (gnus-logo-color-style): Compute custom form
3737         automatically.
3738
3739         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3740         score file of the parent to the document group.
3741
3742         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3743         parameters parameter.
3744
3745         * gnus-score.el (gnus-score-load-file): Clean up.
3746
3747 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3750         From: Damien Wyart <damien.wyart@free.fr>
3751
3752         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3753
3754 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus-sum.el (gnus-select-group-hook): Typo.
3757
3758         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3759         is no quoted-printable-encoded STRING.
3760         From: Jesper Harder <harder@ifa.au.dk>
3761
3762         (rfc2047-decode-string): Decode it.
3763
3764 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3765
3766         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3767
3768 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3769
3770         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3771         buffer to get rid of junk line.
3772
3773 2002-01-05  Simon Josefsson  <jas@extundo.com>
3774
3775         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3776         C-o.
3777         (message-mode-map): Bind message-insert-or-toggle-importance to
3778         C-c C-u.
3779         (message-mode-map): Bind message-disposition-notification-to to
3780         C-c M-n.
3781         (message-mode-menu): Add m-d-n-t.
3782         (message-mode-field-menu): Add m-goto-from.
3783         (message-mode): Doc fix.
3784         (message-goto-from): New function.
3785         (message-insert-disposition-notification-to): New function.
3786         (message-tool-bar-map): Add receipt button.
3787
3788 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus-sum.el (gnus-thread-latest-date): New function.
3791         (gnus-thread-sort-by-most-recent-number): Renamed.
3792         (gnus-thread-sort-functions): Doc fix.
3793         (gnus-select-group-hook): Don't use setq on a hook.
3794         (gnus-thread-latest-date): Use date, not number
3795
3796         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3797         (gnus-agent-expire): Allow regexp of expire-days.
3798
3799         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3800         region.
3801         (gnus-article-followup-with-original): Ditto.
3802
3803         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3804
3805         * gnus-art.el (gnus-mime-display-alternative): Use
3806         gnus-local-map-property.
3807         (gnus-mime-display-alternative): Ditto.
3808         (gnus-insert-mime-security-button): Ditto.
3809         (gnus-insert-next-page-button): Ditto.
3810         (gnus-button-prev-page): Take optional args.
3811         (gnus-insert-prev-page-button): widget-convert.
3812
3813         * gnus-util.el (gnus-local-map-property): New function.
3814
3815         * gnus-art.el (gnus-prev-page-map): Use parent map.
3816         (gnus-next-page-map): Ditto.
3817
3818         * gnus-spec.el (gnus-parse-format): Clean up.
3819         (gnus-parse-format): Do complex formatting for %=.
3820
3821         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3822         "X-Face: " to the data in the built-in scenario.
3823
3824         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3825         (gnus-correct-pad-form): Renamed.
3826         (gnus-tilde-max-form): Clean up.
3827         (gnus-pad-form): Use gnus-use-correct-string-widths.
3828
3829         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3830         support if that is available.
3831
3832         * gnus-sum.el (gnus-thread-highest-number): New function.
3833         (gnus-thread-sort-by-most-recent-thread): New function.
3834         (gnus-thread-sort-functions): Doc fix.
3835
3836 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3839         all cases.
3840         (gnus-summary-mode): Enable it in all cases.
3841         (gnus-summary-display-article): Ditto.
3842         (gnus-summary-edit-article): Ditto.
3843
3844         * gnus-ems.el (gnus-put-image): Really return glyph.
3845
3846         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3847         (gnus-treat-smiley): Don't take "P" in the interactive form.
3848
3849 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * compface.el (uncompface): XEmacs and Emacs have differing
3852         capabilities.
3853
3854         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3855
3856         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3857         (gnus-article-xface-ring-size): Removed.
3858         (gnus-article-display-xface): Removed.
3859         (gnus-remove-image): Cleaned up.
3860
3861         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3862         (gnus-xmas-create-image): Take pbm files.
3863         (gnus-x-face): Removed.
3864         (gnus-xmas-article-display-xface): Removed.
3865
3866         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3867         default-enable-multibyte-characters.
3868
3869         * compface.el (uncompface): Doc fix.
3870
3871         * gnus-art.el (gnus-article-x-face-command): Use
3872         gnus-display-x-face-in-from.
3873
3874         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3875
3876         * gnus-ems.el (gnus-put-image): Return the image.
3877
3878         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3879         (gnus-x-face): Moved here.
3880
3881 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3884         invisible if string is nil.
3885         (gnus-xmas-article-display-xface): Use it.
3886
3887         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3888         property when string is nil.
3889         (gnus-article-display-xface): Use it.
3890
3891 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-art.el (article-display-x-face): Check whether valid grey
3894         face was returned.
3895         (article-display-x-face): Place image in the right spot.
3896
3897         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3898         stderr.
3899         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3900
3901 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3904         parameters.
3905         (gnus-xmas-put-image): Allow non-strings to be passed.
3906
3907         * gnus-art.el (article-display-x-face): Use optional parameters.
3908
3909         * gnus-ems.el (gnus-create-image): Take optional parameters.
3910
3911         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3912
3913         * compface.el (compface-xbm-p): Removed.
3914
3915         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3916         (gnus-article-display-xface): Use compface.
3917
3918         * compface.el: New file.
3919
3920         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3921         (gnus-convert-image-to-x-face-command): Ditto.
3922         (gnus-random-x-face): Quote argument.
3923         (gnus-x-face-from-file): Ditto.
3924
3925 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3926
3927         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3928         the expire-group parameter once per article rather than once
3929         per group; bind `nnmaildir-article-file-name' and `article'
3930         for convenience.  Leave article alone when expire-group
3931         specifies the current group.
3932         (nnmaildir--update-nov): be more concurrency-friendly with
3933         temp file names.
3934
3935 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus-start.el (gnus-read-init-file): Cleaned up.
3938
3939 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3940
3941         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3942         (gnus-read-init-file): Don't use it.
3943
3944 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3947
3948 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3949
3950         * gnus-start.el (gnus-read-init-file): Don't force coding system
3951         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3952
3953 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3956         * nnspool.el (nnspool-request-post): Ditto.
3957
3958         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3959         (mm-find-mime-charset-region): Use it.
3960
3961 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3962
3963         * gnus.el (gnus-summary-line-format): Added :link.
3964         * gnus-topic.el (gnus-topic-line-format): Ditto.
3965         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3966         * gnus-srvr.el (gnus-server-line-format): Ditto.
3967         * gnus-group.el (gnus-group-line-format): Ditto.
3968
3969         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3970         :keys, it works on both Emacsen.
3971
3972 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3975
3976 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3979
3980 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3981
3982         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3983         very wide reply.
3984
3985 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3988         (gnus-picon-cache): New variable.
3989         (gnus-picon-transform-newsgroups): Cache stuff.
3990
3991         * gnus-art.el (gnus-article-reply-with-original): New command.
3992         (gnus-article-followup-with-original): New command.
3993
3994         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3995         END parameters.
3996         (gnus-summary-followup): Take a list of list of articles.
3997         (gnus-inews-yank-articles): Allow lists of article/regions.
3998
3999         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4000         longer the usual commands.
4001
4002         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4003         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4004         shell-command-on-region.
4005
4006 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4009           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4010
4011 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4012
4013         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4014         understand ':keys', wrap it in an featurep 'xemacs.
4015
4016 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4019         order of headers (Actually, it is called in a reversed order). Add
4020         'gnus-image-text-deletable property.
4021         (gnus-remove-image): Remove text with such a property.
4022
4023         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4024         gnus-put-image.
4025
4026         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4027         with ", "
4028
4029 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4032
4033         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4034         (article-display-x-face): Display grey X-Faces.
4035
4036         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4037         (gnus-convert-gray-x-face-to-ppm): Ditto.
4038         (gnus-convert-image-to-gray-x-face): Ditto.
4039
4040         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4041         gnus-summary-show-raw-article.
4042
4043 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         Display picons in XEmacs without showing text.
4046
4047         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4048         mm-create-image-xemacs to create xbm glyph, because it deletes
4049         temporary files.
4050         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4051         (gnus-xmas-remove-image): Make text visible, remove glyph.
4052
4053         * gnus-picon.el (gnus-picon-transform-newsgroups)
4054         (gnus-picon-transform-address): Insert spec backward, due to the
4055         incompatibility of gnus-xmas-put-image.
4056
4057 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4058
4059         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4060
4061 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus.el: Doc fix.
4064
4065         * gnus-art.el: Doc fix.
4066
4067         * gnus-agent.el: Doc fix.
4068
4069 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4072
4073 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4074
4075         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4076         NOV data out of the message again if nnmail-extra-headers has
4077         changed.
4078
4079 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-fun.el: New file.
4082         (gnus-convert-image-to-x-face-command): New variable.
4083         (gnus-insert-x-face): New function.
4084         (gnus-random-x-face): Renamed.
4085         (gnus-x-face-from-file): Renamed.
4086
4087         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4088         "_".
4089         (gnus-body-boundary-delimiter): Typo fix.
4090
4091 2002-01-02  Simon Josefsson  <jas@extundo.com>
4092
4093         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4094         (gnus-body-boundary-delimiter): Fix type.
4095
4096 2002-01-01  Simon Josefsson  <jas@extundo.com>
4097
4098         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4099         (gnus-treat-emphasize, gnus-treat-strip-cr)
4100         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4101         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4102         (gnus-treat-fill-article, gnus-treat-hide-citation)
4103         (gnus-treat-hide-citation-maybe)
4104         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4105         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4106         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4107         (gnus-treat-date-ut, gnus-treat-date-local)
4108         (gnus-treat-date-english, gnus-treat-date-lapsed)
4109         (gnus-treat-date-original, gnus-treat-date-iso8601)
4110         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4111         (gnus-treat-strip-trailing-blank-lines)
4112         (gnus-treat-strip-leading-blank-lines)
4113         (gnus-treat-strip-multiple-blank-lines)
4114         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4115         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4116         (gnus-treat-display-xface, gnus-treat-display-smileys)
4117         (gnus-treat-from-picon, gnus-treat-mail-picon)
4118         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4119         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4120         (gnus-treat-play-sounds, gnus-treat-translate)
4121         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4122
4123         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4124         (gnus-article-treat-body-boundary): Use it.
4125
4126         * message.el (message-mode): Fix doc.
4127         (message-mode-menu): Fix names.
4128
4129 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4132         articles.
4133
4134         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4135         (gnus-picon-transform-address): Search for unknown faces as well.
4136         (gnus-picon-find-face): Don't search "news" for MISC.
4137         (gnus-picon-user-directories): Changed default back to exclude
4138         "unknown".
4139
4140         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4141
4142         * gnus-picon.el (gnus-picon-find-face): Search through all
4143         databases.
4144         (gnus-picon-find-face): New implementation.
4145
4146         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4147         keystroke.
4148         (gnus-topic-goto-next-topic): Ditto.
4149
4150         * gnus.el (gnus-summary-line-format): Changed default.
4151
4152         * nnmail.el (nnmail-extra-headers): Change default.
4153
4154         * gnus-sum.el (gnus-extra-headers): Change default.
4155
4156         * message.el (message-news-other-window): Changed "news" to
4157         "posting".
4158         (message-news-other-frame): Ditto.
4159         (message-do-send-housekeeping): Ditto.
4160
4161         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4162         function.
4163         (gnus-article-unread-p): New function.
4164         (gnus-article-unseen-p): New function.
4165         (gnus-dead-summary-mode-map): Typo.
4166
4167         * gnus-util.el (gnus-make-predicate): New function.
4168         (gnus-make-predicate-1): New function.
4169
4170         * gnus-sum.el: New function.
4171         (gnus-map-articles): New function.
4172
4173         * gnus-art.el (gnus-treat-fold-headers): New variable.
4174         (gnus-article-treat-fold-headers): New command and keystroke.
4175
4176         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4177         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4178
4179 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * message.el (message-fcc-externalize-attachments): New variable.
4182         (message-do-fcc): Use it.
4183
4184         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4185         (gnus-inews-do-gcc): Use it.
4186
4187         * mml.el (mml-tweak-sexp-alist): New variable.
4188         (mml-externalize-attachments): New variable.
4189         (mml-tweak-part): Use mml-tweak-sexp-alist.
4190         (mml-tweak-externalize-attachments): New function.
4191
4192 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4193
4194         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4195         'set-glyph-face' so x-face back/foreground can be set.
4196
4197 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * message.el (message-fix-before-sending): Fix a typo.
4200
4201 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * gnus-art.el (gnus-treat-smiley): Renamed command.
4204         (gnus-article-remove-images): New command and keystroke.
4205
4206         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4207
4208         * smiley-ems.el (gnus-smiley-display): Removed.
4209
4210         * gnus.el (gnus-version-number): Update version.
4211
4212         * message.el (message-text-with-property): Renamed and moved
4213         here.
4214         (message-fix-before-sending): Highlight invisible text and place
4215         point there.
4216
4217 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4218
4219         * gnus.el: Oort Gnus v0.04 is released.
4220
4221 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4224
4225         * gnus-art.el (gnus-ignored-headers): More headers,
4226
4227         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4228         of `scan-error', since XEmacs doesn't seem to support that.
4229
4230 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4233         arg.
4234         (gnus-summary-best-unread-subject): Ditto.
4235         (gnus-summary-best-unread-subject): No, don't.
4236         (gnus-summary-better-unread-subject): New command.
4237
4238         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4239
4240         * lpath.el ((featurep 'xemacs)): fbind url function.
4241
4242         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4243         buffer.
4244         (gnus-xmas-remove-image): Implementation that does something.
4245         (gnus-xmas-article-display-xface): Mark images properly.
4246
4247         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4248
4249 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4250
4251         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4252
4253 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * gnus-group.el (gnus-group-line-format): Added %O to the default
4256         value.
4257
4258         * gnus-util.el (gnus-text-with-property): The smallest point is
4259         point-min.
4260
4261         * smiley-ems.el (smiley-region): Return images.
4262         (gnus-smiley-display): Allow toggling.
4263         (smiley-region): Use text properties, not overlays.
4264
4265         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4266         implemented yet.
4267
4268         * smiley-ems.el (smiley-update-cache): Check for valid types.
4269
4270         * gnus-art.el (gnus-with-article-buffer): New macro.
4271
4272         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4273         strings as well as the glyphs.
4274         (gnus-picon-transform-address): Ditto.
4275         (gnus-picon-insert-glyph): Ditto.
4276         (gnus-picon-transform-newsgroups): Toggle.
4277         (gnus-picon-transform-address): Toggle.
4278
4279         * gnus-ems.el (gnus-remove-image): New function.
4280         (gnus-put-image): Take an optional string.
4281
4282         * gnus-util.el (gnus-text-with-property): New function.
4283
4284         * gnus-art.el (gnus-delete-images): New function.
4285
4286         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4287
4288         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4289         (gnus-article-wash-status): Use it.
4290         (gnus-signature-toggle): Clean up.
4291         (gnus-add-wash-status): New function.
4292         (gnus-delete-wash-status): New function.
4293         (gnus-article-hide-text-type): Use them throughout.
4294         (gnus-add-image): New function.
4295
4296         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4297
4298         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4299         interface.
4300
4301         * gnus-art.el (article-display-x-face): Cleaned up.
4302
4303         * rfc2047.el (rfc2047-field-value): New function.
4304
4305         * mail-parse.el (mail-header-field-value): New alias.
4306
4307         * gnus-art.el (gnus-mime-print-part): Fix typos.
4308
4309         * smiley-ems.el (gnus-smiley-file-types): New variable.
4310         (smiley-update-cache): Use it.
4311         (smiley-regexp-alist): Suffix-less smiley names.
4312         (smiley-regexp-alist): Added more smileys.
4313
4314         * gnus-sum.el (gnus-print-buffer): Made into own function.
4315         (gnus-summary-print-article): Use it.
4316
4317         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4318         looked for when REQUEST is a string.
4319
4320         * gnus-art.el (gnus-mime-button-commands): Add printing
4321         keystroke.
4322         (gnus-mime-copy-part): Doc fix.
4323         (gnus-mime-print-part): New command.
4324
4325 2001-12-31  Simon Josefsson  <jas@extundo.com>
4326
4327         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4328         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4329
4330 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4333         (picon): Fix doc.
4334
4335         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4336         longer exists. Remove those codes.
4337         * gnus.el (gnus-use-picons): Ditto.
4338
4339 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4340
4341         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4342         infloop.
4343
4344         * gnus-sum.el (t): New `W D' map.
4345
4346         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4347         (gnus-article-treat-body-boundary): Clean up.
4348         (gnus-body-boundary-face): Removed.
4349         (gnus-article-goto-header): Moved here.
4350         (gnus-article-goto-header): Allow better regexps.
4351         (gnus-article-treat-fold-newsgroups): New command.
4352
4353         * gnus-sum.el (gnus-summary-move-article): We have to select an
4354         article to give `gnus-read-move-group-name' an opportunity to
4355         suggest an appropriate default.
4356
4357         * rfc2047.el (rfc2047-fold-line): New function.
4358         (rfc2047-unfold-line): Ditto.
4359         (rfc2047-fold-region): Don't fold just after the header name.
4360
4361         * mail-parse.el (mail-header-fold-line): New alias.
4362         (mail-header-unfold-line): Ditto.
4363
4364         * gnus-art.el (gnus-body-boundary-face): Renamed.
4365         (gnus-article-treat-body-boundary): Use it.
4366         (gnus-article-treat-body-boundary): Use an invisible header and a
4367         line of underline characters.
4368
4369 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4372
4373         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4374         (gnus-picon-split-address): New function.
4375         (gnus-picon-find-face): Use it.
4376         (gnus-picon-transform-address): Use it. Set first to t for each
4377         address.
4378
4379         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4380         the macro then use it.
4381         (gnus-treatment-function-alist): Treat picons earlier.
4382
4383 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-art.el (gnus-body-separator-face): New variable.
4386         (gnus-article-treat-body-boundary): Use a blank, colored line.
4387
4388         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4389         well.
4390
4391         * gnus-art.el (gnus-treat-body-boundary): New variable.
4392         (gnus-article-treat-unfold-headers): Use helper macro.
4393         (gnus-article-treat-body-boundary): New command.
4394
4395         * gnus.el (gnus-logo-color-style): Change the default color.
4396         (gnus-splash-face): Gray, gray.
4397
4398         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4399         colors.
4400
4401         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4402         (gnus-logo-color-style): Ditto.
4403         (gnus-logo-colors): Ditto.
4404
4405         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4406
4407         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4408
4409         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4410         (gnus-picon-transform-newsgroups): New function.
4411
4412         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4413         string.
4414
4415         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4416
4417         * gnus-art.el (gnus-treat-cc-picon): New variable.
4418         (gnus-treat-mail-picon): Renamed.
4419
4420         * gnus-picon.el: New implementation.
4421         (gnus-picon-find-face): Renamed.
4422         (gnus-treat-from-picon): Use it.
4423         (gnus-picon-transform-address): Renamed.
4424         (gnus-treat-from-picon): Use it.
4425         (gnus-picon-create-glyph): Renamed.
4426         (gnus-picon-transform-address): Use it.
4427         (gnus-treat-cc-picon): New command.
4428
4429         * mm-decode.el (mm-create-image-xemacs): Separated out into
4430         function.
4431         (mm-get-image): Use it.
4432
4433         * gnus-art.el (gnus-treat-display-picons): Simplify.
4434         (gnus-treat-from-picon): Renamed.
4435
4436         * gnus-ems.el (gnus-create-image): New function.
4437         (gnus-put-image): New function.
4438
4439         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4440         (gnus-with-article-headers): New macro.
4441         (gnus-article-goto-header): New function.
4442
4443         * gnus-xmas.el (gnus-image-type-available-p): New function.
4444
4445         * gnus-ems.el (gnus-image-type-available-p): New function.
4446
4447 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * nnrss.el (nnrss-check-group): Find the correct tag, because
4450         xml.el is changed.
4451
4452 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4455         lines are shorter than the window width.
4456         (gnus-ignored-headers): More headers.
4457
4458 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4461         (gnus-treat-unfold-headers): Renamed.
4462         (gnus-article-treat-unfold-headers): New command and keystroke.
4463
4464         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4465
4466         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4467
4468 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * sha1-el.el (sha1-use-external): New variable.
4471         (sha1-region): Use it.
4472         (sha1-string): Ditto.
4473
4474         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4475         * gnus-picon.el: Less warnings when compile.
4476
4477 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4480         alias.
4481         (gnus-picons-database): Default to list.
4482         (gnus-picons-lookup-internal): Use it.
4483
4484         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4485         to "bogus".
4486
4487         * gnus-win.el (gnus-configure-windows-hook): New hook.
4488
4489 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4490
4491         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4492
4493 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4496         lists.
4497         (gnus-select-newsgroup): Don't append; push.
4498         (gnus-adjust-marked-articles): Remove obsolete ranges from
4499         `seen'.
4500         (gnus-update-marks): Clean up.
4501         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4502
4503 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4504
4505         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4506
4507 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-sum.el (gnus-auto-select-subject): New variable.
4510         (gnus-summary-best-unread-subject): New function.
4511         (gnus-summary-best-unread-article): Use it.
4512         (gnus-summary-first-unseen-subject): New function and command.
4513
4514         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4515         other treatments.
4516
4517         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4518         function.
4519
4520         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4521         from the list of hidden types.
4522
4523         * mm-view.el (mm-inline-text): Ditto.
4524         (mm-inline-text): Ditto.
4525         (mm-w3-prepare-buffer): Ditto.
4526
4527         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4528
4529 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus-art.el (gnus-ignored-headers): Added more headers.
4532
4533 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4534
4535         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4536         once.
4537
4538 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4539
4540         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4541
4542 2001-12-28  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4545         Jesper Harder <harder@ifa.au.dk>.
4546
4547 2001-12-27  Simon Josefsson  <jas@extundo.com>
4548
4549         * gnus-sum.el (gnus-select-newsgroup): Make
4550         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4551         contain all articles (instead of none) when no seen marks have
4552         been set for the group.
4553         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4554         instead, it seems to result in shorter ranges.
4555
4556 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4559         insert-before-markers.
4560         From Jesper Harder <harder@ifa.au.dk>
4561
4562 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4563
4564         * nnmaildir.el (nnmaildir-save-mail): create the destination
4565         groups if they do not exist.
4566
4567 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4570
4571 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4574         gnus-group-real-name.
4575
4576         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4577         (gnus-newsgroup-variables): Ditto.
4578
4579         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4580         return it.
4581
4582 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4583
4584         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4585         * nnmaildir.el (top-level): Add commentary.
4586         (nnmaildir-version): Indicate that nnmaildir is now a standard
4587         part of Gnus, not separately released.
4588
4589 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4592         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4593         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4594         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4595
4596 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4599
4600 2001-12-20  Simon Josefsson  <jas@extundo.com>
4601
4602         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4603         ZHU <zsh@cs.rochester.edu>.
4604         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4605         Brian P Templeton <bpt@tunes.org>.
4606
4607 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * nnmaildir.el: New file.
4610         From Paul Jarc <prj@po.cwru.edu>.
4611
4612 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * nndoc.el (nndoc-type-alist): Move forward to the end.
4615
4616 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4619         `dolist'.
4620
4621 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * gnus-win.el (gnus-frames-on-display-list): New function.
4624         (gnus-get-buffer-window): Use it.
4625
4626 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4629
4630 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4633
4634 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635            From Harald Meland <Harald.Meland@usit.uio.no>
4636
4637         * gnus-win.el (gnus-get-buffer-window): New function.
4638         (gnus-all-windows-visible-p): Use it.
4639
4640         * gnus-util.el (gnus-horizontal-recenter)
4641         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4642         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4643
4644         * gnus-score.el (gnus-score-insert-help): Use it.
4645
4646         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4647         (gnus-generate-tree, gnus-highlight-selected-tree)
4648         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4649         it.
4650
4651         * gnus-art.el (gnus-article-set-window-start)
4652         (gnus-mm-display-part, gnus-request-article-this-buffer)
4653         (gnus-button-next-page, gnus-button-prev-page)
4654         (gnus-article-button-next-page, gnus-article-button-prev-page):
4655         Use it.
4656
4657 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4658
4659         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4660         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4661         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4662
4663 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4666         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4667         * mml1991.el, nnultimate.el: Add `coding'.
4668
4669 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4670
4671         * ChangeLog: changed coding to buffer-file-coding-system
4672         * ChangeLog.1: same
4673         * nnwfm.el: same
4674         * gnus-smiley.el: same
4675         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4676         * gnus-delay.el: same
4677         * gnus-spec.el: same
4678         * message.el: same
4679         * mml1991.el: same
4680         * nnultimate.el: same
4681
4682 2001-12-16  Simon Josefsson  <jas@extundo.com>
4683         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4684
4685         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4686         (gnus-summary-save-map): Add muttprint.
4687         (gnus-summary-make-menu-bar): Ditto.
4688         (gnus-summary-muttprint): New function.
4689
4690         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4691
4692 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4695         temporary list instead of buffer.
4696
4697         * mm-url.el (executable-find): autoload.
4698
4699 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4700
4701         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4702         to variable, follow doc-string conventions).
4703
4704 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4705
4706         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4707         subscribe-level
4708         * gnus-topic.el (gnus-subscribe-topics): use it.
4709
4710 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4713         messages. (A small patch with indentation)
4714         From Sean Neakums <sneakums@zork.net>.
4715
4716         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4717         nil after shooting down the gnus-original-article-buffer.
4718
4719 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * uudecode.el (uudecode-use-external): New variable.
4722         (uudecode-decode-region): Automatically detect external program.
4723
4724         * binhex.el (binhex-use-external): New variable.
4725         (binhex-decode-region-internal): New function.
4726         (binhex-decode-region): Automatically detect external program.
4727
4728         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4729         Use them.
4730
4731 2001-12-12  Simon Josefsson  <jas@extundo.com>
4732
4733         * nnvirtual.el (nnvirtual-always-rescan)
4734         (nnvirtual-component-regexp): Fix doc.
4735
4736         * nnoo.el (defvoo): Add doc to defvoo variables.
4737
4738         * nnml.el (nnml-directory, nnml-active-file)
4739         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4740         (nnml-marks-is-evil, nnml-filenames-are-evil)
4741         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4742
4743         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4744         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4745         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4746         `error'.
4747
4748         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4749         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4750
4751         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4752         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4753         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4754         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4755
4756         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4757         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4758
4759         * imap.el, nnimap.el: Fix indentation.
4760
4761         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4762
4763 2001-12-12  Didier Verna  <didier@xemacs.org>
4764
4765         * gnus-msg.el (gnus-group-news): New function.
4766         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4767         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4768         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4769         for it.
4770         * gnus-msg.el (gnus-summary-news-other-window): New function.
4771         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4772         bind it to `i'.
4773         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4774         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4775         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4776         for it (called with a prefix).
4777         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4778         group-name argument.
4779         * gnus-msg.el (gnus-setup-message): use it.
4780
4781 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4784
4785 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * mml.el (mime-to-mml): Remove Content-Disposition too.
4788
4789 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4792         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4793         strings only.
4794         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4795
4796 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4797
4798         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4799         (nnmail-fancy-expiry-target): Use it.
4800         Suggestions from Simon Josefsson <jas@extundo.com>.
4801
4802 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4805
4806 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4809
4810         * gnus-util.el (gnus-url-unhex-string): Move here.
4811
4812 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4815         mm-url-decode-entities-nbsp.
4816
4817         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4818         * webmail.el, nnwfm.el: Use mm-url.
4819
4820         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4821         (mm-url-remove-markup): Move from nnweb.
4822         (mm-url-fetch-simple): Move from webmail.
4823
4824         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4825
4826 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4829         (gnus-summary-print-article): Use it.
4830
4831         * gnus-util.el (gnus-replace-in-string): Typo.
4832
4833 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * nnweb.el (nnweb-replace-in-string): Removed.
4836
4837         * gnus-util.el (gnus-replace-in-string): New function.
4838         (gnus-mode-string-quote): Use it.
4839
4840         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4841         * nnwfm.el (nnwfm-create-mapping): Ditto.
4842
4843 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * dgnushack.el (dgnushack-compile): nnrss.el and
4846         nnslashdot.el don't depend on nnweb, url, w3.
4847
4848         * nnrss.el: Use mm-url.
4849
4850 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mm-url.el (mm-url-insert-file-contents): Support file:.
4853
4854 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * mm-view.el: Lower case for the description line. Sync from the
4857         Emacs CVS.
4858
4859 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4862         From:  Stefan Monnier  <monnier@cs.yale.edu>
4863
4864 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4867
4868 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * mm-url.el: Require executable.
4871         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4872
4873 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * pop3.el (pop3-munge-message-separator): Only use valid date.
4876         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4877
4878         * Makefile.in: gnus-load.elc may not be generated.
4879
4880 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * mm-url.el: New file.
4883         * nnslashdot.el: Use it.
4884         * mm-extern.el (mm-extern-url): Use it.
4885
4886 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-sum.el (gnus-summary-save-article): Nix
4889         gnus-display-mime-function and gnus-article-prepare-hook.
4890
4891         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4892         the beginning of lines.
4893         (gnus-complex-form-to-spec): Ditto.
4894
4895 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4898         From Paul Jarc <prj@po.cwru.edu>.
4899
4900 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * message.el: New variable message-subscribed-address-file;
4903         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4904
4905 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * message.el (message-tab-body-function): Set to nil.
4908         (message-tab): Use text-mode-map or global-map.
4909         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4910
4911 2001-11-30  Simon Josefsson  <jas@extundo.com>
4912
4913         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4914         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4915         <christoph.conrad@gmx.de>.
4916         (gnus-agent-fetch-group-1): Add verbose message.
4917
4918 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4921         of integers.
4922
4923 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4924
4925         * message.el (message-newgroups-header-regexp)
4926         (message-completion-alist, message-tab-body-function): Use
4927         defcustom rather than defvar.
4928         (message-tab): Mention `message-tab-body-function' in doc.
4929         Suggested by Karl Eichwalder.
4930
4931 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4934
4935 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * nnheader.el (nnheader-find-nov-line): Don't use macro
4938         gnus-delete-line.
4939
4940         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4941         (gnus-group-name-charset): Ditto.
4942
4943         * gnus-util.el (gnus-buffer-live-p): Ditto.
4944
4945 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4948         open parenthesis in doc.
4949         (sieve-manage-authenticator-alist): Typo in doc.
4950         * imap.el (imap-authenticator-alist): Typo in doc.
4951         (imap-stream-alist): Backslash.
4952
4953         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4954           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4955
4956 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4959
4960         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4961
4962         * gnus-msg.el (gnus-configure-posting-styles): use
4963         make-local-hook. Add LOCAL for add-hook.
4964
4965 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4966
4967         * message.el (message-mode): Use `make-local-hook' unless
4968         obsolete.
4969         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4970
4971 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * canlock.el: Remove sha1.el and base64.el stuff.
4974
4975 2001-11-26  Didier Verna  <didier@xemacs.org>
4976
4977         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4978         if needed.
4979
4980 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * message.el (message-tamago-not-in-use-p): New function.
4983         (message-strip-forbidden-properties): Use it.
4984
4985 2001-11-26  Didier Verna  <didier@xemacs.org>
4986
4987         * gnus-start.el (gnus-check-first-time-used): only check for
4988         existence of .el[d] files.
4989
4990 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4993
4994         * message.el (message-setup-1): Clean up mc-*.
4995
4996 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4999         * gnus-score.el (gnus-score-find-bnews): Use it.
5000
5001         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5002         (gnus-summary-limit-to-author): Ditto.
5003         (gnus-summary-limit-to-extra): Ditto.
5004         (gnus-summary-find-matching): Support not-matching argument.
5005
5006 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5007
5008         * message.el (message-wash-subject): Use `insert' rather than
5009         `insert-string', which is deprecated.
5010
5011 2001-11-24  Simon Josefsson  <jas@extundo.com>
5012
5013         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5014         message. (Gnus does not "default" to using 8bit for the message,
5015         it default to use 8bit encoding and the user-supplied CTE
5016         value. Calling this behaviour "treating it as 8bit" is perhaps
5017         better.)
5018
5019         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5020         (compare mm-charset-to-coding-system).
5021
5022 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5025         buffer. Correctly decode hex.
5026
5027 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-agent.el (gnus-category-insert-line): Convert category
5030         names to strings.
5031
5032 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * message.el (sha1): eval-and-compile.
5035
5036 2001-11-20  Simon Josefsson  <jas@extundo.com>
5037
5038         * message.el (message-allow-no-recipients): New variable.
5039         (message-send): Use it, customize the prompting when posting to
5040         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5041
5042 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * mm-util.el (mm-coding-system-priorities): New variable.
5045         (mm-sort-coding-systems-predicate): New function.
5046         (mm-find-mime-charset-region): Resort coding systems if needed.
5047         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5048
5049 2001-11-20  Didier Verna  <didier@xemacs.org>
5050
5051         * gnus-group.el (gnus-group-make-help-group): new optional
5052         argument to control the error behavior.
5053         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5054         erroring.
5055
5056 2001-11-19  Simon Josefsson  <jas@extundo.com>
5057
5058         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5059         instead of C-c C-u.  Suggested by Per Abrahamsen
5060         <abraham@dina.kvl.dk>.
5061
5062 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * nnfolder.el (nnfolder-read-folder): Use group instead of
5065         nnfolder-current-group.
5066         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5067
5068 2001-11-17  Simon Josefsson  <jas@extundo.com>
5069
5070         * message.el (message-send): Ask user if Fcc/Gcc should be
5071         performed when no other sender was specified.
5072         Suggested by prj@po.cwru.edu (Paul Jarc).
5073
5074 2001-11-17  Simon Josefsson  <jas@extundo.com>
5075
5076         * message.el (message-mode, message-mode-map): Use C-c C-u for
5077         Importance: instead of C-c C-p (used by SC).
5078
5079 2001-11-16  Simon Josefsson  <jas@extundo.com>
5080
5081         * message.el (message-insert-importance-high)
5082         (message-insert-importance-low): Save point.
5083
5084         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5085         value.
5086
5087 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5088
5089         * message.el (message-strip-special-text-properties): New option.
5090         (message-strip-forbidden-properties): Obey it.
5091
5092 2001-11-14  Sam Steingold  <sds@gnu.org>
5093
5094         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5095
5096 2001-11-15  Simon Josefsson  <jas@extundo.com>
5097
5098         Support "Importance:" header in Message.
5099
5100         * message.el (message-mode-map): Bind C-c C-p to
5101         `message-insert-or-toggle-importance'
5102         (message-mode-menu): Add message-insert-importance-{high,low}.
5103         (message-insert-importance-high, message-insert-importance-low)
5104         (message-insert-or-toggle-importance): New functions.
5105         (message-tool-bar-map): Add {un,}important.
5106         (message-mode): Doc fix.
5107
5108 2001-11-15  Simon Josefsson  <jas@extundo.com>
5109
5110         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5111
5112         * mml.el (mml-menu): Fix toolbar tooltip.
5113
5114 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5117         * nnml.el (nnml-save-marks): Ditto.
5118
5119         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5120
5121 2001-11-15  Simon Josefsson  <jas@extundo.com>
5122
5123         * nnml.el (nnml-save-marks):
5124         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5125         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5126
5127 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5128
5129         * gnus-art.el (gnus-article-wash-status-strings): Use
5130         `copy-sequence', not `copy-seq'.
5131
5132 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5133
5134         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5135         (gnus-gnus-article-wash-status-entry): New function.
5136         (gnus-article-wash-status): Use it.
5137
5138 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * mml1991.el: Add coding header.
5141
5142 2001-11-12  Simon Josefsson  <jas@extundo.com>
5143
5144         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5145         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5146         `mml1991-sign' and `mml1991-encrypt'.
5147         (mml1991-encrypt, mml1991-sign): New glue functions.
5148         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5149
5150         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5151         (mml-menu): Add PGP to menu.
5152
5153         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5154         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5155         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5156         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5157
5158         * mml2015.el: Mention RFC 3156.
5159
5160         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5161
5162 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5165
5166         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5167           From <Michael.Cook@cisco.com>
5168
5169 2001-11-11  Simon Josefsson  <jas@extundo.com>
5170
5171         * message.el (top-level): Autoload sha1.
5172         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5173         canlock, no need to require two different hash algs).  Suggested
5174         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5175
5176 2001-11-09  Simon Josefsson  <jas@extundo.com>
5177
5178         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5179         <Pavel@Janik.cz>.
5180
5181 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5182
5183         * message.el (message-point-in-header-p): New function.
5184         (message-do-auto-fill): Use it.
5185         (message-beginning-of-line): New function.  Goes to beginning of
5186         header value (i.e., end of header name), or to beginning of line
5187         if already at beginning of value.  Behaves like
5188         `beginning-of-line' when in message body.
5189         (message-mode-map): Bind it.
5190
5191 2001-11-08  Simon Josefsson  <jas@extundo.com>
5192
5193         * gnus-msg.el (gnus-posting-styles): Add doc.
5194
5195 2001-11-07  Simon Josefsson  <jas@extundo.com>
5196
5197         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5198
5199         * sieve-mode.el (sieve-control-commands-face)
5200         (sieve-control-commands-face, sieve-action-commands-face)
5201         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5202         faces.
5203         (sieve-font-lock-keywords): Use them.
5204         (sieve-mode): Only set font-lock-defaults in emacs.
5205
5206         * gnus-art.el (gnus-default-article-saver): Add
5207         gnus-summary-save-body-in-file.
5208         (gnus-summary-write-to-file): Fix doc.
5209
5210 2001-11-07  Simon Josefsson  <jas@extundo.com>
5211
5212         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5213         reference to the correct chapter in the manual.
5214
5215         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5216         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5217
5218 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * mml.el (mml-preview): Bind mail-header-separator.
5221
5222 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * message.el: Always require canlock.
5225         (message-ignored-supersedes-headers): Include Cancel-Lock and
5226         Cancel-Key.
5227         (message-insert-canlock): Don't require canlock.
5228         (message-cancel-news): Don't check whether canlock is available.
5229         (message-supersede): Support cancel-locks.
5230
5231         * gnus-art.el: Don't autoload canlock.
5232
5233 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5236         From: <andre@slamdunknetworks.com>
5237
5238 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * many files: Fix copyright lines.
5241
5242 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5245         Suggested by Dave Love  <fx@gnu.org>.
5246
5247 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * message.el (message-kill-buffer): Remove auto-save file after
5250         confirm.
5251
5252         * message.el (message-send-mail): Call message-generate-headers
5253         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5254
5255         * gnus-topic.el (gnus-topic-rename): Initial-input.
5256         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5257
5258 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5259
5260         * message.el (message-forbidden-properties): New constant.
5261         (message-strip-forbidden-properties): New function.
5262         (message-mode): Activate it.
5263
5264 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5267         (mm-hack-charsets): Fix doc.
5268
5269 2001-11-02  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-int.el (gnus-check-server): Message "...done" when done.
5272
5273         * imap.el (imap-close): Don't message (imap-send-command-wait
5274         returns if the connection is dropped).
5275         (imap-wait-for-tag): Nix out message only when necessary.
5276
5277         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5278         for non-crossposting.
5279         (gnus-sieve-crosspost): Default to t to be consistent with other
5280         parts of Gnus.
5281
5282 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5285         (mm-iso-8859-x-to-15-table): Ditto.
5286         (mm-iso-8859-x-to-15-region): Ditto.
5287         (mm-find-mime-charset-region): Ditto.
5288
5289 2001-11-01  Simon Josefsson  <jas@extundo.com>
5290
5291         * nnimap.el (nnimap-close-asynchronous): New variable.
5292         (nnimap-close-group): Use it.
5293         (nnimap-expunge): Don't use it.
5294
5295         * imap.el (imap-callbacks): New variable.
5296         (imap-remassoc): Copied from `gnus-remassoc'.
5297         (imap-add-callback): New function.
5298         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5299         behaviour.
5300         (imap-parse-response): Call the callback.
5301
5302         * message.el (message-insert-canlock): New variable.
5303         (message-canlock-generate, message-canlock-password)
5304         (message-insert-canlock): New functions.
5305         (message-send-news): Call `message-insert-canlock'.
5306         (top-level): Require canlock when compiling.
5307         (message-insert-canlock): Require canlock before we need it.
5308
5309 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5312
5313 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * dgnushack.el (dgnushack-make-load): A workaround for
5316         custom-add-loads bug in some versions of XEmacs.
5317
5318 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5321
5322 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5325         (mm-hack-charsets): New variable.
5326         (mm-iso-8859-15-compatible): New variable.
5327         (mm-iso-8859-x-to-15-table): New variable.
5328         (mm-find-mime-charset-region): Add parameter hack-charsets.
5329
5330         * mm-bodies.el (mm-encode-body): Use it.
5331         * mml.el (mml-parse-1): Ditto.
5332
5333 2001-11-01  Simon Josefsson  <jas@extundo.com>
5334
5335         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5336
5337 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5340         is nil.
5341
5342 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5345
5346         * message.el (message-forward-rmail-make-body): Use
5347         save-window-excursion.
5348         (message-encode-message-body): Search with noerror.
5349         (message-setup-1): Convert compose-mail send-actions to
5350         message-send-actions.
5351
5352 2001-11-01  Simon Josefsson  <jas@extundo.com>
5353
5354         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5355         <yamaoka@jpl.org>.
5356
5357 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * sieve-manage.el (sieve-string-bytes): No complain.
5360
5361 2001-11-01  Simon Josefsson  <jas@extundo.com>
5362
5363         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5364         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5365         has autoload cookies, so no `require' should be necessary.)
5366
5367         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5368         files.
5369
5370 2001-10-31  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5373         parameter.
5374
5375         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5376         `display' is a number (and C-u wasn't used to enter group), only
5377         fetch that number of articles.
5378
5379 2001-10-31  Matt Armstrong  <matt@lickey.com>
5380
5381         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5382         not-subscribed -> subscribed.
5383
5384 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385         From: Josh Huber <huber@alum.wpi.edu>
5386
5387         * message.el (message-subscribed-address-functions): New variable.
5388         (message-subscribed-addresses): New variable.
5389         (message-subscribed-regexps): New variable.
5390         (message-goto-mail-followup-to): New function.
5391         (message-send-mail): Add Mail-Followup-To.
5392         (message-make-mft): New function.
5393
5394         * gnus.el (gnus-find-subscribed-addresses): New function.
5395
5396 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5399         (mail-source-fetch-pop): Ditto.
5400         (mail-source-check-pop): Ditto.
5401
5402         * gnus-start.el (gnus-read-init-file): Ditto.
5403         (gnus-activate-group): Ditto.
5404         (gnus-read-newsrc-el-file): Ditto.
5405
5406 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * message.el (message-get-reply-headers): Make sure there is ", ".
5409
5410         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5411         mm-coding-system-p. Don't correct it only in XEmacs.
5412         (mm-charset-to-coding-system): Use mm-coding-system-p and
5413         mm-get-coding-system-list.
5414         (mm-emacs-mule, mm-mule4-p): New variables.
5415         (mm-enable-multibyte, mm-disable-multibyte,
5416         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5417         mm-with-unibyte-current-buffer,
5418         mm-with-unibyte-current-buffer-mule4): Use them.
5419         (mm-find-mime-charset-region): Treat iso-2022-jp.
5420
5421         From  Dave Love  <fx@gnu.org>:
5422
5423         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5424         construction.
5425         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5426         entries conditional on not having a coding system defined for
5427         them.
5428         (mm-mule-charset-to-mime-charset): Use
5429         find-coding-systems-for-charsets if defined.
5430         (mm-charset-to-coding-system): Don't use
5431         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5432         later.  Add last resort search of coding systems.
5433         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5434         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5435         Mule 4.
5436         (mm-find-mime-charset-region): Re-write.
5437         (mm-with-unibyte-current-buffer): Restore buffer as well as
5438         multibyteness.
5439
5440 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5443         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5444         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5445
5446 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5449         again.
5450
5451         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5452
5453 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * gnus-spec.el (gnus-parse-simple-format): Use
5456           buffer-substring-no-properties.
5457
5458 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-art.el (article-verify-cancel-lock): New function.
5461
5462         * nnheader.el (nntp-process-response): New variable.
5463         (nnheader-init-server-buffer): Make `nntp-process-response'
5464         buffer-local in `nntp-server-buffer'.
5465
5466         * nntp.el (nntp-prepare-post-hook): New hook.
5467         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5468         (nntp-async-trigger): Ditto.
5469         (nntp-request-post): Insert a server's ID if there's no Message-ID
5470         header; run `nntp-prepare-post-hook'.
5471
5472 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5475         instead.
5476
5477         * message.el (message-forward-subject-author-subject): Don't use
5478         message-news-p, which widens the buffer.
5479         (message-forward-make-body): New function.
5480         (message-forward): Use it.
5481         (message-insinuate-rmail): New function.
5482         (message-forward-rmail-make-body): New function.
5483
5484 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * mm-extern.el (mm-extern): Provide it.
5487
5488         * mm-partial.el (mm-partial): Provide it.
5489
5490 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5493
5494 2001-10-29  Simon Josefsson  <jas@extundo.com>
5495
5496         * mml.el (mml-preview): Bind message-this-is-news if it is
5497         news. From Jesper Harder <harder@myrealbox.com>.
5498
5499 2001-10-28  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5502
5503 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5504
5505         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5506         ironic smilies.
5507
5508 2001-10-27  Simon Josefsson  <jas@extundo.com>
5509
5510         * message.el (message-indent-citation): Don't add trailing
5511         whitespace when citing text.
5512
5513         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5514         <harder@ifa.au.dk>.
5515
5516 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5519         not available.
5520         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5521         (nnweb-type-definition): Add google as alias of dejanews.
5522         (nnweb-google-parse-1): Forward 1 line.
5523
5524 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5525
5526         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5527         variable `message-forward-ignored-headers'.
5528
5529 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5530
5531         * gnus.el (gnus-expand-group-parameter): New function.
5532         (gnus-expand-group-parameters): Call it.
5533         (gnus-group-fast-parameter): New function.
5534         (gnus-group-find-parameter): Call it.
5535
5536 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5537
5538         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5539         vector (it didn't before because of a bug).
5540         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5541         available.  Before it converted it to an article number.
5542
5543         This makes followup to news articles with negative numbers in
5544         nnvirtual groups use news instead of mail.
5545
5546 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5547
5548         * gnus.el (post-method): Use `native' instead of `nil'.
5549
5550         * gnus-msg.el (gnus-post-method): Ditto.
5551
5552 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5553
5554         * gnus.el (gnus-define-group-parameter): Grammar fix.
5555
5556 2001-10-22  Simon Josefsson  <jas@extundo.com>
5557
5558         * gnus-msg.el (gnus-extended-version): Include
5559         system-configuration.
5560         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5561
5562 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5563
5564         * gnus.el (post-method): Customization fix: `native' is not a
5565         valid value.
5566         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5567         `native' is not a valid value.
5568
5569 2001-10-21  Simon Josefsson  <jas@extundo.com>
5570
5571         * nnimap.el (nnimap): Defgroup
5572         (nnimap-strict-function, nnimap-strict-function-match): New
5573         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5574         (nnimap-split-crosspost, nnimap-split-inbox)
5575         (nnimap-split-rule, nnimap-split-predicate)
5576         (nnimap-split-predicate): Defcustom.
5577         (nnimap-split-inbox, nnimap-expunge-search-string)
5578         (nnimap-importantize-dormant): Remove "*" from doc.
5579
5580 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5581
5582         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5583         not supplied via prefix arg.  From Lisp, make arg mandatory.
5584         Suggested by Frank Schmitt.
5585
5586 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5587
5588         * message.el (message-do-auto-fill): Avoid calling
5589         'rfc822-goto-eoh'.
5590
5591 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5592         From Paul Jarc <prj@po.cwru.edu>.
5593
5594         * message.el (message-get-reply-headers): Restructure the logic
5595         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5596
5597 2001-10-20  Simon Josefsson  <jas@extundo.com>
5598
5599         * message.el (message-cancel-news): Support cancel-locks.
5600         Suggested by Per Abrahamsson.
5601
5602         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5603         conses.  From David Z Maze <dmaze@MIT.EDU>.
5604
5605         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5606
5607 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5608
5609         * mm-decode.el (mm-default-directory): Fix customize type.
5610
5611         * message.el (message-setup-fill-variables): Kludge to use
5612         normal-auto-fill-function even if auto fill is already activated.
5613
5614 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5615
5616         * message.el (message-do-auto-fill): New version that does not
5617         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5618         (message-setup-1): Removed the `message-field' property.
5619
5620         * gnus-draft.el (gnus-draft-edit-message): Removed the
5621         `message-field' property.
5622
5623 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5624
5625         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5626         `message-field'.  The `field' property has a special significance in
5627         Emacs 21.
5628
5629         * message.el (message-send, message-setup-1): Ditto.
5630
5631 2001-10-18  Simon Josefsson  <jas@extundo.com>
5632
5633         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5634         when undoing.
5635
5636 2001-10-18  Simon Josefsson  <jas@extundo.com>
5637         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5638
5639         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5640         (gnus-summary-make-menu-bar): Ditto.
5641
5642 2001-10-17  Simon Josefsson  <jas@extundo.com>
5643
5644         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5645         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5646
5647 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5650         * gnus-util.el (gnus-user-date): New function.
5651         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5652
5653 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5654
5655         * message.el (message-check-news-header-syntax): Special case
5656         nnvirtual groups.
5657
5658         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5659         customize type to `symbol'.
5660
5661 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5664         %&foo;.
5665         (gnus-parse-simple-format): Support user extended spec too.
5666         %u&foo; invokes gnus-user-format-function-foo.
5667
5668 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5671         the server.
5672         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5673         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5674         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5675         * nndiary.el (nndiary-request-expire-articles): Ditto.
5676         (nndiary-schedule): Defsubst it before use it.
5677         (nndiary-error): eval-and-compile.
5678
5679 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5680
5681         * gnus-msg.el (gnus-post-method): Changed two instances of
5682         `active' to `current' and one `null' to `not'.
5683
5684 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5685         From Katsumi Yamaoka <yamaoka@jpl.org>.
5686
5687         * message.el (message-setup-fill-variables): Use
5688         `normal-auto-fill-function' instead of `auto-fill-function'.
5689
5690 2001-10-16  Simon Josefsson  <jas@extundo.com>
5691
5692         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5693         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5694         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5695
5696 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5697         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5698
5699         * gnus-draft.el (gnus-draft-edit-message): Add text property
5700         `field' with value `header' to message headers.
5701         * message.el (message-setup-1): Really add text property to all of
5702         the header, not just part of it.
5703
5704 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus-group.el (gnus-group-sort-by-server): Use it.
5707
5708         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5709
5710         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5711         and keystroke.
5712
5713 2001-10-14  Simon Josefsson  <jas@extundo.com>
5714
5715         * dig.el: Doc fix.
5716
5717         * smime.el: Doc fix.
5718
5719         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5720         charset magic from message.el.
5721
5722 2001-10-12  Simon Josefsson  <jas@extundo.com>
5723         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5724
5725         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5726         'cite from g-a-wash-types.
5727         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5728         (gnus-article-hide-citation): Fix.
5729
5730         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5731         character.
5732         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5733
5734         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5735         definition.
5736         (gnus-signature-toggle): Toggle `s' mode line character.
5737
5738         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5739         doing stuff that clears it.
5740
5741 2001-10-12  Simon Josefsson  <jas@extundo.com>
5742
5743         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5744         From Eric Marsden <emarsden@laas.fr>.
5745
5746 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5749         (autoload): Add some autoloads.
5750
5751 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5753
5754         * message.el (message-do-auto-fill): New function.  Like
5755         `do-auto-fill' but don't fill when in the message header.
5756         (message-setup-1): Put a text property on the message header.
5757         (message-setup-fill-variables): Use `message-do-auto-fill'.
5758
5759 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * message.el (message-send-mail-partially): Insert an empty line
5762         first, because of the change of message-make-lines.
5763
5764 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5765
5766         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5767         iso-8859-15, make it an alias for iso-8859-1.
5768
5769 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * message.el (message-send-news): Don't modify the value of
5772         `message-syntax-checks' if it is not a list (possibly it is
5773         `dont-check-for-anything-just-trust-me').
5774
5775 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5778         `find-coding-system' for XEmacs to check whether the coding-system
5779         `utf-8' is available.
5780
5781 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5784
5785 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5786
5787         * message.el (message-send-news): Oops, missed case with no
5788         "Followup-To" header...
5789
5790 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5791
5792         * message.el (message-send-news): Allow
5793         `gnus-group-name-charset-group-alist' to affect encoding of the
5794         "Newsgroups" and "Followup-To" headers.
5795
5796 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * Makefile.in (install-el): Depend on gnus-load.el.
5799
5800 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * Makefile.in (install-el): Use -f.
5803         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5804
5805 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5806
5807         * message.el (message-send-news): Don't encode Followups-To when
5808         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5809
5810         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5811         header.
5812
5813         * gnus-art.el (article-decode-group-name): Also decode
5814         "Followup-To".
5815
5816         * rfc2047.el (rfc2047-encode-message-header): Encode without
5817         asking for null methods.
5818
5819         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5820         default charset for newsgroup names in accordance with USEFOR.
5821
5822         * gnus-group.el (gnus-group-name-charset-method-alist,
5823         gnus-group-name-charset-group-alist): Removed "*" from doc
5824         strings, "*" should not be used for complex variables.
5825
5826 2001-10-06  Simon Josefsson  <jas@extundo.com>
5827
5828         Support UTF-8 group names better.
5829
5830         * message.el (message-check-news-header-syntax): Encode group
5831         names before comparison.
5832
5833         * gnus-msg.el (gnus-copy-article-buffer): Run all
5834         `gnus-article-decode-hook's except `article-decode-charset'
5835         instead of hardcoding call to one of them.
5836
5837         * gnus-art.el (gnus-article-decode-hook): Add
5838         `article-decode-group-name'.
5839         (article-decode-group-name): New function, use `g-d-n'.
5840
5841         * gnus-group.el (gnus-group-insert-group-line): Decode
5842         gnus-tmp-group using `g-d-n'.
5843
5844         * gnus-util.el (gnus-decode-newsgroups): New function.
5845
5846 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5847
5848         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5849         `gnus-group-name-charset-group-alist'.
5850
5851 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * Makefile.in: Install el in install. Add uninstall.
5854
5855 2001-10-05  Simon Josefsson  <jas@extundo.com>
5856
5857         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5858
5859         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5860
5861         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5862         empty folders.
5863
5864         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5865         limiting if read-all (C-u RET) was used.
5866
5867 2001-10-04  Simon Josefsson  <jas@extundo.com>
5868
5869         * mail-source.el (mail-source-movemail-program): New variable.
5870         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5871         <thutt@thutt.vmware.com>.
5872
5873 2001-10-03  Simon Josefsson  <jas@extundo.com>
5874
5875         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5876         (gnus-summary-line-format-alist): Fix param.
5877
5878 2001-10-02  Simon Josefsson  <jas@extundo.com>
5879
5880         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5881         don't go through `nnimap-request-expire-articles' to delete the
5882         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5883
5884 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus-agent.el (gnus-agent-write-active): The min in the
5887         agent/active may be larger than that in the server/active.
5888
5889 2001-10-01  Simon Josefsson  <jas@extundo.com>
5890
5891         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5892         is IMAP4rev1.
5893
5894         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5895
5896         * nnfolder.el: Ditto.
5897
5898 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5899
5900         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5901         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5902
5903 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5904
5905         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5906         (message-mode-menu): Menu item for same.
5907
5908         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5909         delayed articles.
5910
5911         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5912         nndraft:delayed does not exist.
5913         (gnus-delay-initialize): Don't set up keymap, that's done from
5914         message.el now.
5915         (gnus-delay, gnus-delay-group, gnus-delay-header)
5916         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5917
5918 2001-09-29  Simon Josefsson  <jas@extundo.com>
5919
5920         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5921         utf-8, not eight-bit-control.
5922
5923         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5924         (imap-log, imap-debug): Custom.
5925         (imap-log-buffer, imap-debug-buffer): New constants.
5926         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5927         (imap-network-open, imap-shell-open, imap-starttls-open)
5928         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5929         (imap-debug): Use imap-*-buffer.
5930
5931         * nndoc.el (nndoc-article-type): Add mailman.
5932         (nndoc-type-alist): Ditto.
5933         (nndoc-mailman-type-p): New function.
5934
5935 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5938         gnus-art.el.
5939
5940 2001-09-27  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5943         (gnus-topic-catchup-articles): New function. Suggested by Robin
5944         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5945
5946 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5948
5949         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5950         previous ones.
5951
5952 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953         From Daiki Ueno  <ueno@unixuser.org>
5954
5955         * gnus-sum.el (gnus-summary-show-article): The arglist of
5956         detect-coding-region is incompatible.
5957
5958 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5960
5961         * gnus-group.el (gnus-group-delete-group): Typo.
5962
5963 2001-09-26  Simon Josefsson  <jas@extundo.com>
5964
5965         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5966
5967         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5968
5969 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5972
5973 2001-09-22  Simon Josefsson  <jas@extundo.com>
5974
5975         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5976
5977         * nnfolder.el (nnfolder-open-marks): Ditto.
5978
5979         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5980         (gnus-update-marks): Use it.
5981         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5982         hardcoded list.
5983
5984         * gnus.el (gnus-article-special-mark-lists): Add killed.
5985         (gnus-article-unpropagated-mark-lists): New constant.
5986
5987 2001-09-22  Simon Josefsson  <jas@extundo.com>
5988
5989         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5990         custom option.
5991
5992 2001-09-23  Simon Josefsson  <jas@extundo.com>
5993
5994         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5995
5996 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5999
6000 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6001
6002         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6003         accept lists of functions.
6004
6005 2001-09-20  Simon Josefsson  <jas@extundo.com>
6006
6007         * gnus-group.el (gnus-group-catchup): Update expire marks in
6008         backend.  Also, if ALL also set expire marks on tick/dormant.
6009
6010 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6011
6012         * message.el (message-tab-body-function): New variable.
6013         * message.el (message-tab): Use it.
6014
6015 2001-09-19  Sam Steingold  <sds@gnu.org>
6016
6017         * gnus-win.el (gnus-buffer-configuration): Respect
6018         `gnus-bug-create-help-buffer'.
6019
6020 2001-09-18  Simon Josefsson  <jas@extundo.com>
6021
6022         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6023         (gnus-parse-simple-format): Re-revert.
6024
6025 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6026
6027         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6028         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6029
6030 2001-09-18  Simon Josefsson  <jas@extundo.com>
6031
6032         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6033         signed.
6034         (gnus-parse-simple-format): Don't use it.
6035
6036 2001-09-17  Miles Bader  <miles@gnu.org>
6037
6038         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6039         error querying a backend abort the whole process.
6040
6041 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6044         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6045
6046 2001-09-17  Didier Verna  <didier@xemacs.org>
6047
6048         * nndiary.el: version 0.2-b14.
6049         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6050         compatibility problem with XEmacs 21.1.
6051
6052 2001-09-15  Simon Josefsson  <jas@extundo.com>
6053
6054         * gnus-group.el (gnus-group-line-format): Document %c.
6055
6056         * nnml.el (nnml-parse-head): Handle CRLF files.
6057         (nnml-generate-nov-file): Ditto.
6058         (nnml-retrieve-headers): Ditto.
6059
6060 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6061
6062         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6063
6064 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6065
6066         * gnus-spec.el (gnus-correct-substring): Still stopped one
6067         character before we wanted (never included last character).
6068         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6069         add missing "," (once per function)
6070
6071 2001-09-14  Simon Josefsson  <jas@extundo.com>
6072
6073         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6074         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6075         default before gnus-group is loaded and the variable set.)
6076
6077         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6078         killed or unsent marks.
6079
6080         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6081         isn't an article to set it on (e.g. when you `a' in a group).
6082
6083 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6084
6085         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6086         can read e-mails from Microsoft Outlook users not using ISO
6087         8859-2 character set.
6088
6089 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-diary.el: Minor modifications to avoid warnings.
6092         (gnus-summary-misc-menu): defvar.
6093         (gnus-diary-check-message): Use gnus-point-at-eol.
6094         (gnus-diary-kill-entire-line): eval-and-compile.
6095
6096 2001-09-12  Didier Verna  <didier@xemacs.org>
6097
6098         * nndiary.el: new version (0.2-b13).
6099         * nndiary.el (nndiary-mail-sources): doc update.
6100         * nndiary.el (nndiary-split-methods): ditto.
6101         * nndiary.el (nndiary-request-accept-article-hooks): New.
6102         * nndiary.el (nndiary-request-accept-article): use it, check
6103         message validity.
6104         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6105         * nndiary.el (nndiary-schedule): fix bug (misplaced
6106         condition-case): it didn't return nil on error.
6107         * gnus-diary.el: new version.
6108         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6109         * gnus-diary.el (gnus-diary-header-value-history): New.
6110         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6111         * gnus-diary.el (gnus-diary-add-header): New.
6112         * gnus-diary.el (gnus-diary-check-message): New.
6113         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6114         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6115
6116 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6117
6118         * gnus-sum.el (gnus-select-newsgroup): Make
6119         `gnus-current-select-method' buffer-local.
6120
6121         * gnus-art.el (gnus-request-article-this-buffer): Refer
6122         `gnus-current-select-method' in the current summary buffer.
6123
6124 2001-09-10  Simon Josefsson  <jas@extundo.com>
6125         From Daniel Pittman <daniel@rimspace.net>
6126
6127         * gnus-spec.el (gnus-correct-pad-form): Fix.
6128
6129 2001-09-09  Simon Josefsson  <jas@extundo.com>
6130
6131         * mm-decode.el (mm-inline-media-tests): Add
6132         application/x-emacs-lisp.
6133         (mm-attachment-override-types): Add
6134         application/{x-,}pkcs7-signature.
6135
6136         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6137         (gnus-server-line-format, gnus-server-mode-line-format)
6138         (gnus-server-browse-in-group-buffer): Customize.
6139
6140 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * nnml.el (nnml-marks-changed-p): Typo.
6143         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6144         (nnml-marks-changed-p): Use gnus-gethash.
6145         (nnml-marks-modtime): Use gnus-make-hashtable.
6146
6147         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6148         (nnfolder-request-expire-articles, nnfolder-save-marks)
6149         (nnfolder-open-marks): Typo.
6150         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6151         (nnfolder-marks-changed-p): Use gnus-gethash.
6152         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6153
6154 2001-09-08  Simon Josefsson  <jas@extundo.com>
6155
6156         * nnfolder.el (nnfolder-marks-modtime): New variable.
6157         (nnfolder-marks-changed-p): New function.
6158         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6159         (nnfolder-request-update-info): Don't update if marks didn't change.
6160
6161         * nnml.el (nnml-marks-modtime): New variable.
6162         (nnml-marks-changed-p): New function.
6163         (nnml-save-marks, nnml-open-marks): Save modtime.
6164         (nnml-request-update-info): Don't update if marks didn't change.
6165
6166         * gnus-agent.el (gnus-agent-any-covered-gcc)
6167         (gnus-agent-add-server, gnus-agent-remove-server): Use
6168         gnus-agent-method-p.
6169
6170         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6171         (gnus-unbuttonized-mime-type-p): Use it.
6172
6173         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6174         fetch group.
6175
6176 2001-09-08  Simon Josefsson  <jas@extundo.com>
6177         From Daniel Pittman <daniel@rimspace.net>
6178
6179         * gnus-spec.el (gnus-correct-pad-form): New function.
6180         (gnus-parse-simple-format): Use it.
6181
6182 2001-09-07  Simon Josefsson  <jas@extundo.com>
6183
6184         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6185         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6186         Putnam <reader@newsguy.com>.
6187         (gnus-group-sort-selected-groups): Touch dribble file.
6188
6189 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6190
6191         * nnml.el (nnml-filenames-are-evil): New variable.
6192         (nnml-article-to-file-alist): Rename to ...
6193         (nnml-current-group-article-to-file-alist): ... this.
6194         Respect `nnml-filenames-are-evil'.
6195         (nnml-active-number): Update.
6196         (nnml-update-file-alist): Update.
6197         (nnml-request-article): Use nnheader-article-to-file-alist.
6198         (nnml-request-rename-group): Likewise.
6199
6200 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus-sum.el (gnus-summary-insert-line): Fix.
6203
6204 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6205
6206         * gnus-sum.el: Bind g-s-t-s to "W g".
6207         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6208         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6209         display of graphical smilies.
6210
6211 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * gnus-start.el (gnus-setup-news): A typo.
6214         From Bill White <billw@wolfram.com>.
6215
6216 2001-09-06  Simon Josefsson  <jas@extundo.com>
6217
6218         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6219         and unseen marks.
6220
6221 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6222
6223         * nnmail.el (nnmail-split-fancy): Document `junk'.
6224
6225 2001-09-04  Simon Josefsson  <jas@extundo.com>
6226
6227         * imap.el (imap-search): Don't error if server is broken.
6228
6229 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6230
6231         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6232         searching for an article that isn't in the mbox.
6233
6234 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6237         right, and get all the comments.
6238
6239 2001-09-02  Simon Josefsson  <jas@extundo.com>
6240         Suggested by Dan Christensen <jdc+news@uwo.ca>
6241
6242         * nnfolder.el (nnfolder-request-update-info): Fix message.
6243
6244         * nnml.el (nnml-request-update-info): Ditto.
6245
6246 2001-09-01  Simon Josefsson  <jas@extundo.com>
6247
6248         * nnml.el (nnml-request-expire-articles): Also bind
6249         `nnml-current-group' and `nnml-article-file-alist' when using
6250         expiry-target. (Otherwise nnml will be in a inconsistent internal
6251         state causing all kind of problems.)
6252         (nnml-request-expire-articles): If `nnml-article-to-file' or
6253         `file-attributes' failes, return article as un-expirable instead
6254         of treating it as expired.
6255
6256 2001-08-31  Sam Steingold  <sds@gnu.org>
6257
6258         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6259         typo: `exmine' --> `examine'.
6260
6261 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6264
6265 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * nnml.el (nnml-check-directory-twice): Remove.
6268         (nnml-retrieve-headers): Ditto.
6269         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6270
6271 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6272
6273         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6274         directory twice on Windows, or on GNU Emacs-21.
6275
6276 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6277
6278         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6279         (nnml-request-rename-group): Ditto.
6280         (nnml-active-number): Ditto.
6281         (nnml-request-create-group): Use nnml-directory-articles.
6282         (nnml-request-expire-articles): Use nnml-directory-articles, which
6283         gets list from nov database if available.
6284         (nnml-get-nov-buffer): New function.
6285         (nnml-open-nov): Use it.
6286         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6287         gets alist from nov database if available.
6288         (nnml-directory-articles): New function.
6289         (nnml-article-to-file-alist): New function.
6290
6291 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6292
6293         * mm-decode.el (mm-display-external): Use `name' as filename, if
6294         `filename' attribute is not present.
6295
6296 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6297
6298         * mail-source.el (mail-source-flash): New defcustom.
6299         (mail-source-new-mail-p): Ring visible bell if appropriate.
6300         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6301         timer is cleared even if mail check signals an error.
6302
6303 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6306         type 'list.
6307
6308 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * flow-fill.el (fill-flowed): eol might be point-max.
6311
6312 2001-08-27  Simon Josefsson  <jas@extundo.com>
6313
6314         * nnml.el (nnml-request-update-info): Fix message.
6315         (nnml-open-marks): Ditto.
6316
6317         * nnfolder.el (nnfolder-request-update-info):
6318         (nnfolder-open-marks): Fix message.
6319
6320 2001-08-25  Simon Josefsson  <jas@extundo.com>
6321
6322         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6323         after group in ~/.
6324
6325 2001-08-25  Simon Josefsson  <jas@extundo.com>
6326         From Andreas Jaeger  <aj@suse.de>
6327
6328         * nnfolder.el (nnfolder-open-marks): Fix typo.
6329         * nnml.el (nnml-open-marks): Likewise.
6330
6331 2001-08-25  Simon Josefsson  <jas@extundo.com>
6332
6333         Make nnfolder groups self-contained as far as marks are concerned.
6334
6335         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6336         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6337         (nnfolder-open-server): Make marks directory.
6338         (nnfolder-request-delete-group): Delete marks file.
6339         (nnfolder-request-delete-group): Check of nov/marks file exist
6340         before deleting.
6341         (nnfolder-request-rename-group): Rename marks file.
6342         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6343         (nnfolder-request-set-mark, nnfolder-request-update-info)
6344         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6345         (nnfolder-open-marks): New functions.
6346         (top-level): Require gnus.
6347
6348 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * nnweb.el (nnweb-type-definition): Use google raw file.
6351         (nnweb-google-parse-1): Ditto.
6352         (nnweb-google-identity): Ditto.
6353         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6354         (nnweb-altavista-wash-article): Ditto.
6355         (nnweb-request-article): Remove nnweb-decode-entities.
6356
6357         * nnml.el: Require 'gnus.
6358
6359 2001-08-25  Simon Josefsson  <jas@extundo.com>
6360
6361         * nnml.el (nnml-marks-is-evil): Add doc.
6362
6363 2001-08-25  Simon Josefsson  <jas@extundo.com>
6364
6365         * nnml.el (nnml-save-marks): Wrap saving marks in a
6366         condition-case, to allow user to start Gnus if saving marks failed
6367         for some reason.
6368
6369 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6372
6373         * gnus-group.el (gnus-update-group-mark-positions): Bind
6374         gnus-group-update-hook to nil.
6375
6376 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * mml.el (mml-generate-mime-1): Force as multibyte string.
6379
6380 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-sum.el (gnus-summary-insert-line)
6383         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6384         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6385
6386         * gnus-spec.el (gnus-correct-substring): Take optional END.
6387
6388         * nnrss.el (nnrss-request-article): Remove \n.
6389         (nnrss-retrieve-headers): Lines number is -1.
6390
6391 2001-08-24  Simon Josefsson  <jas@extundo.com>
6392
6393         * gnus-group.el (gnus-info-clear-data): Call
6394         nnfoo-request-set-mark to propagate marks.  Fix bug:
6395         `gnus-group-update-line' doesn't update read range unless we call
6396         `gnus-get-unread-articles-in-group' first.
6397
6398         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6399         to server.
6400
6401 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-util.el (gnus-create-info-command): Return an interactive
6404         function.
6405
6406 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407         From Katsumi Yamaoka <yamaoka@jpl.org>
6408
6409         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6410
6411 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6412
6413         * gnus-sum.el (gnus-select-newsgroup): Use it.
6414
6415         * gnus-util.el (gnus-not-ignore): New function.
6416
6417         * lpath.el (featurep): Don't fbind char-int.
6418
6419         * gnus-util.el (gnus-create-info-command): New function.
6420
6421         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6422         right node.
6423
6424         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6425         (gnus-summary-limit-children): Use 'identity instead of `all'.
6426         (gnus-summary-limit-to-display-predicate): New command and
6427         keystroke.
6428
6429 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6432
6433         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6434
6435 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-spec.el: Add the Gnus version.
6438         (gnus-update-format-specifications): If the Gnus version changes,
6439         nix out the format spec cache.
6440
6441         * gnus.el (gnus-continuum-version): Made into a command and
6442         optionalize the VERSION.
6443
6444         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6445         the start of the lines.
6446
6447 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * gnus.el (gnus-visual-p): Define function before use of
6450         function.
6451
6452 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6455         (gnus-article-mark-to-type): New function.
6456         (gnus-update-missing-marks): Only update marks of type 'list.
6457
6458         * gnus.el (gnus-article-special-mark-lists): New variable.
6459
6460 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6463         (gnus-select-newsgroup): Still use 'all.
6464         (gnus-summary-initial-limit): Comparing with 'all.
6465
6466 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6469         active.
6470
6471 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6474         nnslashdot-*-retrieve-headers.
6475         (nnslashdot-request-article): Fix for slashcode 2.2.
6476         (nnslashdot-make-tuple): New function.
6477         (nnslashdot-read-groups): Use it.
6478
6479 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6482         list.
6483
6484         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6485
6486 2001-08-20  Simon Josefsson  <jas@extundo.com>
6487
6488         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6489         opened, error instead of continuing (and exploding later).
6490
6491 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus.el (gnus-expand-group-parameters): Return the parameter
6494         list.
6495
6496         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6497         (gnus-summary-show-article): Guess at charset if required.
6498
6499         * gnus-spec.el (gnus-correct-substring): Stopped one character
6500         before we wanted.
6501
6502 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6503
6504         * earcon.el (earcon-auto-play): Remove unused option.
6505
6506 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6509         message down in levels, since it happens very fast.
6510
6511         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6512         of smiley-regexp-alist.
6513
6514         * mm-view.el (mm-inline-text): Ignore vcard errors.
6515
6516         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6517
6518         * gnus-score.el (gnus-all-score-files): Use append instead of
6519         nconc.
6520
6521         * gnus.el (gnus-splash-face): Doc fix.
6522
6523         * mm-decode.el (mm-mailcap-command): Use
6524         mm-path-name-rewrite-functions.
6525         (mm-path-name-rewrite-functions): New variable.
6526
6527         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6528         (gnus-complex-form-to-spec): Insert tab.
6529         (gnus-spec-tab): New function.
6530
6531         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6532         entering the group.
6533
6534         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6535         the positional spec.
6536         (gnus-parse-complex-format): React to %C.
6537
6538         * gnus-ems.el (gnus-char-width): Moved here.
6539
6540         * gnus-sum.el (gnus-select-newsgroup): Set
6541         gnus-newsgroup-articles.
6542         (gnus-unseen-mark): New variable.
6543         (gnus-newsgroup-unseen): Ditto.
6544         (gnus-newsgroup-seen): Ditto.
6545         (gnus-adjust-marked-articles): Use them.
6546         (gnus-update-marks): Use them.
6547         (gnus-summary-update-secondary-mark): Display.
6548         (gnus-summary-prepare-threads): Display.
6549
6550         * gnus-msg.el (gnus-inews-group-method): Use and return the
6551         method, not the server.
6552
6553 2001-08-19  Simon Josefsson  <jas@extundo.com>
6554
6555         * gnus-srvr.el (gnus-server-agent-face): New.
6556         (gnus-server-agent-face): New.
6557         (gnus-server-mode): Turn on font-lock-mode.
6558
6559         * gnus.el (gnus-server-visual): Add defgroup.
6560
6561 2001-08-19  Simon Josefsson  <jas@extundo.com>
6562         From Joe Casadonte <jcasadonte@northbound-train.com>
6563
6564         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6565         gnus-server-denied-face): New.
6566         (gnus-server-opened-face, gnus-server-closed-face,
6567         gnus-server-denied-face): New.
6568         (gnus-server-font-lock-keywords): Add.
6569
6570 2001-08-19  Simon Josefsson  <jas@extundo.com>
6571
6572         * nnml.el (nnml-request-set-mark): Return nil.
6573         (nnml-save-marks): Use nnml-possibly-create-directory.
6574         (nnml-open-marks): Only work in temp buffer when inserting/reading
6575         .marks file.
6576
6577 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * gnus.el (gnus-expand-group-parameters): Fix.
6580
6581         * gnus-spec.el (gnus-char-width): New function.
6582         (gnus-correct-substring, gnus-correct-length): Use it.
6583
6584         * message.el (message-required-mail-headers): Fix doc.
6585
6586 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6589
6590         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6591
6592 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6595         slashdot 2.2 (not fully fixed yet).
6596         (nnslashdot-request-article): Ditto.
6597
6598 2001-08-18  Simon Josefsson  <jas@extundo.com>
6599
6600         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6601         nnimap.
6602
6603         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6604         gnus-util.
6605         (nnimap-request-update-info-internal): Use new functions.
6606
6607         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6608         new functions.
6609
6610 2001-08-18  Simon Josefsson  <jas@extundo.com>
6611
6612         Make nnml groups self-contained as far as marks are concerned.
6613
6614         * nnml.el (nnml-request-delete-group): Delete marks file.
6615         (nnml-request-rename-group): Move marks file.
6616         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6617         variables.
6618         (nnml-request-set-mark, nnml-request-update-info): New server
6619         functions.
6620         (nnml-save-marks, nnml-open-marks): New functions.
6621
6622 2001-08-18  Simon Josefsson  <jas@extundo.com>
6623
6624         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6625         `set' when setting marks.
6626
6627 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus.el (gnus-info-find-node): Take an argument.
6630
6631         * gnus-art.el (gnus-button-handle-info): New function.
6632         (gnus-url-unhex-string): Replace "+" with " ".
6633
6634 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * message.el (message-check-news-header-syntax): Check bad From.
6637
6638 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * gnus-spec.el (gnus-correct-length): New function.
6641         (gnus-correct-substring): New function.
6642         (gnus-tilde-max-form): Use it.
6643
6644 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6645
6646         * nnmh.el: Docstring changes as below.
6647
6648         * nnml.el: Docstring changes as below.
6649
6650         * nnbabyl.el: Docstring changes as below.
6651
6652         * nnmbox.el: Docstring changes as below.
6653
6654         * nnfolder.el: Added docstrings identifying each virtual server
6655         parameter.
6656
6657 2001-08-18  Simon Josefsson  <jas@extundo.com>
6658
6659         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6660
6661 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6662
6663         * message.el: rename "Abort Message" to "Postpone Message".
6664         Remove "Attach file as MIME" from Message menu, it's already in
6665         the MIME menu.
6666
6667 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * smime.el (smime-point-at-eol): eval-and-compile.
6670         (smime-make-temp-file): New function.
6671         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6672         Use it.
6673
6674 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6677         (gnus-agent-summary-fetch-group): New command and keystroke.
6678
6679         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6680         (gnus-mime-display-security): Make it respect
6681         gnus-unbuttonized-mime-type-p.
6682
6683         * gnus-sum.el (gnus-articles-to-read): Comments.
6684         (gnus-article-marked-p): New function.
6685         (gnus-summary-display-make-predicate): New function.
6686         (gnus-select-newsgroup): Use them.
6687
6688         * mm-decode.el (mm-save-part-to-file): Made it not error.
6689
6690 2001-08-17  Simon Josefsson  <jas@extundo.com>
6691
6692         * imap.el (imap-wait-for-tag): If process-status isn't open or
6693         run, return nil instead of sit-for looping.
6694
6695 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * lpath.el (featurep): fbind xml-parse-region.
6698
6699         * gnus.el (gnus-message-archive-method): Default to "archive".
6700         (gnus-message-archive-method): Doc fix.
6701         (gnus-parameters-get-parameter): Cleaned up.
6702         (gnus-expand-group-parameter): New function.
6703
6704         * gnus-start.el (gnus-setup-news): Push the archive server only
6705         the server list.
6706
6707         * mml.el (mml-menu): Changed name to "Attachments".
6708
6709         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6710         when there is something to detroy.
6711
6712 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6715         nil.
6716
6717 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6718
6719         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6720         which specifies a time today or tomorrow.
6721
6722 2001-08-15  Simon Josefsson  <jas@extundo.com>
6723         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6724
6725         * gnus-agent.el (gnus-agent-make-mode-line-string)
6726         (gnus-agent-toggle-plugged): Use new API.
6727
6728 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6729
6730         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6731         deadline has expired.
6732
6733 2001-08-12  Simon Josefsson  <jas@extundo.com>
6734         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6735
6736         Support `recent' mark indicating newly arrived messages (to
6737         separate from old but unread messages).
6738
6739         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6740         `nnmail-split-history' if recent is > 0.
6741         (nnimap-request-update-info-internal): Update `recent' marks.
6742         (nnimap-request-set-mark): Never set `recent' marks.
6743         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6744         recent.
6745
6746         * gnus-sum.el (gnus-recent-mark): New mark.
6747         (gnus-newsgroup-recent): New variable.
6748         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6749         (gnus-summary-prepare-threads): Mark recent articles.
6750         (gnus-summary-add-mark): Support recent.
6751         (gnus-summary-update-secondary-mark): Support recent.
6752
6753         * gnus.el (gnus-article-mark-lists): Add recent.
6754
6755 2001-08-12  Simon Josefsson  <jas@extundo.com>
6756
6757         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6758         whether successful decoding took place.  Add doc.
6759
6760 2001-08-12  Simon Josefsson  <jas@extundo.com>
6761         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6762
6763         * gnus.el (gnus-summary-line-format, gnus-parameters):
6764         * gnus-gl.el (gnus-summary-grouplens-line-format):
6765         * gnus-salt.el (gnus-summary-pick-line-format):
6766         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6767
6768 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6769         Committed by Kai Gro\e,b_\e(Bjohann.
6770
6771         * gnus-score.el (gnus-score-string): Fix `match' regexp
6772         for `extra' header case.
6773
6774 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * nnmbox.el (nnmbox-read-mbox): No warning.
6777
6778 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * nndoc.el (nndoc-article-type): Fix doc.
6781         (nndoc-generate-article-function): New variable.
6782         (nndoc-dissection-function): New variable.
6783         (nndoc-type-alist): Add oe-dbx.
6784         (nndoc-oe-dbx-type-p): New function.
6785         (nndoc-oe-dbx-dissection): New function.
6786         (nndoc-oe-dbx-generate-article): New function.
6787
6788 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6789
6790         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6791         whether deadline has been reached.  Patch from Dan Nicolaescu
6792         <dann@godzilla.ics.uci.edu>.
6793
6794 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6797         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6798         <rintaman@cs.Helsinki.FI>.
6799
6800         * mail-source.el (mail-source-movemail): The error buffer is
6801         modified, but nothing in it.
6802
6803 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * message.el (message-bogus-system-names): New variable.
6806         (message-make-fqdn): Use it.
6807
6808 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * nndraft.el (nndraft-request-group): Use
6811         nndraft-auto-save-file-name.
6812
6813 2001-08-09  Simon Josefsson  <jas@extundo.com>
6814
6815         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6816         Don't ask whether to decrypt.  Just leave result in buffer (don't
6817         call mm).
6818
6819         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6820         parts as well.
6821         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6822         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6823
6824 2001-08-09  Simon Josefsson  <jas@extundo.com>
6825
6826         * mm-decode.el (mm-insert-part): Return decoding success status.
6827         (mm-save-part-to-file): Error if decoding failed.
6828
6829 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * message.el (message-tab): Use indent-relative.
6832         (message-mode): Don't bind indent-line-function to indent-relative.
6833
6834 2001-08-09  Simon Josefsson  <jas@extundo.com>
6835
6836         * message.el (message-get-reply-headers): Fix string. Suggested by
6837         Christoph Conrad <cc@cli.de>.
6838
6839 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * message.el (message-tab): Use the current value of
6842         indent-line-function.
6843         (message-mode): Bind indent-line-function to indent-relative.
6844
6845 2001-08-08  Simon Josefsson  <jas@extundo.com>
6846
6847         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6848         whether `imtest' is installed.
6849
6850 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6851         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-sum.el (gnus-summary-show-article): Call
6854         gnus-summary-update-secondary-secondary-mark.
6855         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6856         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6857
6858 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6861
6862         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6863
6864         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6865         <gerd@gnu.org>.
6866
6867         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6868
6869         * gnus-util.el (gnus-output-to-rmail): Ditto.
6870         (gnus-output-to-mail): Ditto.
6871
6872         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6873
6874 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6875
6876         * message.el (message-indent-citation): Use
6877         `message-yank-cited-prefix' for empty lines.
6878
6879 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6880
6881         * message.el (message-indent-citation): Quote only lines starting
6882         with ">" using `message-yank-cited-prefix'.
6883
6884 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6885
6886         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6887         gnus-cache-fully-p.
6888
6889 2001-08-04  Simon Josefsson  <jas@extundo.com>
6890
6891         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6892         file if it doesn't exist (by calling gnus-cache-read-active).
6893
6894 2001-08-04  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6897         (gnus-cache-passively-or-fully-p): Removed.
6898         (gnus-cache-fully-p): Fix it.
6899
6900         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6901
6902 2001-08-04  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-cache.el (gnus-cache-fully-p)
6905         (gnus-cache-passively-or-fully-p): New functions.
6906         (gnus-cache-possibly-enter-article): Cosmetic change, use
6907         `g-c-p-o-f-p'.
6908         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6909         was bogus (`g-c-p-a-a' does not change active info, just change
6910         the functions parameters).
6911         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6912         not removed in groups that match `gnus-uncacheable-groups'.
6913
6914         Reported and modifications based on discussions with Nuutti
6915         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6916
6917 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6918         Committed by Simon Josefsson  <jas@extundo.com>
6919
6920         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6921         calls `gnus-cache-update-active' if bounds has been extended.
6922
6923 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6926         before remove.
6927         (gnus-mime-security-show-details): Ditto.
6928
6929 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6930
6931         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6932         syntax.  Protect string-match against nil string and regexp.
6933
6934 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * mm-util.el (mm-find-charset-region): Remove control-1.
6937
6938 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6941
6942 2001-08-04  Simon Josefsson  <jas@extundo.com>
6943
6944         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6945         buffer.  Delete MIME-Version header.
6946
6947 2001-08-03  Simon Josefsson  <jas@extundo.com>
6948
6949         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6950         that is entered does not necessarily have the highest article
6951         number in the group, so use `gnus-cache-possibly-alter-active'
6952         instead of `gnus-cache-update-active'.
6953
6954 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6957
6958 2001-08-03  Simon Josefsson  <jas@extundo.com>
6959
6960         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6961         menu.
6962
6963 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * gnus.el (post-method): New group parameter.  It also provides
6966         the user option `gnus-post-method-alist' and the internal function
6967         `gnus-parameter-post-method'.
6968
6969         * gnus-msg.el (gnus-post-method): Bind the value of
6970         `gnus-post-method' to the group parameter if it is defined.
6971
6972 2001-08-02  Simon Josefsson  <jas@extundo.com>
6973
6974         * smime.el (smime-extra-arguments): Removed.
6975         (smime-call-openssl-region): Don't use it.
6976
6977 2001-08-02  Simon Josefsson  <jas@extundo.com>
6978
6979         * smime.el (smime-sign-region): Handle stderr.
6980         (smime-encrypt-region): Ditto.
6981
6982         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6983         match the ASN.1 length bytes.
6984         (mm-pkcs7-enveloped-magic): Ditto.
6985         (mm-view-pkcs7-get-type): Don't regexp quote.
6986
6987 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988         From Andreas Fuchs <asf@void.at>
6989
6990         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6991
6992 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus-art.el (gnus-header-button-alist): References regexp.
6995
6996 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6997
6998         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6999         already fboundp.  Add INTERACTIVE arg to autoload form.
7000
7001 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7004
7005         * nnmail.el (nnmail-cache-open): Ditto.
7006
7007 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7010
7011 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7014
7015 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7017
7018         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7019         (gnus-agent-toggle-plugged): Use it.
7020
7021 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7024         (gnus-ding-file-coding-system): New variable.
7025         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7026         (gnus-slave-save-newsrc): Use it.
7027
7028 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7029
7030         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7031         syntax.
7032
7033 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034         Originally from Andreas Fuchs <asf@void.at>
7035
7036         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7037         (mml2015-gpg-pretty-print-fpr): New function.
7038         (mml2015-gpg-extract-signature-details): More details, rename from
7039         `m-g-e-from'.
7040         (mml2015-gpg-verify): Use them.
7041         (mml2015-gpg-clear-verify): Use them.
7042
7043 2001-07-31  Simon Josefsson  <jas@extundo.com>
7044
7045         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7046         buffer when done.
7047
7048 2001-07-30  Simon Josefsson  <jas@extundo.com>
7049
7050         * smime.el (smime-call-openssl-region): Revert previous change,
7051         just pass on buf to `call-process-region'.
7052         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7053         `smime-new-details-buffer'.  Inserts error messages into buffer.
7054         (smime-noverify-region): Ditto.
7055         (smime-decrypt-region): Ditto.  Handles stderr separately.
7056         (smime-verify-buffer, smime-noverify-buffer)
7057         (smime-decrypt-buffer): Doc fix.
7058         (smime-new-details-buffer): New function.
7059         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7060         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7061         (smime-sign-region, smime-encrypt-region): Don't use
7062         `insert-buffer'.
7063
7064         * mml-smime.el (mml-smime-verify): Fix security button strings.
7065
7066 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7069         gnus-article-mime-handles.
7070
7071 2001-07-29  Simon Josefsson  <jas@extundo.com>
7072
7073         * mail-source.el (top-level): Require message for message-directory.
7074         (mail-source-directory): Change default to message-directory.
7075
7076         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7077         (smime-certificate-directory, smime-openssl-program)
7078         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7079         (smime-extra-arguments): New variable.
7080         (smime-dns-server): Fix customize group.
7081         (smime-call-openssl-region): Use `smime-extra-arguments'.
7082
7083 2001-07-29  Simon Josefsson  <jas@extundo.com>
7084         From Vladimir Volovich <vvv@vsu.ru>
7085
7086         * smime.el (smime-call-openssl-region): Ignore stderr.
7087
7088 2001-07-29  Simon Josefsson  <jas@extundo.com>
7089         From Christoph Conrad <christoph.conrad@gmx.de>
7090
7091         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7092         file.
7093
7094 2001-07-29  Simon Josefsson  <jas@extundo.com>
7095
7096         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7097
7098         Support S/MIME decryption.
7099
7100         * mm-decode.el (mm-inline-media-tests):
7101         (mm-inlined-types):
7102         (mm-automatic-display):
7103         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7104
7105         * mm-view.el (mm-pkcs7-signed-magic):
7106         (mm-pkcs7-enveloped-magic): New variables.
7107         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7108         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7109         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7110         PKCS#7 blobs.
7111
7112         * smime.el (smime-decrypt-region): Expand keyfile.
7113
7114 2001-07-29  Simon Josefsson  <jas@extundo.com>
7115
7116         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7117         `ssl.el' variables.
7118
7119         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7120         but line instead of narrowing to it, because `nnmail-parse-active'
7121         calls widen.  Thanks to Christoph Conrad
7122         <christoph.conrad@gmx.de>.
7123
7124 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7125
7126         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7127         for %B spec.
7128
7129         * gnus-sum.el (gnus-summary-prepare-threads): If
7130         gnus-sum-thread-tree-root is nil, use subject instead.
7131         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7132         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7133         (gnus-sum-thread-tree-leaf-with-other)
7134         (gnus-sum-thread-tree-single-leaf): Documentation.
7135         (gnus-sum-thread-tree-single-indent): Allow nil.
7136
7137 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * message.el (message-fill-paragraph): Do nothing if the user
7140         wants filladapt-mode.
7141
7142 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * mm-decode.el (mm-image-type-from-buffer): New function.
7145         (mm-get-image): Use it.
7146
7147 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7150
7151         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7152         mm-display-parts too.
7153
7154 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * nnfolder.el (nnfolder-request-accept-article): Bind
7157         nntp-server-buffer.
7158
7159         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7160         nntp-server-buffer.
7161
7162 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * message.el (message-check-news-header-syntax): Use
7165         message-post-method.
7166         (message-send-news): Bind message-post-method.
7167
7168 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * mml.el (mml-tweak-type-alist): New variable.
7171         (mml-tweak-function-alist): New variable.
7172         (mml-tweak-part): New function.
7173         (mml-generate-mime-1): Use it.
7174
7175 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * nnfolder.el (nnfolder-request-accept-article): Replace
7178         nnfolder-request-list.
7179
7180 2001-07-27  Simon Josefsson  <jas@extundo.com>
7181
7182         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7183         nnoo-change-server failed to do it.
7184
7185 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus.el (gnus-parameters): Make it customizable.
7188
7189 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7192
7193         * message.el (message-set-auto-save-file-name): More
7194         poor-system-types.
7195
7196         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7197
7198         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7199         supports +.
7200
7201 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * mm-decode.el (mm-readable-p): New function.
7204         (mm-inline-media-tests): Fix the default testers.
7205
7206 2001-07-26  Simon Josefsson  <jas@extundo.com>
7207
7208         * nnimap.el (nnimap-version): Bump version number.
7209
7210 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211         From Steven E. Harris <seh@speakeasy.org>
7212
7213         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7214         in M$Windows too.
7215
7216 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7217
7218         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7219
7220 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7223
7224         * mm-decode.el (mm-get-image): Guess then use the type.
7225
7226         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7227
7228 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7229
7230         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7231         display (%B) for threads if threading is off.
7232
7233 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234         From Henrik Enberg <henrik@enberg.org>
7235
7236         * gnus-msg.el: Customization patch.
7237
7238 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7239
7240         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7241         variable.
7242         (nnmail-split-fancy-with-parent): Ignore certain groups.
7243
7244 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-util.el (gnus-byte-compile): New function.
7247         (gnus-use-byte-compile): New variable.
7248         (gnus-make-sort-function): Use it.
7249
7250         * nnmail.el (nnmail-get-new-mail): Use it.
7251
7252         * gnus-agent.el (gnus-category-make-function): Simple function or
7253         compiled function.
7254         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7255
7256         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7257         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7258         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7259
7260         * message.el (message-check-news-header-syntax): Remove quote.
7261
7262 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * message.el (message-use-mail-followup-to): `t' is not a
7265         documented value.
7266
7267 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7270
7271 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7274         there are long lines.
7275
7276 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * dgnushack.el (copy-list): New compiler macro.
7279
7280 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * message.el (message-bounce): If no Return-Path, the whole
7283         content is considered as the original message.
7284
7285         * nnml.el (nnml-check-directory-twice): New variable.
7286         (nnml-article-to-file): Use it.
7287         (nnml-retrieve-headers): Hack it.
7288
7289 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-win.el (gnus-buffer-configuration): New configure.
7292
7293         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7294         not alive.
7295
7296         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7297         (mm-display-external): Use display-term configure.
7298
7299 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7300
7301         * gnus-delay.el (gnus-delay-default-hour): New variable.
7302         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7303
7304 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305         From Karl Kleinpaste <karl@charcoal.com>
7306
7307         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7308         (gnus-summary-prepare-threads): Ditto.
7309
7310         * gnus.el (gnus-summary-line-format): Add %B.
7311
7312 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7315
7316         * mm-util.el (mm-string-as-multibyte): New function.
7317
7318         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7319
7320 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * mm-util.el (mm-universal-coding-system): New variable.
7323
7324         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7325
7326         * score-mode.el (score-mode-coding-system): Use it.
7327
7328 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-start.el (gnus-setup-news): Call
7331         `gnus-check-bogus-newsgroups' just after the native server is
7332         opened.
7333
7334 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335
7336         * nnmail.el (nnmail-do-request-post): Util function to be used by
7337         `nnchoke-request-post' for all nnmail-derived backends.
7338
7339         * nnml.el (nnml-request-post): Use it.
7340
7341         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7342         backend, for it groks nnml-request-post.
7343
7344         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7345         Treat `mail-post' backends like `mail' backends, not like `news'
7346         backends.
7347
7348 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-msg.el (gnus-setup-message): make-local-hook.
7351
7352 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7353
7354         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7355         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7356         <karl@charcoal.com>, slightly changed by Kai.
7357
7358         * message.el (message-check-news-header-syntax): When checking
7359         whether the groups exist, check the right server based on
7360         `gnus-post-method'.
7361
7362 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7363
7364         * gnus-delay.el: New file.
7365
7366 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * mm-util.el (mm-read-coding-system): Take two arguments.
7369
7370         * gnus-sum.el (gnus-summary-show-article): Use
7371         mm-read-coding-system.
7372
7373         * gnus-art.el (article-de-quoted-unreadable):
7374         (article-de-base64-unreadable, article-wash-html):
7375         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7376
7377 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7378
7379         * nnml.el (nnml-request-post): New function.  Can be used for
7380         annotations in nnml groups.
7381
7382 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7385         command.
7386
7387         * gnus-start.el (gnus-find-new-newsgroups): Use
7388         `message-make-date' instead of `current-time-string'.
7389         (gnus-ask-server-for-new-groups): Ditto.
7390         (gnus-check-first-time-used): Ditto.
7391
7392 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7395
7396 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7397
7398         * message.el (message-shorten-references): Change `maxcount' and
7399         `cut' to obey USEFOR draft 5.
7400
7401 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7402
7403         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7404         (gnus-summary-set-article-display-arrow): New function.
7405         (gnus-summary-goto-subject): Use it.
7406
7407 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * gnus-sum.el (gnus-summary-import-article): Insert date if
7410         doesn't exist.
7411
7412 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * mml.el (mml-content-type-parameters): New variable.
7415         (mml-content-disposition-parameters): New variable.
7416         (mml-insert-mime-headers): Use them.
7417         (mml-parse-1): Accept charset.
7418
7419 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-group.el (gnus-group-select-group): Doc fix.
7422
7423         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7424
7425 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7428         to handle `define-derived-mode'.
7429
7430 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431         From:  Stefan Monnier  <monnier@cs.yale.edu>
7432
7433         * message.el (message-mode): Use define-derived-mode.
7434         (message-tab): message-completion-alist.
7435
7436         * imap.el (imap-interactive-login): Use make-local-variable.
7437         (imap-open): Ditto.
7438         (imap-authenticate): Ditto.
7439
7440         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7441
7442         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7443
7444 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7445
7446         * message.el (message-citation-line-function): Refer to
7447         gnus-cite-attribution-suffix.
7448
7449 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7450
7451         * gnus-art.el,...: Error convention changes.
7452
7453 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7456
7457 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7460         (nnrss-read-server-data): Ditto.
7461
7462 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7465         * Cleanup files.
7466         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7467
7468 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus.el (gnus-summary-line-format): Add %o.
7471
7472         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7473         unless shell outputs something.
7474
7475 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-art.el (gnus-boring-article-headers): Better doc.
7478         (article-hide-headers): Better regexp.
7479         Suggested by Matt Swift <swift@alum.mit.edu>.
7480
7481         * nnheader.el (nnheader-max-head-length): Better doc.
7482         (nnheader-header-value): Skip spaces.
7483         (nnheader-parse-head): Remove space.
7484         Suggested by Matt Swift <swift@alum.mit.edu>.
7485
7486         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7487         (gnus-get-newsgroup-headers): Remove space.
7488
7489 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7492         (gnus-summary-reply): Use it.
7493         (gnus-summary-reply-broken-reply-to): New function.
7494         (gnus-msg-force-broken-reply-to): New function.
7495
7496         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7497
7498 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7501
7502 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * mm-decode.el (mm-external-terminal-program): New variable.
7505         (mm-display-external): Use it. Use term to display when no
7506         window-system.
7507
7508 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7509
7510         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7511         Browse->Next entries to Browse->Prev
7512
7513 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7516
7517 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7520         for the default encoding.
7521
7522         * nnrss.el (nnrss-url-field): New field.
7523         (nnrss-request-article): Add newsgroups.
7524
7525         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7526
7527 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7530
7531         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7532         (gnus-draft-setup): Remove backlog.
7533
7534 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7535
7536         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7537         Cleanup.
7538
7539 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-msg.el (gnus-bug): Erase buffer.
7542
7543         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7544
7545 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * mm-decode.el (mm-attachment-override-p): Fix typo.
7548
7549 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * gnus-kill.el (gnus-execute): Work with the extra headers.
7552         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7553
7554 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7557         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7558
7559         * message.el (message-send-mail-real-function): New variable.
7560         (message-send-mail-partially, message-send-mail):
7561
7562         * nngateway.el (nngateway-request-post): Use it.
7563
7564         * gnus-agent.el (gnus-agentize): Use it.
7565
7566         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7567         (nnsoup-revert-variables): Use it.
7568
7569 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7570
7571         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7572         text/plain if the type doesn't match any other media types.
7573         (mm-inlined-types): Doc fix.
7574         (mm-display-inline): Revert previous change (now handled by a
7575         default type in `mm-inline-media-tests'.
7576         (mm-inlinable-p): Revive.
7577         (mm-display-part): Call `mm-inlinable-p'.
7578         (mm-attachment-override-p): Ditto.
7579         (mm-inlined-p): Doc fix.
7580
7581         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7582         well as `mm-inlined-p'.
7583
7584 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7587         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7588
7589 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590         From  Paul Jarc <prj@po.cwru.edu>
7591
7592         * message.el (message-use-mail-followup-to): New variable.
7593         (message-get-reply-headers): Use it.
7594
7595 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7596
7597         * nnheader.el (nnheader-init-server-buffer): Make sure the
7598         *nntpd* buffer is made multibyte instead of a random buffer.
7599
7600 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7603         when it returns headers.
7604
7605 2001-07-07  Simon Josefsson  <jas@extundo.com>
7606
7607         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7608         trying to fold. Thanks to Colin Walters
7609         <walters@cis.ohio-state.edu>
7610
7611 2001-07-06  Simon Josefsson  <jas@extundo.com>
7612
7613         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7614         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7615         Add information in `assert's.
7616
7617         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7618         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7619         and `nnimap-group-overview-filename', should handle all
7620         change-of-uidvalidity related issues.  But there may be other
7621         problems.)
7622
7623 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7624
7625         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7626         header name when folding.
7627
7628 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7629
7630         * mm-decode.el (mm-inlined-types): Document relationship with
7631         `mm-inline-media-tests'.
7632         (mm-display-inline): Default to displaying as plain text if no
7633         inlining handler is available.
7634         (mm-inlinable-p): Remove.
7635         (mm-inlined-p): Don't call `mm-inlinable-p'.
7636         (mm-automatic-display-p): Ditto.
7637         (mm-attachment-override-p): Ditto.
7638
7639 2001-07-04  Simon Josefsson  <jas@extundo.com>
7640
7641         * nnimap.el (nnimap-importantize-dormant): New variable.
7642         (nnimap-request-update-info-internal): Use it.
7643         (nnimap-request-set-mark): Ditto.
7644
7645 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7646
7647         * nntp.el (nntp-send-command): don't pass a buffer argument to
7648         `point'. Only XEmacs accepts this.
7649         * nntp.el (nntp-send-command-nodelete): ditto.
7650         * nntp.el (nntp-send-command-and-decode): ditto.
7651
7652 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7653
7654         * nntp.el (nntp-open-connection-function): doc update.
7655         * nntp.el (nntp-pre-command): New.
7656         * nntp.el (nntp-via-rlogin-command): New.
7657         * nntp.el (nntp-via-telnet-command): New.
7658         * nntp.el (nntp-via-telnet-switches): New.
7659         * nntp.el (nntp-via-user-name): New.
7660         * nntp.el (nntp-via-user-password): New.
7661         * nntp.el (nntp-via-address): New.
7662         * nntp.el (nntp-via-envuser): New.
7663         * nntp.el (nntp-via-shell-prompt): New.
7664         * nntp.el (nntp-open-telnet-stream): New.
7665         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7666         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7667         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7668         * nntp.el (nntp-send-command): ditto.
7669         * nntp.el (nntp-send-command-nodelete): ditto.
7670         * nntp.el (nntp-send-command-and-decode): ditto.
7671
7672 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7673
7674         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7675         `when'.
7676
7677 2001-07-03  Simon Josefsson  <jas@extundo.com>
7678         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7679
7680         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7681
7682 2001-07-03  Simon Josefsson  <jas@extundo.com>
7683
7684         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7685         remove it (workaround XEmacs `fill-region' bug).
7686
7687 2001-07-01  Simon Josefsson  <jas@extundo.com>
7688
7689         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7690
7691 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * mml2015.el (mml2015-format-error): New function.
7694         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7695         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7696         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7697
7698 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7701         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7702
7703         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7704         group variables.
7705
7706 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7709
7710         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7711         (nnrss-save-group-data): Ditto.
7712
7713         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7714
7715 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * message.el (message-do-send-housekeeping): Narrow to headers.
7718
7719 2001-06-24  Simon Josefsson  <jas@extundo.com>
7720
7721         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7722         insertion when breaking lines looked for " \t" instead of "[ \t]".
7723         (rfc2047-encode-message-header): Fold lines even if
7724         no QP encoding is done.
7725
7726 2001-06-23  Simon Josefsson  <jas@extundo.com>
7727         From Samuel Tardieu <sam@inf.enst.fr>
7728
7729         * smime.el (smime-keys): Support additional certificates.
7730         (smime-make-certfiles): New function.
7731         (smime-sign-region): Use previous variables.
7732         (smime-get-certfiles): New function.
7733         (smime-sign-buffer): Use it.
7734         (smime-verify-region): Support both CAfile and CApath.
7735
7736 2001-06-23  Simon Josefsson  <jas@extundo.com>
7737
7738         * smime.el (smime-decrypt-region): Perhaps work.
7739
7740 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7743
7744 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7745
7746         * mm-decode.el (mm-save-part): Rewrite file name.
7747         (mm-file-name-rewrite-functions): New variable.
7748         (mm-file-name-delete-whitespace): New function.
7749         (mm-file-name-trim-whitespace): New function.
7750         (mm-file-name-collapse-whitespace): New function.
7751         (mm-file-name-replace-whitespace): New variable and function.
7752
7753 2001-06-22  Simon Josefsson  <jas@extundo.com>
7754
7755         * message.el (message-make-date): Workaround locale for weekdays.
7756
7757 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * message.el (message-goto-body): Return nil if not found. (revert!)
7760
7761 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762         From Fremlin <chief@bandits.org>
7763
7764         * message.el (message-goto-body): Some messages have no header.
7765
7766         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7767
7768 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7769
7770         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7771
7772 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * message.el (message-make-date): Add week day.
7775         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7776
7777 2001-06-19  Simon Josefsson  <jas@extundo.com>
7778
7779         * message.el (message-yank-prefix): Doc fix.
7780         (message-yank-cited-prefix): Ditto.
7781         (message-delete-not-region): Keep citation prefix on first line,
7782         if possible and appropriate.
7783
7784 2001-06-19  Simon Josefsson  <jas@extundo.com>
7785
7786         * imap.el (imap-process-connection-type): New variable.
7787         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7788         recent `imtest's work completely (no line length issues), while
7789         making making old `imtest's unusable.  Thanks to NAGY Andras
7790         <nagya@inf.elte.hu> for his work.
7791
7792 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7793
7794         * imap.el (imap-ssl-program): Add -quiet to shut up
7795         OpenSSL/SSLeay's internal debug talk.
7796
7797 2001-06-19  Matt Armstrong  <matt@lickey.com>
7798
7799         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7800         server.
7801
7802 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * nnmail.el (nnmail-article-buffer): New variable.
7805         (nnmail-split-incoming): Use it.
7806
7807 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7808
7809         * qp.el (quoted-printable-decode-region): If called interactively,
7810         use coding-system-for-read.
7811
7812 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * message.el (message-check-news-header-syntax): Check Reply-To.
7815
7816 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * mml.el (mml-parse-1): Use message options.
7819
7820         * message.el (message-do-fcc): Don't do anything if there is no
7821         FCC.
7822
7823 2001-06-16  Simon Josefsson  <jas@extundo.com>
7824
7825         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7826         (nnimap-expunge-search-string): New variable.
7827         (nnimap-request-expire-articles): Use it.
7828
7829 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * message.el (message-send-mail-with-qmail): wrong exit status is
7832         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7833
7834 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-art.el (article-strip-multiple-blank-lines): Use
7837         delete-region instead of replace-match.
7838
7839 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7842         (nnweb-google-wash-article): Ditto.
7843
7844 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7845
7846         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7847
7848 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7851         specs.
7852
7853 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus.el (gnus-email-address): Move it here.
7856
7857         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7858         requested.
7859         (article-de-base64-unreadable): Ditto.
7860         (article-wash-html): Ditto.
7861
7862 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * message.el (message-options-set-recipient): Don't add ", "
7865         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7866
7867 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7870
7871 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7874         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7875
7876         * nnrss.el (nnrss-node-text): Node might be nil.
7877
7878 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7881         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7882
7883         * nnrss.el (nnrss-group-alist): More items.
7884
7885 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7888
7889 2001-06-03  Dale Hagglund  <rdh@best.com>
7890
7891         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7892         restrict clauses.
7893
7894 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         From Benjamin Rutt <brutt+news@bloomington.in.us>
7897
7898         * message.el (message-wide-reply-confirm-recipients): New variable.
7899
7900 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7902
7903         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7904         fix so it works with XEmacs.
7905
7906 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7909         headers.
7910
7911 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * nnrss.el: Fix a few bugs.
7914
7915 2001-06-05  Simon Josefsson  <jas@extundo.com>
7916
7917         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7918         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7919
7920 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7921
7922         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7923         binary so that we don't transmit ISO 2022 garbage to the process.
7924         This is needed under XEmacs.
7925
7926 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7927
7928         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7929         autoloaded incorrectly below because ssl-program-* is bound.)
7930         Thanks to Amos Gouaux for report.
7931
7932 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7933
7934         * imap.el (imap-kerberos4-open):
7935         (imap-gssapi-open):
7936         (imap-ssl-open):
7937         (imap-network-open):
7938         (imap-shell-open):
7939         (imap-starttls-open): Set buffer to workaround spurious
7940         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7941         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7942         Colman <colman@ppllc.com> for report.
7943
7944 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-sum.el (gnus-summary-catchup): New argument.
7947         (gnus-summary-catchup-from-here): New function.
7948
7949 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7950
7951         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7952         back, then insert glyph.  (Before, the glyph was inserted first,
7953         then the newline.)  This works around a behavior in XEmacs where
7954         it is not possible to insert a character after a glyph which is at
7955         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7956
7957 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7958
7959         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7960
7961         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7962         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7963         mm-destroy-postponed-undisplay-list): New functions.
7964         (mm-display-external): Use them.
7965
7966 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7967
7968         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7969         `default-low' when evaluating `gnus-summary-highlight'.
7970         From Raja R Harinath <harinath@cs.umn.edu>.
7971
7972 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7973
7974         * message.el (message-yank-cited-prefix): New variable.
7975         (message-indent-citation): Use it.
7976
7977         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7978         as details.
7979         (mml2015-mailcrypt-clear-verify): Ditto.
7980
7981 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7982         From Nevin Kapur <nevin@jhu.edu>.
7983
7984         * gnus-sum.el (gnus-summary-default-high-score,
7985         gnus-summary-default-low-score): New variables.
7986         (gnus-summary-highlight): Use them.
7987
7988 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7989
7990         * message.el (message-mail): pass the 'send-actions argument to
7991         `message-setup'.
7992
7993 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7994         From Raymond Scholz <ray-2001@zonix.de>
7995
7996         * gnus-art.el (gnus-mime-view-part-as-charset):
7997         (gnus-mime-internalize-part): Doc fixes.
7998
7999 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8000
8001         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8002         status lines without any text ("^215$").
8003
8004 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * nnrss.el (nnrss-check-group): Reverse.
8007
8008 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8009
8010         * message.el (message-get-reply-headers):
8011         (message-followup): Fix typo, suggested by David Green
8012         <dgreen@uab.edu>
8013
8014 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8017
8018         * nnrss.el (nnrss-open-server): Read server data when it is called.
8019         (nnrss-request-expire-articles): Fix.
8020
8021 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * message.el (message-do-send-housekeeping): mail-abbrevs may
8024         rename buffer behind Gnus.
8025
8026 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8029         (nnrss-group-alist): Add more resources.
8030         (nnrss-check-group): Ignore errors.
8031
8032 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8035
8036         * nnslashdot.el (nnslashdot-request-list): Add time.
8037         (nnslashdot-request-expire-articles): New function.
8038
8039         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8040         secondary methods too.
8041
8042 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * message.el (message-use-followup-to): Set default value to t.
8045
8046 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8047
8048         * message.el (message-dont-reply-to-names): Fix documentation.
8049         (message-get-reply-headers): Use Mail-Followup-To only for wide
8050         replies.
8051
8052 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8055         correctly.
8056         (nnrss-check-group): Use time.
8057
8058 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8059
8060         * gnus.el: Oort Gnus v0.03 is released.
8061
8062 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8065         group.
8066
8067 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8070
8071 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8072
8073         * nnultimate.el (nnultimate-retrieve-headers): Return all
8074         available headers.
8075
8076         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8077         (gnus-get-newsgroup-headers-xover): Use it.
8078
8079 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8082
8083 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8086
8087 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8090         disable it.
8091
8092         * gnus.el (gnus-info-nodes): Remove a few The's.
8093
8094 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * mail-source.el (mail-source-movemail): Call-process may return a
8097         signal description string.
8098
8099         * gnus-start.el (gnus-read-newsrc-el-file):
8100         gnus-newsrc-file-version may be nil.
8101
8102         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8103         Suggested by Michael Sperber [Mr. Preprocessor]
8104         <sperber@informatik.uni-tuebingen.de>.
8105
8106 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8107
8108         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8109
8110 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8111
8112         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8113         fontify HANDLE.
8114
8115 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8116
8117         * smime.el (smime-ask-passphrase): Rework to return value.
8118         (smime-sign-region): Rework to bind value and use it.
8119         (smime-decrypt-region): Ditto.
8120
8121 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8122         Committed by Simon Josefsson  <simon@josefsson.org>
8123
8124         * smime.el (smime-ask-passphrase): New function.
8125         (smime-sign-region): Use it.
8126         (smime-encrypt-cipher): New variable.
8127         (smime-decrypt-region): Ditto.
8128
8129 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8130         Committed by Simon Josefsson  <simon@josefsson.org>
8131
8132         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8133         the log.
8134
8135 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8136
8137         *gnus.el: Oort Gnus v0.02 is released.
8138
8139 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8140
8141         * gnus.el: Oort Gnus v0.01 is released.
8142
8143 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * gnus-sum.el (gnus-summary-highlight): Highlight read
8146         undownloaded articles as read articles.
8147
8148         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8149         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8150         articles, even read ones, as such.
8151
8152         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8153         (gnus-find-matching-articles): New function.
8154         (gnus-summary-limit-include-matching-articles): New command.
8155         (gnus-summary-limit-include-thread): Include articles that have
8156         matching subjects.
8157         (gnus-offer-save-summaries): Clean up.
8158
8159 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160
8161         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8162
8163 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164         From Jason Merrill <jason_merrill@redhat.com>
8165
8166         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8167
8168 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8169         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8172         newsgroup names when the original article is a news message.
8173
8174 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8177         supported. Suggest by Jim Meyering <jim@meyering.net>.
8178
8179 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8180         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8181
8182         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8183         regexp in nnmail-split-fancy.
8184
8185 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8186
8187         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8188
8189 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8190
8191         * message.el (message-send-mail): Improve the interaction with the
8192         user.
8193
8194 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8195
8196         * imap.el (imap-message-copy): Work around buggy servers that
8197         doesn't send TRYCREATE tags.
8198
8199 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8202
8203 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8206         date.
8207
8208 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8211         lives.
8212
8213 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-art.el (gnus-parse-news-url): New function.
8216         (gnus-button-handle-news): New function.
8217         (gnus-button-alist): Point to new functions.
8218
8219         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8220
8221         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8222         gnus-format-specs.
8223
8224         * message.el (message-check-news-header-syntax): Question even
8225         when Gnus doesn't know the group names.
8226         (message-send-news): Clean up.
8227
8228         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8229         exited on purpose without saving.
8230
8231         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8232
8233 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus-score.el (gnus-score-orphans): Clean up.
8236
8237         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8238
8239         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8240         later.
8241
8242         * gnus-start.el (gnus-close-all-servers): Find the right items to
8243         close.
8244
8245         * qp.el (quoted-printable-decode-region): Just message
8246         malformation; don't quit.
8247
8248 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249         From Gerd Moellmann <gerd@gnu.org>.
8250
8251         * gnus.el (gnus-interactive): A typo.
8252
8253 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8254         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8257         `assq-delete-all', if that function exists; otherwise use the old
8258         definition. Documentation changed to match the one in
8259         `assq-delete-all'.
8260
8261 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * gnus-start.el (gnus-close-all-servers): New function.
8264
8265         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8266         (gnus-server-remove-denials): Clean up.
8267
8268         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8269         keystroke.
8270
8271 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * message.el (message-send-news): Message where we are sending.
8274         (message-send-mail): Ditto.
8275
8276         * gnus.el (gnus-server-string): New function.
8277
8278         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8279
8280         * mm-decode.el (mm-default-directory): Customized.
8281         (mm-tmp-directory): Ditto.
8282
8283         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8284         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8285         or Chars.
8286         (gnus-summary-line-format-alist): ?l is now a string.
8287         (gnus-summary-prepare-threads): Output ? for unknown lines.
8288         (gnus-summary-insert-line): Ditto.
8289         (gnus-summary-print-article): Unbalanced parentheses.
8290
8291         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8292         out whether new stuff has arrived.
8293
8294 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8295
8296         * gnus-sum.el: Let printing work on ttys on Emacs.
8297
8298 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8301         when forcing news.
8302
8303         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8304         command.
8305
8306 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8307
8308         * message.el (message-set-auto-save-file-name): Don't use
8309         asterisks under nt.
8310
8311 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8314         lists of articles.
8315
8316         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8317
8318         * gnus-msg.el (gnus-put-message): Clean up.
8319         (gnus-summary-reply): Mark all replied-to articles as replied to.
8320         (gnus-inews-add-send-actions): Also mark as forwarded.
8321         (gnus-summary-mail-forward): Mark as forwarded.
8322
8323         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8324         of articles.
8325         (gnus-summary-mark-article-as-forwarded): Ditto.
8326
8327         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8328         forwarded.
8329         (gnus-summary-mail-forward): Clean up.
8330
8331         * gnus.el (gnus-article-mark-lists): Added forward.
8332
8333         * gnus-sum.el (gnus-forwarded-mark): New variable.
8334         (gnus-summary-prepare-threads): Use it.
8335         (gnus-summary-update-secondary-mark): Ditto.
8336         (gnus-newsgroup-forwarded): New variable.
8337
8338 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8341         (gnus-summary-very-wide-reply): New command and keystroke.
8342         (gnus-summary-very-wide-reply-with-original): Ditto.
8343
8344         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8345         (gnus-score-adaptive): Use it.
8346
8347         * gnus-start.el (gnus-get-unread-articles): Clean up.
8348
8349 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8352         boards.
8353
8354 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8355
8356         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8357         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8358
8359 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8360
8361         * nnultimate.el (nnultimate-retrieve-headers): Understand
8362         long-form month names.
8363
8364 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-sum.el (gnus-summary-show-all-headers):
8367         gnus-article-show-all-headers is broken. Use
8368         gnus-summary-toggle-header instead.
8369
8370         * mml2015.el (mml2015-gpg-extract-from): No error.
8371
8372 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8374
8375         * mml2015.el (mml2015-gpg-extract-from): New function.
8376         (mml2015-gpg-verify): Use it.
8377         (mml2015-gpg-clear-verify): Use it.
8378
8379 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * message.el (message-setup-fill-variables): Use
8382         fill-paragraph-function.
8383         (message-fill-paragraph): Take an argument.
8384         (message-newline-and-reformat): Take another argument.
8385
8386 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8389
8390 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * message.el (message-forward): local-variable-p takes an extra
8393         argument in XEmacs.
8394
8395 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8396
8397         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8398         `nnimap-use-nov-p' (it really tested the negative).
8399         (nnimap-retrieve-headers): Use it.
8400
8401 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8402
8403         * message.el (message-generate-headers-first): Update doc.
8404
8405 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8406
8407         * gnus.el (gnus-summary-line-format): Typo.
8408
8409 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8410
8411         * mailcap.el (mailcap-mime-data): Add application/sieve.
8412         (mailcap-mime-extensions): Add .siv, .xls.
8413
8414 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415         From Christoph Conrad <christoph.conrad@gmx.de>
8416
8417         * gnus-score.el (gnus-summary-lower-thread): Typo.
8418
8419 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * message.el (message-forward-decoded-p): New variable.
8422         (message-forward-subject-author-subject): Use it.
8423         (message-make-forward-subject): Use it.
8424         (message-forward): Use it.
8425
8426         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8427
8428         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8429         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8430
8431 ;;Has been fixed -- zsh.
8432 ;;2001-03-05  Dave Love  <fx@gnu.org>
8433 ;;
8434 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8435 ;;      Move it after definition of mm-coding-system-p.
8436 ;;
8437 2001-03-01  Dave Love  <fx@gnu.org>
8438
8439         * mm-util.el (mm-inhibit-file-name-handlers): Add
8440         image-file-handler.
8441
8442 2001-02-11  Dave Love  <fx@gnu.org>
8443
8444         * message.el (message-signature-file): Fix doc, :type.
8445
8446 2001-02-08  Dave Love  <fx@gnu.org>
8447
8448         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8449         (message-posting-charset): Defvar when compiling again.
8450         (rfc2047-encodable-p): Require message.
8451
8452         * gnus-sum.el (gnus-alter-articles-to-read-function):
8453         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8454
8455 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnrss.el: New file.
8458
8459 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8460         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8463         `skip-chars-forward'.
8464
8465 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * nndraft.el (nndraft-request-group): Restore auto save files if
8468         the original files do not exist.
8469
8470 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8473         SCORE paths.
8474
8475         * mm-decode.el (mm-dissect-buffer): Call
8476         mail-extract-address-components only if necessary.
8477
8478 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8481         directory part.
8482         (gnus-score-search-global-directories): Use file-directory-p.
8483
8484         * gnus-score.el (gnus-score-score-files-1): Use
8485         gnus-kill-files-directory.
8486         From Adrian Aichner <adrian@xemacs.org>.
8487
8488 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * gnus.el (charset): Move here from gnus-sum.el.
8491
8492 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * mml.el (mml-preview): Disable local map.
8495
8496         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8497         gnus-article-post-menu here.
8498
8499         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8500         if it has not been made.
8501
8502 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-art.el (gnus-article-describe-key): Map key to event.
8505         (gnus-article-describe-key-briefly): Ditto
8506
8507 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8510
8511 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512         From Katsumi Yamaoka <yamaoka@jpl.org>.
8513
8514         * dgnushack.el (coerce, merge, subseq): defmacro.
8515
8516 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8519         A fake defalias in nndraft.el results a not-activated bug in
8520         uncompiled versions.
8521
8522 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8523         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * gnus-util.el (gnus-split-references): Handle malformed References:.
8526
8527 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8530
8531 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532         From NAGY Andras <nagya@inf.elte.hu>.
8533
8534         * gnus.el (gnus-parameters): Typo.
8535
8536 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus.el (gnus-read-method): Remove redundancy.
8539
8540 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8543         (nnslashdot-request-list): Use it.
8544
8545 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * nnml.el (nnml-generate-active-info): Fix the case when there is
8548         no file.
8549
8550         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8551         (gnus-summary-create-article): New function.
8552
8553         * gnus-group.el (gnus-group-mark-article-read): New function.
8554
8555         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8556
8557         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8558
8559 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-art.el (gnus-article-edit-done): Don't use
8562         gnus-article-edit-exit.
8563         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8564
8565         * gnus.el (gnus-parameters): New variable.
8566         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8567         (gnus-parameters-get-parameter): New function.
8568         (gnus-group-find-parameter): Use it.
8569
8570 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8571
8572         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8573         change of default value to `current'.
8574
8575 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * nneething.el (nneething-get-head): Insert unreadable file too.
8578
8579 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8582
8583         * webmail.el (webmail-type-definition): Deja is bought by google.
8584
8585 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-sum.el (gnus-fetch-headers): New function.
8588         (gnus-select-newsgroup): Use it.
8589         (gnus-summary-insert-articles): New function.
8590         (gnus-summary-insert-old-articles): New function.
8591         (gnus-summary-insert-new-articles): New function.
8592
8593         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8594         (gnus-group-list-active): Ditto.
8595         * gnus-sum.el (gnus-set-mode-line): Ditto.
8596         (gnus-summary-read-group-1): Ditto.
8597
8598 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8601         current topic.
8602
8603 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * smiley.el (gnus-smiley-display): Don't do widening.
8606
8607         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8608         within body.
8609
8610         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8611
8612         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8613         New variable.
8614         (gnus-mime-display-multipart-related-as-mixed): New variable.
8615         (gnus-mime-display-part): Use them.
8616
8617 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8620         something special.
8621
8622 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8625         (nnweb-request-article): Call reference if exists.
8626         (nnweb-type-definition): Dejanews is bought by google.com.
8627         Beta!
8628
8629 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8632
8633 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8634
8635         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8636         gnus-article-sort-functions.
8637         (gnus-article-sort-functions): Doc fix.  Refer to
8638         gnus-thread-sort-functions.
8639
8640 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641         From Paul Jarc <prj@po.cwru.edu>.
8642
8643         * message.el (message-get-reply-headers): More fixes.
8644
8645 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8646         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * message.el (message-get-reply-headers): Fix bug with
8649         Mail-Followup-To/to-address interaction.
8650
8651 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8654         gnus-article-copy.
8655
8656 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * message.el (message-do-send-housekeeping): Rename to a better
8659         name.
8660
8661 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * message.el (message-cancel-news): Check article first, then ask
8664         yes or no.
8665
8666 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8669
8670 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-range.el (gnus-range-normalize): New function.
8673
8674 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8675
8676         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8677
8678 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8681
8682         * nnagent.el (nnagent-request-regenerate): New function.
8683
8684         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8685
8686         * nnml.el (nnml-generate-nov-databases): Accept argument
8687         server. Don't open server if it is opened.
8688         (nnml-request-regenerate): Use it. Change to deffoo.
8689
8690 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8691         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus.el (gnus-define-group-parameter): Fix.
8694
8695 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus.el (gnus-define-group-parameter): Improved.
8698
8699         * gnus-sum.el (charset): Define parameter.
8700         (ignored-charsets): Ditto.
8701         (gnus-summary-setup-default-charset): Use them.
8702
8703         * gnus-start.el (gnus-read-descriptions-file): Use them.
8704
8705         * gnus-cus.el (gnus-group-parameters): Remove them.
8706
8707 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8710
8711 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-sum.el (gnus-summary-read-group-1): Remove
8714         gnus-summary-set-local-parameters.
8715         (gnus-summary-setup-buffer): Put it here.
8716
8717 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus.el (to-address): Define parameter.
8720         (to-list): Ditto.
8721         * gnus-art.el (article-hide-boring-headers): Use them.
8722         * gnus-msg.el (gnus-post-news): Ditto.
8723         * gnus-cus.el (gnus-group-parameters): Remove them.
8724
8725 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-draft.el (gnus-draft-reminder): New function.
8728
8729         * gnus-art.el (gnus-sender-save-name): New function.
8730
8731 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mm-util.el (mm-mime-charset): Error message.
8734
8735 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * message.el (message-check-news-body-syntax): Don't check mml lines.
8738
8739 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8742         subscribe.
8743
8744         * gnus-start.el (gnus-call-subscribe-functions): New function.
8745         (gnus-find-new-newsgroups): Use it.
8746         (gnus-ask-server-for-new-groups): Use it.
8747         (gnus-check-first-time-used): Use it.
8748         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8749         (gnus-subscribe-options-newsgroup-method): Ditto.
8750         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8751         return .
8752
8753 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8754
8755         * gnus-cus.el (gnus-score-customize): Doc fix.
8756
8757 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * dgnushack.el (my-getenv): Typo.
8760
8761 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8764
8765 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8768
8769         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8770         (gnus-treatment-function-alist): Use it.
8771         (article-remove-leading-whitespace): New function.
8772         (gnus-article-make-menu-bar): Use it.
8773
8774         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8775         remove-leading-whitespace.
8776         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8777         because of conflict.
8778
8779 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * Makefile.in: Hack generating gnus-load.el.
8782         * dgnushack.el: Ditto.
8783         * gnus-load.el: Remove it.
8784
8785 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * dgnushack.el : Add URLDIR.
8788
8789         * Makefile.in (EMACS_COMP): Ditto.
8790
8791 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-cus.el (gnus-score-customize): Error on no score file.
8794
8795 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * mm-decode.el (mm-merge-handles): New function.
8798
8799         * mm-view.el (mm-inline-message): Use it.
8800         (mm-view-message): Ditto.
8801
8802         * mm-partial.el (mm-inline-partial): Ditto.
8803
8804         * mm-extern.el (mm-inline-external-body): Ditto.
8805
8806         * gnus-art.el (gnus-mime-view-part): Ditto.
8807         (gnus-mime-view-part-as-type): Ditto.
8808         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8809         cases.
8810
8811 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * message.el (message-cancel-news): Allow to shoot foot.
8814         (message-supersede): Ditto.
8815
8816 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8817
8818         * gnus-sum.el (gnus-simplify-subject-re): Use
8819         message-subject-re-regexp.
8820
8821 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * nnmail.el (nnmail-expiry-target-group): Bind
8824         nnmail-cache-accepted-message-ids to nil.
8825
8826         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8827         coding system.
8828
8829 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * qp.el (quoted-printable-encode-region): Make sure characters are
8832         between 00 and FF.  Don't check charset.
8833
8834         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8835         in Emacs 20.
8836         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8837
8838 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * message.el (message-make-forward-subject): Argument decoded.
8841         (message-forward): Use it when digest.
8842
8843         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8844         buffer.
8845
8846 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8847
8848         * message.el (message-generate-headers-first): Doc fix.
8849
8850 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-art.el (article-make-date-line): Error proof.
8853
8854 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-group.el (gnus-group-listing-limit): New variable.
8857         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8858
8859         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8860
8861 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * message.el (message-newline-and-reformat): Special case for
8864         breaking at BOL.
8865
8866 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8867
8868         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8869         message/rfc822.
8870
8871 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * message.el (message-encode-message-body): Don't insert
8874         Content-Type if it is inside a mail.
8875
8876 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8879         gnus-article-commands-menu.
8880
8881         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8882         in Emacs.
8883
8884         * gnus-start.el (gnus-read-descriptions-file): Use
8885         gnus-group-name-charset and gnus-group-charset-alist.
8886
8887 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8890         active region.
8891
8892         * gnus-start.el (gnus-group-change-level): Remove from both
8893         gnus-zombie-list and gnus-killed-list.
8894
8895 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8898         gnus-subscribe-topics.
8899
8900         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8901
8902 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-art.el (gnus-article-make-menu-bar): Make
8905         gnus-article-post-menu.
8906
8907         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8908
8909         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8910
8911         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8912
8913         * message.el (message-mode-menu): Ditto.
8914
8915         * gnus-art.el (defvar): eval-when-compile.
8916
8917 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-agent.el (gnus-agentize): Fix doc.
8920
8921 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8922
8923         * mml.el (mml-preview): Bind `q'.
8924
8925 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8928
8929 2001-01-31  Dave Love  <fx@gnu.org>
8930
8931         * mm-util.el (mm-mime-mule-charset-alist)
8932         (mm-find-mime-charset-region): Consider mule-utf-8.
8933
8934 2001-01-31  Dave Love  <fx@gnu.org>
8935
8936         * gnus-art.el (gnus-article-x-face-command)
8937         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8938         :version.
8939
8940 2001-01-26  Dave Love  <fx@gnu.org>
8941
8942         * mm-util.el (mm-multibyte-string-p): New.
8943
8944 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8945 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8946 ;;      string-as-multibyte on class.  Clarify line-folding.
8947         (quoted-printable-encode-string): Make temp buffer inherit
8948         string's multibyteness.
8949
8950 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8951
8952         * nnheader.el (toplevel): Don't require `gnus-util' at
8953         compile-time; this creates a circular dependency, and prevents
8954         a bootstrap.
8955
8956 2001-01-22  Andreas Schwab  <schwab@suse.de>
8957
8958         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8959
8960 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8963
8964         * gnus-art.el (article-hide-list-identifiers): Ditto.
8965
8966         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8967
8968 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8971
8972         * gnus-art.el (article-hide-list-identifiers): Similar.
8973
8974 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8975
8976         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8977
8978 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8981
8982 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-util.el (gnus-string-equal): New function.
8985
8986         * gnus-art.el (article-hide-boring-headers): Use it.
8987
8988 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8989
8990         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8991
8992 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8995
8996 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8999         command if there is not last-saver.
9000
9001 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * nntp.el (nntp-open-connection): 201 is possible.
9004
9005 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9008         (rfc2047-charset-encoding-alist): Add big5.
9009
9010 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9013         (gnus-agent-remove-server): Ditto.
9014         (autoload): gnus-server-update-server.
9015
9016         * gnus-srvr.el (gnus-server-line-format): Add %a.
9017         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9018         (gnus-server-insert-server-line): Use it.
9019
9020 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9023         GB2312 and Big5.
9024
9025 2001-01-24  Simon Josefsson  <sj@extundo.com>
9026
9027         * mail-source.el (mail-sources): Add :program specifier to IMAP
9028         mail source.
9029         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9030
9031 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9034
9035 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * nntp.el (nntp-wait-for): Return the success code.
9038         (nntp-open-connection): Use it.
9039
9040 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9043
9044 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9047
9048 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9051         argument. Allow to print several articles in one file.
9052
9053 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * webmail.el (webmail-type-definition): netaddress changes.
9056
9057 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus.el: Fix copyright. Remove trailing spaces.
9060
9061         * message.el (message-forward): Use mule4.
9062
9063 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mm-util.el (mm-string-as-unibyte): New function.
9066
9067         * message.el (message-forward): Use it.
9068
9069 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * message.el (message-cite-original-without-signature): Don't peel
9072         off the blank line.
9073         (message-get-reply-headers): Add Cc if it is not in follow-to.
9074
9075 2001-01-20  Simon Josefsson  <sj@extundo.com>
9076
9077         * mm-decode.el (mm-handle-multipart-from): Add.
9078         (mm-dissect-buffer): Save From: header value.
9079         (mm-security-from): Remove.
9080         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9081
9082         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9083         instead of `mml-security-from'.  Protect null from value.
9084
9085 2001-01-20  Simon Josefsson  <sj@extundo.com>
9086
9087         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9088         application/vnd.ms-excel attachments.
9089
9090 2001-01-19  Simon Josefsson  <sj@extundo.com>
9091
9092         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9093
9094 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * message.el (message-ignored-mail-headers): Ditto.
9097
9098 2001-01-19  Simon Josefsson  <sj@extundo.com>
9099
9100         * message.el (message-ignored-news-headers): Only search beginning
9101         of line.
9102
9103 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9104
9105         * message.el (message-send-mail): Content-Type may not be there.
9106
9107 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9110         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9111
9112         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9113         not.
9114
9115 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9118         non-native groups.
9119
9120 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * message.el (message-yank-original): Understand
9123         universal-argument.
9124
9125 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9128         (article-hide-boring-headers): Ditto.
9129
9130         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9131
9132 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9135         one.
9136
9137 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9138
9139         * message.el (message-make-in-reply-to): Add comment to message-id
9140         (old syntax, see 2000-08-02 change).
9141
9142 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9145         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9146         (gnus-button-reply): Ditto.
9147
9148 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * gnus-art.el (article-display-x-face): Fix.
9151
9152 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-art.el (article-display-x-face): Use
9155         gnus-original-article-buffer.
9156
9157 2001-01-15  Jack Twilley  <jmt@tbe.net>
9158
9159         * message.el (message-add-header): Move to point-max.
9160
9161 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9162
9163         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9164         nil, improve documentation.
9165         (smime-certificate-directory): Comment out false hints (until it
9166         is implemented).
9167
9168         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9169         there aren't any keys.
9170         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9171         verify certificate.  Default is changed to only check integrity.
9172         Improved security status texts.  If a certificate doesn't contain
9173         a email address, don't fail.
9174
9175         * smime.el (smime-noverify-region):
9176         (smime-noverify-buffer): New functions.  Verifies integrity only.
9177
9178 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9181
9182 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9185         (gnus-remove-some-windows): Ditto.
9186
9187 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-art.el (article-make-date-line): 11th.
9190
9191 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9194         (mml2015-gpg-sign): Ditto.
9195
9196 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9199         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9200
9201 2001-01-08  Dave Love  <fx@gnu.org>
9202
9203         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9204         single character.
9205
9206         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9207
9208         * message.el: Doc and message fixes.
9209         (message-send-rename-function)
9210         (message-make-forward-subject-function)
9211         (message-send-mail-function, message-reply-to-function)
9212         (message-wide-reply-to-function, message-followup-to-function)
9213         (message-distribution-function, message-auto-save-directory): Fix
9214         :type.
9215
9216         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9217         proceeding after warnings.  Amend multipart warning message.
9218
9219 2001-01-04  Dave Love  <fx@gnu.org>
9220
9221         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9222         compiling.
9223         (gnus-make-directory): Require nnmail.
9224
9225         * mm-decode.el (mm-inline-media-tests): Add
9226         image/x-portable-bitmap.
9227         (mm-get-image): Grok pbm.
9228
9229 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9230
9231         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9232
9233 2001-01-09  Didier Verna  <didier@xemacs.org>
9234
9235         * dgnushack.el (dgnushack-compile): give a dummy value to
9236         `gnus-xmas-glyph-directory' for the time of compilation.
9237         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9238         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9239         * gnus-art.el: ditto.
9240         * gnus-group.el: ditto.
9241         * gnus-salt.el: ditto.
9242         * gnus-sum.el: ditto.
9243         * gnus-topic.el: ditto.
9244         * gnus-xmas.el (gnus-xmas-define): see above.
9245         * gnus-xmas.el (gnus-xmas-redefine): see above.
9246         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9247         non-continuable error when the directory can't be found.
9248
9249 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9252         handle.
9253         * gnus-art.el (gnus-mime-view-part): Copy it.
9254         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9255
9256 2001-01-09  Michael Downes  <mjd@ams.org>
9257
9258         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9259
9260 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9263         orig-file. Use ',source.
9264
9265 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9268         (gnus-xmas-group-startup-message):
9269         Detect gnus-xmas-glyph-directory when it is nil.
9270
9271 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * pop3.el (pop3-get-message-count): Andrew Innes
9274         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9275
9276 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9279
9280         * time-date.el (time-to-number-of-days): New function.
9281
9282 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9283
9284         * nnslashdot.el (nnslashdot-request-list): Always get the right
9285         sid.
9286
9287 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * message.el (message-minibuffer-local-map): New keymap.
9290         (message-read-from-minibuffer): Use it.
9291         * gnus-msg.el (gnus-summary-resend-message): Use it
9292
9293 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-start.el (gnus-display-time-event-handler): New function.
9296         (gnus-after-getting-new-news-hook): Use it.
9297
9298 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * message.el (message-ignored-mail-headers): Add draft header.
9301
9302 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9305         excursion.
9306
9307         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9308
9309 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9310
9311         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9312
9313 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * qp.el (quoted-printable-decode-region): Don't backward-char.
9316
9317 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus-draft.el: Mark articles as replied.
9320
9321         * gnus-sum.el (gnus-summary-add-mark): New function.
9322
9323         * gnus-group.el (gnus-add-mark): New function.
9324
9325         * gnus-sum.el (gnus-summary-buffer-name): New function.
9326         (gnus-summary-setup-buffer): Use it.
9327
9328         * gnus-draft.el: Set things up with the right post method and
9329         stuff.
9330
9331         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9332
9333         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9334
9335         * gnus.el (gnus-draft-meta-information-header): New variable.
9336
9337 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-art.el (gnus-treatment-function-alist): Move the date
9340         functions before the header sorting functions.
9341
9342         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9343
9344         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9345         Don't (push "/usr/share/emacs/site-lisp" load-path).
9346
9347         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9348         to empty fill prefixes.
9349
9350 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9353         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9354
9355 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9358
9359         * nnml.el (autoload): Move to nnheader.el.
9360
9361         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9362         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9363         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9364         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9365
9366 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * gnus-art.el (article-make-date-line): Get the hours right.
9369         (gnus-ignored-headers): More hiding.
9370
9371         * nnmail.el (nnmail-expiry-wait): Not an integer.
9372
9373         * message.el (message-goto-body): Only expand abbrev when called
9374         interactively.
9375         (message-make-lines): Use it.
9376
9377 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9380
9381 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9384         include the expunged articles.
9385
9386         * gnus-group.el (gnus-group-sort-by-server): New function.
9387
9388         * gnus.el (gnus-method-to-server-name): New function.
9389         (gnus-group-prefixed-name): Use it.
9390
9391         * gnus-group.el (gnus-group-sort-function): Doc fix.
9392         (gnus-group-sort-groups-by-server): New command.
9393
9394 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9395
9396         * gnus-art.el (gnus-treat-date-english): New variable.
9397         (article-date-english): New command.
9398         (gnus-english-month-names): New variable.
9399         (article-make-date-line): Do 'english.
9400
9401         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9402         after the fill prefix.
9403
9404         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9405         score...".
9406
9407         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9408
9409         * message.el (message-mode-map): Bind comment-region.
9410
9411         * gnus-art.el (gnus-mime-display-part): Let w3 display
9412         multipart/related.
9413
9414         * mm-bodies.el (mm-long-lines-p): New function.
9415         (mm-body-encoding): Use it.
9416         (mm-body-encoding): Encode articles with lines longer than 1000
9417         characters.
9418
9419 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * mm-util.el (mm-enable-multibyte): Use
9422         default-enable-multibyte-characters.
9423         (mm-enable-multibyte-mule4): Ditto.
9424         (mm-disable-multibyte): Test XEmacs.
9425         (mm-disable-multibyte-mule4): Ditto.
9426         (mm-with-unibyte-current-buffer): Simplified.
9427         (mm-with-unibyte-current-buffer-mule4): Ditto.
9428
9429 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9432
9433         * nnheader.el (nnheader-string-as-multibyte): New alias.
9434
9435         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9436
9437         * gnus-uu.el (gnus-message-process-mark): New function.
9438         (gnus-uu-mark-by-regexp): Use it.
9439         (gnus-new-processable): New function.
9440
9441 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9442
9443         * gnus-sum.el (gnus-no-mark): New variable.
9444
9445 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9448         backslashes.
9449
9450 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9453         definition.
9454
9455 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9458
9459         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9460         XEmacs.
9461
9462 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9463
9464         * mml.el (mml-read-tag): Save tag location.
9465
9466 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9467
9468         * starttls.el: Sync with Emacs 21.
9469
9470 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-mail): Support yank-action.
9473
9474         * message.el (message-setup): Revoke the last change.
9475
9476 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9479         <jvromans@squirrel.nl>.
9480
9481 2000-12-24  Simon Josefsson  <sj@extundo.com>
9482
9483         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9484         mailing list junk at end of part.
9485
9486 2000-12-23  Simon Josefsson  <sj@extundo.com>
9487
9488         * nnimap.el (nnimap-expiry-target): New function.
9489         (nnimap-request-expire-articles): Use it.
9490
9491 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus.el (gnus-group-parameters-more): New variable.
9494         * gnus-cus.el (gnus-group-customize): Use it.
9495
9496         * gnus.el (gnus-define-group-parameter): New macro.
9497         (auto-expire): Use it
9498         (total-expire): Use it.
9499         * gnus-art.el (banner): Use it.
9500
9501         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9502         <ljz@asfast.com>.
9503
9504 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-topic.el (gnus-topic-create-topic): Use list.
9507
9508         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9509         before binding gnus-default-article-saver.
9510
9511         * gnus-sum.el (gnus-summary-save-article):
9512         (gnus-summary-pipe-output):
9513         (gnus-summary-save-article-mail):
9514         (gnus-summary-save-article-rmail):
9515         (gnus-summary-save-article-file):
9516         (gnus-summary-write-article-file):
9517         (gnus-summary-save-article-body-file): Ditto.
9518
9519         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9520
9521 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-art.el (gnus-mime-security-button-map):
9524         (gnus-mime-button-map): Add parent.
9525
9526 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * messagexmas.el (message-xmas-redefine): New function.
9529
9530         * message.el: Use it.
9531
9532         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9533
9534         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9535
9536 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9539         malformatted messages.
9540
9541 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * mm-util.el (mm-image-load-path): New function.
9544
9545         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9546
9547         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9548
9549         * message.el (message-tool-bar-map): Use it.
9550
9551         * Makefile.in (install-el): New rule.
9552
9553 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-art.el (article-treat-dumbquotes): Quote \.
9556
9557 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9560         Emacs 20 runs on a terminal.
9561
9562 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9565
9566         * mml.el (gnus-add-minor-mode): Autoload.
9567
9568         * message.el (message-forward): Save-restriction.
9569
9570 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9571
9572         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9573         Paul Stevenson <p.stevenson@surrey.ac.uk>
9574
9575 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9578
9579         * mml.el (gnus-ems): Don't require.
9580
9581         * gnus.el (gnus-decode-rfc1522): Removed.
9582         (gnus-set-text-properties): Define.
9583
9584 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-art.el (gnus-mime-*): handle may be nil.
9587
9588         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9589
9590         * gnus.el (gnus-group-remove-excess-properties): Not defined
9591         in gnus-xmas.
9592
9593 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * message.el (message-mail-user-agent): Add :version.
9596
9597 2000-12-21  Miles Bader  <miles@gnu.org>
9598
9599         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9600
9601 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-mail-user-agent): New variable.
9604         (message-setup): Renamed to message-setup-1. Support
9605         mail-user-agent.
9606         (message-mail-user-agent): New function.
9607         (message-mail): Use it.
9608         (message-reply): Use it.
9609         (message-resend): Use it.
9610         (message-mail-other-window): Use it.
9611         (message-mail-other-frame): Use it.
9612
9613         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9614
9615 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * message.el (message-tool-bar-map): Simplify.
9618         (message-narrow-to-head-1): New function.
9619         (message-narrow-to-head): Use it.
9620         (message-reply): Ditto.
9621         (message-cancel-news): Ditto.
9622         (message-supersede): Ditto.
9623         (message-make-forward-subject): Ditto.
9624         (message-bounce): Ditto.
9625
9626 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * uudecode.el (uudecode-decode-region-external): make-temp-file
9629         may not be defined.
9630
9631         * binhex.el (defalias): eval-and-compile.
9632
9633         * message.el (message-tool-bar-map): New function.
9634         (message-mode): Use it.
9635
9636 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nntp.el (nntp-find-connection): Remove the entry.
9639         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9640
9641 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9644
9645         * message.el (message-forward): Copy buffer in unibyte mode.
9646
9647 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * message.el (message-make-forward-subject): Don't widen. Decode.
9650         (message-forward): Don't decode subject.
9651
9652 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9653
9654         * qp.el (quoted-printable-encode-region): Upcase QP.
9655
9656 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9659         mail-extract-a-c instead. Don't depend on Gnus.
9660
9661         * mml.el (gnus-ems): Require it.
9662
9663         * gnus-msg.el (gnus-summary-mail-forward):
9664
9665         * message.el (message-forward):  Move mime-to-mml here.
9666
9667 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9670         * gnus-art.el (gnus-insert-mime-button): Simplify.
9671         (gnus-mime-display-alternative): Ditto.
9672         (gnus-insert-mime-security-button): Ditto.
9673
9674 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9677         text-property-not-all doesn't return nil when start=mark(end).
9678         (gnus-remove-text-properties-when): Ditto.
9679
9680 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-start.el (gnus-group-change-level): Remove group from
9683         gnus-active-hashtb if real killed.
9684
9685 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9688         (gnus-mime-display-alternative): Ditto.
9689         (gnus-insert-mime-security-button): Ditto.
9690
9691 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-start.el (gnus-group-change-level): Don't add it into
9694         killed-list if it was killed.
9695
9696 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9699         (nnmbox-active-file-coding-system): Ditto.
9700
9701         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9702
9703 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus.el (gnus-version):
9706         (gnus-version-number): Set to Oort Gnus 0.01.
9707
9708         * gnus-art.el (gnus-mime-security-button-map):
9709         (gnus-insert-mime-security-button): Fix for Emacs21.
9710
9711 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9714         easymenu, because XEmacs doesn't understand :help.
9715
9716         * mm-uu.el: Require binhex.
9717
9718 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9721
9722 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9725
9726 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9727
9728         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9729
9730 2000-12-18  Dave Love  <fx@gnu.org>
9731
9732         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9733         (unused).
9734
9735 2000-12-13  Miles Bader  <miles@gnu.org>
9736
9737         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9738         to t, so that we don't get stuck while trying to smilefy
9739         intangible text.
9740
9741 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9742
9743         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9744         at the end of the buffer.
9745         (smiley-region): In the loop, move to the end of the submatch
9746         matching the smiley instead of using the end of the match
9747         of the whole regexp.
9748
9749 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9750
9751         * message.el (message-mode): Doc fix.
9752
9753 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9754
9755         * smiley-ems.el (smiley-region): Doc fix.
9756
9757 2000-12-11  Miles Bader  <miles@gnu.org>
9758
9759         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9760         bottom line visible, check to see if it's partially obscured, and
9761         if so, either scroll one more line to make it fully visible, or
9762         revert to showing the second line from the top.
9763
9764 2000-12-07  Dave Love  <fx@gnu.org>
9765
9766         * mailcap.el (mailcap-download-directory)
9767         * gnus-audio.el (gnus-audio-directory)
9768         * smiley-ems.el (smiley-data-directory): Fix :type.
9769
9770 2000-11-30  Dave Love  <fx@gnu.org>
9771
9772         * message.el (message-auto-save-directory): Use
9773         file-name-as-directory.
9774         (message-set-auto-save-file-name): Create
9775         message-auto-save-directory if necessary.
9776         (message-replace-chars-in-string): Removed -- unused.
9777         (message-mail-alias-type): Customize.
9778         (message-headers): Remove duplicate defgroup.
9779
9780 2000-11-29  Dave Love  <fx@gnu.org>
9781
9782         * qp.el (quoted-printable-decode-region): Use error, not message
9783         to report malformed text (like base64).  Amend message.
9784
9785 2000-11-29  Miles Bader  <miles@gnu.org>
9786
9787         * message.el (message-header-lines): Fontify tag.
9788
9789 2000-11-27  Dave Love  <fx@gnu.org>
9790
9791         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9792         compiler warning.
9793
9794 ;2000-11-26  Dave Love  <fx@gnu.org>
9795 ;
9796 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9797 ;
9798 2000-11-23  Dave Love  <fx@gnu.org>
9799
9800         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9801
9802         * mm-uu.el (uudecode): Require.
9803         (uudecode-decode-region, uudecode-decode-region-external): Don't
9804         autoload.
9805         (mm-uu-copy-to-buffer): Doc fix.
9806         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9807         type fix.
9808
9809         * mailcap.el: Doc fixes.
9810         (mailcap-mime-data): Various adjustments.
9811         (mailcap): New group.
9812         (mailcap-download-directory): Customize.
9813         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9814         (mailcap-temporary-directory): Deleted (unused).
9815         (mailcap-unescape-mime-test): Simplify slightly.
9816         (mailcap-viewer-passes-test): Use functionp.
9817         (mailcap-command-p): Aliased to executable-find.
9818
9819         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9820         default-enable-multibyte-characters is nil.
9821
9822 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9823
9824         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9825
9826 2000-11-21  Dave Love  <fx@gnu.org>
9827
9828         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9829         gnus-article-mode-map.
9830 ;       (gnus-mime-button-menu): Use mouse-set-point.
9831         (gnus-insert-mime-button, gnus-mime-display-alternative)
9832         (gnus-mime-display-alternative): Don't use local-map property.
9833
9834 2000-11-17  Dave Love  <fx@gnu.org>
9835
9836         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9837         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9838         and make-temp-file.
9839         (uudecode-decode-region): Doc fix.
9840
9841 2000-11-14  Dave Love  <fx@gnu.org>
9842
9843         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9844         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9845         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9846         New files, derived from the XPMs.
9847
9848 2000-11-10  Dave Love  <fx@gnu.org>
9849
9850         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9851         (gnus-agent-lib-file, gnus-agent-load-alist)
9852         (gnus-agent-save-alist, gnus-agent-article-name): Use
9853         expand-file-name.
9854
9855         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9856         :version.
9857         (nnkiboze-score-file): Defvar when compiling.
9858
9859         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9860
9861         * gnus-art.el (gnus-article-banner-alist)
9862         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9863         (gnus-article-date-lapsed-new-header)
9864         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9865         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9866         (gnus-treat-strip-headers-in-body)
9867         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9868         (gnus-treat-translate): Add :version.
9869         (gnus-article-mime-part-function): Fix defcustom.
9870
9871         * nnmail.el (nnmail-expiry-target)
9872         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9873         (nnmail-split-header-length-limit): Add :version.
9874
9875         * gnus-sum.el (gnus-auto-expirable-marks)
9876         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9877         (gnus-extra-headers, gnus-ignored-from-addresses)
9878         (gnus-newsgroup-ignored-charsets)
9879         (gnus-group-highlight-words-alist)
9880         (gnus-summary-show-article-charset-alist): Add :version.
9881
9882         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9883         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9884         files, converted from the XPMs.
9885
9886         * gnus-cache.el (gnus-cache-active-file): Don't use
9887         file-name-as-directory on directory.
9888         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9889         use file-name-as-directory on directory.
9890
9891         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9892         (date-to-time): Use it.
9893
9894 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9895 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9896 ;       (message-newline-and-reformat): Likewise.
9897         (message-forward-as-mime, message-forward-ignored-headers)
9898         (message-buffer-naming-style, message-default-charset)
9899         (message-dont-reply-to-names, message-send-mail-partially-limit):
9900         Add :version.
9901
9902         * mm-util.el: Doc fixes.
9903         (mm-mime-charset): Don't use the raw result of
9904         mm-preferred-coding-system.
9905         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9906         (mm-with-unibyte): Simplify.
9907
9908         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9909         concat.
9910
9911         * pop3.el (pop3-version): Deleted.
9912         (pop3-make-date): New function, avoiding message-make-date.
9913         (pop3-munge-message-separator): Use it.
9914
9915 2000-11-09  Dave Love  <fx@gnu.org>
9916
9917         * gnus-group.el (gnus-group-make-directory-group)
9918         (gnus-group-fetch-faq): Use expand-file-name.
9919         (gnus-group-fetch-faq): Simplify completing-read form.
9920
9921         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9922         test for Mule.
9923
9924         * message.el (tool-bar-map): Defvar when compiling.
9925
9926         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9927         (gnus-tm-lisp-directory): Deleted.
9928         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9929         (featurep 'xemacs).
9930         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9931         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9932         version numbers from file names.
9933
9934 2000-11-08  Dave Love  <fx@gnu.org>
9935
9936         * mm-view.el: Use featurep for XEmacs test.
9937         (mm-inline-message): Test for `remove-specifier'; don't use
9938         condition-case.
9939
9940         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9941
9942         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9943         (gnus-score-find-bnews): Don't concat "".
9944
9945         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9946         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9947         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9948         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9949
9950         * gnus-sum.el: Put some defvars in eval-when-compile.
9951         (gnus-summary-mode-hook): Add :options.
9952         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9953         (gnus-summary-tool-bar-map): New variable.
9954         (gnus-summary-make-tool-bar): New function.
9955         (gnus-summary-mode): Put kill-all-local-variables first.
9956
9957         * gnus-group.el (gnus-group-toolbar-map): New variable.
9958         (gnus-group-make-tool-bar): Rewritten.
9959         (gnus-group-mode): Put kill-all-local-variables first.
9960
9961         * rfc2047.el: Require gnus-util.
9962
9963         * nnml.el (gnus-sorted-intersection): Autoload.
9964
9965         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9966         Put some defvars in eval-when-compile.
9967         (gnus-intersection, gnus-sorted-complement):  Autoload.
9968
9969         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9970
9971         * mm-encode.el (mm-body-7-or-8): Autoload.
9972
9973         * mm-decode.el (mm-insert-inline): Autoload.
9974
9975         * mml.el:
9976         * message.el: Put some defvars in eval-when-compile.
9977
9978         * gnus-msg.el: Put some defvars in eval-when-compile.
9979         (gnus-msg-mail): Move after gnus-setup-message.
9980
9981         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9982
9983 2000-11-07  Dave Love  <fx@gnu.org>
9984
9985         * gnus-util.el (nnheader): Don't require message (recursive
9986         autoload).
9987
9988         * uudecode.el: Avoid compiler warnings.
9989
9990         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9991         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9992
9993 2000-11-06  Dave Love  <fx@gnu.org>
9994
9995         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9996
9997         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9998         (uudecode-char-int): New alias, replacing char-int.
9999         (uudecode-decode-region): Don't call buffer-disable-undo.
10000
10001 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10002 ;       (mm-uu-configure-list): Doc fix.
10003 ;
10004 ;       * earcon.el (running-xemacs): Don't define.
10005 ;
10006 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10007 ;
10008 ;       * message.el (message-font-lock-keywords): Match a final newline
10009 ;       to help font-lock's multiline support.
10010 ;
10011 2000-11-03  Dave Love  <fx@gnu.org>
10012
10013         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10014
10015         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10016         name.
10017
10018         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10019         <banner>: Fix custom type, doc.
10020
10021         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10022         name.  Don't disable undo explicitly.
10023
10024 ;2000-11-02  Dave Love  <fx@gnu.org>
10025 ;
10026 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10027 ;       cite-prefix.
10028
10029 2000-11-01  Dave Love  <fx@gnu.org>
10030
10031         * rfc2047.el (base64): Require unconditionally.
10032         (message-posting-charset): Defvar when compiling.
10033         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10034         message.
10035
10036         * gnus-sum.el (nnoo): Require.
10037         (mm-uu-dissect): Autoload.
10038
10039         * mml.el (mml-parse-1): Clarify message.
10040         (mml-minibuffer-read-type): Use mailcap-mime-types.
10041
10042 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10043
10044         * mml.el: Fix a typo in the requiring of CL.
10045
10046 2000-11-01  Dave Love  <fx@gnu.org>
10047
10048         * utf7.el: Require cl when compiling.
10049
10050         * binhex.el: Use (featurep 'xemacs).
10051         (binhex-char-int): New alias, replacing char-int.  Change callers.
10052         (binhex-decode-region): Simplify work buffer code.
10053         (binhex-decode-region-external): Use expand-file-name, not concat.
10054
10055 2000-10-30  Dave Love  <fx@gnu.org>
10056
10057         * gnus-art.el: Fix 2000-10-27 change properly.
10058
10059 2000-10-28  Miles Bader  <miles@gnu.org>
10060
10061         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10062
10063 2000-10-27  Dave Love  <fx@gnu.org>
10064
10065         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10066         strings.
10067         (gnus-group-make-tool-bar): New function.
10068         (gnus-group-mode): Use it.
10069
10070         * message.el (message-mode-menu): Add some :help strings.
10071         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10072         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10073
10074         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10075         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10076         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10077
10078         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10079         display-graphic-p here.
10080
10081 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10082
10083         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10084         of the `gnus-xemacs' variable, as the latter has been removed.
10085         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10086         * gnus-art.el (gnus-treat-display-xface)
10087         (gnus-treat-display-smileys, gnus-treat-display-picons)
10088         (gnus-article-read-summary-keys): Likewise.
10089
10090 2000-10-26  Dave Love  <fx@gnu.org>
10091
10092         (defvar): Use rmail-spool-directory unconditionally.
10093
10094 2000-10-18  Dave Love  <fx@gnu.org>
10095
10096         * mm-bodies.el (mm-uu-decode-function)
10097         (mm-uu-binhex-decode-function): Defvar when compiling.
10098
10099         * gnus-nocem.el (gnus-nocem-issuers): Update.
10100         (gnus-nocem-check-from): New option.
10101         (gnus-nocem-scan-groups): Use it.
10102         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10103         (gnus-nocem-check-article-limit): Add :version.
10104
10105 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10106
10107         * ietf-drums.el (mm-util): Require CL when compiling.
10108
10109 2000-10-15  Dave Love  <fx@gnu.org>
10110
10111         * qp.el: Require mm-util.
10112
10113 2000-10-13  Dave Love  <fx@gnu.org>
10114
10115         * qp.el (quoted-printable-decode-region): Avoid invalid
10116         coding-systems.
10117
10118 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10119
10120         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10121         to a recursive load.
10122
10123 2000-10-12  Dave Love  <fx@gnu.org>
10124
10125         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10126
10127         * gnus.el (gnus-group-startup-message): Check for PBM image.
10128
10129 2000-10-09  Dave Love  <fx@gnu.org>
10130
10131         * mail-source.el (mail-source-fetch-imap): Bind
10132         default-enable-multibyte-characters rather than using
10133         mm-disable-multibyte.
10134
10135 2000-10-05  Dave Love  <fx@gnu.org>
10136
10137         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10138         Autoload.
10139         (quoted-printable-decode-region):  Rename arg which confused
10140         charset with coding-system.  Don't use nonascii-insert-offset.
10141         Coding-system encode the region initially.  Don't recognize `=='
10142         as valid QP.  Coding-system decode the region finally.
10143         (quoted-printable-decode-string): Rename arg which confused
10144         charset with coding-system.
10145
10146         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10147         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10148         mm-encode-coding-region.
10149         (mm-decode-body, mm-decode-string): Rename variables which
10150         confused charset with coding-system.
10151         (binhex-decode-region): Don't autoload.
10152         (mm-body-encoding): Require message.
10153         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10154         cond branches.
10155
10156         * gnus-art.el (article-de-quoted-unreadable)
10157         (article-de-base64-unreadable): Fold search case
10158         rather than downcasing string.  Apply mm-charset-to-coding-system
10159         to arg of quoted-printable-decode-region.
10160
10161 2000-10-04  Dave Love  <fx@gnu.org>
10162
10163         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10164         Require ring when compiling.
10165         (gnus-article-compface-xbm): New variable.
10166
10167 2000-10-04  Dave Love  <fx@gnu.org>
10168
10169         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10170         pbm images.
10171
10172         * frown.pbm, smile.pbm, wry.pbm: New files.
10173
10174         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10175
10176 2000-10-03  Dave Love  <fx@gnu.org>
10177
10178         * mail-source.el (mail-sources): Revert to nil.
10179
10180         * nnmail (nnmail-spool-file): Revert to `((file))'.
10181
10182         * qp.el: Don't require mm-util.
10183         (quoted-printable-decode-region): Rewritten.
10184         (quoted-printable-decode-string, quoted-printable-encode-region):
10185         Doc fix.
10186         (quoted-printable-encode-region): Barf on multibyte characters.
10187         Maybe make the class multibyte.  Upcase chars, not formatted
10188         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10189         (quoted-printable-encode-string): Don't use
10190         mm-with-unibyte-buffer.
10191
10192 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10193
10194         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10195
10196 2000-09-21  Dave Love  <fx@gnu.org>
10197
10198         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10199         (for Emacs 20).  Tidy somewhat.
10200
10201 2000-09-21  Dave Love  <fx@gnu.org>
10202
10203         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10204         image processing.  Rationalize logic somewhat.
10205
10206 2000-09-20  Dave Love  <fx@gnu.org>
10207
10208         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10209         specifically.
10210
10211         * gnus.el (gnus-version-number): Avoid some redundant
10212         autoloads.
10213
10214 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10215
10216         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10217         to XBM; we always have PBM support.
10218
10219 2000-09-14  Dave Love  <fx@gnu.org>
10220
10221         * gnus.el (gnus-charset):
10222         * mm-decode.el (mime-display):
10223         * imap.el (imap) <defgroup>: Add :version.
10224
10225 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10226
10227         * parse-time.el: Fix author's mail address.
10228
10229         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10230         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10231         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10232         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10233         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10234         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10235         * rfc2231.el, uudecode.el: Fix copyright notice.
10236
10237         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10238         require `w3' at load-time only if not running in batch mode.
10239
10240 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus.el: Before merge with Emacs21.
10243
10244 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10245
10246         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10247
10248 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10249
10250         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10251         to avoid conflict with the standard `back-to-indentation'
10252         binding.
10253
10254 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10257
10258         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10259         (mm-disable-multibyte-mule4): Ditto.
10260         (mm-with-unibyte-current-buffer-mule4): Ditto.
10261
10262 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * pop3.el (pop3-movemail): Use binary.
10265         (pop3-movemail-file-coding-system): Removed.
10266
10267 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10270
10271 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10274         exists.
10275
10276 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-msg.el (gnus-post-method): Use backend name when the
10279         address is "".
10280
10281 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10284         mm-verify-option.
10285         (gnus-treat-x-pgp-sig): Default value.
10286         (gnus-ignored-headers): Redundant.
10287
10288 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-win.el (gnus-configure-frame): Save selected window.
10291
10292 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10293
10294         * nnmbox.el: Require gnus-range.
10295         (nnmbox-group-building-active-articles): New variable.
10296         (nnmbox-group-active-articles): New variable; this is a cache of
10297         all active articles by group and number.
10298         (nnmbox-in-header-p): New function.
10299         (nnmbox-find-article): New function.
10300         (nnmbox-record-active-article): New function.
10301         (nnmbox-record-deleted-article): New function.
10302         (nnmbox-is-article-active-p): New function.
10303         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10304         (nnmbox-request-article): Ditto.  Also supply extra arg to
10305         nnmbox-article-group-number.
10306         (nnmbox-request-expire-articles): Ditto.
10307         (nnmbox-request-move-article): Ditto.
10308         (nnmbox-request-replace-article): Ditto.
10309         (nnmbox-request-rename-group): Rename group entry in active
10310         article cache.
10311         (nnmbox-delete-mail): Update active article cache, unless article
10312         is being replaced.
10313         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10314         than partially duplicating it.
10315         (nnmbox-article-group-number): Add extra `this-line' arg, to
10316         handle articles belonging to multiple groups.
10317         (nnmbox-save-mail): Update active article cache.
10318         (nnmbox-read-mbox): Build active article cache when loading mbox.
10319         Also do some repair work, if we find articles that are missing the
10320         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10321         reconstruct these from Xref info.
10322
10323 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * mail-source.el (mail-source-report-new-mail): Use
10326         nnheader-run-at-time.
10327
10328 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10329
10330         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10331         an error is thrown, and then rethrow the error.
10332         (mail-source-check-pop): Ditto.
10333         (mail-source-start-idle-timer): Prevent multiple pop checks
10334         running if the check takes a long time.
10335
10336 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10339         succeed.
10340
10341 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-win.el (gnus-configure-windows): Make sure
10344         nntp-server-buffer is live.
10345         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10346
10347 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10348
10349         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10350
10351 2000-12-04  Andreas Jaeger  <aj@suse.de>
10352
10353         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10354
10355 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10358
10359 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10361
10362         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10363
10364 2000-12-01  Simon Josefsson  <sj@extundo.com>
10365
10366         * mml-smime.el (mml-smime-verify): Fix address parsing.
10367
10368 2000-12-01  Simon Josefsson  <sj@extundo.com>
10369
10370         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10371         more than one certificate inside PKCS#7 blob.  Better security
10372         information (clamed / actual sender, openssl output, certificates
10373         inside message).
10374
10375         * smime.el (smime-verify-region): Output to /dev/null.
10376         (smime-buffer-as-string-region): Don't parse empty lines.
10377
10378 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10381         ?d and ?D.
10382         (gnus-mime-security-show-details-inline): New variable.
10383         (gnus-mime-security-show-details): Use them.
10384         (gnus-insert-mime-security-button): Ditto.
10385
10386         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10387         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10388         (mml2015-gpg-clear-verify): Ditto.
10389         (mml2015-gpg-decrypt-1): Ditto.
10390         (mml2015-use): Prefer 'gpg.
10391
10392 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-util.el (gnus-add-text-properties-when): New function.
10395         (gnus-remove-text-properties-when): Ditto.
10396
10397         * gnus-cite.el (gnus-article-hide-citation): Use them.
10398         (gnus-article-toggle-cited-text): Use them.
10399
10400         * gnus-art.el (gnus-signature-toggle): Use them.
10401         (gnus-article-show-hidden-text): Ditto.
10402         (gnus-article-hide-text): Ditto.
10403
10404 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10407
10408 2000-11-30  Simon Josefsson  <sj@extundo.com>
10409
10410         * smime.el (smime-point-at-eol): New alias.
10411         (smime-buffer-as-string-region): Use it.
10412
10413 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10416
10417 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10420
10421         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10422
10423         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10424
10425 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10426
10427         * nnmh.el (nnmh-request-expire-articles): Implemented
10428         expiry-target for nnmh backend.
10429
10430 2000-11-30  Simon Josefsson  <sj@extundo.com>
10431
10432         * mm-decode.el (mm-security-from): New variable.
10433         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10434
10435         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10436         than `from'.
10437
10438 2000-11-30  Simon Josefsson  <sj@extundo.com>
10439
10440         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10441         address match sender address.
10442
10443         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10444
10445         * smime.el (smime-verify-region): Don't copy buffer.
10446         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10447         (smime-pkcs7-region): New function.
10448         (smime-pkcs7-certificates-region): Ditto.
10449         (smime-pkcs7-email-region): Ditto.
10450         (smime-buffer-as-string-region): Ditto.
10451
10452         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10453         buffer.
10454
10455 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10456
10457         * smime.el (smime-decrypt-region): Fix keyfile argument.
10458
10459 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10462
10463 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * message.el (message-shoot-gnksa-feet): New variable.
10466         (message-gnksa-enable-p): New function.
10467         (message-send): Use it.
10468         (message-check-news-body-syntax): Ditto.
10469
10470 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * message.el (message-make-message-id): Remove the redundancy.
10473
10474 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * message.el (message-setup): Discourage using mc-install-*-mode.
10477
10478         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10479
10480 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10483
10484 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10487
10488 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10491
10492 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10495         insert-buffer-substring.
10496
10497         * message.el (message-send-mail): Use buffer-substring-no-properties.
10498         (message-send-news): Ditto.
10499
10500 2000-11-22  David Edmondson  <dme@dme.org>
10501
10502         * imap.el (imap-wait-for-tag): Message read info.
10503
10504 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10507         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10508         (mml2015-gpg-encrypt): Ditto.
10509
10510 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * mm-decode.el (mm-verify-option): Default value.
10513
10514         * mml-sec.el (mml-secure-part): Error message.
10515
10516 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10519
10520 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10523
10524 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-art.el (gnus-article-describe-key): Use prompt.
10527         (gnus-article-describe-key-briefly): Ditto.
10528
10529 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10532
10533 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-art.el (gnus-article-describe-key): New function.
10536         (gnus-article-describe-key-briefly): New function.
10537
10538 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * mm-decode.el (mm-decrypt-option): Doc typo.
10541
10542         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10543         return a number.
10544
10545 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * message.el (message-newline-and-reformat): Typo.
10548
10549 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10552         original-article-buffer exists.
10553
10554         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10555         (rfc2047-header-encoding-alist): Addresses are different from text.
10556         (rfc2047-encode-message-header): Ditto.
10557         (rfc2047-dissect-region): Extra parameter.
10558         (rfc2047-encode-region): Ditto.
10559         (rfc2047-encode-string): Ditto.
10560
10561 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10564         (mm-uu-pgp-encrypted-extract): Use it.
10565         (mm-uu-pgp-signed-extract-1): New function.
10566         (mm-uu-pgp-signed-extract): Use it.
10567
10568         * gnus-art.el (gnus-mime-display-security): New function.
10569         (gnus-mime-display-part): Use it.
10570         (gnus-mime-security-verify-or-decrypt): New function.
10571         (gnus-mime-security-press-button): New function.
10572         (gnus-insert-mime-security-button): Use it.
10573
10574         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10575         (mm-find-raw-part-by-type): Ditto.
10576         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10577         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10578         (mm-destroy-parts): Kill nested multibyte buffer.
10579
10580         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10581         (mml2015-gpg-verify): Ditto.
10582
10583 2000-11-18  Simon Josefsson  <sj@extundo.com>
10584
10585         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10586         (mml2015-function-alist): Use it.
10587
10588         * mml-sec.el (mml-sign-alist): Update names.
10589         (mml-encrypt-alist): Ditto.
10590         (mml-secure-part-smime-sign): Moved to mml-smime.el
10591         as `mml-smime-sign-query'.
10592         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10593         `mml-smime-get-file-cert'.
10594         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10595         `mml-smime-get-dns-cert'.
10596         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10597         `mml-smime-encrypt-query'.
10598         (mml-smime-sign-buffer): Use mml-smime-sign.
10599         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10600
10601         * mml-smime.el (mml-smime-sign): New function.
10602         (mml-smime-encrypt):
10603         (mml-smime-sign-query):
10604         (mml-smime-get-file-cert):
10605         (mml-smime-get-dns-cert):
10606         (mml-smime-encrypt-query): Moved from mml-sec.el.
10607
10608 2000-11-16  Simon Josefsson  <sj@extundo.com>
10609
10610         * mml2015.el (mml2015-gpg-clear-verify): New function.
10611         (mml2015-function-alist): Add it.
10612
10613 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * message.el (message-setup-fill-variables): Use
10616         message-cite-prefix-regexp.
10617         (message-newline-and-reformat): Check the end of citation, leading
10618         WSP, break in the cite prefix.
10619         (message-fill-paragraph): New function.
10620
10621 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * lpath.el: Shut up.
10624
10625 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10626
10627         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10628         raw 8-bit in headers in dk.* newsgroups.
10629
10630 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * message.el (message-newline-and-reformat): Match extra WSPs.
10633
10634 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * mml.el (mml-generate-mime-1): Ignore ascii.
10637
10638 2000-11-16 Justin Sheehy  <justin@iago.org>
10639
10640         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10641
10642 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * message.el (message-cite-prefix-regexp): Prefix should not end
10645         at space.
10646
10647 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * message.el (message-mode-syntax-table): Add - as a word
10650         constituent as in articles.
10651         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10652         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10653         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10654
10655 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10658
10659 2000-11-12  David Edmondson  <dme@dme.org>
10660
10661         * message.el (message-font-lock-keywords): use
10662         message-cite-prefix-regexp.
10663
10664 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10665
10666         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10667         Stein Arild Str\e,Ax\e(Bmme.
10668         (gnus-group-jump-to-group): Use it.
10669         (gnus-group-jump-to-group-prompt): Customize.
10670
10671 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10674
10675 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10678         incompatible.
10679         (mml2015-mailcrypt-sign): Ditto.
10680
10681 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10684         group is open.
10685
10686 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10689         nnvirtual articles.
10690         (gnus-backlog-request-article): Don't request nnvirtual articles.
10691
10692 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10695         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10696
10697 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10700         * mml.el (mml-generate-mime-1): Use charset attribute.
10701         * mm-bodies.el (mm-encode-body): Add parameter charset.
10702         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10703
10704 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10707         (mml2015-mailcrypt-clear-decrypt): Ditto.
10708         (mml2015-mailcrypt-verify): Ditto.
10709         (mml2015-mailcrypt-clear-verify): Ditto.
10710         (mml2015-gpg-verify): Ditto.
10711
10712 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * smime.el (smime-openssl-program): Test the existence of openssl.
10715         * mml-smime.el: Require mm-decode.
10716         (mml-smime-verify-test): New function.
10717         * mm-decode.el (mm-verify-function-alist): Use it.
10718
10719 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10722         anyway.
10723
10724 2000-11-13  Simon Josefsson  <sj@extundo.com>
10725
10726         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10727         verification doesn't work.
10728
10729 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10732         (gnus-inews-do-gcc): Use it.
10733
10734 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10737         leading space.
10738         * mm-extern.el (mm-inline-external-body): Report error when no
10739         access-type.
10740
10741 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10744
10745 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10748
10749 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10752         as multipart/mixed.
10753
10754 2000-11-12  David Edmondson  <dme@dme.org>
10755
10756         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10757         and replace `.' with `\w' to allow for different syntax tables
10758         (from Vladimir Volovich).
10759         * message.el (message-newline-and-reformat): use
10760         `message-cite-prefix-regexp'.
10761         * gnus-cite.el (gnus-supercite-regexp): use
10762         `message-cite-prefix-regexp'.
10763         * gnus-cite.el (gnus-cite-parse): use
10764         `message-cite-prefix-regexp'.
10765
10766 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10769         PGP SIGNATURE.  Escape leading "-"'s.
10770         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10771
10772 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10775
10776 2000-11-11  Simon Josefsson  <sj@extundo.com>
10777
10778         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10779
10780         * smime.el (smime-details-buffer): New variable.
10781         (smime-sign-region):
10782         (smime-encrypt-region):
10783         (smime-verify-region):
10784         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10785
10786         * mml-smime.el (mml-smime-verify): Support security info.
10787
10788 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * mm-decode.el (mm-verify-option): Set default to nil.
10791         (mm-decrypt-option): Ditto.
10792         * gnus-art.el (article-verify-x-pgp-sig): New function.
10793
10794 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10797         preferred part.
10798
10799 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10800
10801         * gnus-sum.el (gnus-move-split-methods): Say that
10802         `gnus-split-methods' uses file names, whereas this uses group
10803         names.  (Report from Nevin Kapur)
10804
10805 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10808
10809 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10812         (nnheader-directory-articles): Use it.
10813         (nnheader-article-to-file-alist): Ditto.
10814
10815 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * rfc2047.el (rfc2047-pad-base64): New function.
10818         (rfc2047-decode): Use it.
10819
10820 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10823         select method.
10824
10825 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mml2015.el (mml2015-gpg-decrypt-1):
10828         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10829
10830 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10833
10834 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * pop3.el (pop3-munge-message-separator): A message may have an
10837         empty body.
10838
10839 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10842         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10843         (mm-uu-pgp-signed-extract): Use coding-system.
10844
10845 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10848         (gnus-insert-mime-security-button): New function.
10849         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10850         * mml2015.el:  Add security info when verify or decrypt.
10851         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10852         (mm-uu-pgp-encrypted-extract): Ditto.
10853
10854 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * mm-decode.el (mm-display-parts): New function.
10857         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10858
10859 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10860
10861         * gnus-mlspl.el: Documentation tweaks.
10862
10863 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10866         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10867         argument.
10868
10869 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10872
10873 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-art.el (gnus-article-encrypt): New function.
10876         (gnus-article-encrypt-protocol-alist): New variable.
10877         (gnus-article-encrypt-protocol): New variable.
10878         * mml2015.el (mml2015-self-encrypt): New function.
10879         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10880
10881 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10884         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10885         let mailcap do it.
10886         * mml2015.el: Remove snarf code.
10887         * mm-decode.el: Remove snarf code.
10888
10889 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10892         (mml-insert-mime): Understand gnus-decoded.
10893         (mime-to-mml): New parameter handles.
10894         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10895         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10896
10897 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * mm-decode.el (mime-security): New group.
10900         (mm-verify-function-alist): Add test function.
10901         (mm-decrypt-function-alist): Ditto.
10902         (mm-snarf-option): Set default value as nil.
10903         (mm-find-part-by-type): Recursive parameter.
10904         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10905         * mml2015.el: Support draft-ietf-openpgp-multsig.
10906
10907 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10910         (gnus-article-view-part-as-charset): New function.
10911
10912 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * mm-decode.el (mm-verify-option): Default value.
10915         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10916
10917 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10920
10921 2000-11-05  Simon Josefsson  <sj@extundo.com>
10922
10923         * mml-smime.el (mml-smime-verify): Work in original multipart
10924         buffert.
10925
10926         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10927         (mm-handle-multipart-ctl-parameter): Ditto.
10928         (mm-alist-to-plist): New function.
10929         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10930         for multiparts.
10931         (mm-destroy-parts): Destroy multipart buffert.
10932         (mm-remove-part): Ditto.
10933
10934         * mml-smime.el (mml-smime-sign): Not used.
10935         (mml-smime-encrypt): Ditto.
10936
10937         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10938
10939         Verify S/MIME signature support.
10940
10941         * mm-decode.el (mm-inline-media-tests): Add
10942         application/{x-,}pkcs7-signature.
10943         (mm-inlined-types): Ditto.
10944         (mm-automatic-display): Ditto.
10945         (mm-verify-function-alist): Ditto.  Add name of method.
10946         (mm-decrypt-function-alist): Add name of method.
10947         (mm-find-part-by-type): Add documentation.
10948         (mm-possibly-verify-or-decrypt): Use new format of
10949         mm-{verify,decrypt}-function-alist.  Use method names.
10950
10951         * mml-smime.el (mml-smime-verify): New function.
10952
10953 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10956
10957 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10960         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10961         * mm-decode.el (mm-snarf-option): New variable.
10962
10963 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * mm-util.el (mm-subst-char-in-string): New function.
10966         (mm-replace-chars-in-string): Use it.
10967         * message.el (message-replace-chars-in-string): Use it.
10968         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10969         * gnus-mh.el (mh-lib-progs): Shut up.
10970
10971 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10972
10973         * base64.el, md5.el: Moved to contrib directory.
10974
10975 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10978         the last article when search.
10979
10980 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10983         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10984
10985 2000-09-29  David Edmondson  <dme@thus.net>
10986
10987         * message.el (message-newline-and-reformat): Typo.
10988
10989 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10992
10993 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * nntp.el (nntp-decode-text): Delete bogus status lines.
10996
10997 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10998
10999         * message.el (message-font-lock-keywords): Match a final newline
11000         to help font-lock's multiline support.
11001
11002 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * nnoo.el (nnoo-set): New function.
11005
11006 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11007
11008         * gpg.el, gpg-ring.el: Moved to contrib directory.
11009
11010 2000-11-04  Simon Josefsson  <sj@extundo.com>
11011
11012         * nnimap.el (nnimap-split-inbox): Typo.
11013
11014 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11017
11018 2000-11-03  Simon Josefsson  <sj@extundo.com>
11019
11020         * rfc2231.el (rfc2231-parse-qp-string): New function.
11021         (require): rfc2047.
11022
11023         * mail-parse.el (mail-header-parse-content-type):
11024         (mail-header-parse-content-disposition): Support invalid QP
11025         encoded strings, by using `rfc2231-parse-qp-string'.
11026
11027 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11030         (rfc2231-decode-encoded-string): Typo "> X 1".
11031         (rfc2231-encode-string): Insert the name of charset.
11032         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11033
11034 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mm-decode.el (mm-save-part): Return the filename.
11037         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11038         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11039         (gnus-mime-action-alist): Use it.
11040         (gnus-mime-button-commands): Use it.
11041         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11042         (mm-inline-external-body): unwind-protect.
11043
11044 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-art.el (gnus-insert-mime-button): Show url.
11047
11048 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * mml.el (mml-generate-mime-1): Support external url.
11051         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11052
11053 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11056         * mm-decode.el (mm-display-external): Ditto.
11057         * mm-extern.el: New file.
11058         * mm-decode.el (mm-inline-media-tests): Hook it up.
11059         (mm-inlined-types): Inline message/external-body.
11060
11061 2000-11-02  Simon Josefsson  <sj@extundo.com>
11062
11063         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11064
11065         * message.el (message-get-reply-headers): Better handling when
11066         Mail-Followup-To is very large.
11067
11068 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11071         * gnus-art.el (gnus-article-edit-done):
11072         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11073         counting code here.
11074         * gnus-msg.el (gnus-setup-message): Remove a hack.
11075
11076 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11079         (gnus-summary-mode): Make them local variables.
11080         (gnus-set-global-variables): Globalize them.
11081         (gnus-summary-exit): Kill them.
11082
11083 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11084
11085         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11086         word.
11087
11088 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11091         gnus-article-wash-types.
11092         * gnus-art.el (gnus-article-wash-status): Use them.
11093
11094 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * mml.el (mml-read-tag): Remove spaces and LF.
11097
11098 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11101         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11102
11103 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11106
11107 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-sum.el (gnus-article-charset): New variable.
11110         (gnus-summary-display-article): Set it.
11111         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11112         * gnus-art.el (gnus-article-mode): Make it local variable.
11113
11114 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11115
11116         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11117
11118 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11119
11120         * nnwfm.el: New file.
11121
11122         * nnweb.el (nnweb-replace-in-string): New function.
11123
11124 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * mml2015.el: Wrap gpg.el.
11127         * gpg.el (gpg-verify): The last argument of apply is a list.
11128         (gpg-encrypt): Add passphrase as a parameter.
11129
11130 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gpg.el: New file.
11133         * gpg-ring.el: New file.
11134
11135 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11138
11139 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11142         double-quote characters.
11143         (gnus-summary-prepare-threads): Ditto.
11144
11145 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11148         * mml.el (mml-read-tag): Don't skip the leading space.
11149         * lpath.el (font-lock-set-defaults): Shut up.
11150
11151 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11154
11155 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * qp.el (quoted-printable-encode-region): Replace leading - when
11158         ultra safe.
11159         * mml.el (mml-generate-mime-postprocess-function): Removed.
11160         (mml-postprocess-alist): Removed.
11161         (mml-generate-mime-1): Use ultra-safe when sign.
11162         * mml2015.el (mml2015-fix-micalg): Uppercase.
11163         (mml2015-verify): Insert LF.
11164         (mml2015-mailcrypt-sign): Downcase; search backward.
11165
11166 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11167
11168         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11169         restrictive.
11170         (nnultimate-table-regexp): New variable.
11171         (nnultimate-forum-table-p): Use it.
11172
11173 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11174
11175         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11176
11177 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11180         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11181
11182 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * mml2015.el: Shut up.
11185
11186 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus.el (gnus-server-browse-hashtb): Removed.
11189         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11190         (gnus-group-insert-group-line-info): Use simplified method.
11191         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11192
11193 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11196         moved here.
11197         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11198         * gnus-group.el (gnus-group-prepare-flat): Use it.
11199         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11200
11201 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * mml.el (mml-mode): Show menu in XEmacs.
11204
11205 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11208         (gnus-server-read-server-in-server-buffer): New function.
11209         (gnus-browse-foreign-server): Browse in group buffer.
11210         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11211         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11212         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11213         * gnus.el (gnus-server-browse-hashtb): New variable.
11214
11215 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * nnfolder.el (nnfolder-open-nov): Use group.
11218
11219 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * nnfolder.el: Add NOV. Set version to 2.0.
11222         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11223
11224 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11227
11228 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11231         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11232
11233 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11236
11237 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * mm-decode.el (mm-verify-function-alist): New variable.
11240         (mm-verify-option): New variable.
11241         (mm-decrypt-function-alist): Ditto.
11242         (mm-decrypt-option): Ditto.
11243         (mm-find-raw-part-by-type): New function.
11244         (mm-possibly-verify-or-decrypt): New function.
11245         (mm-dissect-multipart): Use it.
11246         * mml2015.el (mml2015-fix-micalg): New function.
11247         (mml2015-decrypt): Use new interface.
11248         (mml2015-verify):  Use new interface.
11249         (mml2015-setup): Make it bogus.
11250
11251 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * mml.el (mml-generate-mime-postprocess-function): Set to
11254         mml-postprocess.
11255         (autoload): Autoload mml2015 and mml-smime.
11256         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11257         * mml2015.el (mml2015-encrypt): New function.
11258         (mml2015-sign): New function.
11259         (mml2015-encrypt-function): New variable.
11260         (mml2015-sign-function): New variable.
11261         (mml2015-mailcrypt-encrypt): Use message-recipients.
11262         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11263         * mml-smime.el (mml-smime-setup): Ditto.
11264
11265 2000-10-28  Simon Josefsson  <sj@extundo.com>
11266
11267         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11268         Communigate Pro 3.3.1 server.
11269
11270         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11271         in buffers.
11272         (mml-secure-dns-server): Removed.
11273         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11274         write certificates to files.
11275
11276         * smime.el (smime-dns-server): New variable.
11277         (smime-mail-to-domain):
11278         (smime-cert-by-dns): New functions.
11279
11280         * dig.el: New file.
11281
11282 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * message.el (message-options): New variable.
11285         (message-options-set-recipient): New function.
11286         (message-send): Use them.
11287         * gnus-int.el (gnus-request-replace-article): Use them.
11288         (gnus-request-accept-article): Ditto.
11289         * mml.el (mml-preview): Use them.
11290         * gnus-sum.el (gnus-summary-edit-article): Use them.
11291
11292         * message.el (message-options-get): New function.
11293         (message-options-get): New function.
11294         * rfc2047.el (rfc2047-encode-message-header): Use them.
11295         * mm-bodies.el (mm-encode-body): Use them.
11296
11297 2000-10-28  Simon Josefsson  <sj@extundo.com>
11298
11299         * nnimap.el (nnimap-retrieve-which-headers):
11300         (nnimap-request-article-part): Quote message-id.
11301
11302         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11303         (smime-CA-file): New variable.
11304         (smime-call-openssl-region): Don't error.
11305         (smime-sign-region): Return result value.
11306         (smime-encrypt-region): Ditto.
11307         (smime-verify-region): New function.
11308         (smime-decrypt-region): Ditto.
11309         (smime-verify-buffer): Ditto.
11310         (smime-decrypt-buffer): Ditto.
11311
11312         * mml.el: Require mml-sec.
11313         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11314         (mml-mode-map): Add "sign" and "encrypt" maps.
11315         (mml-menu): Add security menu.
11316         (mml-preview): Use generate-new-buffer.
11317
11318         * mml-sec.el: New file.
11319
11320 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * mm-decode.el (mm-find-part-by-type): Move it here.
11323         * mml.el (mml-postprocess): Move it here.
11324         (mml-postprocess-alist): Move it here. Merge them.
11325
11326 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11329         unencoded stuff in the header.
11330
11331 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-group.el (gnus-group-listed-groups): New variable.
11334         (gnus-group-list-option): New variable.
11335         (gnus-group-list-limit-map): New keymap.
11336         (gnus-group-list-flush-map): New keymap.
11337         (gnus-group-list-plus-map): New keymap.
11338         (gnus-group-prepare-logic): New function.
11339         (gnus-group-prepare-flat): Merge with
11340         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11341         (gnus-group-prepare-flat-list-dead): Ditto.
11342         (gnus-group-list-matching): Use gnus-group-prepare-function.
11343         (gnus-group-list-dormant): Ditto.
11344         (gnus-group-list-cached): Ditto.
11345         (gnus-group-listed-groups): New function.
11346         (gnus-group-list-limit): New function.
11347         (gnus-group-list-flush): New function.
11348         (gnus-group-list-plus): New function.
11349         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11350         (gnus-topic-prepare-topic): Ditto.
11351
11352 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11353
11354         * message.el (message-insert-to, message-get-reply-headers):
11355         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11356
11357 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * mml2015.el: New file.
11360         * smime.el: New file.
11361         * mml-smime.el: New file.
11362
11363 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * ChangeLog: Moved to ChangeLog.1.
11366
11367     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11368   Copying and distribution of this file, with or without modification,
11369   are permitted provided the copyright notice and this notice are preserved.
11370
11371 ;; Local Variables:
11372 ;; coding: iso-2022-7bit
11373 ;; End: