(mm-text-html-renderer-alist): Add w3m-standalone.
[gnus] / lisp / ChangeLog
1 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone. 
4         (mm-text-html-washer-alist): Ditto.
5
6 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7
8         * nnheader.el (nnheader-remove-body): Fix an error of detecting
9         boundary between headers and body.
10         * nnml.el (nnml-parse-head): Ditto.
11
12 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
15         entries.
16
17         * gnus-group.el (gnus-fetch-group): Allow an optional
18         specification of the articles to select.
19
20         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
21
22 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
23
24         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
25         headers from the group, update variable `articles' to contain
26         only those numbers where headers exist.  (When fetching all
27         articles in a group, Gnus creates lots of numbers where there is
28         no articles.)
29
30 2002-10-20  Steve Youngs  <youngs@xemacs.org>
31
32         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
33         doesn't have the 'alist custom type, use cons cells instead.
34         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
35         (pgg-parse-hash-algorithm-alist): Ditto.
36         (pgg-parse-compression-algorithm-alist): Ditto.
37         (pgg-parse-signature-type-alist): Ditto.
38
39         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
40
41         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
42
43         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
44
45 2002-10-19  Simon Josefsson  <jas@extundo.com>
46
47         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
48         buffer.
49
50 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
51
52         * gnus-spec.el (gnus-make-format-preserve-properties)
53         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
54         properties also on XEmacs.  `gnus-xmas-format' is like format but
55         preserves text properties on XEmacs (though it only understands
56         simple format specs).  The variable
57         `gnus-make-format-preserve-properties' controls whether the
58         function is used, and is checked in `gnus-parse-simple-format'.
59         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
60
61         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
62         output.
63         (gnus-agent-consider-all-articles): New variable.
64         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
65         (gnus-agent-fetch-headers): Depending on
66         gnus-agent-consider-all-articles, maybe get all articles.
67         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
68         `read'.
69         (gnus-predicate-imples-unread): New function.
70         (gnus-agent-fetch-headers): Optimize to call
71         gnus-list-of-unread-articles if that is sufficient.
72         Check unseen and recent instead of seen and recent.
73         (gnus-agent-fetch-headers): Abstain from calling
74         gnus-list-range-intersection if range (a . b) would have (> a b).
75
76 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * message.el (message-send-mail): Make it possible to perform
79         edebug-defun.
80
81 2002-10-18  Simon Josefsson  <jas@extundo.com>
82
83         * gnus-art.el (gnus-button-man-handler): Change default to
84         `manual-entry' (defined in both emacsen).
85         (gnus-button-man-handler): Remove emacsen difference and use
86         `manual-entry'.
87
88 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * spam.el: Wrap autoload settings for bbdb-records,
91         executable-find and ifile-spam-filter with eval-and-compile.
92         (spam-display-buffer-contents): Remove.
93         (spam-bogofilter-score): Merge spam-display-buffer-contents.
94
95 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
96
97         * spam.el (spam-display-buffer-contents): New function.
98         (spam-bogofilter-score): use spam-display-buffer-contents, patch
99         from Katsumi Yamaoka <yamaoka@jpl.org>.
100
101 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
102
103         * nnheader.el (nnheader-parse-naked-head): New function.
104         (nnheader-parse-head): Use the above function, in order to handle
105         continuation lines properly.
106         (nnheader-remove-body): New function.
107         (nnheader-remove-cr-followed-by-lf): New function.
108         (nnheader-ms-strip-cr): Use the above function.
109
110         * gnus-agent.el (gnus-agent-regenerate-group): Call
111         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
112         `nnheader-parse-head'.
113         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
114
115         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
116         continuation lines by itself; call `nnheader-parse-naked-head'
117         instead of `nnheader-parse-head'.
118         * nndiary.el (nndiary-parse-head): Ditto.
119         * nnfolder.el (nnfolder-parse-head): Ditto.
120         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
121         * nnmaildir.el (nnmaildir--update-nov): Ditto.
122         * nnml.el (nnml-parse-head): Ditto.
123
124 2002-10-17  Steve Youngs  <youngs@xemacs.org>
125
126         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
127         XEmacs, default to it if featurep 'xemacs.
128
129 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * spam-stat.el: Check for the existence of hash functions instead
132         of the Emacs version to decide whether to load cl.  Suggested by
133         Kai Gro\e,A_\e(Bjohann.
134
135 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
136
137         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
138         if it isn't open yet.
139
140 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-group.el: Require mm-url only when compiling.
143         (gnus-group-fetch-charter): Require mm-url.
144
145         * spam-stat.el: Require cl for the functions gethash,
146         hash-table-count, make-hash-table and mapc for Emacs 20.
147         (puthash): Alias to cl-puthash for Emacs 20.
148         (with-syntax-table): New macro for Emacs 20.
149
150 2002-10-12  Jesper harder  <harder@ifa.au.dk>
151
152         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
153
154 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
155
156         * spam.el (spam-check-ifile): added ifile as a spam checking
157         backend, and spam-use-ifle as the variable to toggle that check.
158
159 2002-10-12  Simon Josefsson  <jas@extundo.com>
160
161         * message.el (message-beginning-of-line): New variable.
162         (message-beginning-of-line): Use it.
163
164 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
165
166         * spam.el: more compilation fixes for BBDB
167
168         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
169         (spam-stat-reduce-size): Interactive.
170         (spam-stat-reset): New function.
171         (spam-stat-save): Interactive.
172
173 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus.el: Autoload gnus-delay-initialize.
176
177         * message.el: Autoload gnus-delay-article.
178
179 2002-10-11  Jesper harder  <harder@ifa.au.dk>
180
181         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
182         text property in Emacs.
183
184 2002-10-11  Simon Josefsson  <jas@extundo.com>
185
186         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
187         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
188
189         * mml1991.el (mml1991-pgg-sign): Remove CR.
190
191 2002-10-10  Simon Josefsson  <jas@extundo.com>
192
193         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
194         decrypt failed.
195         (mml2015-trust-boundaries-alist): Removed.
196         (mml2015-gpg-extract-signature-details): Don't use it.
197         (mml2015-unabbrev-trust-alist): New.
198         (mml2015-gpg-extract-signature-details): Use it.
199
200 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
201
202         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
203         BBDB installed
204
205         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
206         statistical analysis of spam in Lisp only
207
208 2002-10-10  Simon Josefsson  <jas@extundo.com>
209
210         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
211         auth, selected or examine state.
212
213         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
214         buffer and error buffer depending on type of information.
215
216         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
217         --status-fd stuff even if gpg.el is not used (revert earlier
218         change).
219         (mml2015-pgg-{clear-,}verify): Store both output and errors as
220         gnus details.
221         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
222         buffer.
223
224         * pgg.el (pgg-verify-region): Use it.
225
226         * pgg-def.el (pgg-query-keyserver): New variable.
227
228         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
229         key-identifier in packet.  Is this a good idea?
230
231         * mml.el (mml-mode-map): Add security commands that operates on
232         MIME parts.
233         (mml-menu): And menu items for them.
234
235         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
236
237         * mml.el (mml-parse-1): Support sender in #secure tags.
238
239         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
240         defined.
241
242         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
243         (mml-pgp-encrypt-buffer): Support combined signing.
244
245         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
246         (mml1991-gpg-encrypt): Ditto.
247         (mml1991-pgg-encrypt): Ditto.
248         (mml1991-encrypt): Pass sign parameter.
249
250         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
251         (mml-signencrypt-style): Mention the variable.
252
253 2002-10-09  Simon Josefsson  <jas@extundo.com>
254
255         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
256         pgg-gpg-user-id.
257
258         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
259         (pgg-fetch-key-function): Nil if w3 is not installed.
260
261 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
262
263         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
264         gnus-agent-current-history.
265
266 2002-10-06  Simon Josefsson  <jas@extundo.com>
267
268         * imap.el (imap-parse-status): Don't use read to read token.
269
270 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
271
272         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
273         for methods not covered by the agent, and when unplugged.
274
275 2002-10-05  Simon Josefsson  <jas@extundo.com>
276
277         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
278         signing.
279
280         * gnus-agent.el (gnus-agent-read-servers): If getting method from
281         a named server fails, ignore the server.
282
283         * mml1991.el (mml1991-pgg-sign): Do QP.
284
285         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
286         work.
287
288 2002-10-04  Simon Josefsson  <jas@extundo.com>
289
290         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
291
292         * pgg-pgp.el (pgg-pgp-verify-region): Inline
293         binary-write-decoded-region from MEL.
294
295         * pgg.el (pgg-encrypt-region): Support sign.
296
297         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
298
299         * mml2015.el (mml2015-pgg-encrypt): Ditto.
300
301         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
302         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
303         branch where PGG was taken from in the ChangeLog entries below.
304
305 2002-10-01  Simon Josefsson  <jas@extundo.com>
306
307         * pgg-pgp.el: Don't require mel.  Don't use luna.
308         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
309         (pgg-pgp-process-region): Use expand-file-name instead of concat.
310         (pgg-pgp-process-region): Don't use binary-funcall.
311
312         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
313
314         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
315         instead of concat.
316
317         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
318
319 2002-09-29  Simon Josefsson  <jas@extundo.com>
320
321         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
322         compile warnings.
323
324         * pgg.el (pgg-decrypt-region): Don't parse packet.
325
326         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
327
328 2002-09-29  Daiki Ueno <ueno@unixuser.org>
329
330         * pgg.el: Remove dependency on calist.el.
331
332 2002-09-28  Simon Josefsson  <jas@extundo.com>
333
334         * pgg.el (pgg-temporary-file-directory): New variable.
335         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
336
337         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
338         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
339
340         * pgg-parse.el (pgg-char-int): Defalias.
341         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
342         (pgg-read-bytes, pgg-read-body): Use it.
343         (pgg-decode-packets): Don't use MEL, use base64-*.
344         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
345         (pgg-string-as-unibyte): Defalias.
346         (pgg-parse-armor-region): Use it.
347
348         * pgg-gpg.el (pgg-gpg-process-region): Use
349         pgg-temporary-file-directory.
350
351         * luna.el: Don't def-edebug.
352
353         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
354         binary-write-decoded-region from MEL.
355
356         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
357
358         * alist.el, calist.el: Don't require product/APEL.
359
360         * pgg-parse.el (top-level): Remove dependency on static.el,
361         pccl.el, mel.el.
362         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
363         `define-ccl-program' is boundp, instead of using broken.
364
365 2002-10-01  Simon Josefsson  <jas@extundo.com>
366
367         * message.el (message-required-mail-headers): Remove Lines:.
368
369 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
370         From Jesper Harder.
371
372         * gnus-group.el (gnus-group-fetch-charter,
373         gnus-group-fetch-control): Prompt for group if given a prefix
374         argument.
375         * gnus-sum.el (t): Add gnus-group-fetch-charter and
376         gnus-group-fetch-control to summary key map and menu.
377
378
379 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
380
381         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
382         number when there are no articles.
383
384 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
385
386         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
387         arg ALL means to fetch all articles, not only downloadable ones.
388         (gnus-agent-fetch-selected-article): New function for
389         gnus-select-article-hook or gnus-mark-article-hook.
390
391 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
392         From Peter von der Ahe <nospam2159@daimi.au.dk>.
393
394         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
395         raw-text.
396
397 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
398
399         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
400         Pinard).
401         Major revamp of the code, documentation is in comments in the file
402         for now.
403
404 2002-09-30  Simon Josefsson  <jas@extundo.com>
405
406         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
407         buffer seem to be needed?
408
409 2002-09-29  Simon Josefsson  <jas@extundo.com>
410
411         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
412         compile warnings.
413
414         * mml1991.el (mml1991-function-alist): Add pgg.
415         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
416         (mml1991-pgg-encrypt): Fix recipients querying.
417
418 2002-09-28  Simon Josefsson  <jas@extundo.com>
419
420         * mml2015.el (autoload): Autoload correct files.  Trivial patch
421         from dme@dme.org.
422         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
423         handle is returned.
424
425 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
428         Protect against non-existent of `nnimap-mailbox-info'.
429
430 2002-09-27  Simon Josefsson  <jas@extundo.com>
431
432         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
433         (gnus-setup-news-hook): Use it.
434         (gnus-after-getting-new-news-hook): Ditto.
435
436         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
437
438 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
439         From Mats Lidell <matsl@contactor.se>.
440
441         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
442
443 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
444
445         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
446         the part to decode encoded words, use raw words instead of decoded
447         words.
448
449 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
452
453         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
454         (mm-setup-w3m): Use it.
455
456 2002-09-27  Simon Josefsson  <jas@extundo.com>
457
458         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
459         article buffers.
460
461         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
462         it just in case.
463         (nnimap-update-unseen): New function; update unseen count in
464         `n-m-info'.
465         (nnimap-close-group): Call it.
466
467         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
468         (gnus-after-getting-new-news-hook): Ditto.
469
470         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
471         message into verboselevel 9.  Change slow mail check message.
472         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
473         (nnimap-fixup-unread-after-getting-new-news): New function, to be
474         used as a hook after getting new mail.
475
476 2002-09-26  Simon Josefsson  <jas@extundo.com>
477
478         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
479         SELECT/EXAMINE is first unseen article, not number of unseen
480         articles.  Make them distinct by renaming the former to
481         `first-unseen' instead of `unseen'.
482
483         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
484         too.
485         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
486         changed.
487         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
488
489         * gnus-int.el (gnus-server-unopen-status): Defcustom.
490
491         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
492         better.
493
494         * mml2015.el (mml2015-pgg-decrypt): Only add security information
495         if dissecting resulting buffer actually had any information.
496
497 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
500         because the function `string<' allows symbols.
501
502         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
503
504 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
505
506         * message.el (message-forward-make-body): Revert an early change
507         because 8-bit utf-8 emails.
508
509 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
510
511         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
512         links to Info)
513         * gnus-art.el (gnus-treat-highlight-signature):
514         * gnus-art.el (gnus-treat-buttonize):
515         * gnus-art.el (gnus-treat-buttonize-head):
516         * gnus-art.el (gnus-treat-emphasize):
517         * gnus-art.el (gnus-treat-strip-cr):
518         * gnus-art.el (gnus-treat-unsplit-urls):
519         * gnus-art.el (gnus-treat-leading-whitespace):
520         * gnus-art.el (gnus-treat-hide-headers):
521         * gnus-art.el (gnus-treat-hide-boring-headers):
522         * gnus-art.el (gnus-treat-hide-signature):
523         * gnus-art.el (gnus-treat-fill-article):
524         * gnus-art.el (gnus-treat-hide-citation):
525         * gnus-art.el (gnus-treat-hide-citation-maybe):
526         * gnus-art.el (gnus-treat-strip-list-identifiers):
527         * gnus-art.el (gnus-treat-strip-pgp):
528         * gnus-art.el (gnus-treat-strip-pem):
529         * gnus-art.el (gnus-treat-strip-banner):
530         * gnus-art.el (gnus-treat-highlight-headers):
531         * gnus-art.el (gnus-treat-highlight-citation):
532         * gnus-art.el (gnus-treat-date-ut):
533         * gnus-art.el (gnus-treat-date-local):
534         * gnus-art.el (gnus-treat-date-english):
535         * gnus-art.el (gnus-treat-date-lapsed):
536         * gnus-art.el (gnus-treat-date-original):
537         * gnus-art.el (gnus-treat-date-iso8601):
538         * gnus-art.el (gnus-treat-date-user-defined):
539         * gnus-art.el (gnus-treat-strip-headers-in-body):
540         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
541         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
542         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
543         * gnus-art.el (gnus-treat-unfold-headers):
544         * gnus-art.el (gnus-treat-fold-headers):
545         * gnus-art.el (gnus-treat-fold-newsgroups):
546         * gnus-art.el (gnus-treat-overstrike):
547         * gnus-art.el (gnus-treat-display-xface):
548         * gnus-art.el (gnus-treat-display-smileys):
549         * gnus-art.el (gnus-treat-from-picon):
550         * gnus-art.el (gnus-treat-mail-picon):
551         * gnus-art.el (gnus-treat-newsgroups-picon):
552         * gnus-art.el (gnus-treat-body-boundary):
553         * gnus-art.el (gnus-treat-capitalize-sentences):
554         * gnus-art.el (gnus-treat-fill-long-lines):
555         * gnus-art.el (gnus-treat-play-sounds):
556         * gnus-art.el (gnus-treat-translate):
557         * gnus-art.el (gnus-treat-x-pgp-sig):
558         * gnus-art.el (gnus-mime-button-line-format):
559         * gnus-art.el (gnus-button-man-level):
560         * gnus-art.el (gnus-button-emacs-level):
561         * gnus-cus.el (gnus-group-parameters):
562         * gnus-gl.el (bbb-build-mid-scores-alist):
563         * gnus-group.el (gnus-group-line-format):
564         * gnus-mlspl.el (gnus-group-split-setup):
565         * gnus-mlspl.el (gnus-group-split):
566         * gnus-msg.el (gnus-mailing-list-groups):
567         * gnus-msg.el (gnus-posting-styles):
568         * gnus-nocem.el (gnus-nocem-issuers):
569         * gnus-score.el (gnus-score-regexp-bad-p):
570         * gnus-srvr.el (gnus-server-line-format):
571         * gnus-topic.el (gnus-topic-line-format):
572         * gnus.el (gnus-summary-line-format):
573         * mail-source.el (mail-sources):
574         * message.el (message-subscribed-address-file):
575         * nnmail.el (nnmail-split-fancy):
576
577 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
578
579         * mail-source.el(mail-source-run-script): use `functionp' to test
580         whether the argument `script' is in fact a function.
581         (mail-sources): adjust the defcustom to allow users to specify a
582         function or a string as the value of the `:prescript' and
583         `:postscript' arguments of the `file' and `pop3' mail sources.
584
585 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
586
587         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
588         number when article 1 does not exist.
589
590 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
591
592         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
593         apropos if apropos-variable does not exist.
594         (gnus-button-guessed-mid-regexp)
595         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
596         regexes.  From Reiner Steib.
597         (gnus-button-handle-describe-function)
598         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
599         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
600         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
601
602 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
603
604         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
605         the file.
606
607 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
608
609         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
610
611 2002-09-24  Simon Josefsson  <jas@extundo.com>
612
613         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
614         (mml2015-use): Prefer PGG if installed.
615         (mml2015-function-alist): Add PGG wrappers.
616         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
617         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
618         prefix, make regexp optionally skip it.
619         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
620         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
621         (mml2015-pgg-encrypt): New functions.
622         (defvar, autoload): Prevent byte-compile warnings.
623
624 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
625         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
626
627         * gnus-art.el (article-strip-banner): Check for the existence of
628         from header.
629
630 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
631
632         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
633         (gnus-button-alist): Improved regexp for
634         gnus-button-handle-mid-or-mail (false positives), fixed
635         gnus-button-handle-man entries.
636         From Reiner Steib.
637
638 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
639         From Josh Huber.
640
641         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
642         nnmail-extra-headers is non-nil.
643
644 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
645
646         * nnmaildir.el: Store article numbers persistently.  General
647         revision.
648         (nnmaildir-request-expire-articles): handle 'immediate and 'never
649         for nnmail-expiry-wait; delete instead of moving if 'force is
650         given.
651
652 2002-09-23  Simon Josefsson  <jas@extundo.com>
653         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
654
655         * smime.el (smime-sign-buffer): Get key and extra certs.
656         (smime-get-key-with-certs-by-email): Utility function.
657
658 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
659         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
660
661         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
662         article exists.
663
664 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
667
668 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
669         From Reiner Steib.
670
671         * gnus-art.el (gnus-button-handle-custom,
672         gnus-button-handle-mid-or-mail,
673         gnus-button-handle-describe-{function,variable,key},
674         gnus-button-handle-apropos{,command,variable}): New functions.
675         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
676         gnus-button-{man,emacs,mail}-level): New variables.
677         (gnus-button-alist): Use the above to buttonize emacs and mail
678         related links.
679
680 2002-09-18  Juanma Barranquero  <lektu@terra.es>
681
682         * gnus-int.el (gnus-status-message): Fix spacing.
683
684         * imap.el (imap-continuation): Fix typos.
685
686 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
689
690         * gnus-art.el (gnus-article-reply-with-original): Correct
691         with-current-buffer scope.
692
693         * message.el (message-completion-alist): Add Reply-To, From, etc.
694
695 2002-09-18  Simon Josefsson  <jas@extundo.com>
696
697         * nnimap.el (nnimap-request-expire-articles): Make flag setting
698         conditional.  From Nevin Kapur <nevin@jhu.edu>.
699
700 2002-09-17  Simon Josefsson  <jas@extundo.com>
701
702         * nnimap.el (nnimap-expiry-target): Don't search for which
703         articles exists here.
704         (nnimap-request-expire-articles): Do it here instead.  Only expire
705         when articles are found.  Suggested by Nevin Kapur
706         <nevin@jhu.edu>.
707
708 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
709         From Reiner Steib <reiner.steib@gmx.de>.
710
711         * message.el (message-strip-subject-trailing-was)
712         (message-change-subject, message-add-archive-header)
713         (message-xpost-fup2-header, message-xpost-insert-note)
714         (message-xpost-fup2, message-reduce-to-to-cc): New functions
715         adopted from message-utils.el.  Add functions to the keymap, mode
716         describtion and menu.
717         (message-change-subject,message-xpost-fup2): Signal error if
718         current header is empty.
719         (message-xpost-insert-note): Changed insert position.
720         (message-archive-note): Ensure to insert note in message body (not
721         in head).
722         (message-archive-header, message-archive-note)
723         (message-xpost-default, message-xpost-note, message-fup2-note)
724         (message-xpost-note-function): New variables adopted from
725         message-utils.el.  Changed some doc-strings.
726         (message-mark-insert-{begin,end}): Rename from
727         message-{begin,end}-inserted-text-mark (message-utils.el), changed
728         values.
729         (message-subject-trailing-was-query)
730         (message-subject-trailing-was-ask-regexp)
731         (message-subject-trailing-was-regexp): New variables.
732         (message-to-list-only): Added doc-string and menu entry.
733
734         * message-utils.el: Removed.  Functions are now in message.el.
735
736 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
737
738         * gnus-art.el (gnus-article-reply-with-original,
739         gnus-article-followup-with-original): Switch to
740         gnus-summary-buffer before reply/followup.
741
742 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
743
744         * gnus-sum.el (gnus-summary-toggle-header): The article window may
745         not exist. Toggle it anyway.
746
747 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
748
749         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
750
751         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
752         Trivial patch from Urban Engberg <ue@ccieurope.com>.
753
754         * rfc2047.el (message-posting-charset): Defvar it.
755         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
756         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
757
758         * mail-source.el (mail-source-fetch): Hide password.
759
760         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
761
762 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
763         From John Paul Wallington <jpw@shootybangbang.com>.
764
765         * gnus.el (gnus-visual, gnus-meta): Fix typo.
766
767 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
770
771 2002-09-11  Simon Josefsson  <jas@extundo.com>
772
773         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
774         (nnimap-split-rule): Doc fix.
775         (nnimap-request-expire-articles): Cleanup code.
776
777 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
778         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
779
780         * gnus-art.el (gnus-article-address-banner-alist): New option.
781         (article-strip-banner): Refer the above option to split banners of
782         free mail servers, when no group parameter is specified.
783
784 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * nntp.el (nntp-wait-for-string): Check for a process in the
787         current buffer instead of `nntp-server-buffer'.
788
789 2002-09-09  Simon Josefsson  <jas@extundo.com>
790
791         * gnus-art.el (gnus-button-man-handler): New variable.
792         (gnus-button-alist): Use g-b-handle-man.
793         (gnus-button-handle-man): New, call g-b-man-handler.
794
795 2002-09-08  Simon Josefsson  <jas@extundo.com>
796
797         * gnus-art.el (gnus-button-alist): Buttonize man page links.
798
799 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
802
803 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
806
807         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
808         keystroke.
809
810         * gnus-srvr.el (gnus-browse-describe-group): New command and
811         keystroke.
812
813 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
816         value for gnus-decoration property.
817
818 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
819
820         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
821         string) as group name in case we have a CRLF in the file.
822
823 2002-09-04  Jesper harder  <harder@ifa.au.dk>
824
825         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
826         group.
827         (rfc1843-decode-hzp): do.
828         (rfc1843-newsgroups-regexp): do.
829
830 2002-09-04  Simon Josefsson  <jas@extundo.com>
831
832         * message.el (message-canlock-generate): Make sure sha1 doesn't
833         call external programs.
834
835 2002-09-03  Simon Josefsson  <jas@extundo.com>
836
837         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
838
839         * gnus-agent.el (gnus-agent-batch): Add doc.
840
841 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
842
843         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
844         check for signed and encrypted parts.
845         * mml.el (mml-parse-1): Correct small typo which preventing
846         setting recipients in a secure tag.
847
848 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * mm-util.el (mm-coding-system-priorities): Default to a list of
851         iso-2022-jp and others for the Japanese environment.
852
853 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
856         invalid display names.
857
858 2002-08-30  Simon Josefsson  <jas@extundo.com>
859
860         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
861         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
862
863 2002-08-26  Jesper harder  <harder@ifa.au.dk>
864
865         * gnus.el (gnus-group-charter-alist): New option.
866         (gnus-group-fetch-control-use-browse-url): New option.
867
868         * gnus-group.el (gnus-group-fetch-charter): New function.
869         (gnus-group-fetch-control): New function.
870         Add them to the keymap and menu. Require mm-url.
871
872 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
875         From Alex Schroeder <alex@emacswiki.org>.
876
877 2002-08-29  Jesper harder  <harder@ifa.au.dk>
878
879         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
880         items expecting user interaction.
881
882         * gnus-topic.el (gnus-topic-make-menu-bar): do.
883
884         * gnus-sum.el (gnus-summary-make-menu-bar): do.
885
886         * gnus-srvr.el (gnus-server-make-menu-bar): do.
887
888         * mml.el (mml-menu): do.
889
890 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * mail-source.el (mail-source-touch-pop): New function.
893
894         * message.el (message-smtpmail-send-it): New function.
895         (message-send-mail-function): Add it for a candidate.
896
897 2002-08-27  Simon Josefsson  <jas@extundo.com>
898
899         * gnus-msg.el (posting-charset-alist): Use
900         gnus-define-group-parameter instead of defcustom.
901         (gnus-put-message): Handle SPC in GCC.
902         (gnus-inews-insert-gcc): Ditto.
903         (gnus-inews-insert-archive-gcc): Ditto.
904
905 2002-08-26  Simon Josefsson  <jas@extundo.com>
906
907         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
908         (gnus-agentize): Auto agentize all nntp and nnimap groups.
909         (gnus-agent-possibly-save-gcc): Autoload.
910         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
911
912 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * gnus.el (gnus-other-frame-function): New user option.
915         (gnus-other-frame): Use it; add a doc-string; make it work with
916         the gnuclient program.
917
918         * gnus-util.el (gnus-frame-or-window-display-name): New function.
919
920         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
921         `device-connection' and `dfw-device'.
922
923 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
924
925         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
926         positives, make it stricter.  From Jochen Hein (trivial change).
927
928 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus.el (gnus-other-frame): Trivial fix.
931
932 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus.el (gnus-other-frame-parameters): New user option.
935         (gnus-other-frame-object): New variable.
936         (gnus-other-frame): Make it search for existing Gnus frame; don't
937         read new news; delete frame on exit.
938
939         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
940
941         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
942
943 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
944         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
945
946         * message.el (message-set-auto-save-file-name): Add support for
947         the Cygwin Emacs; the system-type is `cygwin'.
948         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
949
950 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
951
952         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
953
954         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
955         avoid arithmetic errors.
956
957 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
960
961 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
964         (message-ignored-resent-headers): Add envelope From.
965
966 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
967
968         * gnus.el (gnus-summary-line-format): Document %k specifier.
969
970 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
971
972         * gnus-sum.el (gnus-summary-line-message-size): New function.
973         (gnus-summary-line-format-alist): Use it.
974
975 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * gnus-art.el (article-make-date-line): Refer to the value for
978         `gnus-article-time-format' in the summary buffer.
979
980         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
981
982 2002-08-14  Simon Josefsson  <jas@extundo.com>
983
984         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
985         quoting.
986         (gnus-button-alist): Fix doc.
987         (gnus-header-button-alist): Use ' not ` for default value quoting.
988         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
989         rationale similar to 2002-05-01 change.
990         (gnus-article-add-buttons-to-head): Evaluate expression.
991
992         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
993
994 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * message.el (message-font-lock-keywords): Refer to the value for
997         `message-cite-prefix-regexp' dynamically.
998
999 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1002
1003 2002-08-12  Simon Josefsson  <jas@extundo.com>
1004
1005         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1006         (imap-shell-open): Skip initial junk before IMAP greeting.
1007
1008 2002-08-11  Simon Josefsson  <jas@extundo.com>
1009
1010         * message-utils.el (message-xpost-default,
1011         message-xpost-fup2-header, message-xpost-fup2): Fixed
1012         Typos.  Trivial changes from Reiner Steib
1013         <4uce.02.r.steib@gmx.net>.
1014
1015 2002-08-09  Simon Josefsson  <jas@extundo.com>
1016
1017         * message.el (message-canlock-password): Set
1018         canlock-password-for-verify to newly generated canlock-password.
1019         When Emacs is restarted, Custom makes sure this is set, but during
1020         the same session we must set it manually.
1021
1022 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1023
1024         * yenc.el: New file.
1025
1026         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1027         (mm-uu-type-alist): Add yenc.
1028         (mm-uu-yenc-filename): New function.
1029         (mm-uu-yenc-extract): New function.
1030
1031         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1032
1033 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         * dgnushack.el (merge): Don't use coerce.
1036
1037 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * mailcap.el (mailcap-mime-data): Test window-system rather than
1040         mm-device-type.
1041         (mailcap-mime-data): Call xdvi and gv with "-safer".
1042
1043         * mm-util.el: Don't define mm-device-type.
1044
1045 2002-08-05  Simon Josefsson  <jas@extundo.com>
1046
1047         * mm-util.el (mm-coding-system-priorities): coding-system type not
1048         supported everywhere.
1049
1050 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus.el (gnus-version-number): Bumped version number.
1053
1054 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1055
1056         * gnus.el: Oort Gnus v0.07 is released.
1057
1058 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1061         (gnus-article-sort-functions): Doc fix.
1062         (t): New keystroke.
1063         (gnus-article-sort-by-random): New function.
1064         (gnus-thread-sort-by-random): New function.
1065
1066 2002-08-02  Simon Josefsson  <jas@extundo.com>
1067
1068         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1069         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1070
1071 2002-07-31  Danny Siu  <dsiu@adobe.com>
1072
1073         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1074         when splitting malformed messages without message-id
1075
1076 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1077         From Niklas Morberg <niklas.morberg@axis.com>.
1078
1079         * nnweb.el (nnweb-type, nnweb-type-definition)
1080         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1081         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1082         functionality.
1083         * nnweb.el: Removed old non-functioning search engines.
1084
1085 2002-07-27  Simon Josefsson  <jas@extundo.com>
1086
1087         * message.el (message-forward-make-body): Don't use
1088         `message-forward-ignored-headers' when doing a "raw" followup (it
1089         is important to preserve e.g. CTE).
1090
1091         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1092
1093         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1094         regexp-quote, Cyrus Sieve is fixed.
1095
1096         * sieve-manage.el (sieve-manage-deletescript): New function.
1097
1098         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1099         (sieve-manage-mode): Fix menubar.
1100         (sieve-activate): Change some messages.
1101         (sieve-deactivate-all): New function.
1102         (sieve-deactivate): New alias.
1103         (sieve-remove): New function.
1104         (sieve-help): Fix help.
1105         All suggested by Ned Ludd.
1106
1107 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1110         (mm-w3m-safe-url-regexp): New user option.
1111
1112         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1113         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1114
1115 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1116
1117         * gnus-sum.el (gnus-summary-delete-article): Force
1118         nnmail-expiry-target to 'delete, so that absolute deletion
1119         happens when absolute deletion is requested.
1120
1121 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1122         From Nevin Kapur <nevin@jhu.edu>.
1123
1124         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1125         headers as empty headers.
1126
1127 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1128         From Jochen Hein <jochen@jochen.org>.
1129
1130         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1131         correct typo.
1132         (gnus-emphasis-strikethru): New face.
1133
1134 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1135         From Jason Merrill <jason@redhat.com>.
1136
1137         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1138         entire file for each of a sequence of missing articles.
1139
1140         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1141         value for gnus-view-pseudos.
1142
1143         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1144         avoid nreverse.
1145
1146 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1147         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1148
1149         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1150         (gnus-summary-mode-line-format-alist): Add %h for number of
1151         spams.
1152         (gnus-newsgroup-spam-marked): New variable.
1153         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1154         (gnus-article-read-p, gnus-article-mark)
1155         (gnus-set-global-variables, gnus-set-global-variables)
1156         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1157         (gnus-summary-mark-article-as-unread)
1158         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1159         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1160         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1161
1162 2002-07-10  Simon Josefsson  <jas@extundo.com>
1163
1164         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1165         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1166
1167 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1168
1169         * gnus-sum.el (gnus-summary-delete-article): Respect group
1170         parameters while expiring.
1171
1172 2002-07-08  Simon Josefsson  <jas@extundo.com>
1173
1174         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1175         Enberg.
1176
1177 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1178
1179         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1180         function is called interactively.  From Niklas Morberg.
1181
1182 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1183
1184         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1185         cdaar to cdar and car.
1186
1187         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1188         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1189
1190 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1193         don't break a narrowed article.
1194
1195         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1196         (nntp-open-via-rlogin-and-telnet): Ditto.
1197
1198 2002-07-02  Didier Verna  <didier@xemacs.org>
1199
1200         * nnmail.el (nnmail-split-methods): fix custom type.
1201
1202 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1203
1204         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1205         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1206
1207 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1208
1209         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1210         (gnus-summary-resend-message): Use it.
1211
1212 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1215         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1216
1217 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1218
1219         * message.el (message-font-lock-keywords): Don't fontify
1220         headers in the message body, only in the header.
1221         (message-font-lock-make-header-matcher): New function, used by
1222         message-font-lock-keywords.
1223         From Katsumi Yamaoka <yamaoka@jpl.org>.
1224
1225 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1228
1229 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1232
1233 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1234
1235         * message.el (message-font-lock-keywords): Revert 2002-06-22
1236         change.
1237
1238 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1239
1240         * message.el (message-font-lock-keywords): Put colon in header
1241         name match.
1242
1243 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1244
1245         * message.el (message-font-lock-keywords): Don't use header faces
1246         in the body.  Thanks to Stefan Monnier for the hint on the
1247         implementation.
1248
1249 2002-05-09  Miles Bader  <miles@gnu.org>
1250
1251         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1252         (gnus-article-hide-citation): Respect it.
1253
1254 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1255
1256         * pop3.el (pop3-open-server): Fix typo.
1257
1258 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1259
1260         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1261         instead of push to ignore duplicate to-(list|address) values.
1262         * nnmail.el (nnmail-cache-ignore-groups): New.
1263         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1264
1265 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1266
1267         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1268         before sending.  Suggested by Jan Rychter.
1269
1270 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * dgnushack.el (remove): New compiler macro.
1273         (last, coerce, subseq): Remove compiler macros for those built-in
1274         or unused functions.
1275
1276 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1277
1278         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1279         sure to write byte-compiled versions of gnus-*-format-alist to
1280         .newsrc.eld.  From Simon Josefsson.
1281
1282 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1283
1284         * gnus-agent.el (gnus-agent-read-servers)
1285         (gnus-agent-write-servers): Put server name (string like
1286         "nnchoke:frumple") in the file instead of a server specification
1287         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1288         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1289
1290 2002-06-16  Simon Josefsson  <jas@extundo.com>
1291
1292         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1293         Reiner Steib <4uce.02.r.steib@gmx.net>.
1294
1295 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1296
1297         * nnheader.el (nnheader-file-name-translation-alist): Set the
1298         default value for MS Windows systems.
1299
1300         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1301
1302 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * message.el (message-beginning-of-line): Keep the region active
1305         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1306
1307 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1308
1309         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1310         * gnus-msg.el (gnus-summary-reply): Ditto.
1311         * gnus-msg.el (gnus-summary-handle-replysign): New.
1312
1313 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1316         if sending failed.
1317
1318 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1319
1320         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1321         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1322         to sign while encrypting.
1323
1324 2002-06-11  Simon Josefsson  <jas@extundo.com>
1325
1326         * gnus-int.el (gnus-request-move-article): Agent expire article if
1327         successfuly moved.
1328
1329         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1330         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1331
1332 2002-06-10  Simon Josefsson  <jas@extundo.com>
1333
1334         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1335
1336 2002-06-09  Simon Josefsson  <jas@extundo.com>
1337
1338         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1339
1340         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1341
1342 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * flow-fill.el (fill-flowed): Ignore errors.
1345
1346 2002-06-06  Simon Josefsson  <jas@extundo.com>
1347
1348         * message.el (message-send-mail-with-sendmail): Improve error message.
1349
1350 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1351
1352         * message.el (message-interactive): Change default from nil to t.
1353         Better to be safe than to be fast.
1354
1355 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1356
1357         * message.el (message-send-mail-with-sendmail): Check return value
1358         from call-process-region.
1359
1360 2002-06-04  Simon Josefsson  <jas@extundo.com>
1361
1362         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1363         (gnus-group-post-news, gnus-summary-mail-other-window)
1364         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1365         gnus-article-copy to nil, thereby inhibiting the `header' posting
1366         style match to use data from last viewed article.
1367         Suggested by Hrvoje Niksic.
1368
1369 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * spam.el (spam-point-at-eol): New alias.
1372         (spam-parse-whitelist): Use it.
1373
1374 2002-06-03  Simon Josefsson  <jas@extundo.com>
1375
1376         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1377         (nnmail-article-group): Use it.
1378
1379 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1380
1381         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1382         so that code reading them won't be surprised.  From Jesper Harder
1383         <harder@ifa.au.dk>.
1384
1385 2002-05-29  Simon Josefsson  <jas@extundo.com>
1386
1387         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1388         articles.
1389
1390         * gnus.el (gnus-agent-cache): Doc fix.
1391         (gnus-agent): Change default to t.
1392
1393         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1394         ARTICLES, GROUP and FORCE parameters.
1395
1396 2002-05-28  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-group.el (gnus-group-line-format): Doc fix.
1399
1400 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1401
1402         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1403         original article before yanking.  From Jesper Harder
1404         <harder@ifa.au.dk>.
1405
1406 2002-05-26  Simon Josefsson  <jas@extundo.com>
1407
1408         * gnus-sum.el (gnus-summary-menu-split): New function.
1409         (gnus-summary-make-menu-bar): Split charset submenu.
1410         (gnus-summary-menu-maxlen): New variable.
1411         (gnus-summary-menu-split): Use it.
1412
1413 2002-05-25  Simon Josefsson  <jas@extundo.com>
1414
1415         * mml.el (mml-preview): Generate some headers.
1416
1417         * gnus.el (gnus-large-newsgroup): Fix :type.
1418
1419         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1420         Agent cache NOV's by default now).
1421         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1422
1423 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1426         call to gnus-parent-id when we check for References loops.
1427         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1428         twice by saving the simplified subject string in simp-subject.
1429
1430 2002-05-23  Simon Josefsson  <jas@extundo.com>
1431
1432         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1433         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1434
1435         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1436         Niklas Morberg <niklas.morberg@axis.com>.
1437
1438 2002-05-22  Simon Josefsson  <jas@extundo.com>
1439
1440         * sieve.el (sieve-change-region): Define it before it is used.
1441
1442         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1443         (gnus-summary-reply): Ask for confirmation when replying to news.
1444         Defaults to not ask.  From Benjamin Rutt
1445         <rutt+news@cis.ohio-state.edu>.
1446
1447         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1448
1449 2002-05-21  Simon Josefsson  <jas@extundo.com>
1450
1451         * sieve-mode.el (sieve-manage): Fix autoloads.
1452
1453         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1454         name (makes it work with recent Cyrus timsieved).
1455
1456 2002-05-20  Jason  <jbaker@cs.utah.edu>
1457
1458         * gnus-art.el (gnus-request-article-this-buffer): Try
1459         reconnecting if you don't get the message.
1460
1461 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1464         Reply-To headers from the headers.
1465
1466 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * mm-url.el (mm-url-insert): Remove junk message.
1469
1470 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1473         (nnslashdot-use-front-page): New variable.
1474         (nnslashdot-request-list): Use it.
1475
1476         * mm-url.el (mm-url-timeout): New variable.
1477         (mm-url-retries): Ditto.
1478         (mm-url-insert): Use it.
1479
1480 2002-05-16  Simon Josefsson  <jas@extundo.com>
1481
1482         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1483         (gnus-simplify-subject-functions): Mention g-s-a-w.
1484
1485 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1486
1487         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1488         nnmail-cache-insert.
1489         * nndiary.el (nndiary-request-accept-article): Ditto.
1490         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1491         * nnimap.el (nnimap-request-accept-article): Ditto.
1492         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1493         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1494         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1495         * nnmh.el (nnmh-request-accept-article): Ditto.
1496         * nnmail.el (nnmail-cache-insert): Change group to required,
1497         removed code which tried to figure out the group.
1498
1499 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1500
1501         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1502         messages. From Hans de Graaff <hans@degraaff.org>.
1503         * nnml.el (nnml-request-accept-article): Pass in the group name to
1504         nnmail-cache-insert, since it's available.
1505
1506 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1507
1508         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1509
1510 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1511         From Florian Weimer <fw@deneb.enyo.de>.
1512
1513         * gnus.el (subscribed): New group parameter.
1514         (gnus-find-subscribed-addresses): Use it.
1515
1516 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1517
1518         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1519         the default for pgpmime to support pgp v2.
1520         * mml-sec.el (mml-signencrypt-style): New accessor function to
1521         allow users to get/set the signencrypt style more easily without
1522         frobbing the alist directly.
1523         * mml.el (mml-generate-mime-1): Use accessor function.
1524
1525 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1526
1527         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1528         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1529         <schwab@suse.de>.
1530
1531 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1532
1533         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1534         when intuiting the group the message is written to.  From Josh
1535         Huber <huber@alum.wpi.edu>.
1536
1537 2002-05-06  Simon Josefsson  <jas@extundo.com>
1538
1539         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1540         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1541
1542 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1543
1544         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1545         argument, and fixed compiler warning. (added autoload for
1546         gpg-encrypt).
1547
1548 2002-05-04  Simon Josefsson  <jas@extundo.com>
1549
1550         * mml1991.el (mml1991-function-alist): Doc fix.
1551
1552         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1553         doesn't exist (for previewing messages without having Gnus
1554         started).
1555
1556         * mm-util.el (mm-coding-system-priorities): Defcustom.
1557
1558         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1559
1560 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1561
1562         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1563         default.
1564         * mml-sec.el:
1565         * mml-sec.el (mml-signencrypt-style): New.
1566         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1567         argument `sign'.
1568         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1569         signencrypt.
1570         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1571         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1572         both signed & encryped is processed in one operation. (rather than
1573         two separate ops: sign, then encrypt)
1574         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1575         indication if a message is signed by an expired key.
1576         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1577         enables combined sign & encrypt operation. (this was always on
1578         before).
1579         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1580
1581 2002-05-01  Simon Josefsson  <jas@extundo.com>
1582
1583         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1584         server.
1585         (nnimap-mailbox-info): defvar instead of defvoo.
1586
1587 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1588
1589         * gnus.el: Oort Gnus v0.06 is released.
1590
1591 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * lpath.el: Bind url-package-version.
1594
1595 2002-05-01  Simon Josefsson  <jas@extundo.com>
1596
1597         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1598         filename before deleting the group itself, because the presence of
1599         a group filename decides if long filenames are used or not.
1600
1601         * gnus-art.el (gnus-button-alist): Don't inline
1602         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1603         without also modifying g-button-alist.
1604         (gnus-button-alist): Fix type to allow variable as well as regexp.
1605         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1606         themselves, variables to its contents.
1607         (gnus-button-entry): Ditto.
1608
1609 2002-05-01  Simon Josefsson  <jas@extundo.com>
1610
1611         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1612         UIDNEXT as a string.
1613
1614         * nnimap.el (nnimap-string-lessp-numerical): New function.
1615         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1616         integers.
1617
1618 2002-04-29  Simon Josefsson  <jas@extundo.com>
1619
1620         * nnmail.el (nnmail-cache-insert): Accept optional group
1621         parameter.
1622
1623         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1624         n-r-g-a is disabled.
1625
1626 2002-04-29  Simon Josefsson  <jas@extundo.com>
1627
1628         * nnimap.el (nnimap-split-fancy): Fix doc.
1629         (nnimap-split-fancy): Fix doc.
1630
1631         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1632         (nnimap-mailbox-info): New internal variable.
1633         (nnimap-retrieve-groups): Implement faster new mail check.
1634
1635         * nnimap.el (nnimap-split-articles): Support
1636         nnmail-cache-accepted-message-ids.
1637         (nnimap-request-accept-article): Ditto.
1638
1639         * imap.el (imap-mailbox-status-asynch): New command.
1640
1641 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1642
1643         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1644         are no subscribed mail groups.
1645         - Strip quoted names when comparing addresses
1646
1647 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * mm-decode.el (mm-text-html-renderer): Change customize type to
1650         const.
1651
1652         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1653         (gnus-debug-exclude-variables): do.
1654
1655 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1656
1657         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1658         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1659
1660 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * dns.el (dns-make-network-process): New macro.
1663         (query-dns): Use it.
1664
1665 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1666
1667         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1668         article-buffer.
1669
1670         * mm-url.el (mm-url-package-name): New variable.
1671         (mm-url-package-version): New variable.
1672         (mm-url-insert-file-contents): Bind url-package-name and
1673         url-package-version here.
1674         * nnrss.el (nnrss-insert-w3): Move the bindings.
1675
1676         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1677         url-package-version. Trivial change from Andrew J Cosgriff
1678         <ajc@polydistortion.net>
1679
1680         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1681         attachments. Trivial change from Peter 'Luna' Runestig
1682         <peter@runestig.com>.
1683
1684 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * nnkiboze.el (nnkiboze-request-scan): Call
1687         nnkiboze-possibly-change-group.
1688         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1689         problems.
1690         (nnkiboze-generate-group): Set newsrc to the *highest* article
1691         number kibozed, not the lowest.
1692
1693 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1696
1697 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1698         From Dan Christensen <jdc+news@uwo.ca>.
1699
1700         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1701         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1702         Recognize math postings.  Extract Date (now ignores "(15kb)").
1703         Extract email address using gnus-extract-address-components
1704         instead of just taking the first word.  Create Date and From
1705         headers for message which are missing these headers.  Get rid
1706         of spurious \\ lines (purely cosmetic).  Extend body-end and
1707         file-end regexps, to exclude more garbage from the message.
1708         Make URL rephrasing regexp more flexible, to match current
1709         format.
1710
1711 2002-04-23  Simon Josefsson  <jas@extundo.com>
1712
1713         * netrc.el: New file, functions copied from gnus-util.el by Ted
1714         Zlatanov <tzz@lifelogs.com>.
1715
1716         * gnus-util.el: Require netrc.
1717         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1718         new code in netrc.el.
1719
1720 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1721
1722         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1723         message-ignored-resent-headers, too.  From Matthieu Moy
1724         <Matthieu.Moy@imag.fr>.
1725
1726 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1727
1728         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1729         boolean not a string
1730         * gnus-group.el (gnus-group-line-format): add description of %C
1731         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1732           as %C
1733         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1734
1735 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1736
1737         * nnmaildir.el (nnmaildir-request-scan): typo: set
1738         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1739         nnmail-get-new-mail for 'find-new-groups.
1740
1741 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1742
1743         * nnmaildir.el (nnmaildir-request-update-info,
1744         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1745         unnecessary calls to nnmaildir-request-scan.
1746
1747 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1748
1749         * gnus-msg.el:
1750         * gnus-msg.el (gnus-message-replysign): New.
1751         * gnus-msg.el (gnus-message-replyencrypt): New.
1752         * gnus-msg.el (gnus-message-replysignencrypted): New.
1753         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1754         (above) to automatically encrypt/sign to encrypted/signed
1755         messages.
1756         * message.el:
1757         * message.el (message-mode-map): Add keybinding for
1758         `message-to-list-only'
1759         * message.el (message-mode): Add description for
1760         `message-to-list-only'
1761         * message.el (message-to-list-only): New.
1762         * message.el (message-make-mft): Changed to use the cl loop macro,
1763         and added optional flag to return only the matched list. (for use
1764         in new message-to-list-only function)
1765
1766 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1767
1768         * gnus-msg.el:
1769         * gnus-msg.el (gnus-message-replysign):
1770         * gnus-msg.el (gnus-replysign): New.
1771         * gnus-msg.el (gnus-replyencrypt): New.
1772         * gnus-msg.el (gnus-replysignencrypted): New.
1773         * gnus-msg.el (gnus-summary-reply):
1774         * message.el:
1775         * message.el (message-mode-map):
1776         * message.el (message-mode):
1777         * message.el (message-to-list-only): New.
1778         * message.el (message-make-mft):
1779
1780 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781
1782         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1783
1784 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1785
1786         * message.el (message-gen-unsubscribed-mft): accept a prefix
1787         argument so CC can be included with C-u C-c C-f C-a
1788
1789 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1790         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1791
1792         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1793         Improve docstring.
1794         (spam-enter-blacklist): New command.
1795
1796         * gnus-sum.el (gnus-spam-mark): New mark.
1797         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1798         (gnus-summary-make-tool-bar): Correct conditional.
1799         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1800         (gnus-summary-mark-as-spam): New command.
1801
1802 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1803
1804         * mml-sec.el (mml-secure-message): changed to support arbritrary
1805         modes.
1806         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1807         changed to support "signencrypt" mode.
1808         * mml.el (mml-parse-1): changed to support different secure modes
1809         more easily. (for signencrypt)
1810
1811 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1812
1813         * gnus-sum.el (gnus-update-summary-mark-positions)
1814         (gnus-summary-toggle-header):
1815         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1816         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1817         (gnus-uu-post-encoded):
1818         * nnfolder.el (nnfolder-possibly-change-group):
1819         * nnimap.el (nnimap-retrieve-headers):
1820         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1821
1822 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1823
1824         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1825         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1826
1827 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-srvr.el (gnus-server-set-info): Clear
1830         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1831         From Daiki Ueno <ueno@unixuser.org>.
1832
1833 2002-04-11  Simon Josefsson  <jas@extundo.com>
1834
1835         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1836         viewing of security buttons.  Thanks to Nicolas Kowalski
1837         <Nicolas.Kowalski@imag.fr>.
1838
1839         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1840         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1841         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1842         <Nicolas.Kowalski@imag.fr>.
1843         (smime-decrypt-buffer): Ditto.
1844
1845 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1848         header line.
1849
1850 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1851
1852         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1853
1854 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1857
1858 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1861         errors when debug.
1862
1863 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1864
1865         * message.el (message-make-mft): Changed MFT code from using
1866         message-recipients (which included Bcc) to use only the To and CC
1867         headers.
1868
1869 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1870
1871         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1872         add link.
1873         (gnus-treat-mail-picon): Ditto.
1874         (gnus-treat-newsgroups-picon): Ditto.
1875         (gnus-picon-databases): Fix custom type.
1876         (gnus-picon-databases): Add link.
1877         (gnus-article-x-face-command): Add to gnus-picon group.
1878
1879 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * message.el (message-buffer-naming-style): Remove.
1882
1883 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1886
1887         * message.el (message-tool-bar-map): Ditto.
1888
1889         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1890
1891 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892
1893         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1894
1895 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1896
1897         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1898
1899 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1900
1901         * dns.el: open-network-stream under XEmacs does udp.
1902
1903 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1904
1905         * spam.el (spam-enter-whitelist): New function.
1906         (spam-parse-whitelist): Ditto.
1907         (spam-refresh-list-cache): Ditto.
1908         (spam-address-whitelisted-p): New function.
1909
1910         * dns.el (query-dns): Use TCP when make-network-process isn't
1911         available.
1912         (dns-servers): New variable.
1913         (dns-parse-resolv-conf): New function.
1914         (query-dns): Use it.
1915
1916         * spam.el: New file.
1917
1918         * dns.el (query-dns): Test.
1919
1920 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * lpath.el (featurep): Bind make-network-process.
1923
1924 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1925
1926         * nnmaildir.el: Use defstruct.  Use a single copy of
1927         nnmail-extra-headers to save memory.  Store server's group name
1928         prefix instead of each group's prefixed name.
1929         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1930         nntp-server-buffer.
1931
1932 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * dns.el: New file.
1935
1936 2002-03-28  Simon Josefsson  <jas@extundo.com>
1937
1938         * gnus-sum.el (gnus-summary-dummy-line-format):
1939         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1940         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1941
1942 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1943
1944         * gnus-sum.el (gnus-summary-move-article)
1945         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1946         the doc string.
1947
1948 2002-03-28  Simon Josefsson  <jas@extundo.com>
1949
1950         * mml-sec.el (mml-secure-message): Search after
1951         mail-header-separator from top of message.
1952
1953 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1954
1955         * nnmaildir.el: Cosmetic changes.
1956         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1957         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1958         nnmaildir--group-ls): New macros/functions.  Use them.
1959         (nnmaildir--unlink): Evalutate argument only once.
1960
1961 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1964         symbols.
1965         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1966         `gnus-point-at-eol'.
1967
1968 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1969
1970         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1971         nnmaildir--marks-dir): New macros.  Use them.
1972         Use inhibit-quit for atomicity instead of in-memory journaling.
1973         (nnmaildir--edit-prep): New function.
1974         (Local Variables): Use it.
1975
1976 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1977
1978         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1979
1980 2002-03-25  Simon Josefsson  <jas@extundo.com>
1981
1982         * message.el (message-mode): Fix doc.
1983
1984 2002-03-25  Simon Josefsson  <jas@extundo.com>
1985
1986         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1987         Matthieu Moy <Matthieu.Moy@imag.fr>.
1988
1989 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * mml-sec.el (mml-unsecure-message): Add docstring.
1992
1993 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1996         value.
1997         Trivial change from andre@slamdunknetworks.com
1998
1999 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2000
2001         * mml.el (mml-mode-map): Added a keybinding for
2002         `mml-unsecure-message'.  Also, added a menu entry for said
2003         function in the Attachments menu.
2004
2005 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * canlock.el (canlock-version): Remove.
2008         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2009         here; simplify \x insertions.
2010         (canlock-sha1): New function, always return a unibyte string.
2011         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2012         of a password.
2013         (canlock-insert-header): Use `canlock-sha1'.
2014         (canlock-verify): Ditto.
2015
2016 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * message.el (message-fix-before-sending): Add an option that
2019         ignores illegible text.
2020         Trivial change from Mark Milhollan <mlm@attglobal.net>
2021
2022         * message.el (message-font-lock-keywords): Support multi-line MML
2023         tags.
2024
2025         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2026         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2027
2028 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2031         symbols for "View as different encoding" submenu.
2032
2033 2002-03-19  Simon Josefsson  <jas@extundo.com>
2034
2035         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2036         encoding" submenu.
2037
2038 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2041
2042 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2043
2044         * gnus-sum.el (gnus-sum-thread-tree-root)
2045         (gnus-sum-thread-tree-single-indent)
2046         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2047         (gnus-sum-thread-tree-leaf-with-other)
2048         (gnus-sum-thread-tree-single-leaf): Make customizable.
2049
2050 2002-03-16  Simon Josefsson  <jas@extundo.com>
2051
2052         * gnus-util.el (gnus-extract-address-components): Don't break on
2053         names such as James "Kibo" Parry.  From Francis Litterio
2054         <franl@world.std.com>.
2055
2056 2002-03-13  Simon Josefsson  <jas@extundo.com>
2057
2058         * pop3.el (pop3-open-server): Revert multibyte change.  From
2059         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2060
2061         * message.el (message-send-mail-with-qmail): Make it work.  From
2062         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2063
2064 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2065
2066         * message.el (message-make-mft): Set case-fold-search while
2067         generating the MFT.  Also, a little cleanup in the MFT code.
2068
2069 2002-03-12  Simon Josefsson  <jas@extundo.com>
2070
2071         * message.el (message-qmail-inject-args): May be function.
2072         (message-send-mail-with-qmail): Call function if m-q-i-a is
2073         function.  From fn@hungry.org (Faried Nawaz).
2074
2075 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2076
2077         * message.el (message-abbrevs-loaded): Remove.
2078         (mailabbrev): Require it.
2079
2080         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2081
2082 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * pop3.el (pop3-open-server): Set process buffer unibyte.
2085
2086 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2089
2090 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2093         too.
2094
2095 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2098         duplication.
2099         (gnus-summary-save-parts-type-history): Ditto.
2100         (gnus-summary-save-parts-last-directory): Ditto.
2101         Trivial change from andre@slamdunknetworks.com
2102
2103 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2104
2105         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2106
2107 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2110         -->" as the end of the first article.
2111
2112         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2113         From Matthieu Moy <Matthieu.Moy@imag.fr>
2114
2115         * message.el (message-add-action): Use add-to-list.
2116         (message-delete-action): New function.
2117
2118         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2119         pieces.
2120
2121 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2122
2123         * nnnil.el: New file.
2124         * gnus.el (gnus-valid-select-methods): Include nnnil.
2125
2126 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * message.el (message-syntax-checks): Because canlock is
2129         supported, we disable sender syntax check.
2130         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2131
2132         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2133         value of message-syntax-checks.
2134
2135         * qp.el (quoted-printable-decode-region): Doc addition.
2136         From: Eli Zaretskii <eliz@is.elta.co.il>
2137
2138         * mail-source.el (make-source-make-complex-temp-name): Use
2139         make-temp-file.
2140
2141         * mm-util.el (mm-make-temp-file): New function.
2142         * nneething.el (nneething-file-name): Use it.
2143         * mml-smime.el (mml-smime-encrypt): Ditto.
2144         * mm-view.el (mm-inline-wash-with-file): Ditto.
2145         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2146         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2147         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2148         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2149         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2150         * gnus-art.el (gnus-mime-print-part): Ditto.
2151
2152 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2153
2154         * message.el (nnmaildir-article-number-to-base-name): New
2155         function.
2156         (nnmaildir-base-name-to-article-number): New function.
2157
2158 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * smime.el (smime-make-temp-file): Don't quote
2161         `temporary-file-directory'.
2162
2163 2002-03-04  Simon Josefsson  <jas@extundo.com>
2164
2165         * smime.el (smime-sign-region): Rename argument keyfiles to
2166         keyfile. You only sign something with one key.
2167         (smime-sign-buffer): Better completing-read prompt.
2168         (smime-decrypt-buffer): Ditto.
2169
2170         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2171
2172         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2173         completing-read.
2174         (mm-view-pkcs7-decrypt): CRLF->LF.
2175
2176 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2177
2178         * message.el (message-hierarchical-addresses): New variable.
2179         (message-get-reply-headers): Use it.
2180         From Ted Zlatanov <teodor.zlatanov@divine.com>
2181
2182 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2183
2184         * message.el (message-mode): If buffer-file-name, don't set auto
2185         save file name.
2186         Trivial change from Geoff Greene <ggreene@wpi.edu>
2187
2188 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2191         takes one argument in read-char.
2192
2193         * message.el (message-fix-before-sending): Forward a char.
2194         Check mmu-multibyte-p, add control-1.
2195
2196 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * gnus-start.el (gnus-read-init-file): Ditto.
2199
2200         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2201
2202         * dgnushack.el (dgnushack-make-load): Ditto.
2203
2204         * mail-source.el (mail-source-fetch): Extract the right error
2205         code.
2206
2207         * message.el (message-fix-before-sending): Check illegible text.
2208
2209         * gnus-util.el (gnus-multiple-choice): New function.
2210
2211         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2212         also defined in gnus-score.el.
2213
2214 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2215
2216         * message.el (message-get-reply-headers): downcase email addresses
2217         for comaparisons for duplicate removal.
2218
2219 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2222         implementation of PKCS#7, which just allows users read the
2223         message.
2224         (mm-view-pkcs7): Use it.
2225
2226 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * gnus.el (large-newsgroup-initial): New parameter.
2229
2230         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2231         (gnus-summary-insert-old-articles): Ditto.
2232
2233 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2234
2235         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2236         used as the default answer of the question, "How many articles?".
2237         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2238
2239         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2240         small numbers.
2241
2242 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * deuglify.el: Fix comments.
2245
2246 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2247
2248         * html2text.el (html2text-clean-anchor): If there is no HREF,
2249         insert nothing.
2250
2251         * mml.el (mml-generate-mime-1): Add cdr.
2252         From: andre@slamdunknetworks.com
2253
2254         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2255         (mm-text-html-washer-alist): Ditto.
2256
2257         * mm-decode.el (mm-text-html-renderer): Add html2text.
2258
2259         * html2text.el: Face lift.
2260
2261         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2262
2263 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2266
2267         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2268
2269         * deuglify.el: New file. The original file name is
2270         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2271
2272         * mm-decode.el (mm-display-external): Use
2273         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2274
2275 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2276
2277         * nnmaildir.el (nnmaildir-request-list): Report the highest
2278         article number, not the total number of articles.
2279
2280 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * gnus-sum.el: Move uu key map here.
2283         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2284
2285 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2286
2287         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2288         nnmail-expiry-wait* if expire-age parameter is not set.
2289
2290 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2291
2292         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2293         function.
2294         (gnus-group-sort-selected-groups-by-real-name): New function.
2295         (gnus-group-make-menu-bar): Add sort by real name.
2296
2297         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2298         rebuild.
2299         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2300         nil as dependencies as well.
2301
2302 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2303
2304         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2305         for mime-parts.
2306
2307         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2308
2309         * gnus-group.el (gnus-group-name-decode): Don't test
2310         multibyte-string, because it breaks XEmacs.
2311         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2312
2313         * message.el (message-send-mail): Be talkative.
2314
2315         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2316         (mm-automatic-display): Ditto.
2317
2318         * mailcap.el (mailcap-mime-data): Ditto.
2319         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2320
2321 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * many files: Remove trailing whitespaces, replace spc+tab with
2324         tab, replace leading whitespaces with tabs.
2325
2326 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2327
2328         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2329         articles with no body and no blank line after the header.
2330
2331 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2334         parts.
2335
2336         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2337         non-ascii chars.
2338
2339         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2340
2341         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2342         w3-delay-image-loads.
2343         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2344         (mm-w3-prepare-buffer): Ditto.
2345
2346         * mail-source.el (mail-source-fetch-directory): Run scripts.
2347
2348 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2351         for Majordomo confirmations.
2352
2353 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2356
2357 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2360
2361 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2362
2363         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2364         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2365
2366 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2369         (mm-inline-render-with-stdin): Ditto.
2370         (mm-inline-render-with-function): Ditto.
2371         (mm-inline-wash-with-file): Bind coding-system-for-write.
2372         (mm-inline-wash-with-stdin): Ditto.
2373
2374 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         Suggested by Felix Natter <fnatter@gmx.net>
2377
2378         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2379         gnus-mime-externalize-view.
2380         (gnus-mime-view-part-internally): Rename from
2381         gnus-mime-internalize-view.
2382         (gnus-article-view-part-externally): Rename from
2383         gnus-article-externalize-part.
2384         (gnus-mime-action-alist): Change correspondingly.
2385         (gnus-mime-button-commands): Ditto.
2386         (gnus-mime-action-alist): Remove duplication.
2387
2388         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2389
2390 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2393
2394         * gnus-art.el (gnus-display-mime): Use it.
2395
2396         * mm-partial.el (mm-partial-find-parts): Use it.
2397
2398         * gnus-sum.el (gnus-article-loose-mime): Rename from
2399         gnus-article-no-strict-mime.
2400         (gnus-summary-save-parts): Use it.
2401
2402 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2405         local variable.
2406
2407         * gnus-art.el (article-display-x-face): Don't sort multiple
2408         X-Faces.
2409
2410 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2413         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2414
2415         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2416
2417 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         Some ideas is inspired by code from Hrvoje Niksic
2420         <hniksic@arsdigita.com>
2421
2422         * gnus-art.el (gnus-article-wash-function): Set the default to
2423         nil, so that we use mm-text-html-renderer instead.
2424         (article-wash-html): Use mm-text-html-renderer.
2425
2426         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2427         (mm-text-html-renderer): New variable.
2428         (mm-inline-text-html-renderer): Set the default to nil, so that we
2429         use mm-text-html-renderer instead.
2430
2431         * mm-view.el (mm-inline-text-html): New function.
2432         (mm-text-html-renderer-alist): New variable.
2433         (mm-inline-text-vcard): New function.
2434         (mm-inline-text): Split.
2435         (mm-links-remove-leading-blank): New function.
2436         (mm-inline-render-with-file): New function.
2437         (mm-inline-render-with-stdin): New function.
2438         (mm-inline-render-with-function): New function.
2439         (mm-text-html-washer-alist): New variable.
2440         (mm-inline-wash-with-file): New function.
2441         (mm-inline-wash-with-stdin): New function.
2442
2443 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * message-utils.el: Fix installation doc.
2446         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2447
2448 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2451         (gnus-post-method): Use it.
2452         (gnus-summary-cancel-article): Find the correct post-method.
2453
2454         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2455         * message.el (message-send-news): Ditto.
2456         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2457         <ipmonger@delamancha.org>
2458
2459         * gnus.el (gnus-select-method): Fix doc.
2460         (gnus-server-string): Use 'using nntp'.
2461
2462         * gnus-agent.el (gnus-slave-unplugged): New command.
2463         From: Felix Natter <fnatter@gmx.net>
2464
2465 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2466
2467         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2468         Call edit-done-function first, then change the window
2469         configuration.
2470         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2471         (gnus-article-edit-mode): mml-mode.
2472
2473         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2474         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2475
2476         * message-utils.el: Adopt the file.
2477
2478         * message-utils.el: New file.
2479         From Holger Schauer <Holger.Schauer@gmx.de>
2480
2481 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * gnus-sum.el (gnus-summary-move-article): Select-article only
2484         when gnus-move-split-methods is non-nil. And we don't render or
2485         mark the article.
2486
2487         * gnus-fun.el (gnus-shell-command-to-string): New function.
2488         (gnus-shell-command-on-region): New function.
2489         (gnus-random-x-face): Use them.
2490         (gnus-x-face-from-file): Ditto.
2491         (gnus-convert-image-to-gray-x-face): Ditto.
2492         (gnus-convert-gray-x-face-to-xpm): Ditto.
2493         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2494
2495 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-art.el (gnus-treat-display-xface): Don't use
2498         `shell-command-to-string' when compiling.
2499         (gnus-treat-display-grey-xface): Ditto.
2500
2501 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2502
2503         * nnmaildir.el (nnmaildir--article-count): If the group is
2504         completely empty, report minimum article number as 1 instead of 0.
2505
2506 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * gnus-agent.el (gnus-get-predicate): Use nconc.
2509
2510         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2511         gnus-summary-display-cache as cache.
2512
2513         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2514         (nndoc-mail-in-mail-type-p): New function.
2515         (nndoc-mail-in-mail-article-begin): New function.
2516
2517 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2520
2521         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2522         use-hard-newlines to nil.
2523
2524         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2525         image is not available if window-system is not available.
2526
2527         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2528
2529 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2532         bookmark, because update-mark doesn't handle it correctly.
2533
2534 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2537         directly instead of calling message-send-mail.
2538
2539         * gnus-start.el (gnus-read-descriptions-file): Use
2540         gnus-default-charset.
2541
2542         * mm-util.el (mm-guess-mime-charset): New function.
2543
2544         * gnus.el (gnus-default-charset): Use it.
2545         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2546         the default.
2547
2548 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2551         (article-display-x-face): Use it.  Disable grey xface, if
2552         uncompface is not found.
2553
2554         * message.el (message-mode): Don't enable multibyte on an indirect
2555         buffer.
2556
2557         * nnrss.el (nnrss-content-function): New variable.
2558         (nnrss-request-article): Use it.
2559
2560 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus.el: Add article-unsplit-urls.
2563         * gnus-sum.el: Ditto.
2564         * gnus-art.el (gnus-treat-strip-cr): New variable.
2565         (gnus-treatment-function-alist): Use it.
2566         (article-unsplit-urls): New function.
2567         (gnus-article-make-menu-bar): Use it.
2568         From: Michael Cook <michael.cook@cisco.com>
2569
2570 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2573         copy.
2574
2575 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2576
2577         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2578         with internal whitespace.
2579         (gnus-parent-id): Ditto.
2580
2581 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus-art.el (gnus-article-treat-body-boundary): Add
2584         gnus-decoration property.
2585         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2586
2587         * message.el (message-mode): Set local-abbrev-table.
2588         From Matt Armstrong <matt@lickey.com>.
2589
2590         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2591         too many spaces.
2592
2593         * rfc2047.el (rfc2047-unfold-region): Ditto.
2594         (rfc2047-decode-region): Don't unfold. Let
2595         gnus-article-treat-unfold-headers do it.
2596
2597         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2598         From: Jesper Harder <harder@ifa.au.dk>
2599
2600 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2603         (gnus-configure-posting-styles): Use it.
2604         (gnus-configure-posting-styles): Remove trailing newspaces.
2605
2606 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2609         is non-nil.
2610
2611         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2612
2613         * gnus.el (gnus-server-to-method): Switch position with
2614         gnus-server-get-method.
2615         (gnus-agent): Add doc.
2616
2617         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2618         (gnus-summary-save-parts): Use it.
2619
2620         * gnus-art.el (gnus-display-mime): Use it.
2621         * mm-partial.el (mm-partial-find-parts): Use it.
2622
2623         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2624
2625         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2626         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2627
2628         * nnagent.el (nnagent-request-expire-articles): Don't delete
2629         files.
2630
2631 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * message.el (message-gen-unsubscribed-mft): New function.
2634         From Sriram Karra <karra@cs.utah.edu>.
2635
2636         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2637         open parenthesis.
2638
2639         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2640         (mm-inline-text-html-render-with-w3): Ditto.
2641         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2642         Suggested by Dave Love  <d.love@dl.ac.uk>.
2643
2644         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2645
2646         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2647         * nntp.el (nntp-send-command): Ditto.
2648         * nntp.el (nntp-send-command-nodelete): Ditto.
2649
2650 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * mm-url.el (mm-url-load-url): New function.
2653         (mm-url-insert-file-contents): Use it.
2654
2655         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2656
2657         * message.el (message-forward-make-body): Correctly copy
2658         forward-buffer.
2659
2660         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2661
2662 2002-02-04  Simon Josefsson  <jas@extundo.com>
2663
2664         * gnus-art.el (gnus-article-followup-with-original): Mark with
2665         force, prevent errors when following up from article buffer.
2666         (gnus-article-reply-with-original): Ditto.
2667
2668         * binhex.el (binhex-decoder-switches): Fix doc.  From
2669         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2670
2671 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2674         highlight-citation after emphasize.
2675
2676 2002-02-04  Simon Josefsson  <jas@extundo.com>
2677
2678         * nnfolder.el (nnfolder-open-marks):
2679
2680         * nnml.el (nnml-open-marks): Message when done.  From David
2681         Edmondson <dme@sun.com>.
2682
2683 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2684
2685         * imap.el (imap-anonymous-auth): Fix typo.
2686         From: Steinar Bang <sb@dod.no>
2687
2688         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2689         save-excursion.
2690         (gnus-cache-braid-heads): Ditto.
2691
2692         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2693         line, because there are extra articles in the overview buffer.
2694
2695         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2696
2697         * message.el (message-forward-rmail-make-body): Directly use
2698         rmail-msg-restore-non-pruned-header to avoid calling
2699         vertical-motion.
2700
2701 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2702
2703         * gnus-cache.el (gnus-summary-insert-cached-articles):
2704         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2705
2706         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2707         gnus-newsgroups-unselected.
2708
2709         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2710         gnus-add-to-sorted-list.
2711
2712         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2713         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2714         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2715         (gnus-update-read-articles): UNREAD is sorted.
2716         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2717         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2718         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2719         (gnus-newsgroup-dormant): Require sorted.
2720
2721         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2722         directories.
2723         (gnus-dired-print): New function.
2724
2725         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2726         ps-despool.
2727
2728 2002-02-02  Simon Josefsson  <jas@extundo.com>
2729
2730         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2731
2732 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2735         t. This makes gnus-agent customizable without putting
2736         gnus-agentize into .gnus.
2737
2738         * gnus.el (gnus-agent): Make it customizable.
2739
2740         * gnus-dired.el: New file.
2741         From Benjamin Rutt <brutt@bloomington.in.us>
2742
2743         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2744         if no article.
2745         (gnus-cache-possibly-remove-article): Ditto.
2746         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2747
2748 2002-02-01  Simon Josefsson  <jas@extundo.com>
2749
2750         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2751
2752 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2755         (mm-setup-w3m): Don't bind keys listed in the above.
2756
2757 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2760         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2761         is non-nil; bind `w3m-force-redisplay' with nil.
2762
2763         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2764
2765         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2766
2767 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2770         use mail-header-unfold-field.
2771
2772         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2773         gnus-summary-limit.
2774
2775         * gnus-range.el (gnus-add-to-sorted-list): New function.
2776         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2777         (gnus-mark-article-as-unread): Ditto.
2778         (gnus-summary-mark-article-as-unread): Ditto.
2779         (gnus-build-get-header): Ditto.
2780         (gnus-summary-prepare-threads): Ditto.
2781         (gnus-summary-insert-pseudos): Ditto.
2782         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2783         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2784         (gnus-summary-insert-old-articles): Ditto.
2785
2786         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2787         (gnus-configure-posting-styles): Support the new format.
2788
2789         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2790         edebug-form-spec to (sexp body).
2791         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2792
2793         * message.el (message-reply-headers): Add doc.
2794
2795 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2798         gnus-cache-active-hashtb.
2799
2800         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2801         (gnus-agent-summary-fetch-group): Use it.
2802
2803         * gnus-msg.el (gnus-debug-files): New variable.
2804         (gnus-debug-exclude-variables): New variable.
2805         (gnus-debug): Use them.
2806
2807         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2808
2809 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2812         (message-mode-syntax-table): Move back the previous position.
2813
2814         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2815
2816         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2817         gnus-sorted-difference.
2818
2819         * nnsoup.el (nnsoup-request-expire-articles): Use
2820         gnus-sorted-difference.
2821
2822         * nnheader.el: Autoload gnus-sorted-difference.
2823
2824         * nnfolder.el (nnfolder-request-expire-articles): Use
2825         gnus-sorted-difference.
2826
2827         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2828         gnus-sorted-difference.
2829
2830         * gnus-range.el: Autoload cookies.
2831         (gnus-sorted-difference): New function.
2832         (gnus-sorted-ndifference): New function.
2833         (gnus-sorted-nintersection): Rename from
2834         gnus-set-sorted-intersection.
2835         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2836         (gnus-list-range-difference): Rename from
2837         gnus-inverse-list-range-intersection.
2838         (gnus-inverse-list-range-intersection): Use defalias.
2839
2840         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2841         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2842         (gnus-articles-to-read): Use gnus-sorted-difference.
2843         (gnus-summary-limit-mark-excluded-as-read): Use
2844         gnus-sorted-intersection and gnus-sorted-ndifference.
2845         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2846         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2847
2848         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2849
2850 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2853         property to the buffer for using emacs-w3m command keys.
2854
2855         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2856         option.
2857
2858         * mm-view.el (mm-w3m-mode-map): New variable.
2859         (mm-w3m-mode-command-alist): New variable.
2860         (mm-w3m-minor-mode): Removed.
2861         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2862         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2863         buffer for using emacs-w3m command keys.
2864
2865 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * message.el (message-mode-syntax-table): Move forward.
2868         (message-cite-prefix-regexp): Auto detect non word constituents.
2869         (message-cite-prefix-regexp): Don't use with-syntax-table.
2870
2871         * gnus-sum.el (gnus-summary-update-info): Use
2872         gnus-list-range-intersection.
2873
2874         * gnus-agent.el (gnus-agent-fetch-headers): Use
2875         gnus-list-range-intersection.
2876
2877         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2878         (gnus-list-range-intersection): Use it.
2879         (gnus-inverse-list-range-intersection): Ditto.
2880         (gnus-sorted-intersection): Add doc.
2881         (gnus-set-sorted-intersection): Add doc.
2882         (gnus-sorted-union): New function.
2883         (gnus-set-sorted-union): New function.
2884
2885         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2886         (gnus-inverse-list-range-intersection): Ditto.
2887
2888 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2889
2890         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2891
2892         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2893         and permit `:' and `\' in order to handle full Windows pathnames.
2894         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2895         technically not correct per standard, but seems to have common use.
2896
2897 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2900         replacing numbers.
2901
2902 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2905
2906         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2907         Don't split when the window is small, e.g. when a small *BBDB*
2908         window is the lowest one.
2909
2910         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2911         nnheader-find-nov-line to speed up. Use nreverse, because it is
2912         sorted. Use nnheader-insert-nov-file.
2913
2914 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2917
2918         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2919         of `w3m-display-inline-images' with the value of
2920         `mm-inline-text-html-with-images'.
2921         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2922
2923         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2924
2925 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2926
2927         * time-date.el: Add autoload cookies.  Many doc fixes.
2928         (time-add): New function.
2929         (time-subtract): Renamed from subtract-time.
2930         (subtract-time): New alias for time-subtract.
2931
2932 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2935         emacs-w3m in doc-string.
2936
2937         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2938         `w3m-current-buffer'.
2939
2940 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2941
2942         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2943
2944         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2945         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2946         (mm-w3m-cid-retrieve): New function.
2947         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2948
2949 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2952
2953 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2956
2957 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2960         32K.
2961
2962         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2963
2964         * nnmail.el (nnmail-article-group): Decode headers before running
2965         split rules over them.
2966         (nnmail-mail-splitting-charset): New variable.
2967
2968         * smiley.el: Replaced with smiley-ems.el.
2969
2970 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * mm-url.el (mm-url-predefined-programs): Add w3m.
2973         (mm-url-program): Ditto.
2974
2975 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * nnml.el (nnml-use-compressed-files): New variable.
2978         (nnml-filenames-are-evil): Removed.
2979         (nnml-current-group-article-to-file-alist): Don't use.
2980         (nnml-update-file-alist): Inhibit.
2981         (nnml-article-to-file): Use new var.
2982
2983 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2986
2987         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2988
2989 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2992         function.
2993
2994         * gnus-util.el (gnus-cache-file-contents): New function.
2995
2996         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2997         (gnus-agent-load-alist): Use it.
2998
2999         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3000
3001         * nnheader.el (nnheader-insert-nov-file): New function.
3002
3003         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3004
3005         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3006         there are no references.
3007         (gnus-extract-message-id-from-in-reply-to): New function.
3008         (gnus-nov-parse-line): Use in-reply-to if there are no
3009         references.
3010
3011 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3014
3015         * gnus-util.el (gnus-parse-without-error): New macro.
3016
3017 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3020         (gnus-article-wash-function): use locate-library to decide which
3021         to use.
3022
3023 2002-01-25  Simon Josefsson  <jas@extundo.com>
3024
3025         * pop3.el (pop3-munge-message-separator): Work if no date.
3026         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3027
3028 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus-agent.el (gnus-agent-save-alist): Fix.
3031
3032         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3033         mistake.  Reinstated lost code.
3034
3035 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3036
3037         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3038         one exists in the case of an encrypted message with an internal
3039         signature.
3040
3041 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3044
3045 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * dgnushack.el: Commented out the experimental code.
3048
3049 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3052         error.
3053
3054         * gnus.el (gnus-server-to-method): Made into subst.
3055         (gnus-server-method-cache): New variable.
3056         (gnus-server-to-method): Use it.
3057         (gnus-group-method-cache): New variable.
3058         (gnus-find-method-for-group-1): Renamed.
3059         (gnus-find-method-for-group): New function.
3060         (gnus-group-method-cache): Removed.
3061
3062         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3063         function.
3064
3065         * gnus-range.el (gnus-members-of-range): New function.
3066         (gnus-list-range-intersection): Renamed.
3067         (gnus-inverse-list-range-intersection): New function.
3068
3069         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3070
3071         * nnagent.el (nnagent-retrieve-headers): New implementation.
3072
3073         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3074         implementation.
3075
3076 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3079         `w3m-meta-content-type-charset-regexp'.
3080
3081         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3082         charset-encoded html contents.
3083
3084 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3087         an empty file.
3088
3089         * nnweb.el (url): Ignore errors when request url.
3090
3091         * nnrss.el: Clean up the comments.
3092
3093 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3096
3097         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3098         (mm-inline-media-tests): Test whether the value of
3099         `mm-inline-text-html-renderer' is a function for text/html.
3100
3101         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3102         separated from `mm-inline-text'.
3103         (mm-w3m-minor-mode): New variable.
3104         (mm-w3m-setup): New variable.
3105         (mm-setup-w3m): New function.
3106         (mm-inline-text-html-render-with-w3m): New function.
3107         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3108         text/html.
3109
3110 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3111
3112         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3113
3114 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3117         and `gnus-xmas-completing-read'.
3118
3119 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3120
3121         * nneething.el (nneething-message-id-number): Abolished.
3122         (nneething-encode-file-name): Not encode numerical characters.
3123         (nneething-make-head): `nneething-message-id-number' is not
3124         used to generate message IDs.
3125
3126 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3129         characters.
3130
3131 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3134         (gnus-xmas-redefine): Redefine conditionally.
3135
3136 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3137
3138         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3139         tag.
3140
3141 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3142
3143         * message.el (message-font-lock-keywords): Added the secure tag.
3144         * mml-sec.el: Added functions to generate/modify/remove the secure
3145         tag while in message mode.
3146         * mml-sec.el (mml-secure-message): New.
3147         * mml-sec.el (mml-unsecure-message): New.
3148         * mml-sec.el (mml-secure-message-sign-smime): New.
3149         * mml-sec.el (mml-secure-message-sign-pgp): New.
3150         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3151         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3152         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3153         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3154         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3155         convert it to either a part or multipart depending on if there are
3156         other parts in the message.
3157         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3158         to use the secure tag, rather than the part tag.
3159         * mml.el (mml-preview): Added a save-excursion to keep cursor
3160         position after doing an MML preview.
3161
3162 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * nnheader.el (nnheader-parse-overview-file): New function.
3165         (nnheader-write-overview-file): New function.
3166
3167 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3170         in wanted.
3171
3172         * nnweb.el (nnweb-type-definition): Clean up.
3173
3174 2002-01-21  Alastair Burt  <burt@dfki.de>
3175
3176         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3177         buffer exists before jumping to it.
3178
3179 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3182         function.
3183         (article-wash-html): Use it.
3184         (gnus-article-wash-function): New variable.
3185         (gnus-article-wash-html-with-w3m): New function.
3186
3187 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3188
3189         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3190         XEmacs.
3191
3192 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3193
3194         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3195         command line.
3196
3197 2002-01-21  Simon Josefsson  <jas@extundo.com>
3198
3199         * canlock.el (base64-encode-string): Autoload it from base64.
3200         (canlock-make-cancel-key): Base64 encode unibyte string.
3201
3202 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * nnfolder.el (nnfolder-request-accept-article): Unfold
3205         x-from-line.
3206         (nnfolder-request-replace-article): Ditto.
3207
3208 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3209
3210         * gnus-group.el (gnus-group-best-unread-group): Use the right
3211         positioning function.
3212
3213 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * smiley-ems.el (smiley-region): Use new function.
3216         (smiley-update-cache): Use general image functions.
3217         (smiley-region): Use general functions.
3218
3219         * gnus-util.el (gnus-graphic-display-p): New function.
3220
3221         * nnmail.el (nnmail-article-group): Allow outputting traces of
3222         non-strings.
3223
3224         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3225         (nndoc-exim-bounce-type-p): New function.
3226
3227         * message.el (message-dont-send): Doc fix.
3228
3229         * gnus-util.el (gnus-completing-read): Remove
3230         inherit-input-method.
3231
3232         * gnus-art.el (gnus-treat-smiley): Doc fix.
3233
3234         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3235         articles.
3236
3237 2002-01-19  Simon Josefsson  <jas@extundo.com>
3238
3239         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3240         (imap-kerberos4-open): Ditto.
3241         (imap-open): Set port correctly, don't set auth.
3242
3243 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus.el (gnus-version-number): Bump version number.
3246
3247 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3248
3249         * gnus.el: Oort Gnus v0.05 is released.
3250
3251 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3254         exists.
3255
3256         * gnus-spec.el (gnus-string-width-function): New function.
3257         (gnus-tilde-cut-form): Use it.
3258         (gnus-tilde-max-form): Ditto.
3259         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3260         (gnus-substring-function): Use it.
3261         (gnus-tilde-cut-form): Ditto.
3262         (gnus-substring-function): New function.
3263
3264         * message.el (message-check-news-header-syntax): New message.
3265
3266         * gnus.el (gnus-slave-no-server): Doc fix.
3267
3268         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3269
3270 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3273         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3274         (seen (NUM1 . NUM2)).
3275
3276 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3279         number in closed topics.
3280
3281 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3282
3283         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3284         functions.
3285
3286 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus.el (gnus-group-find-parameter): Clean up.
3289
3290         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3291         articles.
3292
3293         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3294
3295         * nnmail.el (nnmail-article-group): Clean up.
3296
3297 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3298
3299         * gnus-agent.el (gnus-category-name): Intern the category name.
3300
3301 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3304
3305         * gnus-util.el (gnus-completing-read): New function.
3306
3307 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3310
3311         * smiley-ems.el (smiley-region): Register smiley.
3312         (smiley-toggle-buffer): Rewrite the function.
3313         (smiley-active): Removed.
3314
3315 2002-01-19  Simon Josefsson  <jas@extundo.com>
3316
3317         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3318         Jesper Harder <harder@ifa.au.dk>.
3319
3320 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3321
3322         * gnus-art.el (gnus-request-article-this-buffer): Call
3323         `nneething-get-file-name' to extract the file name from the
3324         message id.
3325
3326         * nneething.el (nneething-encode-file-name): New function.
3327         (nneething-decode-file-name): Ditto.
3328         (nneething-get-file-name): Ditto.
3329         (nneething-make-head): Encode the file name and encapsulate it
3330         into the field of the message id.
3331
3332 2002-01-18  Simon Josefsson  <jas@extundo.com>
3333
3334         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3335         stored in .marks.
3336
3337         * nnfolder.el (nnfolder-request-update-info): Ditto.
3338
3339 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3342
3343 2002-01-18  Simon Josefsson  <jas@extundo.com>
3344
3345         * imap.el (imap-starttls-p): Don't check for binary.
3346         (imap-gssapi-auth-p): Ditto.
3347         (imap-kerberos4-auth-p): Ditto.
3348         (imap-open): Change logic.  Iterate through all possible streams,
3349         instead of bailing out after first failure.  Move authenticator
3350         decision to `imap-authenticate'.
3351         (imap-authenticate): Change logic, now finds the authenticator to
3352         use, was previously in `imap-open'.
3353         (imap-open): Return nil on failure.
3354         (imap-open): Setup temp buffer correctly.
3355         (imap-open): Return buffer only on success.
3356         (imap-interactive-login, imap-interactive-login): Tell the user
3357         which stream/authenticator is used for the queried
3358         username/password.
3359         (imap-open, imap-authenticate): Set variables.
3360         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3361         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3362
3363 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3366
3367 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3370
3371 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3374         (gnus-agent-group-mode-map): Bind it to "Jo".
3375         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3376
3377 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3378
3379         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3380         (gnus-summary-mail-toolbar): Add mail article deletion button.
3381
3382         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3383         false positives for lines of "^^^^".
3384
3385         * gnus-picon.el (gnus-picon-find-face): faces database is all
3386         lowercase.
3387
3388 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3391         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3392         duplications.
3393         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3394
3395 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * gnus-sum.el (gnus-summary-initial-limit): Inline
3398         gnus-summary-limit-children.
3399         (gnus-summary-initial-limit): Don't limit if
3400         gnus-newsgroup-display is nil.
3401         (gnus-summary-initial-limit): No, don't.
3402
3403         * gnus-util.el
3404         (gnus-put-text-property-excluding-characters-with-faces): Inline
3405         gnus-put-text-property.
3406
3407         * gnus-spec.el (gnus-default-format-specs): New variable.
3408
3409         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3410         gnus-format-specs.
3411         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3412
3413         * gnus-spec.el (gnus-update-format-specifications): Really check
3414         the Gnus version of the .newsrc.eld file.
3415         (gnus-format-specs): Save the new default summary format.
3416
3417         * gnus-util.el (gnus-parent-id): Check whether references is empty
3418         before splitting.
3419
3420         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3421         functions.
3422         (gnus-gather-threads-by-references): Inline
3423         `gnus-split-references'.
3424
3425         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3426         default value of gnus-summary-line-format-spec.
3427
3428 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3431         message.
3432         (nnslashdot-request-list): Ditto.
3433         (nnslashdot-sid-strip): Removed.
3434
3435 2002-01-15  Simon Josefsson  <jas@extundo.com>
3436
3437         * nnimap.el (nnimap-close-asynchronous): Enable.
3438         (nnimap-close-group): Expunge.
3439
3440 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-util.el (gnus-user-date-format-alist): Typo.
3443         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3444
3445 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3446
3447         * nneething.el (nneething-request-article): Set
3448         `nnmail-file-coding-system' to `binary' locally, in order to read
3449         files without any conversion.
3450
3451 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3454         nnheader-file-coding-system and nnmail-active-file-coding-system.
3455         (gnus-agent-regenerate-group): Ditto.
3456         (gnus-agent-regenerate): Ditto.
3457         (gnus-agent-write-active): Ditto.
3458         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3459
3460 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3463         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3464
3465 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * gnus.el: We don't need gnus-article-show-all-headers.
3468
3469         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3470         Ditto.
3471
3472         * gnus-sum.el (gnus-summary-select-article): Don't call
3473         show-all-headers, because hidden headers are not hidden text any
3474         more.
3475
3476 2002-01-13  Simon Josefsson  <jas@extundo.com>
3477
3478         * message.el (message-newline-and-reformat): Use `newline' instead
3479         of inserting \n, so that the newline is marked as hard.
3480
3481         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3482         From Jesper Harder <harder@ifa.au.dk>.
3483
3484 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * imap.el (imap-close): Keep going if quit.
3487
3488         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3489         nntp-server-buffer.
3490
3491 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3494         avoid unbinding shadowed variables.
3495
3496         * gnus-art.el (gnus-picon-databases): Moved here.
3497         (gnus-picons-installed-p): Moved here.
3498         (gnus-article-reply-with-original): Use `mark'.
3499
3500         * gnus.el (gnus-picon): Moved here and renamed.
3501
3502         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3503         installed.
3504         (gnus-treat-mail-picon): Ditto.
3505         (gnus-treat-newsgroups-picon): Ditto.
3506
3507         * gnus-picon.el (gnus-picons-installed-p): New function.
3508
3509 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3512
3513 2002-01-12  Simon Josefsson  <jas@extundo.com>
3514
3515         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3516         (nnimap-before-find-minmax-bugworkaround): Use it.
3517         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3518         (nnimap-dont-close): New variable.
3519         (nnimap-close-group): Use it.
3520
3521 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus-art.el (gnus-article-reply-with-original): Use
3524         `mark-active'.
3525
3526         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3527
3528         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3529         (gnus-score-advanced): Clean up.
3530         (gnus-score-advanced): Accept a multiple of the score.
3531
3532 2002-01-12  Simon Josefsson  <jas@extundo.com>
3533
3534         * flow-fill.el (fill-flowed-display-column)
3535         (fill-flowed-encode-columnq): New variables.  Suggested by
3536         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3537         (fill-flowed-encode, fill-flowed): Use them.
3538
3539         * message.el (message-send-news, message-send-mail): Use
3540         m-b-s-n-p-e-h-n.
3541
3542         * mml.el (autoload): Autoload fill-flowed-encode.
3543         (mml-buffer-substring-no-properties-except-hard-newlines): New
3544         function.
3545         (mml-read-part): Use it.
3546         (mml-generate-mime-1): Encode format=flowed if appropriate.
3547         (mml-insert-mime-headers): Insert format=flowed.
3548
3549         * flow-fill.el (fill-flowed-encode): New function.
3550         (fill-flowed): Bind fill-column to window width.
3551
3552 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3555         it exists.
3556         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3557         (gnus-summary-buffer-name): Don't return the dead name after all.
3558         (gnus-summary-setup-buffer): Kill the dead buffer.
3559
3560         * gnus-art.el (gnus-article-followup-with-original): Store the
3561         value of the mark before deactivating it.
3562
3563 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3566         From: Karl Kleinpaste <karl@charcoal.com>
3567
3568         * gnus-art.el (article-display-x-face): Ditto.
3569         (gnus-article-reply-with-original): Use gnus-region-active-p.
3570         (gnus-article-followup-with-original): Ditto.
3571
3572         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3573         downloadable article either.
3574
3575 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus-art.el (article-display-x-face): Insert From:.
3578
3579         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3580         article. Bind gnus-display-mime-function and
3581         gnus-article-prepare-hook.
3582
3583         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3584         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3585         gnus-agent-possibly-synchronize-flags to the last.
3586         (gnus-agent-go-online): New function. New variable.
3587
3588 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3591         (gnus-agent-regenerate): Ditto.
3592
3593 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * message.el (message-ignored-news-headers)
3596         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3597         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3598
3599         * gnus.el (gnus-gethash-safe): New macro.
3600
3601         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3602         (gnus-agent-regenerate): Show messages.
3603
3604 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3607         (gnus-agent-regenerate): New function.
3608         (gnus-agent-save-alist): Sort.
3609         (gnus-agent-copy-nov-line): Test eobp.
3610         (gnus-agent-retrieve-headers): Erase buffer.
3611
3612 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3615         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3616
3617         * gnus.el (gnus-agent-covered-methods): Move here.
3618         (gnus-online): New function.
3619         (gnus-agent-method-p): Move here.
3620
3621         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3622         nil. Remove articles-alist.
3623
3624         * gnus-start.el (gnus-get-unread-articles): Check online.
3625         (gnus-groups-to-gnus-format): Ditto.
3626         (gnus-active-to-gnus-format): Ditto.
3627
3628         * gnus-agent.el (gnus-agent-get-function): Use it.
3629         (gnus-agent-get-undownloaded-list): Ditto.
3630         (gnus-agent-fetch-session): Only fetch online methods.
3631
3632         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3633         (gnus-server-mode-map): Ditto.
3634         (gnus-server-offline-face): New face.
3635         (gnus-server-offline-face): New variable.
3636         (gnus-server-font-lock-keywords): Add offline.
3637         (gnus-server-insert-server-line): Ditto.
3638         (gnus-server-offline-server): New function.
3639
3640         * gnus-int.el (gnus-open-server): Turn to offline.
3641         (gnus-server-unopen-status): New variable.
3642
3643 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * nnkiboze.el (nnkiboze-request-article): Use
3646         gnus-agent-request-article.
3647
3648         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3649         function. Insert undownloaded NOV.
3650
3651         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3652         (gnus-agent-request-article): New function.
3653
3654         * gnus.el (gnus-agent-cache): New variable.
3655
3656         * gnus-int.el (gnus-retrieve-headers): Use
3657         gnus-agent-retrieve-headers.
3658         (gnus-request-head): Use gnus-agent-request-article.
3659         (gnus-request-body): Ditto.
3660
3661         * gnus-art.el (gnus-request-article-this-buffer): Use
3662         gnus-agent-request-article.
3663
3664         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3665         article if it is undownloaded.
3666
3667 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3670
3671 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * canlock.el (canlock-string-as-unibyte): New macro.
3674         (canlock-sha1-with-openssl): Return a unibyte string.
3675         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3676
3677 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3680
3681 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3684         application/x-emacs-lisp.
3685
3686         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3687
3688         * nntp.el (nntp-request-article): Add group parameter.
3689         (nntp-request-head): Ditto.
3690         (nntp-find-group-and-number): Add parameter group. Figure out
3691         number if the status line doesn't give (e.g. quimby.gnus.org).
3692
3693 2002-01-08  Simon Josefsson  <jas@extundo.com>
3694
3695         * mml.el (mml-generate-mime-1): Set recipient correctly.
3696
3697 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * message.el (message-read-from-minibuffer): Add parameter
3700         initial-contents.
3701         * gnus-msg.el (gnus-summary-resend-message): Use it.
3702
3703         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3704         behavior of quit-config.
3705
3706         * message.el (message-make-from): Don't quote fullname.
3707         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3708
3709         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3710         From: <andre@slamdunknetworks.com>
3711
3712 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3715
3716         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3717
3718         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3719         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3720         because bbdb may use it.
3721
3722 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3723
3724         * nneething.el (nneething-request-article): When a non-text file
3725         is converted to an article, its data is encoded in base64.  Call
3726         `nneething-make-head' with options to specify MIME types.
3727         (nneething-make-head): Add optional arguments to specify MIME
3728         types.
3729
3730 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3733         header if there is not.
3734
3735         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3736
3737         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3738         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3739         (gnus-inews-do-gcc): Use them.
3740
3741         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3742         gnus-newsgroup-unselected.
3743
3744 2002-01-06  Simon Josefsson  <jas@extundo.com>
3745
3746         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3747         condition-case, not ignore-errors.
3748
3749 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3752         gnus-fetch-old-headers.
3753
3754         * gnus-art.el (article-display-x-face): Use the current buffer
3755         unless `W f'. Otherwise, X-Face may be shown in the header of a
3756         forwarded part.
3757         (gnus-treatment-function-alist): Treat xface before hiding
3758         headers.
3759
3760 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3763         parameters.
3764
3765 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3768         (mm-guess-charset): New function.
3769         (mm-charset-after): Use it.
3770         (mm-detect-coding-region): New function.
3771         (mm-detect-mime-charset-region): New function.
3772
3773         * gnus-sum.el (gnus-summary-show-article): Use
3774         mm-detect-coding-region.
3775
3776 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3777
3778         * message.el (message-make-fqdn): Be less violent.
3779
3780         * gnus.el (gnus-logo-color-style): Compute custom form
3781         automatically.
3782
3783         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3784         score file of the parent to the document group.
3785
3786         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3787         parameters parameter.
3788
3789         * gnus-score.el (gnus-score-load-file): Clean up.
3790
3791 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3794         From: Damien Wyart <damien.wyart@free.fr>
3795
3796         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3797
3798 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-sum.el (gnus-select-group-hook): Typo.
3801
3802         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3803         is no quoted-printable-encoded STRING.
3804         From: Jesper Harder <harder@ifa.au.dk>
3805
3806         (rfc2047-decode-string): Decode it.
3807
3808 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3811
3812 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3813
3814         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3815         buffer to get rid of junk line.
3816
3817 2002-01-05  Simon Josefsson  <jas@extundo.com>
3818
3819         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3820         C-o.
3821         (message-mode-map): Bind message-insert-or-toggle-importance to
3822         C-c C-u.
3823         (message-mode-map): Bind message-disposition-notification-to to
3824         C-c M-n.
3825         (message-mode-menu): Add m-d-n-t.
3826         (message-mode-field-menu): Add m-goto-from.
3827         (message-mode): Doc fix.
3828         (message-goto-from): New function.
3829         (message-insert-disposition-notification-to): New function.
3830         (message-tool-bar-map): Add receipt button.
3831
3832 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-sum.el (gnus-thread-latest-date): New function.
3835         (gnus-thread-sort-by-most-recent-number): Renamed.
3836         (gnus-thread-sort-functions): Doc fix.
3837         (gnus-select-group-hook): Don't use setq on a hook.
3838         (gnus-thread-latest-date): Use date, not number
3839
3840         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3841         (gnus-agent-expire): Allow regexp of expire-days.
3842
3843         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3844         region.
3845         (gnus-article-followup-with-original): Ditto.
3846
3847         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3848
3849         * gnus-art.el (gnus-mime-display-alternative): Use
3850         gnus-local-map-property.
3851         (gnus-mime-display-alternative): Ditto.
3852         (gnus-insert-mime-security-button): Ditto.
3853         (gnus-insert-next-page-button): Ditto.
3854         (gnus-button-prev-page): Take optional args.
3855         (gnus-insert-prev-page-button): widget-convert.
3856
3857         * gnus-util.el (gnus-local-map-property): New function.
3858
3859         * gnus-art.el (gnus-prev-page-map): Use parent map.
3860         (gnus-next-page-map): Ditto.
3861
3862         * gnus-spec.el (gnus-parse-format): Clean up.
3863         (gnus-parse-format): Do complex formatting for %=.
3864
3865         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3866         "X-Face: " to the data in the built-in scenario.
3867
3868         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3869         (gnus-correct-pad-form): Renamed.
3870         (gnus-tilde-max-form): Clean up.
3871         (gnus-pad-form): Use gnus-use-correct-string-widths.
3872
3873         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3874         support if that is available.
3875
3876         * gnus-sum.el (gnus-thread-highest-number): New function.
3877         (gnus-thread-sort-by-most-recent-thread): New function.
3878         (gnus-thread-sort-functions): Doc fix.
3879
3880 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3883         all cases.
3884         (gnus-summary-mode): Enable it in all cases.
3885         (gnus-summary-display-article): Ditto.
3886         (gnus-summary-edit-article): Ditto.
3887
3888         * gnus-ems.el (gnus-put-image): Really return glyph.
3889
3890         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3891         (gnus-treat-smiley): Don't take "P" in the interactive form.
3892
3893 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * compface.el (uncompface): XEmacs and Emacs have differing
3896         capabilities.
3897
3898         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3899
3900         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3901         (gnus-article-xface-ring-size): Removed.
3902         (gnus-article-display-xface): Removed.
3903         (gnus-remove-image): Cleaned up.
3904
3905         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3906         (gnus-xmas-create-image): Take pbm files.
3907         (gnus-x-face): Removed.
3908         (gnus-xmas-article-display-xface): Removed.
3909
3910         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3911         default-enable-multibyte-characters.
3912
3913         * compface.el (uncompface): Doc fix.
3914
3915         * gnus-art.el (gnus-article-x-face-command): Use
3916         gnus-display-x-face-in-from.
3917
3918         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3919
3920         * gnus-ems.el (gnus-put-image): Return the image.
3921
3922         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3923         (gnus-x-face): Moved here.
3924
3925 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3928         invisible if string is nil.
3929         (gnus-xmas-article-display-xface): Use it.
3930
3931         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3932         property when string is nil.
3933         (gnus-article-display-xface): Use it.
3934
3935 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus-art.el (article-display-x-face): Check whether valid grey
3938         face was returned.
3939         (article-display-x-face): Place image in the right spot.
3940
3941         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3942         stderr.
3943         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3944
3945 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3948         parameters.
3949         (gnus-xmas-put-image): Allow non-strings to be passed.
3950
3951         * gnus-art.el (article-display-x-face): Use optional parameters.
3952
3953         * gnus-ems.el (gnus-create-image): Take optional parameters.
3954
3955         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3956
3957         * compface.el (compface-xbm-p): Removed.
3958
3959         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3960         (gnus-article-display-xface): Use compface.
3961
3962         * compface.el: New file.
3963
3964         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3965         (gnus-convert-image-to-x-face-command): Ditto.
3966         (gnus-random-x-face): Quote argument.
3967         (gnus-x-face-from-file): Ditto.
3968
3969 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3970
3971         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3972         the expire-group parameter once per article rather than once
3973         per group; bind `nnmaildir-article-file-name' and `article'
3974         for convenience.  Leave article alone when expire-group
3975         specifies the current group.
3976         (nnmaildir--update-nov): be more concurrency-friendly with
3977         temp file names.
3978
3979 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * gnus-start.el (gnus-read-init-file): Cleaned up.
3982
3983 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3984
3985         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3986         (gnus-read-init-file): Don't use it.
3987
3988 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3991
3992 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-start.el (gnus-read-init-file): Don't force coding system
3995         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3996
3997 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4000         * nnspool.el (nnspool-request-post): Ditto.
4001
4002         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4003         (mm-find-mime-charset-region): Use it.
4004
4005 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4006
4007         * gnus.el (gnus-summary-line-format): Added :link.
4008         * gnus-topic.el (gnus-topic-line-format): Ditto.
4009         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4010         * gnus-srvr.el (gnus-server-line-format): Ditto.
4011         * gnus-group.el (gnus-group-line-format): Ditto.
4012
4013         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4014         :keys, it works on both Emacsen.
4015
4016 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4019
4020 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4023
4024 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4025
4026         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4027         very wide reply.
4028
4029 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4032         (gnus-picon-cache): New variable.
4033         (gnus-picon-transform-newsgroups): Cache stuff.
4034
4035         * gnus-art.el (gnus-article-reply-with-original): New command.
4036         (gnus-article-followup-with-original): New command.
4037
4038         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4039         END parameters.
4040         (gnus-summary-followup): Take a list of list of articles.
4041         (gnus-inews-yank-articles): Allow lists of article/regions.
4042
4043         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4044         longer the usual commands.
4045
4046         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4047         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4048         shell-command-on-region.
4049
4050 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4053           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4054
4055 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4056
4057         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4058         understand ':keys', wrap it in an featurep 'xemacs.
4059
4060 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4063         order of headers (Actually, it is called in a reversed order). Add
4064         'gnus-image-text-deletable property.
4065         (gnus-remove-image): Remove text with such a property.
4066
4067         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4068         gnus-put-image.
4069
4070         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4071         with ", "
4072
4073 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4076
4077         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4078         (article-display-x-face): Display grey X-Faces.
4079
4080         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4081         (gnus-convert-gray-x-face-to-ppm): Ditto.
4082         (gnus-convert-image-to-gray-x-face): Ditto.
4083
4084         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4085         gnus-summary-show-raw-article.
4086
4087 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088
4089         Display picons in XEmacs without showing text.
4090
4091         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4092         mm-create-image-xemacs to create xbm glyph, because it deletes
4093         temporary files.
4094         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4095         (gnus-xmas-remove-image): Make text visible, remove glyph.
4096
4097         * gnus-picon.el (gnus-picon-transform-newsgroups)
4098         (gnus-picon-transform-address): Insert spec backward, due to the
4099         incompatibility of gnus-xmas-put-image.
4100
4101 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4102
4103         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4104
4105 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus.el: Doc fix.
4108
4109         * gnus-art.el: Doc fix.
4110
4111         * gnus-agent.el: Doc fix.
4112
4113 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4116
4117 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4118
4119         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4120         NOV data out of the message again if nnmail-extra-headers has
4121         changed.
4122
4123 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-fun.el: New file.
4126         (gnus-convert-image-to-x-face-command): New variable.
4127         (gnus-insert-x-face): New function.
4128         (gnus-random-x-face): Renamed.
4129         (gnus-x-face-from-file): Renamed.
4130
4131         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4132         "_".
4133         (gnus-body-boundary-delimiter): Typo fix.
4134
4135 2002-01-02  Simon Josefsson  <jas@extundo.com>
4136
4137         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4138         (gnus-body-boundary-delimiter): Fix type.
4139
4140 2002-01-01  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4143         (gnus-treat-emphasize, gnus-treat-strip-cr)
4144         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4145         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4146         (gnus-treat-fill-article, gnus-treat-hide-citation)
4147         (gnus-treat-hide-citation-maybe)
4148         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4149         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4150         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4151         (gnus-treat-date-ut, gnus-treat-date-local)
4152         (gnus-treat-date-english, gnus-treat-date-lapsed)
4153         (gnus-treat-date-original, gnus-treat-date-iso8601)
4154         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4155         (gnus-treat-strip-trailing-blank-lines)
4156         (gnus-treat-strip-leading-blank-lines)
4157         (gnus-treat-strip-multiple-blank-lines)
4158         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4159         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4160         (gnus-treat-display-xface, gnus-treat-display-smileys)
4161         (gnus-treat-from-picon, gnus-treat-mail-picon)
4162         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4163         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4164         (gnus-treat-play-sounds, gnus-treat-translate)
4165         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4166
4167         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4168         (gnus-article-treat-body-boundary): Use it.
4169
4170         * message.el (message-mode): Fix doc.
4171         (message-mode-menu): Fix names.
4172
4173 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4176         articles.
4177
4178         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4179         (gnus-picon-transform-address): Search for unknown faces as well.
4180         (gnus-picon-find-face): Don't search "news" for MISC.
4181         (gnus-picon-user-directories): Changed default back to exclude
4182         "unknown".
4183
4184         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4185
4186         * gnus-picon.el (gnus-picon-find-face): Search through all
4187         databases.
4188         (gnus-picon-find-face): New implementation.
4189
4190         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4191         keystroke.
4192         (gnus-topic-goto-next-topic): Ditto.
4193
4194         * gnus.el (gnus-summary-line-format): Changed default.
4195
4196         * nnmail.el (nnmail-extra-headers): Change default.
4197
4198         * gnus-sum.el (gnus-extra-headers): Change default.
4199
4200         * message.el (message-news-other-window): Changed "news" to
4201         "posting".
4202         (message-news-other-frame): Ditto.
4203         (message-do-send-housekeeping): Ditto.
4204
4205         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4206         function.
4207         (gnus-article-unread-p): New function.
4208         (gnus-article-unseen-p): New function.
4209         (gnus-dead-summary-mode-map): Typo.
4210
4211         * gnus-util.el (gnus-make-predicate): New function.
4212         (gnus-make-predicate-1): New function.
4213
4214         * gnus-sum.el: New function.
4215         (gnus-map-articles): New function.
4216
4217         * gnus-art.el (gnus-treat-fold-headers): New variable.
4218         (gnus-article-treat-fold-headers): New command and keystroke.
4219
4220         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4221         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4222
4223 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * message.el (message-fcc-externalize-attachments): New variable.
4226         (message-do-fcc): Use it.
4227
4228         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4229         (gnus-inews-do-gcc): Use it.
4230
4231         * mml.el (mml-tweak-sexp-alist): New variable.
4232         (mml-externalize-attachments): New variable.
4233         (mml-tweak-part): Use mml-tweak-sexp-alist.
4234         (mml-tweak-externalize-attachments): New function.
4235
4236 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4237
4238         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4239         'set-glyph-face' so x-face back/foreground can be set.
4240
4241 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * message.el (message-fix-before-sending): Fix a typo.
4244
4245 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * gnus-art.el (gnus-treat-smiley): Renamed command.
4248         (gnus-article-remove-images): New command and keystroke.
4249
4250         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4251
4252         * smiley-ems.el (gnus-smiley-display): Removed.
4253
4254         * gnus.el (gnus-version-number): Update version.
4255
4256         * message.el (message-text-with-property): Renamed and moved
4257         here.
4258         (message-fix-before-sending): Highlight invisible text and place
4259         point there.
4260
4261 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4262
4263         * gnus.el: Oort Gnus v0.04 is released.
4264
4265 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4266
4267         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4268
4269         * gnus-art.el (gnus-ignored-headers): More headers,
4270
4271         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4272         of `scan-error', since XEmacs doesn't seem to support that.
4273
4274 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4277         arg.
4278         (gnus-summary-best-unread-subject): Ditto.
4279         (gnus-summary-best-unread-subject): No, don't.
4280         (gnus-summary-better-unread-subject): New command.
4281
4282         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4283
4284         * lpath.el ((featurep 'xemacs)): fbind url function.
4285
4286         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4287         buffer.
4288         (gnus-xmas-remove-image): Implementation that does something.
4289         (gnus-xmas-article-display-xface): Mark images properly.
4290
4291         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4292
4293 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4294
4295         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4296
4297 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * gnus-group.el (gnus-group-line-format): Added %O to the default
4300         value.
4301
4302         * gnus-util.el (gnus-text-with-property): The smallest point is
4303         point-min.
4304
4305         * smiley-ems.el (smiley-region): Return images.
4306         (gnus-smiley-display): Allow toggling.
4307         (smiley-region): Use text properties, not overlays.
4308
4309         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4310         implemented yet.
4311
4312         * smiley-ems.el (smiley-update-cache): Check for valid types.
4313
4314         * gnus-art.el (gnus-with-article-buffer): New macro.
4315
4316         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4317         strings as well as the glyphs.
4318         (gnus-picon-transform-address): Ditto.
4319         (gnus-picon-insert-glyph): Ditto.
4320         (gnus-picon-transform-newsgroups): Toggle.
4321         (gnus-picon-transform-address): Toggle.
4322
4323         * gnus-ems.el (gnus-remove-image): New function.
4324         (gnus-put-image): Take an optional string.
4325
4326         * gnus-util.el (gnus-text-with-property): New function.
4327
4328         * gnus-art.el (gnus-delete-images): New function.
4329
4330         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4331
4332         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4333         (gnus-article-wash-status): Use it.
4334         (gnus-signature-toggle): Clean up.
4335         (gnus-add-wash-status): New function.
4336         (gnus-delete-wash-status): New function.
4337         (gnus-article-hide-text-type): Use them throughout.
4338         (gnus-add-image): New function.
4339
4340         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4341
4342         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4343         interface.
4344
4345         * gnus-art.el (article-display-x-face): Cleaned up.
4346
4347         * rfc2047.el (rfc2047-field-value): New function.
4348
4349         * mail-parse.el (mail-header-field-value): New alias.
4350
4351         * gnus-art.el (gnus-mime-print-part): Fix typos.
4352
4353         * smiley-ems.el (gnus-smiley-file-types): New variable.
4354         (smiley-update-cache): Use it.
4355         (smiley-regexp-alist): Suffix-less smiley names.
4356         (smiley-regexp-alist): Added more smileys.
4357
4358         * gnus-sum.el (gnus-print-buffer): Made into own function.
4359         (gnus-summary-print-article): Use it.
4360
4361         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4362         looked for when REQUEST is a string.
4363
4364         * gnus-art.el (gnus-mime-button-commands): Add printing
4365         keystroke.
4366         (gnus-mime-copy-part): Doc fix.
4367         (gnus-mime-print-part): New command.
4368
4369 2001-12-31  Simon Josefsson  <jas@extundo.com>
4370
4371         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4372         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4373
4374 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4377         (picon): Fix doc.
4378
4379         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4380         longer exists. Remove those codes.
4381         * gnus.el (gnus-use-picons): Ditto.
4382
4383 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4386         infloop.
4387
4388         * gnus-sum.el (t): New `W D' map.
4389
4390         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4391         (gnus-article-treat-body-boundary): Clean up.
4392         (gnus-body-boundary-face): Removed.
4393         (gnus-article-goto-header): Moved here.
4394         (gnus-article-goto-header): Allow better regexps.
4395         (gnus-article-treat-fold-newsgroups): New command.
4396
4397         * gnus-sum.el (gnus-summary-move-article): We have to select an
4398         article to give `gnus-read-move-group-name' an opportunity to
4399         suggest an appropriate default.
4400
4401         * rfc2047.el (rfc2047-fold-line): New function.
4402         (rfc2047-unfold-line): Ditto.
4403         (rfc2047-fold-region): Don't fold just after the header name.
4404
4405         * mail-parse.el (mail-header-fold-line): New alias.
4406         (mail-header-unfold-line): Ditto.
4407
4408         * gnus-art.el (gnus-body-boundary-face): Renamed.
4409         (gnus-article-treat-body-boundary): Use it.
4410         (gnus-article-treat-body-boundary): Use an invisible header and a
4411         line of underline characters.
4412
4413 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4416
4417         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4418         (gnus-picon-split-address): New function.
4419         (gnus-picon-find-face): Use it.
4420         (gnus-picon-transform-address): Use it. Set first to t for each
4421         address.
4422
4423         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4424         the macro then use it.
4425         (gnus-treatment-function-alist): Treat picons earlier.
4426
4427 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-art.el (gnus-body-separator-face): New variable.
4430         (gnus-article-treat-body-boundary): Use a blank, colored line.
4431
4432         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4433         well.
4434
4435         * gnus-art.el (gnus-treat-body-boundary): New variable.
4436         (gnus-article-treat-unfold-headers): Use helper macro.
4437         (gnus-article-treat-body-boundary): New command.
4438
4439         * gnus.el (gnus-logo-color-style): Change the default color.
4440         (gnus-splash-face): Gray, gray.
4441
4442         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4443         colors.
4444
4445         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4446         (gnus-logo-color-style): Ditto.
4447         (gnus-logo-colors): Ditto.
4448
4449         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4450
4451         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4452
4453         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4454         (gnus-picon-transform-newsgroups): New function.
4455
4456         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4457         string.
4458
4459         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4460
4461         * gnus-art.el (gnus-treat-cc-picon): New variable.
4462         (gnus-treat-mail-picon): Renamed.
4463
4464         * gnus-picon.el: New implementation.
4465         (gnus-picon-find-face): Renamed.
4466         (gnus-treat-from-picon): Use it.
4467         (gnus-picon-transform-address): Renamed.
4468         (gnus-treat-from-picon): Use it.
4469         (gnus-picon-create-glyph): Renamed.
4470         (gnus-picon-transform-address): Use it.
4471         (gnus-treat-cc-picon): New command.
4472
4473         * mm-decode.el (mm-create-image-xemacs): Separated out into
4474         function.
4475         (mm-get-image): Use it.
4476
4477         * gnus-art.el (gnus-treat-display-picons): Simplify.
4478         (gnus-treat-from-picon): Renamed.
4479
4480         * gnus-ems.el (gnus-create-image): New function.
4481         (gnus-put-image): New function.
4482
4483         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4484         (gnus-with-article-headers): New macro.
4485         (gnus-article-goto-header): New function.
4486
4487         * gnus-xmas.el (gnus-image-type-available-p): New function.
4488
4489         * gnus-ems.el (gnus-image-type-available-p): New function.
4490
4491 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * nnrss.el (nnrss-check-group): Find the correct tag, because
4494         xml.el is changed.
4495
4496 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4499         lines are shorter than the window width.
4500         (gnus-ignored-headers): More headers.
4501
4502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4505         (gnus-treat-unfold-headers): Renamed.
4506         (gnus-article-treat-unfold-headers): New command and keystroke.
4507
4508         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4509
4510         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4511
4512 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * sha1-el.el (sha1-use-external): New variable.
4515         (sha1-region): Use it.
4516         (sha1-string): Ditto.
4517
4518         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4519         * gnus-picon.el: Less warnings when compile.
4520
4521 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4522
4523         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4524         alias.
4525         (gnus-picons-database): Default to list.
4526         (gnus-picons-lookup-internal): Use it.
4527
4528         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4529         to "bogus".
4530
4531         * gnus-win.el (gnus-configure-windows-hook): New hook.
4532
4533 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4534
4535         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4536
4537 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4540         lists.
4541         (gnus-select-newsgroup): Don't append; push.
4542         (gnus-adjust-marked-articles): Remove obsolete ranges from
4543         `seen'.
4544         (gnus-update-marks): Clean up.
4545         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4546
4547 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4548
4549         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4550
4551 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus-sum.el (gnus-auto-select-subject): New variable.
4554         (gnus-summary-best-unread-subject): New function.
4555         (gnus-summary-best-unread-article): Use it.
4556         (gnus-summary-first-unseen-subject): New function and command.
4557
4558         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4559         other treatments.
4560
4561         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4562         function.
4563
4564         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4565         from the list of hidden types.
4566
4567         * mm-view.el (mm-inline-text): Ditto.
4568         (mm-inline-text): Ditto.
4569         (mm-w3-prepare-buffer): Ditto.
4570
4571         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4572
4573 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-art.el (gnus-ignored-headers): Added more headers.
4576
4577 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4578
4579         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4580         once.
4581
4582 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4585
4586 2001-12-28  Simon Josefsson  <jas@extundo.com>
4587
4588         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4589         Jesper Harder <harder@ifa.au.dk>.
4590
4591 2001-12-27  Simon Josefsson  <jas@extundo.com>
4592
4593         * gnus-sum.el (gnus-select-newsgroup): Make
4594         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4595         contain all articles (instead of none) when no seen marks have
4596         been set for the group.
4597         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4598         instead, it seems to result in shorter ranges.
4599
4600 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4603         insert-before-markers.
4604         From Jesper Harder <harder@ifa.au.dk>
4605
4606 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4607
4608         * nnmaildir.el (nnmaildir-save-mail): create the destination
4609         groups if they do not exist.
4610
4611 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4614
4615 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4618         gnus-group-real-name.
4619
4620         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4621         (gnus-newsgroup-variables): Ditto.
4622
4623         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4624         return it.
4625
4626 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4627
4628         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4629         * nnmaildir.el (top-level): Add commentary.
4630         (nnmaildir-version): Indicate that nnmaildir is now a standard
4631         part of Gnus, not separately released.
4632
4633 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4636         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4637         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4638         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4639
4640 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4643
4644 2001-12-20  Simon Josefsson  <jas@extundo.com>
4645
4646         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4647         ZHU <zsh@cs.rochester.edu>.
4648         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4649         Brian P Templeton <bpt@tunes.org>.
4650
4651 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * nnmaildir.el: New file.
4654         From Paul Jarc <prj@po.cwru.edu>.
4655
4656 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * nndoc.el (nndoc-type-alist): Move forward to the end.
4659
4660 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4663         `dolist'.
4664
4665 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * gnus-win.el (gnus-frames-on-display-list): New function.
4668         (gnus-get-buffer-window): Use it.
4669
4670 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4673
4674 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4677
4678 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679            From Harald Meland <Harald.Meland@usit.uio.no>
4680
4681         * gnus-win.el (gnus-get-buffer-window): New function.
4682         (gnus-all-windows-visible-p): Use it.
4683
4684         * gnus-util.el (gnus-horizontal-recenter)
4685         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4686         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4687
4688         * gnus-score.el (gnus-score-insert-help): Use it.
4689
4690         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4691         (gnus-generate-tree, gnus-highlight-selected-tree)
4692         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4693         it.
4694
4695         * gnus-art.el (gnus-article-set-window-start)
4696         (gnus-mm-display-part, gnus-request-article-this-buffer)
4697         (gnus-button-next-page, gnus-button-prev-page)
4698         (gnus-article-button-next-page, gnus-article-button-prev-page):
4699         Use it.
4700
4701 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4702
4703         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4704         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4705         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4706
4707 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4710         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4711         * mml1991.el, nnultimate.el: Add `coding'.
4712
4713 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4714
4715         * ChangeLog: changed coding to buffer-file-coding-system
4716         * ChangeLog.1: same
4717         * nnwfm.el: same
4718         * gnus-smiley.el: same
4719         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4720         * gnus-delay.el: same
4721         * gnus-spec.el: same
4722         * message.el: same
4723         * mml1991.el: same
4724         * nnultimate.el: same
4725
4726 2001-12-16  Simon Josefsson  <jas@extundo.com>
4727         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4728
4729         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4730         (gnus-summary-save-map): Add muttprint.
4731         (gnus-summary-make-menu-bar): Ditto.
4732         (gnus-summary-muttprint): New function.
4733
4734         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4735
4736 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4739         temporary list instead of buffer.
4740
4741         * mm-url.el (executable-find): autoload.
4742
4743 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4744
4745         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4746         to variable, follow doc-string conventions).
4747
4748 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4749
4750         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4751         subscribe-level
4752         * gnus-topic.el (gnus-subscribe-topics): use it.
4753
4754 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4757         messages. (A small patch with indentation)
4758         From Sean Neakums <sneakums@zork.net>.
4759
4760         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4761         nil after shooting down the gnus-original-article-buffer.
4762
4763 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * uudecode.el (uudecode-use-external): New variable.
4766         (uudecode-decode-region): Automatically detect external program.
4767
4768         * binhex.el (binhex-use-external): New variable.
4769         (binhex-decode-region-internal): New function.
4770         (binhex-decode-region): Automatically detect external program.
4771
4772         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4773         Use them.
4774
4775 2001-12-12  Simon Josefsson  <jas@extundo.com>
4776
4777         * nnvirtual.el (nnvirtual-always-rescan)
4778         (nnvirtual-component-regexp): Fix doc.
4779
4780         * nnoo.el (defvoo): Add doc to defvoo variables.
4781
4782         * nnml.el (nnml-directory, nnml-active-file)
4783         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4784         (nnml-marks-is-evil, nnml-filenames-are-evil)
4785         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4786
4787         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4788         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4789         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4790         `error'.
4791
4792         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4793         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4794
4795         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4796         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4797         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4798         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4799
4800         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4801         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4802
4803         * imap.el, nnimap.el: Fix indentation.
4804
4805         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4806
4807 2001-12-12  Didier Verna  <didier@xemacs.org>
4808
4809         * gnus-msg.el (gnus-group-news): New function.
4810         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4811         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4812         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4813         for it.
4814         * gnus-msg.el (gnus-summary-news-other-window): New function.
4815         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4816         bind it to `i'.
4817         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4818         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4819         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4820         for it (called with a prefix).
4821         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4822         group-name argument.
4823         * gnus-msg.el (gnus-setup-message): use it.
4824
4825 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4828
4829 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * mml.el (mime-to-mml): Remove Content-Disposition too.
4832
4833 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4836         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4837         strings only.
4838         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4839
4840 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4841
4842         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4843         (nnmail-fancy-expiry-target): Use it.
4844         Suggestions from Simon Josefsson <jas@extundo.com>.
4845
4846 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4849
4850 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4853
4854         * gnus-util.el (gnus-url-unhex-string): Move here.
4855
4856 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4859         mm-url-decode-entities-nbsp.
4860
4861         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4862         * webmail.el, nnwfm.el: Use mm-url.
4863
4864         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4865         (mm-url-remove-markup): Move from nnweb.
4866         (mm-url-fetch-simple): Move from webmail.
4867
4868         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4869
4870 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4873         (gnus-summary-print-article): Use it.
4874
4875         * gnus-util.el (gnus-replace-in-string): Typo.
4876
4877 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * nnweb.el (nnweb-replace-in-string): Removed.
4880
4881         * gnus-util.el (gnus-replace-in-string): New function.
4882         (gnus-mode-string-quote): Use it.
4883
4884         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4885         * nnwfm.el (nnwfm-create-mapping): Ditto.
4886
4887 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * dgnushack.el (dgnushack-compile): nnrss.el and
4890         nnslashdot.el don't depend on nnweb, url, w3.
4891
4892         * nnrss.el: Use mm-url.
4893
4894 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * mm-url.el (mm-url-insert-file-contents): Support file:.
4897
4898 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * mm-view.el: Lower case for the description line. Sync from the
4901         Emacs CVS.
4902
4903 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4906         From:  Stefan Monnier  <monnier@cs.yale.edu>
4907
4908 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4911
4912 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * mm-url.el: Require executable.
4915         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4916
4917 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * pop3.el (pop3-munge-message-separator): Only use valid date.
4920         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4921
4922         * Makefile.in: gnus-load.elc may not be generated.
4923
4924 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * mm-url.el: New file.
4927         * nnslashdot.el: Use it.
4928         * mm-extern.el (mm-extern-url): Use it.
4929
4930 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * gnus-sum.el (gnus-summary-save-article): Nix
4933         gnus-display-mime-function and gnus-article-prepare-hook.
4934
4935         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4936         the beginning of lines.
4937         (gnus-complex-form-to-spec): Ditto.
4938
4939 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4942         From Paul Jarc <prj@po.cwru.edu>.
4943
4944 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * message.el: New variable message-subscribed-address-file;
4947         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4948
4949 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * message.el (message-tab-body-function): Set to nil.
4952         (message-tab): Use text-mode-map or global-map.
4953         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4954
4955 2001-11-30  Simon Josefsson  <jas@extundo.com>
4956
4957         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4958         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4959         <christoph.conrad@gmx.de>.
4960         (gnus-agent-fetch-group-1): Add verbose message.
4961
4962 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4965         of integers.
4966
4967 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4968
4969         * message.el (message-newgroups-header-regexp)
4970         (message-completion-alist, message-tab-body-function): Use
4971         defcustom rather than defvar.
4972         (message-tab): Mention `message-tab-body-function' in doc.
4973         Suggested by Karl Eichwalder.
4974
4975 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4978
4979 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * nnheader.el (nnheader-find-nov-line): Don't use macro
4982         gnus-delete-line.
4983
4984         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4985         (gnus-group-name-charset): Ditto.
4986
4987         * gnus-util.el (gnus-buffer-live-p): Ditto.
4988
4989 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4992         open parenthesis in doc.
4993         (sieve-manage-authenticator-alist): Typo in doc.
4994         * imap.el (imap-authenticator-alist): Typo in doc.
4995         (imap-stream-alist): Backslash.
4996
4997         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4998           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4999
5000 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5003
5004         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5005
5006         * gnus-msg.el (gnus-configure-posting-styles): use
5007         make-local-hook. Add LOCAL for add-hook.
5008
5009 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5010
5011         * message.el (message-mode): Use `make-local-hook' unless
5012         obsolete.
5013         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5014
5015 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * canlock.el: Remove sha1.el and base64.el stuff.
5018
5019 2001-11-26  Didier Verna  <didier@xemacs.org>
5020
5021         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5022         if needed.
5023
5024 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * message.el (message-tamago-not-in-use-p): New function.
5027         (message-strip-forbidden-properties): Use it.
5028
5029 2001-11-26  Didier Verna  <didier@xemacs.org>
5030
5031         * gnus-start.el (gnus-check-first-time-used): only check for
5032         existence of .el[d] files.
5033
5034 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5037
5038         * message.el (message-setup-1): Clean up mc-*.
5039
5040 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5043         * gnus-score.el (gnus-score-find-bnews): Use it.
5044
5045         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5046         (gnus-summary-limit-to-author): Ditto.
5047         (gnus-summary-limit-to-extra): Ditto.
5048         (gnus-summary-find-matching): Support not-matching argument.
5049
5050 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5051
5052         * message.el (message-wash-subject): Use `insert' rather than
5053         `insert-string', which is deprecated.
5054
5055 2001-11-24  Simon Josefsson  <jas@extundo.com>
5056
5057         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5058         message. (Gnus does not "default" to using 8bit for the message,
5059         it default to use 8bit encoding and the user-supplied CTE
5060         value. Calling this behaviour "treating it as 8bit" is perhaps
5061         better.)
5062
5063         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5064         (compare mm-charset-to-coding-system).
5065
5066 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5069         buffer. Correctly decode hex.
5070
5071 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-agent.el (gnus-category-insert-line): Convert category
5074         names to strings.
5075
5076 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * message.el (sha1): eval-and-compile.
5079
5080 2001-11-20  Simon Josefsson  <jas@extundo.com>
5081
5082         * message.el (message-allow-no-recipients): New variable.
5083         (message-send): Use it, customize the prompting when posting to
5084         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5085
5086 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * mm-util.el (mm-coding-system-priorities): New variable.
5089         (mm-sort-coding-systems-predicate): New function.
5090         (mm-find-mime-charset-region): Resort coding systems if needed.
5091         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5092
5093 2001-11-20  Didier Verna  <didier@xemacs.org>
5094
5095         * gnus-group.el (gnus-group-make-help-group): new optional
5096         argument to control the error behavior.
5097         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5098         erroring.
5099
5100 2001-11-19  Simon Josefsson  <jas@extundo.com>
5101
5102         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5103         instead of C-c C-u.  Suggested by Per Abrahamsen
5104         <abraham@dina.kvl.dk>.
5105
5106 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * nnfolder.el (nnfolder-read-folder): Use group instead of
5109         nnfolder-current-group.
5110         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5111
5112 2001-11-17  Simon Josefsson  <jas@extundo.com>
5113
5114         * message.el (message-send): Ask user if Fcc/Gcc should be
5115         performed when no other sender was specified.
5116         Suggested by prj@po.cwru.edu (Paul Jarc).
5117
5118 2001-11-17  Simon Josefsson  <jas@extundo.com>
5119
5120         * message.el (message-mode, message-mode-map): Use C-c C-u for
5121         Importance: instead of C-c C-p (used by SC).
5122
5123 2001-11-16  Simon Josefsson  <jas@extundo.com>
5124
5125         * message.el (message-insert-importance-high)
5126         (message-insert-importance-low): Save point.
5127
5128         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5129         value.
5130
5131 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5132
5133         * message.el (message-strip-special-text-properties): New option.
5134         (message-strip-forbidden-properties): Obey it.
5135
5136 2001-11-14  Sam Steingold  <sds@gnu.org>
5137
5138         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5139
5140 2001-11-15  Simon Josefsson  <jas@extundo.com>
5141
5142         Support "Importance:" header in Message.
5143
5144         * message.el (message-mode-map): Bind C-c C-p to
5145         `message-insert-or-toggle-importance'
5146         (message-mode-menu): Add message-insert-importance-{high,low}.
5147         (message-insert-importance-high, message-insert-importance-low)
5148         (message-insert-or-toggle-importance): New functions.
5149         (message-tool-bar-map): Add {un,}important.
5150         (message-mode): Doc fix.
5151
5152 2001-11-15  Simon Josefsson  <jas@extundo.com>
5153
5154         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5155
5156         * mml.el (mml-menu): Fix toolbar tooltip.
5157
5158 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5161         * nnml.el (nnml-save-marks): Ditto.
5162
5163         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5164
5165 2001-11-15  Simon Josefsson  <jas@extundo.com>
5166
5167         * nnml.el (nnml-save-marks):
5168         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5169         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5170
5171 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5172
5173         * gnus-art.el (gnus-article-wash-status-strings): Use
5174         `copy-sequence', not `copy-seq'.
5175
5176 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5177
5178         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5179         (gnus-gnus-article-wash-status-entry): New function.
5180         (gnus-article-wash-status): Use it.
5181
5182 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * mml1991.el: Add coding header.
5185
5186 2001-11-12  Simon Josefsson  <jas@extundo.com>
5187
5188         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5189         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5190         `mml1991-sign' and `mml1991-encrypt'.
5191         (mml1991-encrypt, mml1991-sign): New glue functions.
5192         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5193
5194         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5195         (mml-menu): Add PGP to menu.
5196
5197         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5198         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5199         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5200         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5201
5202         * mml2015.el: Mention RFC 3156.
5203
5204         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5205
5206 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5209
5210         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5211           From <Michael.Cook@cisco.com>
5212
5213 2001-11-11  Simon Josefsson  <jas@extundo.com>
5214
5215         * message.el (top-level): Autoload sha1.
5216         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5217         canlock, no need to require two different hash algs).  Suggested
5218         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5219
5220 2001-11-09  Simon Josefsson  <jas@extundo.com>
5221
5222         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5223         <Pavel@Janik.cz>.
5224
5225 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5226
5227         * message.el (message-point-in-header-p): New function.
5228         (message-do-auto-fill): Use it.
5229         (message-beginning-of-line): New function.  Goes to beginning of
5230         header value (i.e., end of header name), or to beginning of line
5231         if already at beginning of value.  Behaves like
5232         `beginning-of-line' when in message body.
5233         (message-mode-map): Bind it.
5234
5235 2001-11-08  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-msg.el (gnus-posting-styles): Add doc.
5238
5239 2001-11-07  Simon Josefsson  <jas@extundo.com>
5240
5241         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5242
5243         * sieve-mode.el (sieve-control-commands-face)
5244         (sieve-control-commands-face, sieve-action-commands-face)
5245         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5246         faces.
5247         (sieve-font-lock-keywords): Use them.
5248         (sieve-mode): Only set font-lock-defaults in emacs.
5249
5250         * gnus-art.el (gnus-default-article-saver): Add
5251         gnus-summary-save-body-in-file.
5252         (gnus-summary-write-to-file): Fix doc.
5253
5254 2001-11-07  Simon Josefsson  <jas@extundo.com>
5255
5256         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5257         reference to the correct chapter in the manual.
5258
5259         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5260         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5261
5262 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * mml.el (mml-preview): Bind mail-header-separator.
5265
5266 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * message.el: Always require canlock.
5269         (message-ignored-supersedes-headers): Include Cancel-Lock and
5270         Cancel-Key.
5271         (message-insert-canlock): Don't require canlock.
5272         (message-cancel-news): Don't check whether canlock is available.
5273         (message-supersede): Support cancel-locks.
5274
5275         * gnus-art.el: Don't autoload canlock.
5276
5277 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5280         From: <andre@slamdunknetworks.com>
5281
5282 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * many files: Fix copyright lines.
5285
5286 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5289         Suggested by Dave Love  <fx@gnu.org>.
5290
5291 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * message.el (message-kill-buffer): Remove auto-save file after
5294         confirm.
5295
5296         * message.el (message-send-mail): Call message-generate-headers
5297         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5298
5299         * gnus-topic.el (gnus-topic-rename): Initial-input.
5300         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5301
5302 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5303
5304         * message.el (message-forbidden-properties): New constant.
5305         (message-strip-forbidden-properties): New function.
5306         (message-mode): Activate it.
5307
5308 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5311         (mm-hack-charsets): Fix doc.
5312
5313 2001-11-02  Simon Josefsson  <jas@extundo.com>
5314
5315         * gnus-int.el (gnus-check-server): Message "...done" when done.
5316
5317         * imap.el (imap-close): Don't message (imap-send-command-wait
5318         returns if the connection is dropped).
5319         (imap-wait-for-tag): Nix out message only when necessary.
5320
5321         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5322         for non-crossposting.
5323         (gnus-sieve-crosspost): Default to t to be consistent with other
5324         parts of Gnus.
5325
5326 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5329         (mm-iso-8859-x-to-15-table): Ditto.
5330         (mm-iso-8859-x-to-15-region): Ditto.
5331         (mm-find-mime-charset-region): Ditto.
5332
5333 2001-11-01  Simon Josefsson  <jas@extundo.com>
5334
5335         * nnimap.el (nnimap-close-asynchronous): New variable.
5336         (nnimap-close-group): Use it.
5337         (nnimap-expunge): Don't use it.
5338
5339         * imap.el (imap-callbacks): New variable.
5340         (imap-remassoc): Copied from `gnus-remassoc'.
5341         (imap-add-callback): New function.
5342         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5343         behaviour.
5344         (imap-parse-response): Call the callback.
5345
5346         * message.el (message-insert-canlock): New variable.
5347         (message-canlock-generate, message-canlock-password)
5348         (message-insert-canlock): New functions.
5349         (message-send-news): Call `message-insert-canlock'.
5350         (top-level): Require canlock when compiling.
5351         (message-insert-canlock): Require canlock before we need it.
5352
5353 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5356
5357 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * dgnushack.el (dgnushack-make-load): A workaround for
5360         custom-add-loads bug in some versions of XEmacs.
5361
5362 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5365
5366 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5369         (mm-hack-charsets): New variable.
5370         (mm-iso-8859-15-compatible): New variable.
5371         (mm-iso-8859-x-to-15-table): New variable.
5372         (mm-find-mime-charset-region): Add parameter hack-charsets.
5373
5374         * mm-bodies.el (mm-encode-body): Use it.
5375         * mml.el (mml-parse-1): Ditto.
5376
5377 2001-11-01  Simon Josefsson  <jas@extundo.com>
5378
5379         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5380
5381 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5384         is nil.
5385
5386 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5389
5390         * message.el (message-forward-rmail-make-body): Use
5391         save-window-excursion.
5392         (message-encode-message-body): Search with noerror.
5393         (message-setup-1): Convert compose-mail send-actions to
5394         message-send-actions.
5395
5396 2001-11-01  Simon Josefsson  <jas@extundo.com>
5397
5398         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5399         <yamaoka@jpl.org>.
5400
5401 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * sieve-manage.el (sieve-string-bytes): No complain.
5404
5405 2001-11-01  Simon Josefsson  <jas@extundo.com>
5406
5407         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5408         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5409         has autoload cookies, so no `require' should be necessary.)
5410
5411         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5412         files.
5413
5414 2001-10-31  Simon Josefsson  <jas@extundo.com>
5415
5416         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5417         parameter.
5418
5419         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5420         `display' is a number (and C-u wasn't used to enter group), only
5421         fetch that number of articles.
5422
5423 2001-10-31  Matt Armstrong  <matt@lickey.com>
5424
5425         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5426         not-subscribed -> subscribed.
5427
5428 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429         From: Josh Huber <huber@alum.wpi.edu>
5430
5431         * message.el (message-subscribed-address-functions): New variable.
5432         (message-subscribed-addresses): New variable.
5433         (message-subscribed-regexps): New variable.
5434         (message-goto-mail-followup-to): New function.
5435         (message-send-mail): Add Mail-Followup-To.
5436         (message-make-mft): New function.
5437
5438         * gnus.el (gnus-find-subscribed-addresses): New function.
5439
5440 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5443         (mail-source-fetch-pop): Ditto.
5444         (mail-source-check-pop): Ditto.
5445
5446         * gnus-start.el (gnus-read-init-file): Ditto.
5447         (gnus-activate-group): Ditto.
5448         (gnus-read-newsrc-el-file): Ditto.
5449
5450 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * message.el (message-get-reply-headers): Make sure there is ", ".
5453
5454         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5455         mm-coding-system-p. Don't correct it only in XEmacs.
5456         (mm-charset-to-coding-system): Use mm-coding-system-p and
5457         mm-get-coding-system-list.
5458         (mm-emacs-mule, mm-mule4-p): New variables.
5459         (mm-enable-multibyte, mm-disable-multibyte,
5460         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5461         mm-with-unibyte-current-buffer,
5462         mm-with-unibyte-current-buffer-mule4): Use them.
5463         (mm-find-mime-charset-region): Treat iso-2022-jp.
5464
5465         From  Dave Love  <fx@gnu.org>:
5466
5467         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5468         construction.
5469         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5470         entries conditional on not having a coding system defined for
5471         them.
5472         (mm-mule-charset-to-mime-charset): Use
5473         find-coding-systems-for-charsets if defined.
5474         (mm-charset-to-coding-system): Don't use
5475         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5476         later.  Add last resort search of coding systems.
5477         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5478         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5479         Mule 4.
5480         (mm-find-mime-charset-region): Re-write.
5481         (mm-with-unibyte-current-buffer): Restore buffer as well as
5482         multibyteness.
5483
5484 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5487         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5488         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5489
5490 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5493         again.
5494
5495         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5496
5497 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-spec.el (gnus-parse-simple-format): Use
5500           buffer-substring-no-properties.
5501
5502 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-art.el (article-verify-cancel-lock): New function.
5505
5506         * nnheader.el (nntp-process-response): New variable.
5507         (nnheader-init-server-buffer): Make `nntp-process-response'
5508         buffer-local in `nntp-server-buffer'.
5509
5510         * nntp.el (nntp-prepare-post-hook): New hook.
5511         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5512         (nntp-async-trigger): Ditto.
5513         (nntp-request-post): Insert a server's ID if there's no Message-ID
5514         header; run `nntp-prepare-post-hook'.
5515
5516 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5519         instead.
5520
5521         * message.el (message-forward-subject-author-subject): Don't use
5522         message-news-p, which widens the buffer.
5523         (message-forward-make-body): New function.
5524         (message-forward): Use it.
5525         (message-insinuate-rmail): New function.
5526         (message-forward-rmail-make-body): New function.
5527
5528 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * mm-extern.el (mm-extern): Provide it.
5531
5532         * mm-partial.el (mm-partial): Provide it.
5533
5534 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5537
5538 2001-10-29  Simon Josefsson  <jas@extundo.com>
5539
5540         * mml.el (mml-preview): Bind message-this-is-news if it is
5541         news. From Jesper Harder <harder@myrealbox.com>.
5542
5543 2001-10-28  Simon Josefsson  <jas@extundo.com>
5544
5545         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5546
5547 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5548
5549         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5550         ironic smilies.
5551
5552 2001-10-27  Simon Josefsson  <jas@extundo.com>
5553
5554         * message.el (message-indent-citation): Don't add trailing
5555         whitespace when citing text.
5556
5557         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5558         <harder@ifa.au.dk>.
5559
5560 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5563         not available.
5564         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5565         (nnweb-type-definition): Add google as alias of dejanews.
5566         (nnweb-google-parse-1): Forward 1 line.
5567
5568 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5569
5570         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5571         variable `message-forward-ignored-headers'.
5572
5573 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5574
5575         * gnus.el (gnus-expand-group-parameter): New function.
5576         (gnus-expand-group-parameters): Call it.
5577         (gnus-group-fast-parameter): New function.
5578         (gnus-group-find-parameter): Call it.
5579
5580 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5581
5582         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5583         vector (it didn't before because of a bug).
5584         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5585         available.  Before it converted it to an article number.
5586
5587         This makes followup to news articles with negative numbers in
5588         nnvirtual groups use news instead of mail.
5589
5590 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5591
5592         * gnus.el (post-method): Use `native' instead of `nil'.
5593
5594         * gnus-msg.el (gnus-post-method): Ditto.
5595
5596 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5597
5598         * gnus.el (gnus-define-group-parameter): Grammar fix.
5599
5600 2001-10-22  Simon Josefsson  <jas@extundo.com>
5601
5602         * gnus-msg.el (gnus-extended-version): Include
5603         system-configuration.
5604         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5605
5606 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5607
5608         * gnus.el (post-method): Customization fix: `native' is not a
5609         valid value.
5610         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5611         `native' is not a valid value.
5612
5613 2001-10-21  Simon Josefsson  <jas@extundo.com>
5614
5615         * nnimap.el (nnimap): Defgroup
5616         (nnimap-strict-function, nnimap-strict-function-match): New
5617         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5618         (nnimap-split-crosspost, nnimap-split-inbox)
5619         (nnimap-split-rule, nnimap-split-predicate)
5620         (nnimap-split-predicate): Defcustom.
5621         (nnimap-split-inbox, nnimap-expunge-search-string)
5622         (nnimap-importantize-dormant): Remove "*" from doc.
5623
5624 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5625
5626         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5627         not supplied via prefix arg.  From Lisp, make arg mandatory.
5628         Suggested by Frank Schmitt.
5629
5630 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5631
5632         * message.el (message-do-auto-fill): Avoid calling
5633         'rfc822-goto-eoh'.
5634
5635 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636         From Paul Jarc <prj@po.cwru.edu>.
5637
5638         * message.el (message-get-reply-headers): Restructure the logic
5639         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5640
5641 2001-10-20  Simon Josefsson  <jas@extundo.com>
5642
5643         * message.el (message-cancel-news): Support cancel-locks.
5644         Suggested by Per Abrahamsson.
5645
5646         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5647         conses.  From David Z Maze <dmaze@MIT.EDU>.
5648
5649         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5650
5651 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5652
5653         * mm-decode.el (mm-default-directory): Fix customize type.
5654
5655         * message.el (message-setup-fill-variables): Kludge to use
5656         normal-auto-fill-function even if auto fill is already activated.
5657
5658 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5659
5660         * message.el (message-do-auto-fill): New version that does not
5661         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5662         (message-setup-1): Removed the `message-field' property.
5663
5664         * gnus-draft.el (gnus-draft-edit-message): Removed the
5665         `message-field' property.
5666
5667 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5668
5669         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5670         `message-field'.  The `field' property has a special significance in
5671         Emacs 21.
5672
5673         * message.el (message-send, message-setup-1): Ditto.
5674
5675 2001-10-18  Simon Josefsson  <jas@extundo.com>
5676
5677         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5678         when undoing.
5679
5680 2001-10-18  Simon Josefsson  <jas@extundo.com>
5681         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5682
5683         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5684         (gnus-summary-make-menu-bar): Ditto.
5685
5686 2001-10-17  Simon Josefsson  <jas@extundo.com>
5687
5688         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5689         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5690
5691 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5694         * gnus-util.el (gnus-user-date): New function.
5695         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5696
5697 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5698
5699         * message.el (message-check-news-header-syntax): Special case
5700         nnvirtual groups.
5701
5702         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5703         customize type to `symbol'.
5704
5705 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5708         %&foo;.
5709         (gnus-parse-simple-format): Support user extended spec too.
5710         %u&foo; invokes gnus-user-format-function-foo.
5711
5712 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5715         the server.
5716         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5717         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5718         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5719         * nndiary.el (nndiary-request-expire-articles): Ditto.
5720         (nndiary-schedule): Defsubst it before use it.
5721         (nndiary-error): eval-and-compile.
5722
5723 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5724
5725         * gnus-msg.el (gnus-post-method): Changed two instances of
5726         `active' to `current' and one `null' to `not'.
5727
5728 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5729         From Katsumi Yamaoka <yamaoka@jpl.org>.
5730
5731         * message.el (message-setup-fill-variables): Use
5732         `normal-auto-fill-function' instead of `auto-fill-function'.
5733
5734 2001-10-16  Simon Josefsson  <jas@extundo.com>
5735
5736         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5737         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5738         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5739
5740 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5741         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5742
5743         * gnus-draft.el (gnus-draft-edit-message): Add text property
5744         `field' with value `header' to message headers.
5745         * message.el (message-setup-1): Really add text property to all of
5746         the header, not just part of it.
5747
5748 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-group.el (gnus-group-sort-by-server): Use it.
5751
5752         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5753
5754         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5755         and keystroke.
5756
5757 2001-10-14  Simon Josefsson  <jas@extundo.com>
5758
5759         * dig.el: Doc fix.
5760
5761         * smime.el: Doc fix.
5762
5763         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5764         charset magic from message.el.
5765
5766 2001-10-12  Simon Josefsson  <jas@extundo.com>
5767         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5768
5769         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5770         'cite from g-a-wash-types.
5771         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5772         (gnus-article-hide-citation): Fix.
5773
5774         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5775         character.
5776         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5777
5778         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5779         definition.
5780         (gnus-signature-toggle): Toggle `s' mode line character.
5781
5782         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5783         doing stuff that clears it.
5784
5785 2001-10-12  Simon Josefsson  <jas@extundo.com>
5786
5787         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5788         From Eric Marsden <emarsden@laas.fr>.
5789
5790 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5793         (autoload): Add some autoloads.
5794
5795 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5797
5798         * message.el (message-do-auto-fill): New function.  Like
5799         `do-auto-fill' but don't fill when in the message header.
5800         (message-setup-1): Put a text property on the message header.
5801         (message-setup-fill-variables): Use `message-do-auto-fill'.
5802
5803 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * message.el (message-send-mail-partially): Insert an empty line
5806         first, because of the change of message-make-lines.
5807
5808 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5809
5810         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5811         iso-8859-15, make it an alias for iso-8859-1.
5812
5813 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * message.el (message-send-news): Don't modify the value of
5816         `message-syntax-checks' if it is not a list (possibly it is
5817         `dont-check-for-anything-just-trust-me').
5818
5819 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5822         `find-coding-system' for XEmacs to check whether the coding-system
5823         `utf-8' is available.
5824
5825 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5828
5829 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5830
5831         * message.el (message-send-news): Oops, missed case with no
5832         "Followup-To" header...
5833
5834 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5835
5836         * message.el (message-send-news): Allow
5837         `gnus-group-name-charset-group-alist' to affect encoding of the
5838         "Newsgroups" and "Followup-To" headers.
5839
5840 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * Makefile.in (install-el): Depend on gnus-load.el.
5843
5844 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * Makefile.in (install-el): Use -f.
5847         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5848
5849 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5850
5851         * message.el (message-send-news): Don't encode Followups-To when
5852         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5853
5854         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5855         header.
5856
5857         * gnus-art.el (article-decode-group-name): Also decode
5858         "Followup-To".
5859
5860         * rfc2047.el (rfc2047-encode-message-header): Encode without
5861         asking for null methods.
5862
5863         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5864         default charset for newsgroup names in accordance with USEFOR.
5865
5866         * gnus-group.el (gnus-group-name-charset-method-alist,
5867         gnus-group-name-charset-group-alist): Removed "*" from doc
5868         strings, "*" should not be used for complex variables.
5869
5870 2001-10-06  Simon Josefsson  <jas@extundo.com>
5871
5872         Support UTF-8 group names better.
5873
5874         * message.el (message-check-news-header-syntax): Encode group
5875         names before comparison.
5876
5877         * gnus-msg.el (gnus-copy-article-buffer): Run all
5878         `gnus-article-decode-hook's except `article-decode-charset'
5879         instead of hardcoding call to one of them.
5880
5881         * gnus-art.el (gnus-article-decode-hook): Add
5882         `article-decode-group-name'.
5883         (article-decode-group-name): New function, use `g-d-n'.
5884
5885         * gnus-group.el (gnus-group-insert-group-line): Decode
5886         gnus-tmp-group using `g-d-n'.
5887
5888         * gnus-util.el (gnus-decode-newsgroups): New function.
5889
5890 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5891
5892         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5893         `gnus-group-name-charset-group-alist'.
5894
5895 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * Makefile.in: Install el in install. Add uninstall.
5898
5899 2001-10-05  Simon Josefsson  <jas@extundo.com>
5900
5901         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5902
5903         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5904
5905         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5906         empty folders.
5907
5908         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5909         limiting if read-all (C-u RET) was used.
5910
5911 2001-10-04  Simon Josefsson  <jas@extundo.com>
5912
5913         * mail-source.el (mail-source-movemail-program): New variable.
5914         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5915         <thutt@thutt.vmware.com>.
5916
5917 2001-10-03  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5920         (gnus-summary-line-format-alist): Fix param.
5921
5922 2001-10-02  Simon Josefsson  <jas@extundo.com>
5923
5924         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5925         don't go through `nnimap-request-expire-articles' to delete the
5926         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5927
5928 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-agent.el (gnus-agent-write-active): The min in the
5931         agent/active may be larger than that in the server/active.
5932
5933 2001-10-01  Simon Josefsson  <jas@extundo.com>
5934
5935         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5936         is IMAP4rev1.
5937
5938         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5939
5940         * nnfolder.el: Ditto.
5941
5942 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5943
5944         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5945         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5946
5947 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948
5949         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5950         (message-mode-menu): Menu item for same.
5951
5952         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5953         delayed articles.
5954
5955         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5956         nndraft:delayed does not exist.
5957         (gnus-delay-initialize): Don't set up keymap, that's done from
5958         message.el now.
5959         (gnus-delay, gnus-delay-group, gnus-delay-header)
5960         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5961
5962 2001-09-29  Simon Josefsson  <jas@extundo.com>
5963
5964         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5965         utf-8, not eight-bit-control.
5966
5967         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5968         (imap-log, imap-debug): Custom.
5969         (imap-log-buffer, imap-debug-buffer): New constants.
5970         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5971         (imap-network-open, imap-shell-open, imap-starttls-open)
5972         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5973         (imap-debug): Use imap-*-buffer.
5974
5975         * nndoc.el (nndoc-article-type): Add mailman.
5976         (nndoc-type-alist): Ditto.
5977         (nndoc-mailman-type-p): New function.
5978
5979 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5982         gnus-art.el.
5983
5984 2001-09-27  Simon Josefsson  <jas@extundo.com>
5985
5986         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5987         (gnus-topic-catchup-articles): New function. Suggested by Robin
5988         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5989
5990 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5992
5993         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5994         previous ones.
5995
5996 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997         From Daiki Ueno  <ueno@unixuser.org>
5998
5999         * gnus-sum.el (gnus-summary-show-article): The arglist of
6000         detect-coding-region is incompatible.
6001
6002 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6004
6005         * gnus-group.el (gnus-group-delete-group): Typo.
6006
6007 2001-09-26  Simon Josefsson  <jas@extundo.com>
6008
6009         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6010
6011         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6012
6013 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6016
6017 2001-09-22  Simon Josefsson  <jas@extundo.com>
6018
6019         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6020
6021         * nnfolder.el (nnfolder-open-marks): Ditto.
6022
6023         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6024         (gnus-update-marks): Use it.
6025         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6026         hardcoded list.
6027
6028         * gnus.el (gnus-article-special-mark-lists): Add killed.
6029         (gnus-article-unpropagated-mark-lists): New constant.
6030
6031 2001-09-22  Simon Josefsson  <jas@extundo.com>
6032
6033         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6034         custom option.
6035
6036 2001-09-23  Simon Josefsson  <jas@extundo.com>
6037
6038         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6039
6040 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6043
6044 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6045
6046         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6047         accept lists of functions.
6048
6049 2001-09-20  Simon Josefsson  <jas@extundo.com>
6050
6051         * gnus-group.el (gnus-group-catchup): Update expire marks in
6052         backend.  Also, if ALL also set expire marks on tick/dormant.
6053
6054 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6055
6056         * message.el (message-tab-body-function): New variable.
6057         * message.el (message-tab): Use it.
6058
6059 2001-09-19  Sam Steingold  <sds@gnu.org>
6060
6061         * gnus-win.el (gnus-buffer-configuration): Respect
6062         `gnus-bug-create-help-buffer'.
6063
6064 2001-09-18  Simon Josefsson  <jas@extundo.com>
6065
6066         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6067         (gnus-parse-simple-format): Re-revert.
6068
6069 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6070
6071         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6072         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6073
6074 2001-09-18  Simon Josefsson  <jas@extundo.com>
6075
6076         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6077         signed.
6078         (gnus-parse-simple-format): Don't use it.
6079
6080 2001-09-17  Miles Bader  <miles@gnu.org>
6081
6082         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6083         error querying a backend abort the whole process.
6084
6085 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6088         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6089
6090 2001-09-17  Didier Verna  <didier@xemacs.org>
6091
6092         * nndiary.el: version 0.2-b14.
6093         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6094         compatibility problem with XEmacs 21.1.
6095
6096 2001-09-15  Simon Josefsson  <jas@extundo.com>
6097
6098         * gnus-group.el (gnus-group-line-format): Document %c.
6099
6100         * nnml.el (nnml-parse-head): Handle CRLF files.
6101         (nnml-generate-nov-file): Ditto.
6102         (nnml-retrieve-headers): Ditto.
6103
6104 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6105
6106         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6107
6108 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6109
6110         * gnus-spec.el (gnus-correct-substring): Still stopped one
6111         character before we wanted (never included last character).
6112         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6113         add missing "," (once per function)
6114
6115 2001-09-14  Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6118         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6119         default before gnus-group is loaded and the variable set.)
6120
6121         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6122         killed or unsent marks.
6123
6124         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6125         isn't an article to set it on (e.g. when you `a' in a group).
6126
6127 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6128
6129         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6130         can read e-mails from Microsoft Outlook users not using ISO
6131         8859-2 character set.
6132
6133 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * gnus-diary.el: Minor modifications to avoid warnings.
6136         (gnus-summary-misc-menu): defvar.
6137         (gnus-diary-check-message): Use gnus-point-at-eol.
6138         (gnus-diary-kill-entire-line): eval-and-compile.
6139
6140 2001-09-12  Didier Verna  <didier@xemacs.org>
6141
6142         * nndiary.el: new version (0.2-b13).
6143         * nndiary.el (nndiary-mail-sources): doc update.
6144         * nndiary.el (nndiary-split-methods): ditto.
6145         * nndiary.el (nndiary-request-accept-article-hooks): New.
6146         * nndiary.el (nndiary-request-accept-article): use it, check
6147         message validity.
6148         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6149         * nndiary.el (nndiary-schedule): fix bug (misplaced
6150         condition-case): it didn't return nil on error.
6151         * gnus-diary.el: new version.
6152         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6153         * gnus-diary.el (gnus-diary-header-value-history): New.
6154         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6155         * gnus-diary.el (gnus-diary-add-header): New.
6156         * gnus-diary.el (gnus-diary-check-message): New.
6157         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6158         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6159
6160 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6161
6162         * gnus-sum.el (gnus-select-newsgroup): Make
6163         `gnus-current-select-method' buffer-local.
6164
6165         * gnus-art.el (gnus-request-article-this-buffer): Refer
6166         `gnus-current-select-method' in the current summary buffer.
6167
6168 2001-09-10  Simon Josefsson  <jas@extundo.com>
6169         From Daniel Pittman <daniel@rimspace.net>
6170
6171         * gnus-spec.el (gnus-correct-pad-form): Fix.
6172
6173 2001-09-09  Simon Josefsson  <jas@extundo.com>
6174
6175         * mm-decode.el (mm-inline-media-tests): Add
6176         application/x-emacs-lisp.
6177         (mm-attachment-override-types): Add
6178         application/{x-,}pkcs7-signature.
6179
6180         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6181         (gnus-server-line-format, gnus-server-mode-line-format)
6182         (gnus-server-browse-in-group-buffer): Customize.
6183
6184 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * nnml.el (nnml-marks-changed-p): Typo.
6187         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6188         (nnml-marks-changed-p): Use gnus-gethash.
6189         (nnml-marks-modtime): Use gnus-make-hashtable.
6190
6191         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6192         (nnfolder-request-expire-articles, nnfolder-save-marks)
6193         (nnfolder-open-marks): Typo.
6194         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6195         (nnfolder-marks-changed-p): Use gnus-gethash.
6196         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6197
6198 2001-09-08  Simon Josefsson  <jas@extundo.com>
6199
6200         * nnfolder.el (nnfolder-marks-modtime): New variable.
6201         (nnfolder-marks-changed-p): New function.
6202         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6203         (nnfolder-request-update-info): Don't update if marks didn't change.
6204
6205         * nnml.el (nnml-marks-modtime): New variable.
6206         (nnml-marks-changed-p): New function.
6207         (nnml-save-marks, nnml-open-marks): Save modtime.
6208         (nnml-request-update-info): Don't update if marks didn't change.
6209
6210         * gnus-agent.el (gnus-agent-any-covered-gcc)
6211         (gnus-agent-add-server, gnus-agent-remove-server): Use
6212         gnus-agent-method-p.
6213
6214         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6215         (gnus-unbuttonized-mime-type-p): Use it.
6216
6217         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6218         fetch group.
6219
6220 2001-09-08  Simon Josefsson  <jas@extundo.com>
6221         From Daniel Pittman <daniel@rimspace.net>
6222
6223         * gnus-spec.el (gnus-correct-pad-form): New function.
6224         (gnus-parse-simple-format): Use it.
6225
6226 2001-09-07  Simon Josefsson  <jas@extundo.com>
6227
6228         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6229         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6230         Putnam <reader@newsguy.com>.
6231         (gnus-group-sort-selected-groups): Touch dribble file.
6232
6233 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6234
6235         * nnml.el (nnml-filenames-are-evil): New variable.
6236         (nnml-article-to-file-alist): Rename to ...
6237         (nnml-current-group-article-to-file-alist): ... this.
6238         Respect `nnml-filenames-are-evil'.
6239         (nnml-active-number): Update.
6240         (nnml-update-file-alist): Update.
6241         (nnml-request-article): Use nnheader-article-to-file-alist.
6242         (nnml-request-rename-group): Likewise.
6243
6244 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-sum.el (gnus-summary-insert-line): Fix.
6247
6248 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6249
6250         * gnus-sum.el: Bind g-s-t-s to "W g".
6251         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6252         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6253         display of graphical smilies.
6254
6255 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * gnus-start.el (gnus-setup-news): A typo.
6258         From Bill White <billw@wolfram.com>.
6259
6260 2001-09-06  Simon Josefsson  <jas@extundo.com>
6261
6262         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6263         and unseen marks.
6264
6265 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6266
6267         * nnmail.el (nnmail-split-fancy): Document `junk'.
6268
6269 2001-09-04  Simon Josefsson  <jas@extundo.com>
6270
6271         * imap.el (imap-search): Don't error if server is broken.
6272
6273 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6274
6275         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6276         searching for an article that isn't in the mbox.
6277
6278 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6281         right, and get all the comments.
6282
6283 2001-09-02  Simon Josefsson  <jas@extundo.com>
6284         Suggested by Dan Christensen <jdc+news@uwo.ca>
6285
6286         * nnfolder.el (nnfolder-request-update-info): Fix message.
6287
6288         * nnml.el (nnml-request-update-info): Ditto.
6289
6290 2001-09-01  Simon Josefsson  <jas@extundo.com>
6291
6292         * nnml.el (nnml-request-expire-articles): Also bind
6293         `nnml-current-group' and `nnml-article-file-alist' when using
6294         expiry-target. (Otherwise nnml will be in a inconsistent internal
6295         state causing all kind of problems.)
6296         (nnml-request-expire-articles): If `nnml-article-to-file' or
6297         `file-attributes' failes, return article as un-expirable instead
6298         of treating it as expired.
6299
6300 2001-08-31  Sam Steingold  <sds@gnu.org>
6301
6302         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6303         typo: `exmine' --> `examine'.
6304
6305 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6308
6309 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * nnml.el (nnml-check-directory-twice): Remove.
6312         (nnml-retrieve-headers): Ditto.
6313         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6314
6315 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6316
6317         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6318         directory twice on Windows, or on GNU Emacs-21.
6319
6320 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6321
6322         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6323         (nnml-request-rename-group): Ditto.
6324         (nnml-active-number): Ditto.
6325         (nnml-request-create-group): Use nnml-directory-articles.
6326         (nnml-request-expire-articles): Use nnml-directory-articles, which
6327         gets list from nov database if available.
6328         (nnml-get-nov-buffer): New function.
6329         (nnml-open-nov): Use it.
6330         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6331         gets alist from nov database if available.
6332         (nnml-directory-articles): New function.
6333         (nnml-article-to-file-alist): New function.
6334
6335 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6336
6337         * mm-decode.el (mm-display-external): Use `name' as filename, if
6338         `filename' attribute is not present.
6339
6340 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6341
6342         * mail-source.el (mail-source-flash): New defcustom.
6343         (mail-source-new-mail-p): Ring visible bell if appropriate.
6344         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6345         timer is cleared even if mail check signals an error.
6346
6347 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6350         type 'list.
6351
6352 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * flow-fill.el (fill-flowed): eol might be point-max.
6355
6356 2001-08-27  Simon Josefsson  <jas@extundo.com>
6357
6358         * nnml.el (nnml-request-update-info): Fix message.
6359         (nnml-open-marks): Ditto.
6360
6361         * nnfolder.el (nnfolder-request-update-info):
6362         (nnfolder-open-marks): Fix message.
6363
6364 2001-08-25  Simon Josefsson  <jas@extundo.com>
6365
6366         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6367         after group in ~/.
6368
6369 2001-08-25  Simon Josefsson  <jas@extundo.com>
6370         From Andreas Jaeger  <aj@suse.de>
6371
6372         * nnfolder.el (nnfolder-open-marks): Fix typo.
6373         * nnml.el (nnml-open-marks): Likewise.
6374
6375 2001-08-25  Simon Josefsson  <jas@extundo.com>
6376
6377         Make nnfolder groups self-contained as far as marks are concerned.
6378
6379         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6380         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6381         (nnfolder-open-server): Make marks directory.
6382         (nnfolder-request-delete-group): Delete marks file.
6383         (nnfolder-request-delete-group): Check of nov/marks file exist
6384         before deleting.
6385         (nnfolder-request-rename-group): Rename marks file.
6386         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6387         (nnfolder-request-set-mark, nnfolder-request-update-info)
6388         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6389         (nnfolder-open-marks): New functions.
6390         (top-level): Require gnus.
6391
6392 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * nnweb.el (nnweb-type-definition): Use google raw file.
6395         (nnweb-google-parse-1): Ditto.
6396         (nnweb-google-identity): Ditto.
6397         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6398         (nnweb-altavista-wash-article): Ditto.
6399         (nnweb-request-article): Remove nnweb-decode-entities.
6400
6401         * nnml.el: Require 'gnus.
6402
6403 2001-08-25  Simon Josefsson  <jas@extundo.com>
6404
6405         * nnml.el (nnml-marks-is-evil): Add doc.
6406
6407 2001-08-25  Simon Josefsson  <jas@extundo.com>
6408
6409         * nnml.el (nnml-save-marks): Wrap saving marks in a
6410         condition-case, to allow user to start Gnus if saving marks failed
6411         for some reason.
6412
6413 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6416
6417         * gnus-group.el (gnus-update-group-mark-positions): Bind
6418         gnus-group-update-hook to nil.
6419
6420 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * mml.el (mml-generate-mime-1): Force as multibyte string.
6423
6424 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus-sum.el (gnus-summary-insert-line)
6427         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6428         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6429
6430         * gnus-spec.el (gnus-correct-substring): Take optional END.
6431
6432         * nnrss.el (nnrss-request-article): Remove \n.
6433         (nnrss-retrieve-headers): Lines number is -1.
6434
6435 2001-08-24  Simon Josefsson  <jas@extundo.com>
6436
6437         * gnus-group.el (gnus-info-clear-data): Call
6438         nnfoo-request-set-mark to propagate marks.  Fix bug:
6439         `gnus-group-update-line' doesn't update read range unless we call
6440         `gnus-get-unread-articles-in-group' first.
6441
6442         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6443         to server.
6444
6445 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-util.el (gnus-create-info-command): Return an interactive
6448         function.
6449
6450 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451         From Katsumi Yamaoka <yamaoka@jpl.org>
6452
6453         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6454
6455 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * gnus-sum.el (gnus-select-newsgroup): Use it.
6458
6459         * gnus-util.el (gnus-not-ignore): New function.
6460
6461         * lpath.el (featurep): Don't fbind char-int.
6462
6463         * gnus-util.el (gnus-create-info-command): New function.
6464
6465         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6466         right node.
6467
6468         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6469         (gnus-summary-limit-children): Use 'identity instead of `all'.
6470         (gnus-summary-limit-to-display-predicate): New command and
6471         keystroke.
6472
6473 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6476
6477         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6478
6479 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * gnus-spec.el: Add the Gnus version.
6482         (gnus-update-format-specifications): If the Gnus version changes,
6483         nix out the format spec cache.
6484
6485         * gnus.el (gnus-continuum-version): Made into a command and
6486         optionalize the VERSION.
6487
6488         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6489         the start of the lines.
6490
6491 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus.el (gnus-visual-p): Define function before use of
6494         function.
6495
6496 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6497
6498         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6499         (gnus-article-mark-to-type): New function.
6500         (gnus-update-missing-marks): Only update marks of type 'list.
6501
6502         * gnus.el (gnus-article-special-mark-lists): New variable.
6503
6504 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6507         (gnus-select-newsgroup): Still use 'all.
6508         (gnus-summary-initial-limit): Comparing with 'all.
6509
6510 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6513         active.
6514
6515 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6518         nnslashdot-*-retrieve-headers.
6519         (nnslashdot-request-article): Fix for slashcode 2.2.
6520         (nnslashdot-make-tuple): New function.
6521         (nnslashdot-read-groups): Use it.
6522
6523 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6526         list.
6527
6528         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6529
6530 2001-08-20  Simon Josefsson  <jas@extundo.com>
6531
6532         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6533         opened, error instead of continuing (and exploding later).
6534
6535 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * gnus.el (gnus-expand-group-parameters): Return the parameter
6538         list.
6539
6540         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6541         (gnus-summary-show-article): Guess at charset if required.
6542
6543         * gnus-spec.el (gnus-correct-substring): Stopped one character
6544         before we wanted.
6545
6546 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6547
6548         * earcon.el (earcon-auto-play): Remove unused option.
6549
6550 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6553         message down in levels, since it happens very fast.
6554
6555         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6556         of smiley-regexp-alist.
6557
6558         * mm-view.el (mm-inline-text): Ignore vcard errors.
6559
6560         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6561
6562         * gnus-score.el (gnus-all-score-files): Use append instead of
6563         nconc.
6564
6565         * gnus.el (gnus-splash-face): Doc fix.
6566
6567         * mm-decode.el (mm-mailcap-command): Use
6568         mm-path-name-rewrite-functions.
6569         (mm-path-name-rewrite-functions): New variable.
6570
6571         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6572         (gnus-complex-form-to-spec): Insert tab.
6573         (gnus-spec-tab): New function.
6574
6575         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6576         entering the group.
6577
6578         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6579         the positional spec.
6580         (gnus-parse-complex-format): React to %C.
6581
6582         * gnus-ems.el (gnus-char-width): Moved here.
6583
6584         * gnus-sum.el (gnus-select-newsgroup): Set
6585         gnus-newsgroup-articles.
6586         (gnus-unseen-mark): New variable.
6587         (gnus-newsgroup-unseen): Ditto.
6588         (gnus-newsgroup-seen): Ditto.
6589         (gnus-adjust-marked-articles): Use them.
6590         (gnus-update-marks): Use them.
6591         (gnus-summary-update-secondary-mark): Display.
6592         (gnus-summary-prepare-threads): Display.
6593
6594         * gnus-msg.el (gnus-inews-group-method): Use and return the
6595         method, not the server.
6596
6597 2001-08-19  Simon Josefsson  <jas@extundo.com>
6598
6599         * gnus-srvr.el (gnus-server-agent-face): New.
6600         (gnus-server-agent-face): New.
6601         (gnus-server-mode): Turn on font-lock-mode.
6602
6603         * gnus.el (gnus-server-visual): Add defgroup.
6604
6605 2001-08-19  Simon Josefsson  <jas@extundo.com>
6606         From Joe Casadonte <jcasadonte@northbound-train.com>
6607
6608         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6609         gnus-server-denied-face): New.
6610         (gnus-server-opened-face, gnus-server-closed-face,
6611         gnus-server-denied-face): New.
6612         (gnus-server-font-lock-keywords): Add.
6613
6614 2001-08-19  Simon Josefsson  <jas@extundo.com>
6615
6616         * nnml.el (nnml-request-set-mark): Return nil.
6617         (nnml-save-marks): Use nnml-possibly-create-directory.
6618         (nnml-open-marks): Only work in temp buffer when inserting/reading
6619         .marks file.
6620
6621 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus.el (gnus-expand-group-parameters): Fix.
6624
6625         * gnus-spec.el (gnus-char-width): New function.
6626         (gnus-correct-substring, gnus-correct-length): Use it.
6627
6628         * message.el (message-required-mail-headers): Fix doc.
6629
6630 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6633
6634         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6635
6636 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6639         slashdot 2.2 (not fully fixed yet).
6640         (nnslashdot-request-article): Ditto.
6641
6642 2001-08-18  Simon Josefsson  <jas@extundo.com>
6643
6644         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6645         nnimap.
6646
6647         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6648         gnus-util.
6649         (nnimap-request-update-info-internal): Use new functions.
6650
6651         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6652         new functions.
6653
6654 2001-08-18  Simon Josefsson  <jas@extundo.com>
6655
6656         Make nnml groups self-contained as far as marks are concerned.
6657
6658         * nnml.el (nnml-request-delete-group): Delete marks file.
6659         (nnml-request-rename-group): Move marks file.
6660         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6661         variables.
6662         (nnml-request-set-mark, nnml-request-update-info): New server
6663         functions.
6664         (nnml-save-marks, nnml-open-marks): New functions.
6665
6666 2001-08-18  Simon Josefsson  <jas@extundo.com>
6667
6668         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6669         `set' when setting marks.
6670
6671 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * gnus.el (gnus-info-find-node): Take an argument.
6674
6675         * gnus-art.el (gnus-button-handle-info): New function.
6676         (gnus-url-unhex-string): Replace "+" with " ".
6677
6678 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * message.el (message-check-news-header-syntax): Check bad From.
6681
6682 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus-spec.el (gnus-correct-length): New function.
6685         (gnus-correct-substring): New function.
6686         (gnus-tilde-max-form): Use it.
6687
6688 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6689
6690         * nnmh.el: Docstring changes as below.
6691
6692         * nnml.el: Docstring changes as below.
6693
6694         * nnbabyl.el: Docstring changes as below.
6695
6696         * nnmbox.el: Docstring changes as below.
6697
6698         * nnfolder.el: Added docstrings identifying each virtual server
6699         parameter.
6700
6701 2001-08-18  Simon Josefsson  <jas@extundo.com>
6702
6703         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6704
6705 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6706
6707         * message.el: rename "Abort Message" to "Postpone Message".
6708         Remove "Attach file as MIME" from Message menu, it's already in
6709         the MIME menu.
6710
6711 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * smime.el (smime-point-at-eol): eval-and-compile.
6714         (smime-make-temp-file): New function.
6715         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6716         Use it.
6717
6718 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6721         (gnus-agent-summary-fetch-group): New command and keystroke.
6722
6723         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6724         (gnus-mime-display-security): Make it respect
6725         gnus-unbuttonized-mime-type-p.
6726
6727         * gnus-sum.el (gnus-articles-to-read): Comments.
6728         (gnus-article-marked-p): New function.
6729         (gnus-summary-display-make-predicate): New function.
6730         (gnus-select-newsgroup): Use them.
6731
6732         * mm-decode.el (mm-save-part-to-file): Made it not error.
6733
6734 2001-08-17  Simon Josefsson  <jas@extundo.com>
6735
6736         * imap.el (imap-wait-for-tag): If process-status isn't open or
6737         run, return nil instead of sit-for looping.
6738
6739 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6740
6741         * lpath.el (featurep): fbind xml-parse-region.
6742
6743         * gnus.el (gnus-message-archive-method): Default to "archive".
6744         (gnus-message-archive-method): Doc fix.
6745         (gnus-parameters-get-parameter): Cleaned up.
6746         (gnus-expand-group-parameter): New function.
6747
6748         * gnus-start.el (gnus-setup-news): Push the archive server only
6749         the server list.
6750
6751         * mml.el (mml-menu): Changed name to "Attachments".
6752
6753         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6754         when there is something to detroy.
6755
6756 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6759         nil.
6760
6761 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6762
6763         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6764         which specifies a time today or tomorrow.
6765
6766 2001-08-15  Simon Josefsson  <jas@extundo.com>
6767         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6768
6769         * gnus-agent.el (gnus-agent-make-mode-line-string)
6770         (gnus-agent-toggle-plugged): Use new API.
6771
6772 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6773
6774         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6775         deadline has expired.
6776
6777 2001-08-12  Simon Josefsson  <jas@extundo.com>
6778         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6779
6780         Support `recent' mark indicating newly arrived messages (to
6781         separate from old but unread messages).
6782
6783         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6784         `nnmail-split-history' if recent is > 0.
6785         (nnimap-request-update-info-internal): Update `recent' marks.
6786         (nnimap-request-set-mark): Never set `recent' marks.
6787         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6788         recent.
6789
6790         * gnus-sum.el (gnus-recent-mark): New mark.
6791         (gnus-newsgroup-recent): New variable.
6792         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6793         (gnus-summary-prepare-threads): Mark recent articles.
6794         (gnus-summary-add-mark): Support recent.
6795         (gnus-summary-update-secondary-mark): Support recent.
6796
6797         * gnus.el (gnus-article-mark-lists): Add recent.
6798
6799 2001-08-12  Simon Josefsson  <jas@extundo.com>
6800
6801         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6802         whether successful decoding took place.  Add doc.
6803
6804 2001-08-12  Simon Josefsson  <jas@extundo.com>
6805         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6806
6807         * gnus.el (gnus-summary-line-format, gnus-parameters):
6808         * gnus-gl.el (gnus-summary-grouplens-line-format):
6809         * gnus-salt.el (gnus-summary-pick-line-format):
6810         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6811
6812 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6813         Committed by Kai Gro\e,b_\e(Bjohann.
6814
6815         * gnus-score.el (gnus-score-string): Fix `match' regexp
6816         for `extra' header case.
6817
6818 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * nnmbox.el (nnmbox-read-mbox): No warning.
6821
6822 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * nndoc.el (nndoc-article-type): Fix doc.
6825         (nndoc-generate-article-function): New variable.
6826         (nndoc-dissection-function): New variable.
6827         (nndoc-type-alist): Add oe-dbx.
6828         (nndoc-oe-dbx-type-p): New function.
6829         (nndoc-oe-dbx-dissection): New function.
6830         (nndoc-oe-dbx-generate-article): New function.
6831
6832 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6833
6834         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6835         whether deadline has been reached.  Patch from Dan Nicolaescu
6836         <dann@godzilla.ics.uci.edu>.
6837
6838 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6841         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6842         <rintaman@cs.Helsinki.FI>.
6843
6844         * mail-source.el (mail-source-movemail): The error buffer is
6845         modified, but nothing in it.
6846
6847 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * message.el (message-bogus-system-names): New variable.
6850         (message-make-fqdn): Use it.
6851
6852 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * nndraft.el (nndraft-request-group): Use
6855         nndraft-auto-save-file-name.
6856
6857 2001-08-09  Simon Josefsson  <jas@extundo.com>
6858
6859         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6860         Don't ask whether to decrypt.  Just leave result in buffer (don't
6861         call mm).
6862
6863         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6864         parts as well.
6865         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6866         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6867
6868 2001-08-09  Simon Josefsson  <jas@extundo.com>
6869
6870         * mm-decode.el (mm-insert-part): Return decoding success status.
6871         (mm-save-part-to-file): Error if decoding failed.
6872
6873 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * message.el (message-tab): Use indent-relative.
6876         (message-mode): Don't bind indent-line-function to indent-relative.
6877
6878 2001-08-09  Simon Josefsson  <jas@extundo.com>
6879
6880         * message.el (message-get-reply-headers): Fix string. Suggested by
6881         Christoph Conrad <cc@cli.de>.
6882
6883 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * message.el (message-tab): Use the current value of
6886         indent-line-function.
6887         (message-mode): Bind indent-line-function to indent-relative.
6888
6889 2001-08-08  Simon Josefsson  <jas@extundo.com>
6890
6891         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6892         whether `imtest' is installed.
6893
6894 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6895         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-sum.el (gnus-summary-show-article): Call
6898         gnus-summary-update-secondary-secondary-mark.
6899         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6900         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6901
6902 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6905
6906         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6907
6908         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6909         <gerd@gnu.org>.
6910
6911         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6912
6913         * gnus-util.el (gnus-output-to-rmail): Ditto.
6914         (gnus-output-to-mail): Ditto.
6915
6916         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6917
6918 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6919
6920         * message.el (message-indent-citation): Use
6921         `message-yank-cited-prefix' for empty lines.
6922
6923 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6924
6925         * message.el (message-indent-citation): Quote only lines starting
6926         with ">" using `message-yank-cited-prefix'.
6927
6928 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6929
6930         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6931         gnus-cache-fully-p.
6932
6933 2001-08-04  Simon Josefsson  <jas@extundo.com>
6934
6935         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6936         file if it doesn't exist (by calling gnus-cache-read-active).
6937
6938 2001-08-04  Simon Josefsson  <jas@extundo.com>
6939
6940         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6941         (gnus-cache-passively-or-fully-p): Removed.
6942         (gnus-cache-fully-p): Fix it.
6943
6944         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6945
6946 2001-08-04  Simon Josefsson  <jas@extundo.com>
6947
6948         * gnus-cache.el (gnus-cache-fully-p)
6949         (gnus-cache-passively-or-fully-p): New functions.
6950         (gnus-cache-possibly-enter-article): Cosmetic change, use
6951         `g-c-p-o-f-p'.
6952         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6953         was bogus (`g-c-p-a-a' does not change active info, just change
6954         the functions parameters).
6955         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6956         not removed in groups that match `gnus-uncacheable-groups'.
6957
6958         Reported and modifications based on discussions with Nuutti
6959         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6960
6961 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6962         Committed by Simon Josefsson  <jas@extundo.com>
6963
6964         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6965         calls `gnus-cache-update-active' if bounds has been extended.
6966
6967 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6970         before remove.
6971         (gnus-mime-security-show-details): Ditto.
6972
6973 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6974
6975         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6976         syntax.  Protect string-match against nil string and regexp.
6977
6978 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * mm-util.el (mm-find-charset-region): Remove control-1.
6981
6982 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6985
6986 2001-08-04  Simon Josefsson  <jas@extundo.com>
6987
6988         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6989         buffer.  Delete MIME-Version header.
6990
6991 2001-08-03  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6994         that is entered does not necessarily have the highest article
6995         number in the group, so use `gnus-cache-possibly-alter-active'
6996         instead of `gnus-cache-update-active'.
6997
6998 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7001
7002 2001-08-03  Simon Josefsson  <jas@extundo.com>
7003
7004         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7005         menu.
7006
7007 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus.el (post-method): New group parameter.  It also provides
7010         the user option `gnus-post-method-alist' and the internal function
7011         `gnus-parameter-post-method'.
7012
7013         * gnus-msg.el (gnus-post-method): Bind the value of
7014         `gnus-post-method' to the group parameter if it is defined.
7015
7016 2001-08-02  Simon Josefsson  <jas@extundo.com>
7017
7018         * smime.el (smime-extra-arguments): Removed.
7019         (smime-call-openssl-region): Don't use it.
7020
7021 2001-08-02  Simon Josefsson  <jas@extundo.com>
7022
7023         * smime.el (smime-sign-region): Handle stderr.
7024         (smime-encrypt-region): Ditto.
7025
7026         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7027         match the ASN.1 length bytes.
7028         (mm-pkcs7-enveloped-magic): Ditto.
7029         (mm-view-pkcs7-get-type): Don't regexp quote.
7030
7031 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032         From Andreas Fuchs <asf@void.at>
7033
7034         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7035
7036 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-art.el (gnus-header-button-alist): References regexp.
7039
7040 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7041
7042         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7043         already fboundp.  Add INTERACTIVE arg to autoload form.
7044
7045 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7048
7049         * nnmail.el (nnmail-cache-open): Ditto.
7050
7051 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7054
7055 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7058
7059 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7061
7062         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7063         (gnus-agent-toggle-plugged): Use it.
7064
7065 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7068         (gnus-ding-file-coding-system): New variable.
7069         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7070         (gnus-slave-save-newsrc): Use it.
7071
7072 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7073
7074         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7075         syntax.
7076
7077 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078         Originally from Andreas Fuchs <asf@void.at>
7079
7080         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7081         (mml2015-gpg-pretty-print-fpr): New function.
7082         (mml2015-gpg-extract-signature-details): More details, rename from
7083         `m-g-e-from'.
7084         (mml2015-gpg-verify): Use them.
7085         (mml2015-gpg-clear-verify): Use them.
7086
7087 2001-07-31  Simon Josefsson  <jas@extundo.com>
7088
7089         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7090         buffer when done.
7091
7092 2001-07-30  Simon Josefsson  <jas@extundo.com>
7093
7094         * smime.el (smime-call-openssl-region): Revert previous change,
7095         just pass on buf to `call-process-region'.
7096         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7097         `smime-new-details-buffer'.  Inserts error messages into buffer.
7098         (smime-noverify-region): Ditto.
7099         (smime-decrypt-region): Ditto.  Handles stderr separately.
7100         (smime-verify-buffer, smime-noverify-buffer)
7101         (smime-decrypt-buffer): Doc fix.
7102         (smime-new-details-buffer): New function.
7103         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7104         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7105         (smime-sign-region, smime-encrypt-region): Don't use
7106         `insert-buffer'.
7107
7108         * mml-smime.el (mml-smime-verify): Fix security button strings.
7109
7110 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7113         gnus-article-mime-handles.
7114
7115 2001-07-29  Simon Josefsson  <jas@extundo.com>
7116
7117         * mail-source.el (top-level): Require message for message-directory.
7118         (mail-source-directory): Change default to message-directory.
7119
7120         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7121         (smime-certificate-directory, smime-openssl-program)
7122         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7123         (smime-extra-arguments): New variable.
7124         (smime-dns-server): Fix customize group.
7125         (smime-call-openssl-region): Use `smime-extra-arguments'.
7126
7127 2001-07-29  Simon Josefsson  <jas@extundo.com>
7128         From Vladimir Volovich <vvv@vsu.ru>
7129
7130         * smime.el (smime-call-openssl-region): Ignore stderr.
7131
7132 2001-07-29  Simon Josefsson  <jas@extundo.com>
7133         From Christoph Conrad <christoph.conrad@gmx.de>
7134
7135         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7136         file.
7137
7138 2001-07-29  Simon Josefsson  <jas@extundo.com>
7139
7140         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7141
7142         Support S/MIME decryption.
7143
7144         * mm-decode.el (mm-inline-media-tests):
7145         (mm-inlined-types):
7146         (mm-automatic-display):
7147         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7148
7149         * mm-view.el (mm-pkcs7-signed-magic):
7150         (mm-pkcs7-enveloped-magic): New variables.
7151         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7152         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7153         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7154         PKCS#7 blobs.
7155
7156         * smime.el (smime-decrypt-region): Expand keyfile.
7157
7158 2001-07-29  Simon Josefsson  <jas@extundo.com>
7159
7160         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7161         `ssl.el' variables.
7162
7163         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7164         but line instead of narrowing to it, because `nnmail-parse-active'
7165         calls widen.  Thanks to Christoph Conrad
7166         <christoph.conrad@gmx.de>.
7167
7168 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7169
7170         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7171         for %B spec.
7172
7173         * gnus-sum.el (gnus-summary-prepare-threads): If
7174         gnus-sum-thread-tree-root is nil, use subject instead.
7175         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7176         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7177         (gnus-sum-thread-tree-leaf-with-other)
7178         (gnus-sum-thread-tree-single-leaf): Documentation.
7179         (gnus-sum-thread-tree-single-indent): Allow nil.
7180
7181 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * message.el (message-fill-paragraph): Do nothing if the user
7184         wants filladapt-mode.
7185
7186 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * mm-decode.el (mm-image-type-from-buffer): New function.
7189         (mm-get-image): Use it.
7190
7191 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7194
7195         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7196         mm-display-parts too.
7197
7198 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * nnfolder.el (nnfolder-request-accept-article): Bind
7201         nntp-server-buffer.
7202
7203         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7204         nntp-server-buffer.
7205
7206 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * message.el (message-check-news-header-syntax): Use
7209         message-post-method.
7210         (message-send-news): Bind message-post-method.
7211
7212 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * mml.el (mml-tweak-type-alist): New variable.
7215         (mml-tweak-function-alist): New variable.
7216         (mml-tweak-part): New function.
7217         (mml-generate-mime-1): Use it.
7218
7219 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * nnfolder.el (nnfolder-request-accept-article): Replace
7222         nnfolder-request-list.
7223
7224 2001-07-27  Simon Josefsson  <jas@extundo.com>
7225
7226         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7227         nnoo-change-server failed to do it.
7228
7229 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus.el (gnus-parameters): Make it customizable.
7232
7233 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7236
7237         * message.el (message-set-auto-save-file-name): More
7238         poor-system-types.
7239
7240         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7241
7242         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7243         supports +.
7244
7245 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * mm-decode.el (mm-readable-p): New function.
7248         (mm-inline-media-tests): Fix the default testers.
7249
7250 2001-07-26  Simon Josefsson  <jas@extundo.com>
7251
7252         * nnimap.el (nnimap-version): Bump version number.
7253
7254 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255         From Steven E. Harris <seh@speakeasy.org>
7256
7257         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7258         in M$Windows too.
7259
7260 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7261
7262         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7263
7264 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7267
7268         * mm-decode.el (mm-get-image): Guess then use the type.
7269
7270         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7271
7272 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7273
7274         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7275         display (%B) for threads if threading is off.
7276
7277 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278         From Henrik Enberg <henrik@enberg.org>
7279
7280         * gnus-msg.el: Customization patch.
7281
7282 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7283
7284         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7285         variable.
7286         (nnmail-split-fancy-with-parent): Ignore certain groups.
7287
7288 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-util.el (gnus-byte-compile): New function.
7291         (gnus-use-byte-compile): New variable.
7292         (gnus-make-sort-function): Use it.
7293
7294         * nnmail.el (nnmail-get-new-mail): Use it.
7295
7296         * gnus-agent.el (gnus-category-make-function): Simple function or
7297         compiled function.
7298         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7299
7300         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7301         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7302         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7303
7304         * message.el (message-check-news-header-syntax): Remove quote.
7305
7306 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * message.el (message-use-mail-followup-to): `t' is not a
7309         documented value.
7310
7311 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7314
7315 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7318         there are long lines.
7319
7320 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * dgnushack.el (copy-list): New compiler macro.
7323
7324 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * message.el (message-bounce): If no Return-Path, the whole
7327         content is considered as the original message.
7328
7329         * nnml.el (nnml-check-directory-twice): New variable.
7330         (nnml-article-to-file): Use it.
7331         (nnml-retrieve-headers): Hack it.
7332
7333 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-win.el (gnus-buffer-configuration): New configure.
7336
7337         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7338         not alive.
7339
7340         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7341         (mm-display-external): Use display-term configure.
7342
7343 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7344
7345         * gnus-delay.el (gnus-delay-default-hour): New variable.
7346         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7347
7348 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349         From Karl Kleinpaste <karl@charcoal.com>
7350
7351         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7352         (gnus-summary-prepare-threads): Ditto.
7353
7354         * gnus.el (gnus-summary-line-format): Add %B.
7355
7356 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7359
7360         * mm-util.el (mm-string-as-multibyte): New function.
7361
7362         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7363
7364 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * mm-util.el (mm-universal-coding-system): New variable.
7367
7368         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7369
7370         * score-mode.el (score-mode-coding-system): Use it.
7371
7372 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-start.el (gnus-setup-news): Call
7375         `gnus-check-bogus-newsgroups' just after the native server is
7376         opened.
7377
7378 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7379
7380         * nnmail.el (nnmail-do-request-post): Util function to be used by
7381         `nnchoke-request-post' for all nnmail-derived backends.
7382
7383         * nnml.el (nnml-request-post): Use it.
7384
7385         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7386         backend, for it groks nnml-request-post.
7387
7388         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7389         Treat `mail-post' backends like `mail' backends, not like `news'
7390         backends.
7391
7392 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-msg.el (gnus-setup-message): make-local-hook.
7395
7396 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7397
7398         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7399         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7400         <karl@charcoal.com>, slightly changed by Kai.
7401
7402         * message.el (message-check-news-header-syntax): When checking
7403         whether the groups exist, check the right server based on
7404         `gnus-post-method'.
7405
7406 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7407
7408         * gnus-delay.el: New file.
7409
7410 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * mm-util.el (mm-read-coding-system): Take two arguments.
7413
7414         * gnus-sum.el (gnus-summary-show-article): Use
7415         mm-read-coding-system.
7416
7417         * gnus-art.el (article-de-quoted-unreadable):
7418         (article-de-base64-unreadable, article-wash-html):
7419         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7420
7421 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7422
7423         * nnml.el (nnml-request-post): New function.  Can be used for
7424         annotations in nnml groups.
7425
7426 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7429         command.
7430
7431         * gnus-start.el (gnus-find-new-newsgroups): Use
7432         `message-make-date' instead of `current-time-string'.
7433         (gnus-ask-server-for-new-groups): Ditto.
7434         (gnus-check-first-time-used): Ditto.
7435
7436 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7439
7440 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7441
7442         * message.el (message-shorten-references): Change `maxcount' and
7443         `cut' to obey USEFOR draft 5.
7444
7445 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7446
7447         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7448         (gnus-summary-set-article-display-arrow): New function.
7449         (gnus-summary-goto-subject): Use it.
7450
7451 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-sum.el (gnus-summary-import-article): Insert date if
7454         doesn't exist.
7455
7456 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * mml.el (mml-content-type-parameters): New variable.
7459         (mml-content-disposition-parameters): New variable.
7460         (mml-insert-mime-headers): Use them.
7461         (mml-parse-1): Accept charset.
7462
7463 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-group.el (gnus-group-select-group): Doc fix.
7466
7467         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7468
7469 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7472         to handle `define-derived-mode'.
7473
7474 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475         From:  Stefan Monnier  <monnier@cs.yale.edu>
7476
7477         * message.el (message-mode): Use define-derived-mode.
7478         (message-tab): message-completion-alist.
7479
7480         * imap.el (imap-interactive-login): Use make-local-variable.
7481         (imap-open): Ditto.
7482         (imap-authenticate): Ditto.
7483
7484         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7485
7486         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7487
7488 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489
7490         * message.el (message-citation-line-function): Refer to
7491         gnus-cite-attribution-suffix.
7492
7493 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7494
7495         * gnus-art.el,...: Error convention changes.
7496
7497 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7500
7501 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7504         (nnrss-read-server-data): Ditto.
7505
7506 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7509         * Cleanup files.
7510         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7511
7512 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus.el (gnus-summary-line-format): Add %o.
7515
7516         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7517         unless shell outputs something.
7518
7519 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-art.el (gnus-boring-article-headers): Better doc.
7522         (article-hide-headers): Better regexp.
7523         Suggested by Matt Swift <swift@alum.mit.edu>.
7524
7525         * nnheader.el (nnheader-max-head-length): Better doc.
7526         (nnheader-header-value): Skip spaces.
7527         (nnheader-parse-head): Remove space.
7528         Suggested by Matt Swift <swift@alum.mit.edu>.
7529
7530         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7531         (gnus-get-newsgroup-headers): Remove space.
7532
7533 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7536         (gnus-summary-reply): Use it.
7537         (gnus-summary-reply-broken-reply-to): New function.
7538         (gnus-msg-force-broken-reply-to): New function.
7539
7540         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7541
7542 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7545
7546 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * mm-decode.el (mm-external-terminal-program): New variable.
7549         (mm-display-external): Use it. Use term to display when no
7550         window-system.
7551
7552 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7553
7554         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7555         Browse->Next entries to Browse->Prev
7556
7557 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7560
7561 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7564         for the default encoding.
7565
7566         * nnrss.el (nnrss-url-field): New field.
7567         (nnrss-request-article): Add newsgroups.
7568
7569         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7570
7571 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7574
7575         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7576         (gnus-draft-setup): Remove backlog.
7577
7578 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7579
7580         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7581         Cleanup.
7582
7583 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-msg.el (gnus-bug): Erase buffer.
7586
7587         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7588
7589 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * mm-decode.el (mm-attachment-override-p): Fix typo.
7592
7593 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gnus-kill.el (gnus-execute): Work with the extra headers.
7596         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7597
7598 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7601         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7602
7603         * message.el (message-send-mail-real-function): New variable.
7604         (message-send-mail-partially, message-send-mail):
7605
7606         * nngateway.el (nngateway-request-post): Use it.
7607
7608         * gnus-agent.el (gnus-agentize): Use it.
7609
7610         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7611         (nnsoup-revert-variables): Use it.
7612
7613 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7614
7615         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7616         text/plain if the type doesn't match any other media types.
7617         (mm-inlined-types): Doc fix.
7618         (mm-display-inline): Revert previous change (now handled by a
7619         default type in `mm-inline-media-tests'.
7620         (mm-inlinable-p): Revive.
7621         (mm-display-part): Call `mm-inlinable-p'.
7622         (mm-attachment-override-p): Ditto.
7623         (mm-inlined-p): Doc fix.
7624
7625         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7626         well as `mm-inlined-p'.
7627
7628 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7631         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7632
7633 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634         From  Paul Jarc <prj@po.cwru.edu>
7635
7636         * message.el (message-use-mail-followup-to): New variable.
7637         (message-get-reply-headers): Use it.
7638
7639 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7640
7641         * nnheader.el (nnheader-init-server-buffer): Make sure the
7642         *nntpd* buffer is made multibyte instead of a random buffer.
7643
7644 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7647         when it returns headers.
7648
7649 2001-07-07  Simon Josefsson  <jas@extundo.com>
7650
7651         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7652         trying to fold. Thanks to Colin Walters
7653         <walters@cis.ohio-state.edu>
7654
7655 2001-07-06  Simon Josefsson  <jas@extundo.com>
7656
7657         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7658         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7659         Add information in `assert's.
7660
7661         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7662         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7663         and `nnimap-group-overview-filename', should handle all
7664         change-of-uidvalidity related issues.  But there may be other
7665         problems.)
7666
7667 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7668
7669         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7670         header name when folding.
7671
7672 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7673
7674         * mm-decode.el (mm-inlined-types): Document relationship with
7675         `mm-inline-media-tests'.
7676         (mm-display-inline): Default to displaying as plain text if no
7677         inlining handler is available.
7678         (mm-inlinable-p): Remove.
7679         (mm-inlined-p): Don't call `mm-inlinable-p'.
7680         (mm-automatic-display-p): Ditto.
7681         (mm-attachment-override-p): Ditto.
7682
7683 2001-07-04  Simon Josefsson  <jas@extundo.com>
7684
7685         * nnimap.el (nnimap-importantize-dormant): New variable.
7686         (nnimap-request-update-info-internal): Use it.
7687         (nnimap-request-set-mark): Ditto.
7688
7689 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7690
7691         * nntp.el (nntp-send-command): don't pass a buffer argument to
7692         `point'. Only XEmacs accepts this.
7693         * nntp.el (nntp-send-command-nodelete): ditto.
7694         * nntp.el (nntp-send-command-and-decode): ditto.
7695
7696 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7697
7698         * nntp.el (nntp-open-connection-function): doc update.
7699         * nntp.el (nntp-pre-command): New.
7700         * nntp.el (nntp-via-rlogin-command): New.
7701         * nntp.el (nntp-via-telnet-command): New.
7702         * nntp.el (nntp-via-telnet-switches): New.
7703         * nntp.el (nntp-via-user-name): New.
7704         * nntp.el (nntp-via-user-password): New.
7705         * nntp.el (nntp-via-address): New.
7706         * nntp.el (nntp-via-envuser): New.
7707         * nntp.el (nntp-via-shell-prompt): New.
7708         * nntp.el (nntp-open-telnet-stream): New.
7709         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7710         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7711         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7712         * nntp.el (nntp-send-command): ditto.
7713         * nntp.el (nntp-send-command-nodelete): ditto.
7714         * nntp.el (nntp-send-command-and-decode): ditto.
7715
7716 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7717
7718         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7719         `when'.
7720
7721 2001-07-03  Simon Josefsson  <jas@extundo.com>
7722         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7723
7724         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7725
7726 2001-07-03  Simon Josefsson  <jas@extundo.com>
7727
7728         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7729         remove it (workaround XEmacs `fill-region' bug).
7730
7731 2001-07-01  Simon Josefsson  <jas@extundo.com>
7732
7733         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7734
7735 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * mml2015.el (mml2015-format-error): New function.
7738         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7739         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7740         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7741
7742 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7745         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7746
7747         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7748         group variables.
7749
7750 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7753
7754         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7755         (nnrss-save-group-data): Ditto.
7756
7757         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7758
7759 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * message.el (message-do-send-housekeeping): Narrow to headers.
7762
7763 2001-06-24  Simon Josefsson  <jas@extundo.com>
7764
7765         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7766         insertion when breaking lines looked for " \t" instead of "[ \t]".
7767         (rfc2047-encode-message-header): Fold lines even if
7768         no QP encoding is done.
7769
7770 2001-06-23  Simon Josefsson  <jas@extundo.com>
7771         From Samuel Tardieu <sam@inf.enst.fr>
7772
7773         * smime.el (smime-keys): Support additional certificates.
7774         (smime-make-certfiles): New function.
7775         (smime-sign-region): Use previous variables.
7776         (smime-get-certfiles): New function.
7777         (smime-sign-buffer): Use it.
7778         (smime-verify-region): Support both CAfile and CApath.
7779
7780 2001-06-23  Simon Josefsson  <jas@extundo.com>
7781
7782         * smime.el (smime-decrypt-region): Perhaps work.
7783
7784 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7787
7788 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7789
7790         * mm-decode.el (mm-save-part): Rewrite file name.
7791         (mm-file-name-rewrite-functions): New variable.
7792         (mm-file-name-delete-whitespace): New function.
7793         (mm-file-name-trim-whitespace): New function.
7794         (mm-file-name-collapse-whitespace): New function.
7795         (mm-file-name-replace-whitespace): New variable and function.
7796
7797 2001-06-22  Simon Josefsson  <jas@extundo.com>
7798
7799         * message.el (message-make-date): Workaround locale for weekdays.
7800
7801 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * message.el (message-goto-body): Return nil if not found. (revert!)
7804
7805 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806         From Fremlin <chief@bandits.org>
7807
7808         * message.el (message-goto-body): Some messages have no header.
7809
7810         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7811
7812 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7813
7814         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7815
7816 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * message.el (message-make-date): Add week day.
7819         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7820
7821 2001-06-19  Simon Josefsson  <jas@extundo.com>
7822
7823         * message.el (message-yank-prefix): Doc fix.
7824         (message-yank-cited-prefix): Ditto.
7825         (message-delete-not-region): Keep citation prefix on first line,
7826         if possible and appropriate.
7827
7828 2001-06-19  Simon Josefsson  <jas@extundo.com>
7829
7830         * imap.el (imap-process-connection-type): New variable.
7831         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7832         recent `imtest's work completely (no line length issues), while
7833         making making old `imtest's unusable.  Thanks to NAGY Andras
7834         <nagya@inf.elte.hu> for his work.
7835
7836 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7837
7838         * imap.el (imap-ssl-program): Add -quiet to shut up
7839         OpenSSL/SSLeay's internal debug talk.
7840
7841 2001-06-19  Matt Armstrong  <matt@lickey.com>
7842
7843         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7844         server.
7845
7846 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * nnmail.el (nnmail-article-buffer): New variable.
7849         (nnmail-split-incoming): Use it.
7850
7851 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7852
7853         * qp.el (quoted-printable-decode-region): If called interactively,
7854         use coding-system-for-read.
7855
7856 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * message.el (message-check-news-header-syntax): Check Reply-To.
7859
7860 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * mml.el (mml-parse-1): Use message options.
7863
7864         * message.el (message-do-fcc): Don't do anything if there is no
7865         FCC.
7866
7867 2001-06-16  Simon Josefsson  <jas@extundo.com>
7868
7869         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7870         (nnimap-expunge-search-string): New variable.
7871         (nnimap-request-expire-articles): Use it.
7872
7873 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * message.el (message-send-mail-with-qmail): wrong exit status is
7876         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7877
7878 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-art.el (article-strip-multiple-blank-lines): Use
7881         delete-region instead of replace-match.
7882
7883 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7886         (nnweb-google-wash-article): Ditto.
7887
7888 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7889
7890         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7891
7892 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7895         specs.
7896
7897 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus.el (gnus-email-address): Move it here.
7900
7901         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7902         requested.
7903         (article-de-base64-unreadable): Ditto.
7904         (article-wash-html): Ditto.
7905
7906 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * message.el (message-options-set-recipient): Don't add ", "
7909         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7910
7911 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7914
7915 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7918         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7919
7920         * nnrss.el (nnrss-node-text): Node might be nil.
7921
7922 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7925         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7926
7927         * nnrss.el (nnrss-group-alist): More items.
7928
7929 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7932
7933 2001-06-03  Dale Hagglund  <rdh@best.com>
7934
7935         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7936         restrict clauses.
7937
7938 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         From Benjamin Rutt <brutt+news@bloomington.in.us>
7941
7942         * message.el (message-wide-reply-confirm-recipients): New variable.
7943
7944 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7946
7947         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7948         fix so it works with XEmacs.
7949
7950 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7953         headers.
7954
7955 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nnrss.el: Fix a few bugs.
7958
7959 2001-06-05  Simon Josefsson  <jas@extundo.com>
7960
7961         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7962         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7963
7964 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7965
7966         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7967         binary so that we don't transmit ISO 2022 garbage to the process.
7968         This is needed under XEmacs.
7969
7970 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7971
7972         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7973         autoloaded incorrectly below because ssl-program-* is bound.)
7974         Thanks to Amos Gouaux for report.
7975
7976 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7977
7978         * imap.el (imap-kerberos4-open):
7979         (imap-gssapi-open):
7980         (imap-ssl-open):
7981         (imap-network-open):
7982         (imap-shell-open):
7983         (imap-starttls-open): Set buffer to workaround spurious
7984         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7985         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7986         Colman <colman@ppllc.com> for report.
7987
7988 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-sum.el (gnus-summary-catchup): New argument.
7991         (gnus-summary-catchup-from-here): New function.
7992
7993 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7994
7995         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7996         back, then insert glyph.  (Before, the glyph was inserted first,
7997         then the newline.)  This works around a behavior in XEmacs where
7998         it is not possible to insert a character after a glyph which is at
7999         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8000
8001 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8002
8003         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8004
8005         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8006         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8007         mm-destroy-postponed-undisplay-list): New functions.
8008         (mm-display-external): Use them.
8009
8010 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8011
8012         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8013         `default-low' when evaluating `gnus-summary-highlight'.
8014         From Raja R Harinath <harinath@cs.umn.edu>.
8015
8016 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8017
8018         * message.el (message-yank-cited-prefix): New variable.
8019         (message-indent-citation): Use it.
8020
8021         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8022         as details.
8023         (mml2015-mailcrypt-clear-verify): Ditto.
8024
8025 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8026         From Nevin Kapur <nevin@jhu.edu>.
8027
8028         * gnus-sum.el (gnus-summary-default-high-score,
8029         gnus-summary-default-low-score): New variables.
8030         (gnus-summary-highlight): Use them.
8031
8032 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8033
8034         * message.el (message-mail): pass the 'send-actions argument to
8035         `message-setup'.
8036
8037 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8038         From Raymond Scholz <ray-2001@zonix.de>
8039
8040         * gnus-art.el (gnus-mime-view-part-as-charset):
8041         (gnus-mime-internalize-part): Doc fixes.
8042
8043 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8044
8045         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8046         status lines without any text ("^215$").
8047
8048 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * nnrss.el (nnrss-check-group): Reverse.
8051
8052 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8053
8054         * message.el (message-get-reply-headers):
8055         (message-followup): Fix typo, suggested by David Green
8056         <dgreen@uab.edu>
8057
8058 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8061
8062         * nnrss.el (nnrss-open-server): Read server data when it is called.
8063         (nnrss-request-expire-articles): Fix.
8064
8065 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * message.el (message-do-send-housekeeping): mail-abbrevs may
8068         rename buffer behind Gnus.
8069
8070 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8073         (nnrss-group-alist): Add more resources.
8074         (nnrss-check-group): Ignore errors.
8075
8076 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8079
8080         * nnslashdot.el (nnslashdot-request-list): Add time.
8081         (nnslashdot-request-expire-articles): New function.
8082
8083         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8084         secondary methods too.
8085
8086 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * message.el (message-use-followup-to): Set default value to t.
8089
8090 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8091
8092         * message.el (message-dont-reply-to-names): Fix documentation.
8093         (message-get-reply-headers): Use Mail-Followup-To only for wide
8094         replies.
8095
8096 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8099         correctly.
8100         (nnrss-check-group): Use time.
8101
8102 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8103
8104         * gnus.el: Oort Gnus v0.03 is released.
8105
8106 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8109         group.
8110
8111 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8114
8115 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * nnultimate.el (nnultimate-retrieve-headers): Return all
8118         available headers.
8119
8120         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8121         (gnus-get-newsgroup-headers-xover): Use it.
8122
8123 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8126
8127 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8130
8131 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8134         disable it.
8135
8136         * gnus.el (gnus-info-nodes): Remove a few The's.
8137
8138 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * mail-source.el (mail-source-movemail): Call-process may return a
8141         signal description string.
8142
8143         * gnus-start.el (gnus-read-newsrc-el-file):
8144         gnus-newsrc-file-version may be nil.
8145
8146         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8147         Suggested by Michael Sperber [Mr. Preprocessor]
8148         <sperber@informatik.uni-tuebingen.de>.
8149
8150 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8151
8152         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8153
8154 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8155
8156         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8157         fontify HANDLE.
8158
8159 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8160
8161         * smime.el (smime-ask-passphrase): Rework to return value.
8162         (smime-sign-region): Rework to bind value and use it.
8163         (smime-decrypt-region): Ditto.
8164
8165 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8166         Committed by Simon Josefsson  <simon@josefsson.org>
8167
8168         * smime.el (smime-ask-passphrase): New function.
8169         (smime-sign-region): Use it.
8170         (smime-encrypt-cipher): New variable.
8171         (smime-decrypt-region): Ditto.
8172
8173 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8174         Committed by Simon Josefsson  <simon@josefsson.org>
8175
8176         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8177         the log.
8178
8179 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8180
8181         *gnus.el: Oort Gnus v0.02 is released.
8182
8183 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8184
8185         * gnus.el: Oort Gnus v0.01 is released.
8186
8187 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus-sum.el (gnus-summary-highlight): Highlight read
8190         undownloaded articles as read articles.
8191
8192         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8193         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8194         articles, even read ones, as such.
8195
8196         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8197         (gnus-find-matching-articles): New function.
8198         (gnus-summary-limit-include-matching-articles): New command.
8199         (gnus-summary-limit-include-thread): Include articles that have
8200         matching subjects.
8201         (gnus-offer-save-summaries): Clean up.
8202
8203 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8204
8205         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8206
8207 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208         From Jason Merrill <jason_merrill@redhat.com>
8209
8210         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8211
8212 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8213         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8216         newsgroup names when the original article is a news message.
8217
8218 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8221         supported. Suggest by Jim Meyering <jim@meyering.net>.
8222
8223 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8224         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8225
8226         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8227         regexp in nnmail-split-fancy.
8228
8229 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8230
8231         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8232
8233 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8234
8235         * message.el (message-send-mail): Improve the interaction with the
8236         user.
8237
8238 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8239
8240         * imap.el (imap-message-copy): Work around buggy servers that
8241         doesn't send TRYCREATE tags.
8242
8243 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8246
8247 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8250         date.
8251
8252 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8255         lives.
8256
8257 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-art.el (gnus-parse-news-url): New function.
8260         (gnus-button-handle-news): New function.
8261         (gnus-button-alist): Point to new functions.
8262
8263         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8264
8265         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8266         gnus-format-specs.
8267
8268         * message.el (message-check-news-header-syntax): Question even
8269         when Gnus doesn't know the group names.
8270         (message-send-news): Clean up.
8271
8272         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8273         exited on purpose without saving.
8274
8275         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8276
8277 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * gnus-score.el (gnus-score-orphans): Clean up.
8280
8281         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8282
8283         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8284         later.
8285
8286         * gnus-start.el (gnus-close-all-servers): Find the right items to
8287         close.
8288
8289         * qp.el (quoted-printable-decode-region): Just message
8290         malformation; don't quit.
8291
8292 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293         From Gerd Moellmann <gerd@gnu.org>.
8294
8295         * gnus.el (gnus-interactive): A typo.
8296
8297 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8298         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8301         `assq-delete-all', if that function exists; otherwise use the old
8302         definition. Documentation changed to match the one in
8303         `assq-delete-all'.
8304
8305 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-start.el (gnus-close-all-servers): New function.
8308
8309         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8310         (gnus-server-remove-denials): Clean up.
8311
8312         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8313         keystroke.
8314
8315 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * message.el (message-send-news): Message where we are sending.
8318         (message-send-mail): Ditto.
8319
8320         * gnus.el (gnus-server-string): New function.
8321
8322         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8323
8324         * mm-decode.el (mm-default-directory): Customized.
8325         (mm-tmp-directory): Ditto.
8326
8327         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8328         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8329         or Chars.
8330         (gnus-summary-line-format-alist): ?l is now a string.
8331         (gnus-summary-prepare-threads): Output ? for unknown lines.
8332         (gnus-summary-insert-line): Ditto.
8333         (gnus-summary-print-article): Unbalanced parentheses.
8334
8335         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8336         out whether new stuff has arrived.
8337
8338 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8339
8340         * gnus-sum.el: Let printing work on ttys on Emacs.
8341
8342 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8345         when forcing news.
8346
8347         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8348         command.
8349
8350 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8351
8352         * message.el (message-set-auto-save-file-name): Don't use
8353         asterisks under nt.
8354
8355 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8358         lists of articles.
8359
8360         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8361
8362         * gnus-msg.el (gnus-put-message): Clean up.
8363         (gnus-summary-reply): Mark all replied-to articles as replied to.
8364         (gnus-inews-add-send-actions): Also mark as forwarded.
8365         (gnus-summary-mail-forward): Mark as forwarded.
8366
8367         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8368         of articles.
8369         (gnus-summary-mark-article-as-forwarded): Ditto.
8370
8371         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8372         forwarded.
8373         (gnus-summary-mail-forward): Clean up.
8374
8375         * gnus.el (gnus-article-mark-lists): Added forward.
8376
8377         * gnus-sum.el (gnus-forwarded-mark): New variable.
8378         (gnus-summary-prepare-threads): Use it.
8379         (gnus-summary-update-secondary-mark): Ditto.
8380         (gnus-newsgroup-forwarded): New variable.
8381
8382 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8385         (gnus-summary-very-wide-reply): New command and keystroke.
8386         (gnus-summary-very-wide-reply-with-original): Ditto.
8387
8388         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8389         (gnus-score-adaptive): Use it.
8390
8391         * gnus-start.el (gnus-get-unread-articles): Clean up.
8392
8393 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8396         boards.
8397
8398 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8399
8400         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8401         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8402
8403 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * nnultimate.el (nnultimate-retrieve-headers): Understand
8406         long-form month names.
8407
8408 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-sum.el (gnus-summary-show-all-headers):
8411         gnus-article-show-all-headers is broken. Use
8412         gnus-summary-toggle-header instead.
8413
8414         * mml2015.el (mml2015-gpg-extract-from): No error.
8415
8416 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8418
8419         * mml2015.el (mml2015-gpg-extract-from): New function.
8420         (mml2015-gpg-verify): Use it.
8421         (mml2015-gpg-clear-verify): Use it.
8422
8423 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * message.el (message-setup-fill-variables): Use
8426         fill-paragraph-function.
8427         (message-fill-paragraph): Take an argument.
8428         (message-newline-and-reformat): Take another argument.
8429
8430 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8433
8434 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * message.el (message-forward): local-variable-p takes an extra
8437         argument in XEmacs.
8438
8439 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8440
8441         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8442         `nnimap-use-nov-p' (it really tested the negative).
8443         (nnimap-retrieve-headers): Use it.
8444
8445 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8446
8447         * message.el (message-generate-headers-first): Update doc.
8448
8449 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8450
8451         * gnus.el (gnus-summary-line-format): Typo.
8452
8453 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8454
8455         * mailcap.el (mailcap-mime-data): Add application/sieve.
8456         (mailcap-mime-extensions): Add .siv, .xls.
8457
8458 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459         From Christoph Conrad <christoph.conrad@gmx.de>
8460
8461         * gnus-score.el (gnus-summary-lower-thread): Typo.
8462
8463 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * message.el (message-forward-decoded-p): New variable.
8466         (message-forward-subject-author-subject): Use it.
8467         (message-make-forward-subject): Use it.
8468         (message-forward): Use it.
8469
8470         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8471
8472         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8473         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8474
8475 ;;Has been fixed -- zsh.
8476 ;;2001-03-05  Dave Love  <fx@gnu.org>
8477 ;;
8478 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8479 ;;      Move it after definition of mm-coding-system-p.
8480 ;;
8481 2001-03-01  Dave Love  <fx@gnu.org>
8482
8483         * mm-util.el (mm-inhibit-file-name-handlers): Add
8484         image-file-handler.
8485
8486 2001-02-11  Dave Love  <fx@gnu.org>
8487
8488         * message.el (message-signature-file): Fix doc, :type.
8489
8490 2001-02-08  Dave Love  <fx@gnu.org>
8491
8492         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8493         (message-posting-charset): Defvar when compiling again.
8494         (rfc2047-encodable-p): Require message.
8495
8496         * gnus-sum.el (gnus-alter-articles-to-read-function):
8497         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8498
8499 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * nnrss.el: New file.
8502
8503 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8504         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8507         `skip-chars-forward'.
8508
8509 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * nndraft.el (nndraft-request-group): Restore auto save files if
8512         the original files do not exist.
8513
8514 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8517         SCORE paths.
8518
8519         * mm-decode.el (mm-dissect-buffer): Call
8520         mail-extract-address-components only if necessary.
8521
8522 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8525         directory part.
8526         (gnus-score-search-global-directories): Use file-directory-p.
8527
8528         * gnus-score.el (gnus-score-score-files-1): Use
8529         gnus-kill-files-directory.
8530         From Adrian Aichner <adrian@xemacs.org>.
8531
8532 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus.el (charset): Move here from gnus-sum.el.
8535
8536 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * mml.el (mml-preview): Disable local map.
8539
8540         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8541         gnus-article-post-menu here.
8542
8543         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8544         if it has not been made.
8545
8546 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * gnus-art.el (gnus-article-describe-key): Map key to event.
8549         (gnus-article-describe-key-briefly): Ditto
8550
8551 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8554
8555 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556         From Katsumi Yamaoka <yamaoka@jpl.org>.
8557
8558         * dgnushack.el (coerce, merge, subseq): defmacro.
8559
8560 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8563         A fake defalias in nndraft.el results a not-activated bug in
8564         uncompiled versions.
8565
8566 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8567         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-util.el (gnus-split-references): Handle malformed References:.
8570
8571 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8574
8575 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576         From NAGY Andras <nagya@inf.elte.hu>.
8577
8578         * gnus.el (gnus-parameters): Typo.
8579
8580 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus.el (gnus-read-method): Remove redundancy.
8583
8584 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8587         (nnslashdot-request-list): Use it.
8588
8589 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * nnml.el (nnml-generate-active-info): Fix the case when there is
8592         no file.
8593
8594         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8595         (gnus-summary-create-article): New function.
8596
8597         * gnus-group.el (gnus-group-mark-article-read): New function.
8598
8599         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8600
8601         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8602
8603 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-art.el (gnus-article-edit-done): Don't use
8606         gnus-article-edit-exit.
8607         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8608
8609         * gnus.el (gnus-parameters): New variable.
8610         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8611         (gnus-parameters-get-parameter): New function.
8612         (gnus-group-find-parameter): Use it.
8613
8614 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8615
8616         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8617         change of default value to `current'.
8618
8619 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * nneething.el (nneething-get-head): Insert unreadable file too.
8622
8623 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8626
8627         * webmail.el (webmail-type-definition): Deja is bought by google.
8628
8629 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-sum.el (gnus-fetch-headers): New function.
8632         (gnus-select-newsgroup): Use it.
8633         (gnus-summary-insert-articles): New function.
8634         (gnus-summary-insert-old-articles): New function.
8635         (gnus-summary-insert-new-articles): New function.
8636
8637         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8638         (gnus-group-list-active): Ditto.
8639         * gnus-sum.el (gnus-set-mode-line): Ditto.
8640         (gnus-summary-read-group-1): Ditto.
8641
8642 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8645         current topic.
8646
8647 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * smiley.el (gnus-smiley-display): Don't do widening.
8650
8651         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8652         within body.
8653
8654         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8655
8656         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8657         New variable.
8658         (gnus-mime-display-multipart-related-as-mixed): New variable.
8659         (gnus-mime-display-part): Use them.
8660
8661 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8664         something special.
8665
8666 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8669         (nnweb-request-article): Call reference if exists.
8670         (nnweb-type-definition): Dejanews is bought by google.com.
8671         Beta!
8672
8673 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8676
8677 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8678
8679         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8680         gnus-article-sort-functions.
8681         (gnus-article-sort-functions): Doc fix.  Refer to
8682         gnus-thread-sort-functions.
8683
8684 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685         From Paul Jarc <prj@po.cwru.edu>.
8686
8687         * message.el (message-get-reply-headers): More fixes.
8688
8689 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8690         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * message.el (message-get-reply-headers): Fix bug with
8693         Mail-Followup-To/to-address interaction.
8694
8695 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8698         gnus-article-copy.
8699
8700 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * message.el (message-do-send-housekeeping): Rename to a better
8703         name.
8704
8705 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * message.el (message-cancel-news): Check article first, then ask
8708         yes or no.
8709
8710 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8713
8714 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-range.el (gnus-range-normalize): New function.
8717
8718 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8719
8720         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8721
8722 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8725
8726         * nnagent.el (nnagent-request-regenerate): New function.
8727
8728         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8729
8730         * nnml.el (nnml-generate-nov-databases): Accept argument
8731         server. Don't open server if it is opened.
8732         (nnml-request-regenerate): Use it. Change to deffoo.
8733
8734 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8735         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus.el (gnus-define-group-parameter): Fix.
8738
8739 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus.el (gnus-define-group-parameter): Improved.
8742
8743         * gnus-sum.el (charset): Define parameter.
8744         (ignored-charsets): Ditto.
8745         (gnus-summary-setup-default-charset): Use them.
8746
8747         * gnus-start.el (gnus-read-descriptions-file): Use them.
8748
8749         * gnus-cus.el (gnus-group-parameters): Remove them.
8750
8751 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8754
8755 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-sum.el (gnus-summary-read-group-1): Remove
8758         gnus-summary-set-local-parameters.
8759         (gnus-summary-setup-buffer): Put it here.
8760
8761 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus.el (to-address): Define parameter.
8764         (to-list): Ditto.
8765         * gnus-art.el (article-hide-boring-headers): Use them.
8766         * gnus-msg.el (gnus-post-news): Ditto.
8767         * gnus-cus.el (gnus-group-parameters): Remove them.
8768
8769 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-draft.el (gnus-draft-reminder): New function.
8772
8773         * gnus-art.el (gnus-sender-save-name): New function.
8774
8775 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-util.el (mm-mime-charset): Error message.
8778
8779 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * message.el (message-check-news-body-syntax): Don't check mml lines.
8782
8783 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8786         subscribe.
8787
8788         * gnus-start.el (gnus-call-subscribe-functions): New function.
8789         (gnus-find-new-newsgroups): Use it.
8790         (gnus-ask-server-for-new-groups): Use it.
8791         (gnus-check-first-time-used): Use it.
8792         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8793         (gnus-subscribe-options-newsgroup-method): Ditto.
8794         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8795         return .
8796
8797 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8798
8799         * gnus-cus.el (gnus-score-customize): Doc fix.
8800
8801 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8802
8803         * dgnushack.el (my-getenv): Typo.
8804
8805 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8808
8809 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8812
8813         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8814         (gnus-treatment-function-alist): Use it.
8815         (article-remove-leading-whitespace): New function.
8816         (gnus-article-make-menu-bar): Use it.
8817
8818         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8819         remove-leading-whitespace.
8820         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8821         because of conflict.
8822
8823 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * Makefile.in: Hack generating gnus-load.el.
8826         * dgnushack.el: Ditto.
8827         * gnus-load.el: Remove it.
8828
8829 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * dgnushack.el : Add URLDIR.
8832
8833         * Makefile.in (EMACS_COMP): Ditto.
8834
8835 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-cus.el (gnus-score-customize): Error on no score file.
8838
8839 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mm-decode.el (mm-merge-handles): New function.
8842
8843         * mm-view.el (mm-inline-message): Use it.
8844         (mm-view-message): Ditto.
8845
8846         * mm-partial.el (mm-inline-partial): Ditto.
8847
8848         * mm-extern.el (mm-inline-external-body): Ditto.
8849
8850         * gnus-art.el (gnus-mime-view-part): Ditto.
8851         (gnus-mime-view-part-as-type): Ditto.
8852         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8853         cases.
8854
8855 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * message.el (message-cancel-news): Allow to shoot foot.
8858         (message-supersede): Ditto.
8859
8860 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8861
8862         * gnus-sum.el (gnus-simplify-subject-re): Use
8863         message-subject-re-regexp.
8864
8865 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * nnmail.el (nnmail-expiry-target-group): Bind
8868         nnmail-cache-accepted-message-ids to nil.
8869
8870         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8871         coding system.
8872
8873 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * qp.el (quoted-printable-encode-region): Make sure characters are
8876         between 00 and FF.  Don't check charset.
8877
8878         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8879         in Emacs 20.
8880         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8881
8882 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * message.el (message-make-forward-subject): Argument decoded.
8885         (message-forward): Use it when digest.
8886
8887         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8888         buffer.
8889
8890 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8891
8892         * message.el (message-generate-headers-first): Doc fix.
8893
8894 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-art.el (article-make-date-line): Error proof.
8897
8898 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-group.el (gnus-group-listing-limit): New variable.
8901         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8902
8903         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8904
8905 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * message.el (message-newline-and-reformat): Special case for
8908         breaking at BOL.
8909
8910 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8911
8912         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8913         message/rfc822.
8914
8915 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * message.el (message-encode-message-body): Don't insert
8918         Content-Type if it is inside a mail.
8919
8920 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8923         gnus-article-commands-menu.
8924
8925         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8926         in Emacs.
8927
8928         * gnus-start.el (gnus-read-descriptions-file): Use
8929         gnus-group-name-charset and gnus-group-charset-alist.
8930
8931 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8934         active region.
8935
8936         * gnus-start.el (gnus-group-change-level): Remove from both
8937         gnus-zombie-list and gnus-killed-list.
8938
8939 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8942         gnus-subscribe-topics.
8943
8944         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8945
8946 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-art.el (gnus-article-make-menu-bar): Make
8949         gnus-article-post-menu.
8950
8951         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8952
8953         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8954
8955         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8956
8957         * message.el (message-mode-menu): Ditto.
8958
8959         * gnus-art.el (defvar): eval-when-compile.
8960
8961 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-agent.el (gnus-agentize): Fix doc.
8964
8965 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8966
8967         * mml.el (mml-preview): Bind `q'.
8968
8969 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8972
8973 2001-01-31  Dave Love  <fx@gnu.org>
8974
8975         * mm-util.el (mm-mime-mule-charset-alist)
8976         (mm-find-mime-charset-region): Consider mule-utf-8.
8977
8978 2001-01-31  Dave Love  <fx@gnu.org>
8979
8980         * gnus-art.el (gnus-article-x-face-command)
8981         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8982         :version.
8983
8984 2001-01-26  Dave Love  <fx@gnu.org>
8985
8986         * mm-util.el (mm-multibyte-string-p): New.
8987
8988 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8989 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8990 ;;      string-as-multibyte on class.  Clarify line-folding.
8991         (quoted-printable-encode-string): Make temp buffer inherit
8992         string's multibyteness.
8993
8994 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8995
8996         * nnheader.el (toplevel): Don't require `gnus-util' at
8997         compile-time; this creates a circular dependency, and prevents
8998         a bootstrap.
8999
9000 2001-01-22  Andreas Schwab  <schwab@suse.de>
9001
9002         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9003
9004 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9007
9008         * gnus-art.el (article-hide-list-identifiers): Ditto.
9009
9010         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9011
9012 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9015
9016         * gnus-art.el (article-hide-list-identifiers): Similar.
9017
9018 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9019
9020         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9021
9022 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9025
9026 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-util.el (gnus-string-equal): New function.
9029
9030         * gnus-art.el (article-hide-boring-headers): Use it.
9031
9032 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9033
9034         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9035
9036 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9039
9040 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9043         command if there is not last-saver.
9044
9045 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * nntp.el (nntp-open-connection): 201 is possible.
9048
9049 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9052         (rfc2047-charset-encoding-alist): Add big5.
9053
9054 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9057         (gnus-agent-remove-server): Ditto.
9058         (autoload): gnus-server-update-server.
9059
9060         * gnus-srvr.el (gnus-server-line-format): Add %a.
9061         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9062         (gnus-server-insert-server-line): Use it.
9063
9064 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9067         GB2312 and Big5.
9068
9069 2001-01-24  Simon Josefsson  <sj@extundo.com>
9070
9071         * mail-source.el (mail-sources): Add :program specifier to IMAP
9072         mail source.
9073         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9074
9075 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9078
9079 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * nntp.el (nntp-wait-for): Return the success code.
9082         (nntp-open-connection): Use it.
9083
9084 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9087
9088 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9091
9092 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9095         argument. Allow to print several articles in one file.
9096
9097 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * webmail.el (webmail-type-definition): netaddress changes.
9100
9101 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus.el: Fix copyright. Remove trailing spaces.
9104
9105         * message.el (message-forward): Use mule4.
9106
9107 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mm-util.el (mm-string-as-unibyte): New function.
9110
9111         * message.el (message-forward): Use it.
9112
9113 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * message.el (message-cite-original-without-signature): Don't peel
9116         off the blank line.
9117         (message-get-reply-headers): Add Cc if it is not in follow-to.
9118
9119 2001-01-20  Simon Josefsson  <sj@extundo.com>
9120
9121         * mm-decode.el (mm-handle-multipart-from): Add.
9122         (mm-dissect-buffer): Save From: header value.
9123         (mm-security-from): Remove.
9124         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9125
9126         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9127         instead of `mml-security-from'.  Protect null from value.
9128
9129 2001-01-20  Simon Josefsson  <sj@extundo.com>
9130
9131         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9132         application/vnd.ms-excel attachments.
9133
9134 2001-01-19  Simon Josefsson  <sj@extundo.com>
9135
9136         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9137
9138 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * message.el (message-ignored-mail-headers): Ditto.
9141
9142 2001-01-19  Simon Josefsson  <sj@extundo.com>
9143
9144         * message.el (message-ignored-news-headers): Only search beginning
9145         of line.
9146
9147 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9148
9149         * message.el (message-send-mail): Content-Type may not be there.
9150
9151 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9154         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9155
9156         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9157         not.
9158
9159 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9162         non-native groups.
9163
9164 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * message.el (message-yank-original): Understand
9167         universal-argument.
9168
9169 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9172         (article-hide-boring-headers): Ditto.
9173
9174         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9175
9176 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9179         one.
9180
9181 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9182
9183         * message.el (message-make-in-reply-to): Add comment to message-id
9184         (old syntax, see 2000-08-02 change).
9185
9186 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9189         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9190         (gnus-button-reply): Ditto.
9191
9192 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * gnus-art.el (article-display-x-face): Fix.
9195
9196 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-art.el (article-display-x-face): Use
9199         gnus-original-article-buffer.
9200
9201 2001-01-15  Jack Twilley  <jmt@tbe.net>
9202
9203         * message.el (message-add-header): Move to point-max.
9204
9205 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9206
9207         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9208         nil, improve documentation.
9209         (smime-certificate-directory): Comment out false hints (until it
9210         is implemented).
9211
9212         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9213         there aren't any keys.
9214         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9215         verify certificate.  Default is changed to only check integrity.
9216         Improved security status texts.  If a certificate doesn't contain
9217         a email address, don't fail.
9218
9219         * smime.el (smime-noverify-region):
9220         (smime-noverify-buffer): New functions.  Verifies integrity only.
9221
9222 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9225
9226 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9229         (gnus-remove-some-windows): Ditto.
9230
9231 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-art.el (article-make-date-line): 11th.
9234
9235 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9238         (mml2015-gpg-sign): Ditto.
9239
9240 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9243         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9244
9245 2001-01-08  Dave Love  <fx@gnu.org>
9246
9247         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9248         single character.
9249
9250         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9251
9252         * message.el: Doc and message fixes.
9253         (message-send-rename-function)
9254         (message-make-forward-subject-function)
9255         (message-send-mail-function, message-reply-to-function)
9256         (message-wide-reply-to-function, message-followup-to-function)
9257         (message-distribution-function, message-auto-save-directory): Fix
9258         :type.
9259
9260         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9261         proceeding after warnings.  Amend multipart warning message.
9262
9263 2001-01-04  Dave Love  <fx@gnu.org>
9264
9265         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9266         compiling.
9267         (gnus-make-directory): Require nnmail.
9268
9269         * mm-decode.el (mm-inline-media-tests): Add
9270         image/x-portable-bitmap.
9271         (mm-get-image): Grok pbm.
9272
9273 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9274
9275         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9276
9277 2001-01-09  Didier Verna  <didier@xemacs.org>
9278
9279         * dgnushack.el (dgnushack-compile): give a dummy value to
9280         `gnus-xmas-glyph-directory' for the time of compilation.
9281         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9282         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9283         * gnus-art.el: ditto.
9284         * gnus-group.el: ditto.
9285         * gnus-salt.el: ditto.
9286         * gnus-sum.el: ditto.
9287         * gnus-topic.el: ditto.
9288         * gnus-xmas.el (gnus-xmas-define): see above.
9289         * gnus-xmas.el (gnus-xmas-redefine): see above.
9290         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9291         non-continuable error when the directory can't be found.
9292
9293 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9296         handle.
9297         * gnus-art.el (gnus-mime-view-part): Copy it.
9298         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9299
9300 2001-01-09  Michael Downes  <mjd@ams.org>
9301
9302         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9303
9304 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9307         orig-file. Use ',source.
9308
9309 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9312         (gnus-xmas-group-startup-message):
9313         Detect gnus-xmas-glyph-directory when it is nil.
9314
9315 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * pop3.el (pop3-get-message-count): Andrew Innes
9318         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9319
9320 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9323
9324         * time-date.el (time-to-number-of-days): New function.
9325
9326 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9327
9328         * nnslashdot.el (nnslashdot-request-list): Always get the right
9329         sid.
9330
9331 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * message.el (message-minibuffer-local-map): New keymap.
9334         (message-read-from-minibuffer): Use it.
9335         * gnus-msg.el (gnus-summary-resend-message): Use it
9336
9337 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus-start.el (gnus-display-time-event-handler): New function.
9340         (gnus-after-getting-new-news-hook): Use it.
9341
9342 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * message.el (message-ignored-mail-headers): Add draft header.
9345
9346 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9349         excursion.
9350
9351         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9352
9353 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9354
9355         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9356
9357 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * qp.el (quoted-printable-decode-region): Don't backward-char.
9360
9361 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus-draft.el: Mark articles as replied.
9364
9365         * gnus-sum.el (gnus-summary-add-mark): New function.
9366
9367         * gnus-group.el (gnus-add-mark): New function.
9368
9369         * gnus-sum.el (gnus-summary-buffer-name): New function.
9370         (gnus-summary-setup-buffer): Use it.
9371
9372         * gnus-draft.el: Set things up with the right post method and
9373         stuff.
9374
9375         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9376
9377         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9378
9379         * gnus.el (gnus-draft-meta-information-header): New variable.
9380
9381 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * gnus-art.el (gnus-treatment-function-alist): Move the date
9384         functions before the header sorting functions.
9385
9386         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9387
9388         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9389         Don't (push "/usr/share/emacs/site-lisp" load-path).
9390
9391         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9392         to empty fill prefixes.
9393
9394 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9397         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9398
9399 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9402
9403         * nnml.el (autoload): Move to nnheader.el.
9404
9405         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9406         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9407         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9408         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9409
9410 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * gnus-art.el (article-make-date-line): Get the hours right.
9413         (gnus-ignored-headers): More hiding.
9414
9415         * nnmail.el (nnmail-expiry-wait): Not an integer.
9416
9417         * message.el (message-goto-body): Only expand abbrev when called
9418         interactively.
9419         (message-make-lines): Use it.
9420
9421 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9424
9425 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9426
9427         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9428         include the expunged articles.
9429
9430         * gnus-group.el (gnus-group-sort-by-server): New function.
9431
9432         * gnus.el (gnus-method-to-server-name): New function.
9433         (gnus-group-prefixed-name): Use it.
9434
9435         * gnus-group.el (gnus-group-sort-function): Doc fix.
9436         (gnus-group-sort-groups-by-server): New command.
9437
9438 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus-art.el (gnus-treat-date-english): New variable.
9441         (article-date-english): New command.
9442         (gnus-english-month-names): New variable.
9443         (article-make-date-line): Do 'english.
9444
9445         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9446         after the fill prefix.
9447
9448         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9449         score...".
9450
9451         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9452
9453         * message.el (message-mode-map): Bind comment-region.
9454
9455         * gnus-art.el (gnus-mime-display-part): Let w3 display
9456         multipart/related.
9457
9458         * mm-bodies.el (mm-long-lines-p): New function.
9459         (mm-body-encoding): Use it.
9460         (mm-body-encoding): Encode articles with lines longer than 1000
9461         characters.
9462
9463 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * mm-util.el (mm-enable-multibyte): Use
9466         default-enable-multibyte-characters.
9467         (mm-enable-multibyte-mule4): Ditto.
9468         (mm-disable-multibyte): Test XEmacs.
9469         (mm-disable-multibyte-mule4): Ditto.
9470         (mm-with-unibyte-current-buffer): Simplified.
9471         (mm-with-unibyte-current-buffer-mule4): Ditto.
9472
9473 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9476
9477         * nnheader.el (nnheader-string-as-multibyte): New alias.
9478
9479         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9480
9481         * gnus-uu.el (gnus-message-process-mark): New function.
9482         (gnus-uu-mark-by-regexp): Use it.
9483         (gnus-new-processable): New function.
9484
9485 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9486
9487         * gnus-sum.el (gnus-no-mark): New variable.
9488
9489 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9492         backslashes.
9493
9494 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9497         definition.
9498
9499 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9502
9503         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9504         XEmacs.
9505
9506 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9507
9508         * mml.el (mml-read-tag): Save tag location.
9509
9510 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9511
9512         * starttls.el: Sync with Emacs 21.
9513
9514 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * message.el (message-mail): Support yank-action.
9517
9518         * message.el (message-setup): Revoke the last change.
9519
9520 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9523         <jvromans@squirrel.nl>.
9524
9525 2000-12-24  Simon Josefsson  <sj@extundo.com>
9526
9527         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9528         mailing list junk at end of part.
9529
9530 2000-12-23  Simon Josefsson  <sj@extundo.com>
9531
9532         * nnimap.el (nnimap-expiry-target): New function.
9533         (nnimap-request-expire-articles): Use it.
9534
9535 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus.el (gnus-group-parameters-more): New variable.
9538         * gnus-cus.el (gnus-group-customize): Use it.
9539
9540         * gnus.el (gnus-define-group-parameter): New macro.
9541         (auto-expire): Use it
9542         (total-expire): Use it.
9543         * gnus-art.el (banner): Use it.
9544
9545         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9546         <ljz@asfast.com>.
9547
9548 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-topic.el (gnus-topic-create-topic): Use list.
9551
9552         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9553         before binding gnus-default-article-saver.
9554
9555         * gnus-sum.el (gnus-summary-save-article):
9556         (gnus-summary-pipe-output):
9557         (gnus-summary-save-article-mail):
9558         (gnus-summary-save-article-rmail):
9559         (gnus-summary-save-article-file):
9560         (gnus-summary-write-article-file):
9561         (gnus-summary-save-article-body-file): Ditto.
9562
9563         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9564
9565 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-art.el (gnus-mime-security-button-map):
9568         (gnus-mime-button-map): Add parent.
9569
9570 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * messagexmas.el (message-xmas-redefine): New function.
9573
9574         * message.el: Use it.
9575
9576         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9577
9578         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9579
9580 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9583         malformatted messages.
9584
9585 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * mm-util.el (mm-image-load-path): New function.
9588
9589         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9590
9591         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9592
9593         * message.el (message-tool-bar-map): Use it.
9594
9595         * Makefile.in (install-el): New rule.
9596
9597 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * gnus-art.el (article-treat-dumbquotes): Quote \.
9600
9601 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9604         Emacs 20 runs on a terminal.
9605
9606 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9609
9610         * mml.el (gnus-add-minor-mode): Autoload.
9611
9612         * message.el (message-forward): Save-restriction.
9613
9614 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9615
9616         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9617         Paul Stevenson <p.stevenson@surrey.ac.uk>
9618
9619 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9622
9623         * mml.el (gnus-ems): Don't require.
9624
9625         * gnus.el (gnus-decode-rfc1522): Removed.
9626         (gnus-set-text-properties): Define.
9627
9628 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-art.el (gnus-mime-*): handle may be nil.
9631
9632         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9633
9634         * gnus.el (gnus-group-remove-excess-properties): Not defined
9635         in gnus-xmas.
9636
9637 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * message.el (message-mail-user-agent): Add :version.
9640
9641 2000-12-21  Miles Bader  <miles@gnu.org>
9642
9643         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9644
9645 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * message.el (message-mail-user-agent): New variable.
9648         (message-setup): Renamed to message-setup-1. Support
9649         mail-user-agent.
9650         (message-mail-user-agent): New function.
9651         (message-mail): Use it.
9652         (message-reply): Use it.
9653         (message-resend): Use it.
9654         (message-mail-other-window): Use it.
9655         (message-mail-other-frame): Use it.
9656
9657         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9658
9659 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * message.el (message-tool-bar-map): Simplify.
9662         (message-narrow-to-head-1): New function.
9663         (message-narrow-to-head): Use it.
9664         (message-reply): Ditto.
9665         (message-cancel-news): Ditto.
9666         (message-supersede): Ditto.
9667         (message-make-forward-subject): Ditto.
9668         (message-bounce): Ditto.
9669
9670 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * uudecode.el (uudecode-decode-region-external): make-temp-file
9673         may not be defined.
9674
9675         * binhex.el (defalias): eval-and-compile.
9676
9677         * message.el (message-tool-bar-map): New function.
9678         (message-mode): Use it.
9679
9680 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * nntp.el (nntp-find-connection): Remove the entry.
9683         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9684
9685 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9688
9689         * message.el (message-forward): Copy buffer in unibyte mode.
9690
9691 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * message.el (message-make-forward-subject): Don't widen. Decode.
9694         (message-forward): Don't decode subject.
9695
9696 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9697
9698         * qp.el (quoted-printable-encode-region): Upcase QP.
9699
9700 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9703         mail-extract-a-c instead. Don't depend on Gnus.
9704
9705         * mml.el (gnus-ems): Require it.
9706
9707         * gnus-msg.el (gnus-summary-mail-forward):
9708
9709         * message.el (message-forward):  Move mime-to-mml here.
9710
9711 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9714         * gnus-art.el (gnus-insert-mime-button): Simplify.
9715         (gnus-mime-display-alternative): Ditto.
9716         (gnus-insert-mime-security-button): Ditto.
9717
9718 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9721         text-property-not-all doesn't return nil when start=mark(end).
9722         (gnus-remove-text-properties-when): Ditto.
9723
9724 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-start.el (gnus-group-change-level): Remove group from
9727         gnus-active-hashtb if real killed.
9728
9729 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9732         (gnus-mime-display-alternative): Ditto.
9733         (gnus-insert-mime-security-button): Ditto.
9734
9735 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-start.el (gnus-group-change-level): Don't add it into
9738         killed-list if it was killed.
9739
9740 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9743         (nnmbox-active-file-coding-system): Ditto.
9744
9745         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9746
9747 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus.el (gnus-version):
9750         (gnus-version-number): Set to Oort Gnus 0.01.
9751
9752         * gnus-art.el (gnus-mime-security-button-map):
9753         (gnus-insert-mime-security-button): Fix for Emacs21.
9754
9755 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9758         easymenu, because XEmacs doesn't understand :help.
9759
9760         * mm-uu.el: Require binhex.
9761
9762 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9765
9766 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9769
9770 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9771
9772         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9773
9774 2000-12-18  Dave Love  <fx@gnu.org>
9775
9776         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9777         (unused).
9778
9779 2000-12-13  Miles Bader  <miles@gnu.org>
9780
9781         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9782         to t, so that we don't get stuck while trying to smilefy
9783         intangible text.
9784
9785 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9786
9787         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9788         at the end of the buffer.
9789         (smiley-region): In the loop, move to the end of the submatch
9790         matching the smiley instead of using the end of the match
9791         of the whole regexp.
9792
9793 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9794
9795         * message.el (message-mode): Doc fix.
9796
9797 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9798
9799         * smiley-ems.el (smiley-region): Doc fix.
9800
9801 2000-12-11  Miles Bader  <miles@gnu.org>
9802
9803         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9804         bottom line visible, check to see if it's partially obscured, and
9805         if so, either scroll one more line to make it fully visible, or
9806         revert to showing the second line from the top.
9807
9808 2000-12-07  Dave Love  <fx@gnu.org>
9809
9810         * mailcap.el (mailcap-download-directory)
9811         * gnus-audio.el (gnus-audio-directory)
9812         * smiley-ems.el (smiley-data-directory): Fix :type.
9813
9814 2000-11-30  Dave Love  <fx@gnu.org>
9815
9816         * message.el (message-auto-save-directory): Use
9817         file-name-as-directory.
9818         (message-set-auto-save-file-name): Create
9819         message-auto-save-directory if necessary.
9820         (message-replace-chars-in-string): Removed -- unused.
9821         (message-mail-alias-type): Customize.
9822         (message-headers): Remove duplicate defgroup.
9823
9824 2000-11-29  Dave Love  <fx@gnu.org>
9825
9826         * qp.el (quoted-printable-decode-region): Use error, not message
9827         to report malformed text (like base64).  Amend message.
9828
9829 2000-11-29  Miles Bader  <miles@gnu.org>
9830
9831         * message.el (message-header-lines): Fontify tag.
9832
9833 2000-11-27  Dave Love  <fx@gnu.org>
9834
9835         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9836         compiler warning.
9837
9838 ;2000-11-26  Dave Love  <fx@gnu.org>
9839 ;
9840 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9841 ;
9842 2000-11-23  Dave Love  <fx@gnu.org>
9843
9844         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9845
9846         * mm-uu.el (uudecode): Require.
9847         (uudecode-decode-region, uudecode-decode-region-external): Don't
9848         autoload.
9849         (mm-uu-copy-to-buffer): Doc fix.
9850         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9851         type fix.
9852
9853         * mailcap.el: Doc fixes.
9854         (mailcap-mime-data): Various adjustments.
9855         (mailcap): New group.
9856         (mailcap-download-directory): Customize.
9857         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9858         (mailcap-temporary-directory): Deleted (unused).
9859         (mailcap-unescape-mime-test): Simplify slightly.
9860         (mailcap-viewer-passes-test): Use functionp.
9861         (mailcap-command-p): Aliased to executable-find.
9862
9863         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9864         default-enable-multibyte-characters is nil.
9865
9866 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9867
9868         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9869
9870 2000-11-21  Dave Love  <fx@gnu.org>
9871
9872         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9873         gnus-article-mode-map.
9874 ;       (gnus-mime-button-menu): Use mouse-set-point.
9875         (gnus-insert-mime-button, gnus-mime-display-alternative)
9876         (gnus-mime-display-alternative): Don't use local-map property.
9877
9878 2000-11-17  Dave Love  <fx@gnu.org>
9879
9880         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9881         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9882         and make-temp-file.
9883         (uudecode-decode-region): Doc fix.
9884
9885 2000-11-14  Dave Love  <fx@gnu.org>
9886
9887         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9888         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9889         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9890         New files, derived from the XPMs.
9891
9892 2000-11-10  Dave Love  <fx@gnu.org>
9893
9894         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9895         (gnus-agent-lib-file, gnus-agent-load-alist)
9896         (gnus-agent-save-alist, gnus-agent-article-name): Use
9897         expand-file-name.
9898
9899         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9900         :version.
9901         (nnkiboze-score-file): Defvar when compiling.
9902
9903         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9904
9905         * gnus-art.el (gnus-article-banner-alist)
9906         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9907         (gnus-article-date-lapsed-new-header)
9908         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9909         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9910         (gnus-treat-strip-headers-in-body)
9911         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9912         (gnus-treat-translate): Add :version.
9913         (gnus-article-mime-part-function): Fix defcustom.
9914
9915         * nnmail.el (nnmail-expiry-target)
9916         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9917         (nnmail-split-header-length-limit): Add :version.
9918
9919         * gnus-sum.el (gnus-auto-expirable-marks)
9920         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9921         (gnus-extra-headers, gnus-ignored-from-addresses)
9922         (gnus-newsgroup-ignored-charsets)
9923         (gnus-group-highlight-words-alist)
9924         (gnus-summary-show-article-charset-alist): Add :version.
9925
9926         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9927         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9928         files, converted from the XPMs.
9929
9930         * gnus-cache.el (gnus-cache-active-file): Don't use
9931         file-name-as-directory on directory.
9932         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9933         use file-name-as-directory on directory.
9934
9935         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9936         (date-to-time): Use it.
9937
9938 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9939 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9940 ;       (message-newline-and-reformat): Likewise.
9941         (message-forward-as-mime, message-forward-ignored-headers)
9942         (message-buffer-naming-style, message-default-charset)
9943         (message-dont-reply-to-names, message-send-mail-partially-limit):
9944         Add :version.
9945
9946         * mm-util.el: Doc fixes.
9947         (mm-mime-charset): Don't use the raw result of
9948         mm-preferred-coding-system.
9949         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9950         (mm-with-unibyte): Simplify.
9951
9952         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9953         concat.
9954
9955         * pop3.el (pop3-version): Deleted.
9956         (pop3-make-date): New function, avoiding message-make-date.
9957         (pop3-munge-message-separator): Use it.
9958
9959 2000-11-09  Dave Love  <fx@gnu.org>
9960
9961         * gnus-group.el (gnus-group-make-directory-group)
9962         (gnus-group-fetch-faq): Use expand-file-name.
9963         (gnus-group-fetch-faq): Simplify completing-read form.
9964
9965         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9966         test for Mule.
9967
9968         * message.el (tool-bar-map): Defvar when compiling.
9969
9970         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9971         (gnus-tm-lisp-directory): Deleted.
9972         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9973         (featurep 'xemacs).
9974         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9975         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9976         version numbers from file names.
9977
9978 2000-11-08  Dave Love  <fx@gnu.org>
9979
9980         * mm-view.el: Use featurep for XEmacs test.
9981         (mm-inline-message): Test for `remove-specifier'; don't use
9982         condition-case.
9983
9984         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9985
9986         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9987         (gnus-score-find-bnews): Don't concat "".
9988
9989         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9990         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9991         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9992         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9993
9994         * gnus-sum.el: Put some defvars in eval-when-compile.
9995         (gnus-summary-mode-hook): Add :options.
9996         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9997         (gnus-summary-tool-bar-map): New variable.
9998         (gnus-summary-make-tool-bar): New function.
9999         (gnus-summary-mode): Put kill-all-local-variables first.
10000
10001         * gnus-group.el (gnus-group-toolbar-map): New variable.
10002         (gnus-group-make-tool-bar): Rewritten.
10003         (gnus-group-mode): Put kill-all-local-variables first.
10004
10005         * rfc2047.el: Require gnus-util.
10006
10007         * nnml.el (gnus-sorted-intersection): Autoload.
10008
10009         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10010         Put some defvars in eval-when-compile.
10011         (gnus-intersection, gnus-sorted-complement):  Autoload.
10012
10013         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10014
10015         * mm-encode.el (mm-body-7-or-8): Autoload.
10016
10017         * mm-decode.el (mm-insert-inline): Autoload.
10018
10019         * mml.el:
10020         * message.el: Put some defvars in eval-when-compile.
10021
10022         * gnus-msg.el: Put some defvars in eval-when-compile.
10023         (gnus-msg-mail): Move after gnus-setup-message.
10024
10025         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10026
10027 2000-11-07  Dave Love  <fx@gnu.org>
10028
10029         * gnus-util.el (nnheader): Don't require message (recursive
10030         autoload).
10031
10032         * uudecode.el: Avoid compiler warnings.
10033
10034         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10035         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10036
10037 2000-11-06  Dave Love  <fx@gnu.org>
10038
10039         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10040
10041         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10042         (uudecode-char-int): New alias, replacing char-int.
10043         (uudecode-decode-region): Don't call buffer-disable-undo.
10044
10045 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10046 ;       (mm-uu-configure-list): Doc fix.
10047 ;
10048 ;       * earcon.el (running-xemacs): Don't define.
10049 ;
10050 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10051 ;
10052 ;       * message.el (message-font-lock-keywords): Match a final newline
10053 ;       to help font-lock's multiline support.
10054 ;
10055 2000-11-03  Dave Love  <fx@gnu.org>
10056
10057         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10058
10059         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10060         name.
10061
10062         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10063         <banner>: Fix custom type, doc.
10064
10065         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10066         name.  Don't disable undo explicitly.
10067
10068 ;2000-11-02  Dave Love  <fx@gnu.org>
10069 ;
10070 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10071 ;       cite-prefix.
10072
10073 2000-11-01  Dave Love  <fx@gnu.org>
10074
10075         * rfc2047.el (base64): Require unconditionally.
10076         (message-posting-charset): Defvar when compiling.
10077         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10078         message.
10079
10080         * gnus-sum.el (nnoo): Require.
10081         (mm-uu-dissect): Autoload.
10082
10083         * mml.el (mml-parse-1): Clarify message.
10084         (mml-minibuffer-read-type): Use mailcap-mime-types.
10085
10086 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10087
10088         * mml.el: Fix a typo in the requiring of CL.
10089
10090 2000-11-01  Dave Love  <fx@gnu.org>
10091
10092         * utf7.el: Require cl when compiling.
10093
10094         * binhex.el: Use (featurep 'xemacs).
10095         (binhex-char-int): New alias, replacing char-int.  Change callers.
10096         (binhex-decode-region): Simplify work buffer code.
10097         (binhex-decode-region-external): Use expand-file-name, not concat.
10098
10099 2000-10-30  Dave Love  <fx@gnu.org>
10100
10101         * gnus-art.el: Fix 2000-10-27 change properly.
10102
10103 2000-10-28  Miles Bader  <miles@gnu.org>
10104
10105         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10106
10107 2000-10-27  Dave Love  <fx@gnu.org>
10108
10109         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10110         strings.
10111         (gnus-group-make-tool-bar): New function.
10112         (gnus-group-mode): Use it.
10113
10114         * message.el (message-mode-menu): Add some :help strings.
10115         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10116         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10117
10118         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10119         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10120         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10121
10122         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10123         display-graphic-p here.
10124
10125 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10126
10127         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10128         of the `gnus-xemacs' variable, as the latter has been removed.
10129         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10130         * gnus-art.el (gnus-treat-display-xface)
10131         (gnus-treat-display-smileys, gnus-treat-display-picons)
10132         (gnus-article-read-summary-keys): Likewise.
10133
10134 2000-10-26  Dave Love  <fx@gnu.org>
10135
10136         (defvar): Use rmail-spool-directory unconditionally.
10137
10138 2000-10-18  Dave Love  <fx@gnu.org>
10139
10140         * mm-bodies.el (mm-uu-decode-function)
10141         (mm-uu-binhex-decode-function): Defvar when compiling.
10142
10143         * gnus-nocem.el (gnus-nocem-issuers): Update.
10144         (gnus-nocem-check-from): New option.
10145         (gnus-nocem-scan-groups): Use it.
10146         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10147         (gnus-nocem-check-article-limit): Add :version.
10148
10149 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10150
10151         * ietf-drums.el (mm-util): Require CL when compiling.
10152
10153 2000-10-15  Dave Love  <fx@gnu.org>
10154
10155         * qp.el: Require mm-util.
10156
10157 2000-10-13  Dave Love  <fx@gnu.org>
10158
10159         * qp.el (quoted-printable-decode-region): Avoid invalid
10160         coding-systems.
10161
10162 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10163
10164         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10165         to a recursive load.
10166
10167 2000-10-12  Dave Love  <fx@gnu.org>
10168
10169         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10170
10171         * gnus.el (gnus-group-startup-message): Check for PBM image.
10172
10173 2000-10-09  Dave Love  <fx@gnu.org>
10174
10175         * mail-source.el (mail-source-fetch-imap): Bind
10176         default-enable-multibyte-characters rather than using
10177         mm-disable-multibyte.
10178
10179 2000-10-05  Dave Love  <fx@gnu.org>
10180
10181         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10182         Autoload.
10183         (quoted-printable-decode-region):  Rename arg which confused
10184         charset with coding-system.  Don't use nonascii-insert-offset.
10185         Coding-system encode the region initially.  Don't recognize `=='
10186         as valid QP.  Coding-system decode the region finally.
10187         (quoted-printable-decode-string): Rename arg which confused
10188         charset with coding-system.
10189
10190         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10191         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10192         mm-encode-coding-region.
10193         (mm-decode-body, mm-decode-string): Rename variables which
10194         confused charset with coding-system.
10195         (binhex-decode-region): Don't autoload.
10196         (mm-body-encoding): Require message.
10197         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10198         cond branches.
10199
10200         * gnus-art.el (article-de-quoted-unreadable)
10201         (article-de-base64-unreadable): Fold search case
10202         rather than downcasing string.  Apply mm-charset-to-coding-system
10203         to arg of quoted-printable-decode-region.
10204
10205 2000-10-04  Dave Love  <fx@gnu.org>
10206
10207         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10208         Require ring when compiling.
10209         (gnus-article-compface-xbm): New variable.
10210
10211 2000-10-04  Dave Love  <fx@gnu.org>
10212
10213         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10214         pbm images.
10215
10216         * frown.pbm, smile.pbm, wry.pbm: New files.
10217
10218         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10219
10220 2000-10-03  Dave Love  <fx@gnu.org>
10221
10222         * mail-source.el (mail-sources): Revert to nil.
10223
10224         * nnmail (nnmail-spool-file): Revert to `((file))'.
10225
10226         * qp.el: Don't require mm-util.
10227         (quoted-printable-decode-region): Rewritten.
10228         (quoted-printable-decode-string, quoted-printable-encode-region):
10229         Doc fix.
10230         (quoted-printable-encode-region): Barf on multibyte characters.
10231         Maybe make the class multibyte.  Upcase chars, not formatted
10232         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10233         (quoted-printable-encode-string): Don't use
10234         mm-with-unibyte-buffer.
10235
10236 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10237
10238         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10239
10240 2000-09-21  Dave Love  <fx@gnu.org>
10241
10242         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10243         (for Emacs 20).  Tidy somewhat.
10244
10245 2000-09-21  Dave Love  <fx@gnu.org>
10246
10247         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10248         image processing.  Rationalize logic somewhat.
10249
10250 2000-09-20  Dave Love  <fx@gnu.org>
10251
10252         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10253         specifically.
10254
10255         * gnus.el (gnus-version-number): Avoid some redundant
10256         autoloads.
10257
10258 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10259
10260         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10261         to XBM; we always have PBM support.
10262
10263 2000-09-14  Dave Love  <fx@gnu.org>
10264
10265         * gnus.el (gnus-charset):
10266         * mm-decode.el (mime-display):
10267         * imap.el (imap) <defgroup>: Add :version.
10268
10269 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10270
10271         * parse-time.el: Fix author's mail address.
10272
10273         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10274         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10275         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10276         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10277         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10278         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10279         * rfc2231.el, uudecode.el: Fix copyright notice.
10280
10281         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10282         require `w3' at load-time only if not running in batch mode.
10283
10284 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus.el: Before merge with Emacs21.
10287
10288 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10289
10290         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10291
10292 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10293
10294         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10295         to avoid conflict with the standard `back-to-indentation'
10296         binding.
10297
10298 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10301
10302         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10303         (mm-disable-multibyte-mule4): Ditto.
10304         (mm-with-unibyte-current-buffer-mule4): Ditto.
10305
10306 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * pop3.el (pop3-movemail): Use binary.
10309         (pop3-movemail-file-coding-system): Removed.
10310
10311 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10314
10315 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10318         exists.
10319
10320 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-msg.el (gnus-post-method): Use backend name when the
10323         address is "".
10324
10325 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10328         mm-verify-option.
10329         (gnus-treat-x-pgp-sig): Default value.
10330         (gnus-ignored-headers): Redundant.
10331
10332 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-win.el (gnus-configure-frame): Save selected window.
10335
10336 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10337
10338         * nnmbox.el: Require gnus-range.
10339         (nnmbox-group-building-active-articles): New variable.
10340         (nnmbox-group-active-articles): New variable; this is a cache of
10341         all active articles by group and number.
10342         (nnmbox-in-header-p): New function.
10343         (nnmbox-find-article): New function.
10344         (nnmbox-record-active-article): New function.
10345         (nnmbox-record-deleted-article): New function.
10346         (nnmbox-is-article-active-p): New function.
10347         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10348         (nnmbox-request-article): Ditto.  Also supply extra arg to
10349         nnmbox-article-group-number.
10350         (nnmbox-request-expire-articles): Ditto.
10351         (nnmbox-request-move-article): Ditto.
10352         (nnmbox-request-replace-article): Ditto.
10353         (nnmbox-request-rename-group): Rename group entry in active
10354         article cache.
10355         (nnmbox-delete-mail): Update active article cache, unless article
10356         is being replaced.
10357         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10358         than partially duplicating it.
10359         (nnmbox-article-group-number): Add extra `this-line' arg, to
10360         handle articles belonging to multiple groups.
10361         (nnmbox-save-mail): Update active article cache.
10362         (nnmbox-read-mbox): Build active article cache when loading mbox.
10363         Also do some repair work, if we find articles that are missing the
10364         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10365         reconstruct these from Xref info.
10366
10367 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * mail-source.el (mail-source-report-new-mail): Use
10370         nnheader-run-at-time.
10371
10372 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10373
10374         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10375         an error is thrown, and then rethrow the error.
10376         (mail-source-check-pop): Ditto.
10377         (mail-source-start-idle-timer): Prevent multiple pop checks
10378         running if the check takes a long time.
10379
10380 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10383         succeed.
10384
10385 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-win.el (gnus-configure-windows): Make sure
10388         nntp-server-buffer is live.
10389         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10390
10391 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10392
10393         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10394
10395 2000-12-04  Andreas Jaeger  <aj@suse.de>
10396
10397         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10398
10399 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10402
10403 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10405
10406         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10407
10408 2000-12-01  Simon Josefsson  <sj@extundo.com>
10409
10410         * mml-smime.el (mml-smime-verify): Fix address parsing.
10411
10412 2000-12-01  Simon Josefsson  <sj@extundo.com>
10413
10414         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10415         more than one certificate inside PKCS#7 blob.  Better security
10416         information (clamed / actual sender, openssl output, certificates
10417         inside message).
10418
10419         * smime.el (smime-verify-region): Output to /dev/null.
10420         (smime-buffer-as-string-region): Don't parse empty lines.
10421
10422 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10425         ?d and ?D.
10426         (gnus-mime-security-show-details-inline): New variable.
10427         (gnus-mime-security-show-details): Use them.
10428         (gnus-insert-mime-security-button): Ditto.
10429
10430         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10431         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10432         (mml2015-gpg-clear-verify): Ditto.
10433         (mml2015-gpg-decrypt-1): Ditto.
10434         (mml2015-use): Prefer 'gpg.
10435
10436 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-util.el (gnus-add-text-properties-when): New function.
10439         (gnus-remove-text-properties-when): Ditto.
10440
10441         * gnus-cite.el (gnus-article-hide-citation): Use them.
10442         (gnus-article-toggle-cited-text): Use them.
10443
10444         * gnus-art.el (gnus-signature-toggle): Use them.
10445         (gnus-article-show-hidden-text): Ditto.
10446         (gnus-article-hide-text): Ditto.
10447
10448 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10451
10452 2000-11-30  Simon Josefsson  <sj@extundo.com>
10453
10454         * smime.el (smime-point-at-eol): New alias.
10455         (smime-buffer-as-string-region): Use it.
10456
10457 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10460
10461 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10464
10465         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10466
10467         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10468
10469 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10470
10471         * nnmh.el (nnmh-request-expire-articles): Implemented
10472         expiry-target for nnmh backend.
10473
10474 2000-11-30  Simon Josefsson  <sj@extundo.com>
10475
10476         * mm-decode.el (mm-security-from): New variable.
10477         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10478
10479         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10480         than `from'.
10481
10482 2000-11-30  Simon Josefsson  <sj@extundo.com>
10483
10484         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10485         address match sender address.
10486
10487         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10488
10489         * smime.el (smime-verify-region): Don't copy buffer.
10490         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10491         (smime-pkcs7-region): New function.
10492         (smime-pkcs7-certificates-region): Ditto.
10493         (smime-pkcs7-email-region): Ditto.
10494         (smime-buffer-as-string-region): Ditto.
10495
10496         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10497         buffer.
10498
10499 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10500
10501         * smime.el (smime-decrypt-region): Fix keyfile argument.
10502
10503 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10506
10507 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * message.el (message-shoot-gnksa-feet): New variable.
10510         (message-gnksa-enable-p): New function.
10511         (message-send): Use it.
10512         (message-check-news-body-syntax): Ditto.
10513
10514 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * message.el (message-make-message-id): Remove the redundancy.
10517
10518 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * message.el (message-setup): Discourage using mc-install-*-mode.
10521
10522         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10523
10524 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10527
10528 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10531
10532 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10535
10536 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10539         insert-buffer-substring.
10540
10541         * message.el (message-send-mail): Use buffer-substring-no-properties.
10542         (message-send-news): Ditto.
10543
10544 2000-11-22  David Edmondson  <dme@dme.org>
10545
10546         * imap.el (imap-wait-for-tag): Message read info.
10547
10548 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10551         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10552         (mml2015-gpg-encrypt): Ditto.
10553
10554 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * mm-decode.el (mm-verify-option): Default value.
10557
10558         * mml-sec.el (mml-secure-part): Error message.
10559
10560 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10563
10564 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10567
10568 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-art.el (gnus-article-describe-key): Use prompt.
10571         (gnus-article-describe-key-briefly): Ditto.
10572
10573 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10576
10577 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-art.el (gnus-article-describe-key): New function.
10580         (gnus-article-describe-key-briefly): New function.
10581
10582 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * mm-decode.el (mm-decrypt-option): Doc typo.
10585
10586         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10587         return a number.
10588
10589 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-newline-and-reformat): Typo.
10592
10593 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10596         original-article-buffer exists.
10597
10598         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10599         (rfc2047-header-encoding-alist): Addresses are different from text.
10600         (rfc2047-encode-message-header): Ditto.
10601         (rfc2047-dissect-region): Extra parameter.
10602         (rfc2047-encode-region): Ditto.
10603         (rfc2047-encode-string): Ditto.
10604
10605 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10608         (mm-uu-pgp-encrypted-extract): Use it.
10609         (mm-uu-pgp-signed-extract-1): New function.
10610         (mm-uu-pgp-signed-extract): Use it.
10611
10612         * gnus-art.el (gnus-mime-display-security): New function.
10613         (gnus-mime-display-part): Use it.
10614         (gnus-mime-security-verify-or-decrypt): New function.
10615         (gnus-mime-security-press-button): New function.
10616         (gnus-insert-mime-security-button): Use it.
10617
10618         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10619         (mm-find-raw-part-by-type): Ditto.
10620         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10621         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10622         (mm-destroy-parts): Kill nested multibyte buffer.
10623
10624         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10625         (mml2015-gpg-verify): Ditto.
10626
10627 2000-11-18  Simon Josefsson  <sj@extundo.com>
10628
10629         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10630         (mml2015-function-alist): Use it.
10631
10632         * mml-sec.el (mml-sign-alist): Update names.
10633         (mml-encrypt-alist): Ditto.
10634         (mml-secure-part-smime-sign): Moved to mml-smime.el
10635         as `mml-smime-sign-query'.
10636         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10637         `mml-smime-get-file-cert'.
10638         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10639         `mml-smime-get-dns-cert'.
10640         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10641         `mml-smime-encrypt-query'.
10642         (mml-smime-sign-buffer): Use mml-smime-sign.
10643         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10644
10645         * mml-smime.el (mml-smime-sign): New function.
10646         (mml-smime-encrypt):
10647         (mml-smime-sign-query):
10648         (mml-smime-get-file-cert):
10649         (mml-smime-get-dns-cert):
10650         (mml-smime-encrypt-query): Moved from mml-sec.el.
10651
10652 2000-11-16  Simon Josefsson  <sj@extundo.com>
10653
10654         * mml2015.el (mml2015-gpg-clear-verify): New function.
10655         (mml2015-function-alist): Add it.
10656
10657 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * message.el (message-setup-fill-variables): Use
10660         message-cite-prefix-regexp.
10661         (message-newline-and-reformat): Check the end of citation, leading
10662         WSP, break in the cite prefix.
10663         (message-fill-paragraph): New function.
10664
10665 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * lpath.el: Shut up.
10668
10669 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10670
10671         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10672         raw 8-bit in headers in dk.* newsgroups.
10673
10674 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * message.el (message-newline-and-reformat): Match extra WSPs.
10677
10678 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mml.el (mml-generate-mime-1): Ignore ascii.
10681
10682 2000-11-16 Justin Sheehy  <justin@iago.org>
10683
10684         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10685
10686 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * message.el (message-cite-prefix-regexp): Prefix should not end
10689         at space.
10690
10691 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * message.el (message-mode-syntax-table): Add - as a word
10694         constituent as in articles.
10695         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10696         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10697         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10698
10699 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10702
10703 2000-11-12  David Edmondson  <dme@dme.org>
10704
10705         * message.el (message-font-lock-keywords): use
10706         message-cite-prefix-regexp.
10707
10708 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10709
10710         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10711         Stein Arild Str\e,Ax\e(Bmme.
10712         (gnus-group-jump-to-group): Use it.
10713         (gnus-group-jump-to-group-prompt): Customize.
10714
10715 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10718
10719 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10722         incompatible.
10723         (mml2015-mailcrypt-sign): Ditto.
10724
10725 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10728         group is open.
10729
10730 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10733         nnvirtual articles.
10734         (gnus-backlog-request-article): Don't request nnvirtual articles.
10735
10736 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10739         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10740
10741 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10744         * mml.el (mml-generate-mime-1): Use charset attribute.
10745         * mm-bodies.el (mm-encode-body): Add parameter charset.
10746         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10747
10748 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10751         (mml2015-mailcrypt-clear-decrypt): Ditto.
10752         (mml2015-mailcrypt-verify): Ditto.
10753         (mml2015-mailcrypt-clear-verify): Ditto.
10754         (mml2015-gpg-verify): Ditto.
10755
10756 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * smime.el (smime-openssl-program): Test the existence of openssl.
10759         * mml-smime.el: Require mm-decode.
10760         (mml-smime-verify-test): New function.
10761         * mm-decode.el (mm-verify-function-alist): Use it.
10762
10763 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10766         anyway.
10767
10768 2000-11-13  Simon Josefsson  <sj@extundo.com>
10769
10770         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10771         verification doesn't work.
10772
10773 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10776         (gnus-inews-do-gcc): Use it.
10777
10778 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10781         leading space.
10782         * mm-extern.el (mm-inline-external-body): Report error when no
10783         access-type.
10784
10785 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10788
10789 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10792
10793 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10796         as multipart/mixed.
10797
10798 2000-11-12  David Edmondson  <dme@dme.org>
10799
10800         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10801         and replace `.' with `\w' to allow for different syntax tables
10802         (from Vladimir Volovich).
10803         * message.el (message-newline-and-reformat): use
10804         `message-cite-prefix-regexp'.
10805         * gnus-cite.el (gnus-supercite-regexp): use
10806         `message-cite-prefix-regexp'.
10807         * gnus-cite.el (gnus-cite-parse): use
10808         `message-cite-prefix-regexp'.
10809
10810 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10813         PGP SIGNATURE.  Escape leading "-"'s.
10814         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10815
10816 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10819
10820 2000-11-11  Simon Josefsson  <sj@extundo.com>
10821
10822         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10823
10824         * smime.el (smime-details-buffer): New variable.
10825         (smime-sign-region):
10826         (smime-encrypt-region):
10827         (smime-verify-region):
10828         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10829
10830         * mml-smime.el (mml-smime-verify): Support security info.
10831
10832 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mm-decode.el (mm-verify-option): Set default to nil.
10835         (mm-decrypt-option): Ditto.
10836         * gnus-art.el (article-verify-x-pgp-sig): New function.
10837
10838 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10841         preferred part.
10842
10843 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10844
10845         * gnus-sum.el (gnus-move-split-methods): Say that
10846         `gnus-split-methods' uses file names, whereas this uses group
10847         names.  (Report from Nevin Kapur)
10848
10849 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10852
10853 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10856         (nnheader-directory-articles): Use it.
10857         (nnheader-article-to-file-alist): Ditto.
10858
10859 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * rfc2047.el (rfc2047-pad-base64): New function.
10862         (rfc2047-decode): Use it.
10863
10864 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10867         select method.
10868
10869 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mml2015.el (mml2015-gpg-decrypt-1):
10872         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10873
10874 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10877
10878 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * pop3.el (pop3-munge-message-separator): A message may have an
10881         empty body.
10882
10883 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10886         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10887         (mm-uu-pgp-signed-extract): Use coding-system.
10888
10889 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10892         (gnus-insert-mime-security-button): New function.
10893         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10894         * mml2015.el:  Add security info when verify or decrypt.
10895         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10896         (mm-uu-pgp-encrypted-extract): Ditto.
10897
10898 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * mm-decode.el (mm-display-parts): New function.
10901         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10902
10903 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10904
10905         * gnus-mlspl.el: Documentation tweaks.
10906
10907 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10910         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10911         argument.
10912
10913 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10916
10917 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-art.el (gnus-article-encrypt): New function.
10920         (gnus-article-encrypt-protocol-alist): New variable.
10921         (gnus-article-encrypt-protocol): New variable.
10922         * mml2015.el (mml2015-self-encrypt): New function.
10923         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10924
10925 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10928         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10929         let mailcap do it.
10930         * mml2015.el: Remove snarf code.
10931         * mm-decode.el: Remove snarf code.
10932
10933 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10936         (mml-insert-mime): Understand gnus-decoded.
10937         (mime-to-mml): New parameter handles.
10938         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10939         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10940
10941 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mm-decode.el (mime-security): New group.
10944         (mm-verify-function-alist): Add test function.
10945         (mm-decrypt-function-alist): Ditto.
10946         (mm-snarf-option): Set default value as nil.
10947         (mm-find-part-by-type): Recursive parameter.
10948         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10949         * mml2015.el: Support draft-ietf-openpgp-multsig.
10950
10951 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10954         (gnus-article-view-part-as-charset): New function.
10955
10956 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mm-decode.el (mm-verify-option): Default value.
10959         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10960
10961 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10964
10965 2000-11-05  Simon Josefsson  <sj@extundo.com>
10966
10967         * mml-smime.el (mml-smime-verify): Work in original multipart
10968         buffert.
10969
10970         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10971         (mm-handle-multipart-ctl-parameter): Ditto.
10972         (mm-alist-to-plist): New function.
10973         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10974         for multiparts.
10975         (mm-destroy-parts): Destroy multipart buffert.
10976         (mm-remove-part): Ditto.
10977
10978         * mml-smime.el (mml-smime-sign): Not used.
10979         (mml-smime-encrypt): Ditto.
10980
10981         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10982
10983         Verify S/MIME signature support.
10984
10985         * mm-decode.el (mm-inline-media-tests): Add
10986         application/{x-,}pkcs7-signature.
10987         (mm-inlined-types): Ditto.
10988         (mm-automatic-display): Ditto.
10989         (mm-verify-function-alist): Ditto.  Add name of method.
10990         (mm-decrypt-function-alist): Add name of method.
10991         (mm-find-part-by-type): Add documentation.
10992         (mm-possibly-verify-or-decrypt): Use new format of
10993         mm-{verify,decrypt}-function-alist.  Use method names.
10994
10995         * mml-smime.el (mml-smime-verify): New function.
10996
10997 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11000
11001 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11004         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11005         * mm-decode.el (mm-snarf-option): New variable.
11006
11007 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-util.el (mm-subst-char-in-string): New function.
11010         (mm-replace-chars-in-string): Use it.
11011         * message.el (message-replace-chars-in-string): Use it.
11012         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11013         * gnus-mh.el (mh-lib-progs): Shut up.
11014
11015 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11016
11017         * base64.el, md5.el: Moved to contrib directory.
11018
11019 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11022         the last article when search.
11023
11024 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11027         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11028
11029 2000-09-29  David Edmondson  <dme@thus.net>
11030
11031         * message.el (message-newline-and-reformat): Typo.
11032
11033 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11036
11037 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * nntp.el (nntp-decode-text): Delete bogus status lines.
11040
11041 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11042
11043         * message.el (message-font-lock-keywords): Match a final newline
11044         to help font-lock's multiline support.
11045
11046 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * nnoo.el (nnoo-set): New function.
11049
11050 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11051
11052         * gpg.el, gpg-ring.el: Moved to contrib directory.
11053
11054 2000-11-04  Simon Josefsson  <sj@extundo.com>
11055
11056         * nnimap.el (nnimap-split-inbox): Typo.
11057
11058 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11061
11062 2000-11-03  Simon Josefsson  <sj@extundo.com>
11063
11064         * rfc2231.el (rfc2231-parse-qp-string): New function.
11065         (require): rfc2047.
11066
11067         * mail-parse.el (mail-header-parse-content-type):
11068         (mail-header-parse-content-disposition): Support invalid QP
11069         encoded strings, by using `rfc2231-parse-qp-string'.
11070
11071 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11074         (rfc2231-decode-encoded-string): Typo "> X 1".
11075         (rfc2231-encode-string): Insert the name of charset.
11076         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11077
11078 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * mm-decode.el (mm-save-part): Return the filename.
11081         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11082         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11083         (gnus-mime-action-alist): Use it.
11084         (gnus-mime-button-commands): Use it.
11085         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11086         (mm-inline-external-body): unwind-protect.
11087
11088 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-art.el (gnus-insert-mime-button): Show url.
11091
11092 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * mml.el (mml-generate-mime-1): Support external url.
11095         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11096
11097 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11100         * mm-decode.el (mm-display-external): Ditto.
11101         * mm-extern.el: New file.
11102         * mm-decode.el (mm-inline-media-tests): Hook it up.
11103         (mm-inlined-types): Inline message/external-body.
11104
11105 2000-11-02  Simon Josefsson  <sj@extundo.com>
11106
11107         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11108
11109         * message.el (message-get-reply-headers): Better handling when
11110         Mail-Followup-To is very large.
11111
11112 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11115         * gnus-art.el (gnus-article-edit-done):
11116         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11117         counting code here.
11118         * gnus-msg.el (gnus-setup-message): Remove a hack.
11119
11120 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11123         (gnus-summary-mode): Make them local variables.
11124         (gnus-set-global-variables): Globalize them.
11125         (gnus-summary-exit): Kill them.
11126
11127 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11128
11129         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11130         word.
11131
11132 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11135         gnus-article-wash-types.
11136         * gnus-art.el (gnus-article-wash-status): Use them.
11137
11138 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mml.el (mml-read-tag): Remove spaces and LF.
11141
11142 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11145         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11146
11147 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11150
11151 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-sum.el (gnus-article-charset): New variable.
11154         (gnus-summary-display-article): Set it.
11155         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11156         * gnus-art.el (gnus-article-mode): Make it local variable.
11157
11158 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11159
11160         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11161
11162 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * nnwfm.el: New file.
11165
11166         * nnweb.el (nnweb-replace-in-string): New function.
11167
11168 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mml2015.el: Wrap gpg.el.
11171         * gpg.el (gpg-verify): The last argument of apply is a list.
11172         (gpg-encrypt): Add passphrase as a parameter.
11173
11174 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gpg.el: New file.
11177         * gpg-ring.el: New file.
11178
11179 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11182
11183 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11186         double-quote characters.
11187         (gnus-summary-prepare-threads): Ditto.
11188
11189 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11192         * mml.el (mml-read-tag): Don't skip the leading space.
11193         * lpath.el (font-lock-set-defaults): Shut up.
11194
11195 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11198
11199 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * qp.el (quoted-printable-encode-region): Replace leading - when
11202         ultra safe.
11203         * mml.el (mml-generate-mime-postprocess-function): Removed.
11204         (mml-postprocess-alist): Removed.
11205         (mml-generate-mime-1): Use ultra-safe when sign.
11206         * mml2015.el (mml2015-fix-micalg): Uppercase.
11207         (mml2015-verify): Insert LF.
11208         (mml2015-mailcrypt-sign): Downcase; search backward.
11209
11210 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11213         restrictive.
11214         (nnultimate-table-regexp): New variable.
11215         (nnultimate-forum-table-p): Use it.
11216
11217 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11218
11219         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11220
11221 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11224         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11225
11226 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mml2015.el: Shut up.
11229
11230 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus.el (gnus-server-browse-hashtb): Removed.
11233         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11234         (gnus-group-insert-group-line-info): Use simplified method.
11235         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11236
11237 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11240         moved here.
11241         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11242         * gnus-group.el (gnus-group-prepare-flat): Use it.
11243         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11244
11245 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mml.el (mml-mode): Show menu in XEmacs.
11248
11249 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11252         (gnus-server-read-server-in-server-buffer): New function.
11253         (gnus-browse-foreign-server): Browse in group buffer.
11254         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11255         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11256         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11257         * gnus.el (gnus-server-browse-hashtb): New variable.
11258
11259 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * nnfolder.el (nnfolder-open-nov): Use group.
11262
11263 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * nnfolder.el: Add NOV. Set version to 2.0.
11266         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11267
11268 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11271
11272 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11275         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11276
11277 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11280
11281 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mm-decode.el (mm-verify-function-alist): New variable.
11284         (mm-verify-option): New variable.
11285         (mm-decrypt-function-alist): Ditto.
11286         (mm-decrypt-option): Ditto.
11287         (mm-find-raw-part-by-type): New function.
11288         (mm-possibly-verify-or-decrypt): New function.
11289         (mm-dissect-multipart): Use it.
11290         * mml2015.el (mml2015-fix-micalg): New function.
11291         (mml2015-decrypt): Use new interface.
11292         (mml2015-verify):  Use new interface.
11293         (mml2015-setup): Make it bogus.
11294
11295 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * mml.el (mml-generate-mime-postprocess-function): Set to
11298         mml-postprocess.
11299         (autoload): Autoload mml2015 and mml-smime.
11300         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11301         * mml2015.el (mml2015-encrypt): New function.
11302         (mml2015-sign): New function.
11303         (mml2015-encrypt-function): New variable.
11304         (mml2015-sign-function): New variable.
11305         (mml2015-mailcrypt-encrypt): Use message-recipients.
11306         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11307         * mml-smime.el (mml-smime-setup): Ditto.
11308
11309 2000-10-28  Simon Josefsson  <sj@extundo.com>
11310
11311         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11312         Communigate Pro 3.3.1 server.
11313
11314         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11315         in buffers.
11316         (mml-secure-dns-server): Removed.
11317         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11318         write certificates to files.
11319
11320         * smime.el (smime-dns-server): New variable.
11321         (smime-mail-to-domain):
11322         (smime-cert-by-dns): New functions.
11323
11324         * dig.el: New file.
11325
11326 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * message.el (message-options): New variable.
11329         (message-options-set-recipient): New function.
11330         (message-send): Use them.
11331         * gnus-int.el (gnus-request-replace-article): Use them.
11332         (gnus-request-accept-article): Ditto.
11333         * mml.el (mml-preview): Use them.
11334         * gnus-sum.el (gnus-summary-edit-article): Use them.
11335
11336         * message.el (message-options-get): New function.
11337         (message-options-get): New function.
11338         * rfc2047.el (rfc2047-encode-message-header): Use them.
11339         * mm-bodies.el (mm-encode-body): Use them.
11340
11341 2000-10-28  Simon Josefsson  <sj@extundo.com>
11342
11343         * nnimap.el (nnimap-retrieve-which-headers):
11344         (nnimap-request-article-part): Quote message-id.
11345
11346         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11347         (smime-CA-file): New variable.
11348         (smime-call-openssl-region): Don't error.
11349         (smime-sign-region): Return result value.
11350         (smime-encrypt-region): Ditto.
11351         (smime-verify-region): New function.
11352         (smime-decrypt-region): Ditto.
11353         (smime-verify-buffer): Ditto.
11354         (smime-decrypt-buffer): Ditto.
11355
11356         * mml.el: Require mml-sec.
11357         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11358         (mml-mode-map): Add "sign" and "encrypt" maps.
11359         (mml-menu): Add security menu.
11360         (mml-preview): Use generate-new-buffer.
11361
11362         * mml-sec.el: New file.
11363
11364 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * mm-decode.el (mm-find-part-by-type): Move it here.
11367         * mml.el (mml-postprocess): Move it here.
11368         (mml-postprocess-alist): Move it here. Merge them.
11369
11370 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11373         unencoded stuff in the header.
11374
11375 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-group.el (gnus-group-listed-groups): New variable.
11378         (gnus-group-list-option): New variable.
11379         (gnus-group-list-limit-map): New keymap.
11380         (gnus-group-list-flush-map): New keymap.
11381         (gnus-group-list-plus-map): New keymap.
11382         (gnus-group-prepare-logic): New function.
11383         (gnus-group-prepare-flat): Merge with
11384         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11385         (gnus-group-prepare-flat-list-dead): Ditto.
11386         (gnus-group-list-matching): Use gnus-group-prepare-function.
11387         (gnus-group-list-dormant): Ditto.
11388         (gnus-group-list-cached): Ditto.
11389         (gnus-group-listed-groups): New function.
11390         (gnus-group-list-limit): New function.
11391         (gnus-group-list-flush): New function.
11392         (gnus-group-list-plus): New function.
11393         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11394         (gnus-topic-prepare-topic): Ditto.
11395
11396 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11397
11398         * message.el (message-insert-to, message-get-reply-headers):
11399         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11400
11401 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mml2015.el: New file.
11404         * smime.el: New file.
11405         * mml-smime.el: New file.
11406
11407 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * ChangeLog: Moved to ChangeLog.1.
11410
11411     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11412   Copying and distribution of this file, with or without modification,
11413   are permitted provided the copyright notice and this notice are preserved.
11414
11415 ;; Local Variables:
11416 ;; coding: iso-2022-7bit
11417 ;; End: