(pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
[gnus] / lisp / ChangeLog
1 2002-10-22  Simon Josefsson  <jas@extundo.com>
2
3         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify) 
4         (pgg-snarf-keys): Add.
5
6 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * lpath.el: Fbind bbdb-records.
9
10         * spam.el: Don't autoload bbdb-records.
11
12 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
15         prevent inf-loop.
16
17 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * nnslashdot.el: Removed some test lines.
20         More test.
21
22 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
23
24         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
25         are known to be downloaded already.
26
27 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
30         (mm-text-html-washer-alist): Ditto.
31
32 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
33
34         * nnheader.el (nnheader-remove-body): Fix an error of detecting
35         boundary between headers and body.
36         * nnml.el (nnml-parse-head): Ditto.
37
38 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
41         entries.
42
43         * gnus-group.el (gnus-fetch-group): Allow an optional
44         specification of the articles to select.
45
46         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
47
48 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
49
50         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
51         headers from the group, update variable `articles' to contain
52         only those numbers where headers exist.  (When fetching all
53         articles in a group, Gnus creates lots of numbers where there is
54         no articles.)
55
56 2002-10-20  Steve Youngs  <youngs@xemacs.org>
57
58         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
59         doesn't have the 'alist custom type, use cons cells instead.
60         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
61         (pgg-parse-hash-algorithm-alist): Ditto.
62         (pgg-parse-compression-algorithm-alist): Ditto.
63         (pgg-parse-signature-type-alist): Ditto.
64
65         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
66
67         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
68
69         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
70
71 2002-10-19  Simon Josefsson  <jas@extundo.com>
72
73         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
74         buffer.
75
76 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
77
78         * gnus-spec.el (gnus-make-format-preserve-properties)
79         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
80         properties also on XEmacs.  `gnus-xmas-format' is like format but
81         preserves text properties on XEmacs (though it only understands
82         simple format specs).  The variable
83         `gnus-make-format-preserve-properties' controls whether the
84         function is used, and is checked in `gnus-parse-simple-format'.
85         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
86
87         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
88         output.
89         (gnus-agent-consider-all-articles): New variable.
90         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
91         (gnus-agent-fetch-headers): Depending on
92         gnus-agent-consider-all-articles, maybe get all articles.
93         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
94         `read'.
95         (gnus-predicate-imples-unread): New function.
96         (gnus-agent-fetch-headers): Optimize to call
97         gnus-list-of-unread-articles if that is sufficient.
98         Check unseen and recent instead of seen and recent.
99         (gnus-agent-fetch-headers): Abstain from calling
100         gnus-list-range-intersection if range (a . b) would have (> a b).
101
102 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * message.el (message-send-mail): Make it possible to perform
105         edebug-defun.
106
107 2002-10-18  Simon Josefsson  <jas@extundo.com>
108
109         * gnus-art.el (gnus-button-man-handler): Change default to
110         `manual-entry' (defined in both emacsen).
111         (gnus-button-man-handler): Remove emacsen difference and use
112         `manual-entry'.
113
114 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * spam.el: Wrap autoload settings for bbdb-records,
117         executable-find and ifile-spam-filter with eval-and-compile.
118         (spam-display-buffer-contents): Remove.
119         (spam-bogofilter-score): Merge spam-display-buffer-contents.
120
121 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
122
123         * spam.el (spam-display-buffer-contents): New function.
124         (spam-bogofilter-score): use spam-display-buffer-contents, patch
125         from Katsumi Yamaoka <yamaoka@jpl.org>.
126
127 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
128
129         * nnheader.el (nnheader-parse-naked-head): New function.
130         (nnheader-parse-head): Use the above function, in order to handle
131         continuation lines properly.
132         (nnheader-remove-body): New function.
133         (nnheader-remove-cr-followed-by-lf): New function.
134         (nnheader-ms-strip-cr): Use the above function.
135
136         * gnus-agent.el (gnus-agent-regenerate-group): Call
137         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
138         `nnheader-parse-head'.
139         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
140
141         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
142         continuation lines by itself; call `nnheader-parse-naked-head'
143         instead of `nnheader-parse-head'.
144         * nndiary.el (nndiary-parse-head): Ditto.
145         * nnfolder.el (nnfolder-parse-head): Ditto.
146         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
147         * nnmaildir.el (nnmaildir--update-nov): Ditto.
148         * nnml.el (nnml-parse-head): Ditto.
149
150 2002-10-17  Steve Youngs  <youngs@xemacs.org>
151
152         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
153         XEmacs, default to it if featurep 'xemacs.
154
155 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * spam-stat.el: Check for the existence of hash functions instead
158         of the Emacs version to decide whether to load cl.  Suggested by
159         Kai Gro\e,A_\e(Bjohann.
160
161 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
162
163         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
164         if it isn't open yet.
165
166 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-group.el: Require mm-url only when compiling.
169         (gnus-group-fetch-charter): Require mm-url.
170
171         * spam-stat.el: Require cl for the functions gethash,
172         hash-table-count, make-hash-table and mapc for Emacs 20.
173         (puthash): Alias to cl-puthash for Emacs 20.
174         (with-syntax-table): New macro for Emacs 20.
175
176 2002-10-12  Jesper harder  <harder@ifa.au.dk>
177
178         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
179
180 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
181
182         * spam.el (spam-check-ifile): added ifile as a spam checking
183         backend, and spam-use-ifle as the variable to toggle that check.
184
185 2002-10-12  Simon Josefsson  <jas@extundo.com>
186
187         * message.el (message-beginning-of-line): New variable.
188         (message-beginning-of-line): Use it.
189
190 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
191
192         * spam.el: more compilation fixes for BBDB
193
194         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
195         (spam-stat-reduce-size): Interactive.
196         (spam-stat-reset): New function.
197         (spam-stat-save): Interactive.
198
199 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus.el: Autoload gnus-delay-initialize.
202
203         * message.el: Autoload gnus-delay-article.
204
205 2002-10-11  Jesper harder  <harder@ifa.au.dk>
206
207         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
208         text property in Emacs.
209
210 2002-10-11  Simon Josefsson  <jas@extundo.com>
211
212         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
213         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
214
215         * mml1991.el (mml1991-pgg-sign): Remove CR.
216
217 2002-10-10  Simon Josefsson  <jas@extundo.com>
218
219         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
220         decrypt failed.
221         (mml2015-trust-boundaries-alist): Removed.
222         (mml2015-gpg-extract-signature-details): Don't use it.
223         (mml2015-unabbrev-trust-alist): New.
224         (mml2015-gpg-extract-signature-details): Use it.
225
226 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
227
228         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
229         BBDB installed
230
231         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
232         statistical analysis of spam in Lisp only
233
234 2002-10-10  Simon Josefsson  <jas@extundo.com>
235
236         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
237         auth, selected or examine state.
238
239         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
240         buffer and error buffer depending on type of information.
241
242         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
243         --status-fd stuff even if gpg.el is not used (revert earlier
244         change).
245         (mml2015-pgg-{clear-,}verify): Store both output and errors as
246         gnus details.
247         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
248         buffer.
249
250         * pgg.el (pgg-verify-region): Use it.
251
252         * pgg-def.el (pgg-query-keyserver): New variable.
253
254         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
255         key-identifier in packet.  Is this a good idea?
256
257         * mml.el (mml-mode-map): Add security commands that operates on
258         MIME parts.
259         (mml-menu): And menu items for them.
260
261         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
262
263         * mml.el (mml-parse-1): Support sender in #secure tags.
264
265         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
266         defined.
267
268         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
269         (mml-pgp-encrypt-buffer): Support combined signing.
270
271         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
272         (mml1991-gpg-encrypt): Ditto.
273         (mml1991-pgg-encrypt): Ditto.
274         (mml1991-encrypt): Pass sign parameter.
275
276         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
277         (mml-signencrypt-style): Mention the variable.
278
279 2002-10-09  Simon Josefsson  <jas@extundo.com>
280
281         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
282         pgg-gpg-user-id.
283
284         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
285         (pgg-fetch-key-function): Nil if w3 is not installed.
286
287 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
288
289         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
290         gnus-agent-current-history.
291
292 2002-10-06  Simon Josefsson  <jas@extundo.com>
293
294         * imap.el (imap-parse-status): Don't use read to read token.
295
296 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
297
298         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
299         for methods not covered by the agent, and when unplugged.
300
301 2002-10-05  Simon Josefsson  <jas@extundo.com>
302
303         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
304         signing.
305
306         * gnus-agent.el (gnus-agent-read-servers): If getting method from
307         a named server fails, ignore the server.
308
309         * mml1991.el (mml1991-pgg-sign): Do QP.
310
311         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
312         work.
313
314 2002-10-04  Simon Josefsson  <jas@extundo.com>
315
316         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
317
318         * pgg-pgp.el (pgg-pgp-verify-region): Inline
319         binary-write-decoded-region from MEL.
320
321         * pgg.el (pgg-encrypt-region): Support sign.
322
323         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
324
325         * mml2015.el (mml2015-pgg-encrypt): Ditto.
326
327         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
328         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
329         branch where PGG was taken from in the ChangeLog entries below.
330
331 2002-10-01  Simon Josefsson  <jas@extundo.com>
332
333         * pgg-pgp.el: Don't require mel.  Don't use luna.
334         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
335         (pgg-pgp-process-region): Use expand-file-name instead of concat.
336         (pgg-pgp-process-region): Don't use binary-funcall.
337
338         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
339
340         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
341         instead of concat.
342
343         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
344
345 2002-09-29  Simon Josefsson  <jas@extundo.com>
346
347         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
348         compile warnings.
349
350         * pgg.el (pgg-decrypt-region): Don't parse packet.
351
352         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
353
354 2002-09-29  Daiki Ueno <ueno@unixuser.org>
355
356         * pgg.el: Remove dependency on calist.el.
357
358 2002-09-28  Simon Josefsson  <jas@extundo.com>
359
360         * pgg.el (pgg-temporary-file-directory): New variable.
361         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
362
363         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
364         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
365
366         * pgg-parse.el (pgg-char-int): Defalias.
367         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
368         (pgg-read-bytes, pgg-read-body): Use it.
369         (pgg-decode-packets): Don't use MEL, use base64-*.
370         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
371         (pgg-string-as-unibyte): Defalias.
372         (pgg-parse-armor-region): Use it.
373
374         * pgg-gpg.el (pgg-gpg-process-region): Use
375         pgg-temporary-file-directory.
376
377         * luna.el: Don't def-edebug.
378
379         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
380         binary-write-decoded-region from MEL.
381
382         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
383
384         * alist.el, calist.el: Don't require product/APEL.
385
386         * pgg-parse.el (top-level): Remove dependency on static.el,
387         pccl.el, mel.el.
388         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
389         `define-ccl-program' is boundp, instead of using broken.
390
391 2002-10-01  Simon Josefsson  <jas@extundo.com>
392
393         * message.el (message-required-mail-headers): Remove Lines:.
394
395 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
396         From Jesper Harder.
397
398         * gnus-group.el (gnus-group-fetch-charter,
399         gnus-group-fetch-control): Prompt for group if given a prefix
400         argument.
401         * gnus-sum.el (t): Add gnus-group-fetch-charter and
402         gnus-group-fetch-control to summary key map and menu.
403
404
405 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
406
407         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
408         number when there are no articles.
409
410 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
411
412         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
413         arg ALL means to fetch all articles, not only downloadable ones.
414         (gnus-agent-fetch-selected-article): New function for
415         gnus-select-article-hook or gnus-mark-article-hook.
416
417 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
418         From Peter von der Ahe <nospam2159@daimi.au.dk>.
419
420         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
421         raw-text.
422
423 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
424
425         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
426         Pinard).
427         Major revamp of the code, documentation is in comments in the file
428         for now.
429
430 2002-09-30  Simon Josefsson  <jas@extundo.com>
431
432         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
433         buffer seem to be needed?
434
435 2002-09-29  Simon Josefsson  <jas@extundo.com>
436
437         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
438         compile warnings.
439
440         * mml1991.el (mml1991-function-alist): Add pgg.
441         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
442         (mml1991-pgg-encrypt): Fix recipients querying.
443
444 2002-09-28  Simon Josefsson  <jas@extundo.com>
445
446         * mml2015.el (autoload): Autoload correct files.  Trivial patch
447         from dme@dme.org.
448         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
449         handle is returned.
450
451 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
454         Protect against non-existent of `nnimap-mailbox-info'.
455
456 2002-09-27  Simon Josefsson  <jas@extundo.com>
457
458         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
459         (gnus-setup-news-hook): Use it.
460         (gnus-after-getting-new-news-hook): Ditto.
461
462         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
463
464 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
465         From Mats Lidell <matsl@contactor.se>.
466
467         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
468
469 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
470
471         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
472         the part to decode encoded words, use raw words instead of decoded
473         words.
474
475 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
476
477         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
478
479         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
480         (mm-setup-w3m): Use it.
481
482 2002-09-27  Simon Josefsson  <jas@extundo.com>
483
484         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
485         article buffers.
486
487         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
488         it just in case.
489         (nnimap-update-unseen): New function; update unseen count in
490         `n-m-info'.
491         (nnimap-close-group): Call it.
492
493         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
494         (gnus-after-getting-new-news-hook): Ditto.
495
496         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
497         message into verboselevel 9.  Change slow mail check message.
498         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
499         (nnimap-fixup-unread-after-getting-new-news): New function, to be
500         used as a hook after getting new mail.
501
502 2002-09-26  Simon Josefsson  <jas@extundo.com>
503
504         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
505         SELECT/EXAMINE is first unseen article, not number of unseen
506         articles.  Make them distinct by renaming the former to
507         `first-unseen' instead of `unseen'.
508
509         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
510         too.
511         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
512         changed.
513         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
514
515         * gnus-int.el (gnus-server-unopen-status): Defcustom.
516
517         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
518         better.
519
520         * mml2015.el (mml2015-pgg-decrypt): Only add security information
521         if dissecting resulting buffer actually had any information.
522
523 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
526         because the function `string<' allows symbols.
527
528         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
529
530 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
531
532         * message.el (message-forward-make-body): Revert an early change
533         because 8-bit utf-8 emails.
534
535 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
536
537         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
538         links to Info)
539         * gnus-art.el (gnus-treat-highlight-signature):
540         * gnus-art.el (gnus-treat-buttonize):
541         * gnus-art.el (gnus-treat-buttonize-head):
542         * gnus-art.el (gnus-treat-emphasize):
543         * gnus-art.el (gnus-treat-strip-cr):
544         * gnus-art.el (gnus-treat-unsplit-urls):
545         * gnus-art.el (gnus-treat-leading-whitespace):
546         * gnus-art.el (gnus-treat-hide-headers):
547         * gnus-art.el (gnus-treat-hide-boring-headers):
548         * gnus-art.el (gnus-treat-hide-signature):
549         * gnus-art.el (gnus-treat-fill-article):
550         * gnus-art.el (gnus-treat-hide-citation):
551         * gnus-art.el (gnus-treat-hide-citation-maybe):
552         * gnus-art.el (gnus-treat-strip-list-identifiers):
553         * gnus-art.el (gnus-treat-strip-pgp):
554         * gnus-art.el (gnus-treat-strip-pem):
555         * gnus-art.el (gnus-treat-strip-banner):
556         * gnus-art.el (gnus-treat-highlight-headers):
557         * gnus-art.el (gnus-treat-highlight-citation):
558         * gnus-art.el (gnus-treat-date-ut):
559         * gnus-art.el (gnus-treat-date-local):
560         * gnus-art.el (gnus-treat-date-english):
561         * gnus-art.el (gnus-treat-date-lapsed):
562         * gnus-art.el (gnus-treat-date-original):
563         * gnus-art.el (gnus-treat-date-iso8601):
564         * gnus-art.el (gnus-treat-date-user-defined):
565         * gnus-art.el (gnus-treat-strip-headers-in-body):
566         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
567         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
568         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
569         * gnus-art.el (gnus-treat-unfold-headers):
570         * gnus-art.el (gnus-treat-fold-headers):
571         * gnus-art.el (gnus-treat-fold-newsgroups):
572         * gnus-art.el (gnus-treat-overstrike):
573         * gnus-art.el (gnus-treat-display-xface):
574         * gnus-art.el (gnus-treat-display-smileys):
575         * gnus-art.el (gnus-treat-from-picon):
576         * gnus-art.el (gnus-treat-mail-picon):
577         * gnus-art.el (gnus-treat-newsgroups-picon):
578         * gnus-art.el (gnus-treat-body-boundary):
579         * gnus-art.el (gnus-treat-capitalize-sentences):
580         * gnus-art.el (gnus-treat-fill-long-lines):
581         * gnus-art.el (gnus-treat-play-sounds):
582         * gnus-art.el (gnus-treat-translate):
583         * gnus-art.el (gnus-treat-x-pgp-sig):
584         * gnus-art.el (gnus-mime-button-line-format):
585         * gnus-art.el (gnus-button-man-level):
586         * gnus-art.el (gnus-button-emacs-level):
587         * gnus-cus.el (gnus-group-parameters):
588         * gnus-gl.el (bbb-build-mid-scores-alist):
589         * gnus-group.el (gnus-group-line-format):
590         * gnus-mlspl.el (gnus-group-split-setup):
591         * gnus-mlspl.el (gnus-group-split):
592         * gnus-msg.el (gnus-mailing-list-groups):
593         * gnus-msg.el (gnus-posting-styles):
594         * gnus-nocem.el (gnus-nocem-issuers):
595         * gnus-score.el (gnus-score-regexp-bad-p):
596         * gnus-srvr.el (gnus-server-line-format):
597         * gnus-topic.el (gnus-topic-line-format):
598         * gnus.el (gnus-summary-line-format):
599         * mail-source.el (mail-sources):
600         * message.el (message-subscribed-address-file):
601         * nnmail.el (nnmail-split-fancy):
602
603 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
604
605         * mail-source.el(mail-source-run-script): use `functionp' to test
606         whether the argument `script' is in fact a function.
607         (mail-sources): adjust the defcustom to allow users to specify a
608         function or a string as the value of the `:prescript' and
609         `:postscript' arguments of the `file' and `pop3' mail sources.
610
611 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
612
613         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
614         number when article 1 does not exist.
615
616 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
617
618         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
619         apropos if apropos-variable does not exist.
620         (gnus-button-guessed-mid-regexp)
621         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
622         regexes.  From Reiner Steib.
623         (gnus-button-handle-describe-function)
624         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
625         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
626         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
627
628 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
629
630         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
631         the file.
632
633 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
634
635         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
636
637 2002-09-24  Simon Josefsson  <jas@extundo.com>
638
639         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
640         (mml2015-use): Prefer PGG if installed.
641         (mml2015-function-alist): Add PGG wrappers.
642         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
643         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
644         prefix, make regexp optionally skip it.
645         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
646         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
647         (mml2015-pgg-encrypt): New functions.
648         (defvar, autoload): Prevent byte-compile warnings.
649
650 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
651         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
652
653         * gnus-art.el (article-strip-banner): Check for the existence of
654         from header.
655
656 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
657
658         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
659         (gnus-button-alist): Improved regexp for
660         gnus-button-handle-mid-or-mail (false positives), fixed
661         gnus-button-handle-man entries.
662         From Reiner Steib.
663
664 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
665         From Josh Huber.
666
667         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
668         nnmail-extra-headers is non-nil.
669
670 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
671
672         * nnmaildir.el: Store article numbers persistently.  General
673         revision.
674         (nnmaildir-request-expire-articles): handle 'immediate and 'never
675         for nnmail-expiry-wait; delete instead of moving if 'force is
676         given.
677
678 2002-09-23  Simon Josefsson  <jas@extundo.com>
679         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
680
681         * smime.el (smime-sign-buffer): Get key and extra certs.
682         (smime-get-key-with-certs-by-email): Utility function.
683
684 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
685         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
686
687         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
688         article exists.
689
690 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
691
692         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
693
694 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
695         From Reiner Steib.
696
697         * gnus-art.el (gnus-button-handle-custom,
698         gnus-button-handle-mid-or-mail,
699         gnus-button-handle-describe-{function,variable,key},
700         gnus-button-handle-apropos{,command,variable}): New functions.
701         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
702         gnus-button-{man,emacs,mail}-level): New variables.
703         (gnus-button-alist): Use the above to buttonize emacs and mail
704         related links.
705
706 2002-09-18  Juanma Barranquero  <lektu@terra.es>
707
708         * gnus-int.el (gnus-status-message): Fix spacing.
709
710         * imap.el (imap-continuation): Fix typos.
711
712 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
713
714         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
715
716         * gnus-art.el (gnus-article-reply-with-original): Correct
717         with-current-buffer scope.
718
719         * message.el (message-completion-alist): Add Reply-To, From, etc.
720
721 2002-09-18  Simon Josefsson  <jas@extundo.com>
722
723         * nnimap.el (nnimap-request-expire-articles): Make flag setting
724         conditional.  From Nevin Kapur <nevin@jhu.edu>.
725
726 2002-09-17  Simon Josefsson  <jas@extundo.com>
727
728         * nnimap.el (nnimap-expiry-target): Don't search for which
729         articles exists here.
730         (nnimap-request-expire-articles): Do it here instead.  Only expire
731         when articles are found.  Suggested by Nevin Kapur
732         <nevin@jhu.edu>.
733
734 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
735         From Reiner Steib <reiner.steib@gmx.de>.
736
737         * message.el (message-strip-subject-trailing-was)
738         (message-change-subject, message-add-archive-header)
739         (message-xpost-fup2-header, message-xpost-insert-note)
740         (message-xpost-fup2, message-reduce-to-to-cc): New functions
741         adopted from message-utils.el.  Add functions to the keymap, mode
742         describtion and menu.
743         (message-change-subject,message-xpost-fup2): Signal error if
744         current header is empty.
745         (message-xpost-insert-note): Changed insert position.
746         (message-archive-note): Ensure to insert note in message body (not
747         in head).
748         (message-archive-header, message-archive-note)
749         (message-xpost-default, message-xpost-note, message-fup2-note)
750         (message-xpost-note-function): New variables adopted from
751         message-utils.el.  Changed some doc-strings.
752         (message-mark-insert-{begin,end}): Rename from
753         message-{begin,end}-inserted-text-mark (message-utils.el), changed
754         values.
755         (message-subject-trailing-was-query)
756         (message-subject-trailing-was-ask-regexp)
757         (message-subject-trailing-was-regexp): New variables.
758         (message-to-list-only): Added doc-string and menu entry.
759
760         * message-utils.el: Removed.  Functions are now in message.el.
761
762 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
763
764         * gnus-art.el (gnus-article-reply-with-original,
765         gnus-article-followup-with-original): Switch to
766         gnus-summary-buffer before reply/followup.
767
768 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
769
770         * gnus-sum.el (gnus-summary-toggle-header): The article window may
771         not exist. Toggle it anyway.
772
773 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
774
775         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
776
777         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
778         Trivial patch from Urban Engberg <ue@ccieurope.com>.
779
780         * rfc2047.el (message-posting-charset): Defvar it.
781         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
782         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
783
784         * mail-source.el (mail-source-fetch): Hide password.
785
786         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
787
788 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
789         From John Paul Wallington <jpw@shootybangbang.com>.
790
791         * gnus.el (gnus-visual, gnus-meta): Fix typo.
792
793 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
796
797 2002-09-11  Simon Josefsson  <jas@extundo.com>
798
799         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
800         (nnimap-split-rule): Doc fix.
801         (nnimap-request-expire-articles): Cleanup code.
802
803 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
804         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
805
806         * gnus-art.el (gnus-article-address-banner-alist): New option.
807         (article-strip-banner): Refer the above option to split banners of
808         free mail servers, when no group parameter is specified.
809
810 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * nntp.el (nntp-wait-for-string): Check for a process in the
813         current buffer instead of `nntp-server-buffer'.
814
815 2002-09-09  Simon Josefsson  <jas@extundo.com>
816
817         * gnus-art.el (gnus-button-man-handler): New variable.
818         (gnus-button-alist): Use g-b-handle-man.
819         (gnus-button-handle-man): New, call g-b-man-handler.
820
821 2002-09-08  Simon Josefsson  <jas@extundo.com>
822
823         * gnus-art.el (gnus-button-alist): Buttonize man page links.
824
825 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
828
829 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
832
833         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
834         keystroke.
835
836         * gnus-srvr.el (gnus-browse-describe-group): New command and
837         keystroke.
838
839 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
842         value for gnus-decoration property.
843
844 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
845
846         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
847         string) as group name in case we have a CRLF in the file.
848
849 2002-09-04  Jesper harder  <harder@ifa.au.dk>
850
851         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
852         group.
853         (rfc1843-decode-hzp): do.
854         (rfc1843-newsgroups-regexp): do.
855
856 2002-09-04  Simon Josefsson  <jas@extundo.com>
857
858         * message.el (message-canlock-generate): Make sure sha1 doesn't
859         call external programs.
860
861 2002-09-03  Simon Josefsson  <jas@extundo.com>
862
863         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
864
865         * gnus-agent.el (gnus-agent-batch): Add doc.
866
867 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
868
869         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
870         check for signed and encrypted parts.
871         * mml.el (mml-parse-1): Correct small typo which preventing
872         setting recipients in a secure tag.
873
874 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * mm-util.el (mm-coding-system-priorities): Default to a list of
877         iso-2022-jp and others for the Japanese environment.
878
879 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
882         invalid display names.
883
884 2002-08-30  Simon Josefsson  <jas@extundo.com>
885
886         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
887         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
888
889 2002-08-26  Jesper harder  <harder@ifa.au.dk>
890
891         * gnus.el (gnus-group-charter-alist): New option.
892         (gnus-group-fetch-control-use-browse-url): New option.
893
894         * gnus-group.el (gnus-group-fetch-charter): New function.
895         (gnus-group-fetch-control): New function.
896         Add them to the keymap and menu. Require mm-url.
897
898 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
901         From Alex Schroeder <alex@emacswiki.org>.
902
903 2002-08-29  Jesper harder  <harder@ifa.au.dk>
904
905         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
906         items expecting user interaction.
907
908         * gnus-topic.el (gnus-topic-make-menu-bar): do.
909
910         * gnus-sum.el (gnus-summary-make-menu-bar): do.
911
912         * gnus-srvr.el (gnus-server-make-menu-bar): do.
913
914         * mml.el (mml-menu): do.
915
916 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * mail-source.el (mail-source-touch-pop): New function.
919
920         * message.el (message-smtpmail-send-it): New function.
921         (message-send-mail-function): Add it for a candidate.
922
923 2002-08-27  Simon Josefsson  <jas@extundo.com>
924
925         * gnus-msg.el (posting-charset-alist): Use
926         gnus-define-group-parameter instead of defcustom.
927         (gnus-put-message): Handle SPC in GCC.
928         (gnus-inews-insert-gcc): Ditto.
929         (gnus-inews-insert-archive-gcc): Ditto.
930
931 2002-08-26  Simon Josefsson  <jas@extundo.com>
932
933         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
934         (gnus-agentize): Auto agentize all nntp and nnimap groups.
935         (gnus-agent-possibly-save-gcc): Autoload.
936         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
937
938 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus.el (gnus-other-frame-function): New user option.
941         (gnus-other-frame): Use it; add a doc-string; make it work with
942         the gnuclient program.
943
944         * gnus-util.el (gnus-frame-or-window-display-name): New function.
945
946         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
947         `device-connection' and `dfw-device'.
948
949 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
950
951         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
952         positives, make it stricter.  From Jochen Hein (trivial change).
953
954 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus.el (gnus-other-frame): Trivial fix.
957
958 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus.el (gnus-other-frame-parameters): New user option.
961         (gnus-other-frame-object): New variable.
962         (gnus-other-frame): Make it search for existing Gnus frame; don't
963         read new news; delete frame on exit.
964
965         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
966
967         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
968
969 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
970         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
971
972         * message.el (message-set-auto-save-file-name): Add support for
973         the Cygwin Emacs; the system-type is `cygwin'.
974         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
975
976 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
977
978         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
979
980         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
981         avoid arithmetic errors.
982
983 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
986
987 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
990         (message-ignored-resent-headers): Add envelope From.
991
992 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
993
994         * gnus.el (gnus-summary-line-format): Document %k specifier.
995
996 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
997
998         * gnus-sum.el (gnus-summary-line-message-size): New function.
999         (gnus-summary-line-format-alist): Use it.
1000
1001 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-art.el (article-make-date-line): Refer to the value for
1004         `gnus-article-time-format' in the summary buffer.
1005
1006         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1007
1008 2002-08-14  Simon Josefsson  <jas@extundo.com>
1009
1010         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1011         quoting.
1012         (gnus-button-alist): Fix doc.
1013         (gnus-header-button-alist): Use ' not ` for default value quoting.
1014         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1015         rationale similar to 2002-05-01 change.
1016         (gnus-article-add-buttons-to-head): Evaluate expression.
1017
1018         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1019
1020 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * message.el (message-font-lock-keywords): Refer to the value for
1023         `message-cite-prefix-regexp' dynamically.
1024
1025 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1028
1029 2002-08-12  Simon Josefsson  <jas@extundo.com>
1030
1031         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1032         (imap-shell-open): Skip initial junk before IMAP greeting.
1033
1034 2002-08-11  Simon Josefsson  <jas@extundo.com>
1035
1036         * message-utils.el (message-xpost-default,
1037         message-xpost-fup2-header, message-xpost-fup2): Fixed
1038         Typos.  Trivial changes from Reiner Steib
1039         <4uce.02.r.steib@gmx.net>.
1040
1041 2002-08-09  Simon Josefsson  <jas@extundo.com>
1042
1043         * message.el (message-canlock-password): Set
1044         canlock-password-for-verify to newly generated canlock-password.
1045         When Emacs is restarted, Custom makes sure this is set, but during
1046         the same session we must set it manually.
1047
1048 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1049
1050         * yenc.el: New file.
1051
1052         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1053         (mm-uu-type-alist): Add yenc.
1054         (mm-uu-yenc-filename): New function.
1055         (mm-uu-yenc-extract): New function.
1056
1057         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1058
1059 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1060
1061         * dgnushack.el (merge): Don't use coerce.
1062
1063 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * mailcap.el (mailcap-mime-data): Test window-system rather than
1066         mm-device-type.
1067         (mailcap-mime-data): Call xdvi and gv with "-safer".
1068
1069         * mm-util.el: Don't define mm-device-type.
1070
1071 2002-08-05  Simon Josefsson  <jas@extundo.com>
1072
1073         * mm-util.el (mm-coding-system-priorities): coding-system type not
1074         supported everywhere.
1075
1076 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus.el (gnus-version-number): Bumped version number.
1079
1080 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1081
1082         * gnus.el: Oort Gnus v0.07 is released.
1083
1084 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1087         (gnus-article-sort-functions): Doc fix.
1088         (t): New keystroke.
1089         (gnus-article-sort-by-random): New function.
1090         (gnus-thread-sort-by-random): New function.
1091
1092 2002-08-02  Simon Josefsson  <jas@extundo.com>
1093
1094         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1095         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1096
1097 2002-07-31  Danny Siu  <dsiu@adobe.com>
1098
1099         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1100         when splitting malformed messages without message-id
1101
1102 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103         From Niklas Morberg <niklas.morberg@axis.com>.
1104
1105         * nnweb.el (nnweb-type, nnweb-type-definition)
1106         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1107         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1108         functionality.
1109         * nnweb.el: Removed old non-functioning search engines.
1110
1111 2002-07-27  Simon Josefsson  <jas@extundo.com>
1112
1113         * message.el (message-forward-make-body): Don't use
1114         `message-forward-ignored-headers' when doing a "raw" followup (it
1115         is important to preserve e.g. CTE).
1116
1117         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1118
1119         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1120         regexp-quote, Cyrus Sieve is fixed.
1121
1122         * sieve-manage.el (sieve-manage-deletescript): New function.
1123
1124         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1125         (sieve-manage-mode): Fix menubar.
1126         (sieve-activate): Change some messages.
1127         (sieve-deactivate-all): New function.
1128         (sieve-deactivate): New alias.
1129         (sieve-remove): New function.
1130         (sieve-help): Fix help.
1131         All suggested by Ned Ludd.
1132
1133 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1136         (mm-w3m-safe-url-regexp): New user option.
1137
1138         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1139         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1140
1141 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1142
1143         * gnus-sum.el (gnus-summary-delete-article): Force
1144         nnmail-expiry-target to 'delete, so that absolute deletion
1145         happens when absolute deletion is requested.
1146
1147 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1148         From Nevin Kapur <nevin@jhu.edu>.
1149
1150         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1151         headers as empty headers.
1152
1153 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1154         From Jochen Hein <jochen@jochen.org>.
1155
1156         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1157         correct typo.
1158         (gnus-emphasis-strikethru): New face.
1159
1160 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1161         From Jason Merrill <jason@redhat.com>.
1162
1163         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1164         entire file for each of a sequence of missing articles.
1165
1166         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1167         value for gnus-view-pseudos.
1168
1169         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1170         avoid nreverse.
1171
1172 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1173         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1174
1175         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1176         (gnus-summary-mode-line-format-alist): Add %h for number of
1177         spams.
1178         (gnus-newsgroup-spam-marked): New variable.
1179         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1180         (gnus-article-read-p, gnus-article-mark)
1181         (gnus-set-global-variables, gnus-set-global-variables)
1182         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1183         (gnus-summary-mark-article-as-unread)
1184         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1185         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1186         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1187
1188 2002-07-10  Simon Josefsson  <jas@extundo.com>
1189
1190         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1191         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1192
1193 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1194
1195         * gnus-sum.el (gnus-summary-delete-article): Respect group
1196         parameters while expiring.
1197
1198 2002-07-08  Simon Josefsson  <jas@extundo.com>
1199
1200         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1201         Enberg.
1202
1203 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1204
1205         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1206         function is called interactively.  From Niklas Morberg.
1207
1208 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1209
1210         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1211         cdaar to cdar and car.
1212
1213         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1214         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1215
1216 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1219         don't break a narrowed article.
1220
1221         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1222         (nntp-open-via-rlogin-and-telnet): Ditto.
1223
1224 2002-07-02  Didier Verna  <didier@xemacs.org>
1225
1226         * nnmail.el (nnmail-split-methods): fix custom type.
1227
1228 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1229
1230         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1231         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1232
1233 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1234
1235         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1236         (gnus-summary-resend-message): Use it.
1237
1238 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1241         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1242
1243 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1244
1245         * message.el (message-font-lock-keywords): Don't fontify
1246         headers in the message body, only in the header.
1247         (message-font-lock-make-header-matcher): New function, used by
1248         message-font-lock-keywords.
1249         From Katsumi Yamaoka <yamaoka@jpl.org>.
1250
1251 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1254
1255 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1258
1259 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1260
1261         * message.el (message-font-lock-keywords): Revert 2002-06-22
1262         change.
1263
1264 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1265
1266         * message.el (message-font-lock-keywords): Put colon in header
1267         name match.
1268
1269 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1270
1271         * message.el (message-font-lock-keywords): Don't use header faces
1272         in the body.  Thanks to Stefan Monnier for the hint on the
1273         implementation.
1274
1275 2002-05-09  Miles Bader  <miles@gnu.org>
1276
1277         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1278         (gnus-article-hide-citation): Respect it.
1279
1280 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1281
1282         * pop3.el (pop3-open-server): Fix typo.
1283
1284 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1285
1286         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1287         instead of push to ignore duplicate to-(list|address) values.
1288         * nnmail.el (nnmail-cache-ignore-groups): New.
1289         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1290
1291 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1292
1293         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1294         before sending.  Suggested by Jan Rychter.
1295
1296 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * dgnushack.el (remove): New compiler macro.
1299         (last, coerce, subseq): Remove compiler macros for those built-in
1300         or unused functions.
1301
1302 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1303
1304         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1305         sure to write byte-compiled versions of gnus-*-format-alist to
1306         .newsrc.eld.  From Simon Josefsson.
1307
1308 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1309
1310         * gnus-agent.el (gnus-agent-read-servers)
1311         (gnus-agent-write-servers): Put server name (string like
1312         "nnchoke:frumple") in the file instead of a server specification
1313         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1314         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1315
1316 2002-06-16  Simon Josefsson  <jas@extundo.com>
1317
1318         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1319         Reiner Steib <4uce.02.r.steib@gmx.net>.
1320
1321 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1322
1323         * nnheader.el (nnheader-file-name-translation-alist): Set the
1324         default value for MS Windows systems.
1325
1326         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1327
1328 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * message.el (message-beginning-of-line): Keep the region active
1331         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1332
1333 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1334
1335         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1336         * gnus-msg.el (gnus-summary-reply): Ditto.
1337         * gnus-msg.el (gnus-summary-handle-replysign): New.
1338
1339 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1342         if sending failed.
1343
1344 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1345
1346         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1347         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1348         to sign while encrypting.
1349
1350 2002-06-11  Simon Josefsson  <jas@extundo.com>
1351
1352         * gnus-int.el (gnus-request-move-article): Agent expire article if
1353         successfuly moved.
1354
1355         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1356         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1357
1358 2002-06-10  Simon Josefsson  <jas@extundo.com>
1359
1360         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1361
1362 2002-06-09  Simon Josefsson  <jas@extundo.com>
1363
1364         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1365
1366         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1367
1368 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * flow-fill.el (fill-flowed): Ignore errors.
1371
1372 2002-06-06  Simon Josefsson  <jas@extundo.com>
1373
1374         * message.el (message-send-mail-with-sendmail): Improve error message.
1375
1376 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1377
1378         * message.el (message-interactive): Change default from nil to t.
1379         Better to be safe than to be fast.
1380
1381 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1382
1383         * message.el (message-send-mail-with-sendmail): Check return value
1384         from call-process-region.
1385
1386 2002-06-04  Simon Josefsson  <jas@extundo.com>
1387
1388         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1389         (gnus-group-post-news, gnus-summary-mail-other-window)
1390         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1391         gnus-article-copy to nil, thereby inhibiting the `header' posting
1392         style match to use data from last viewed article.
1393         Suggested by Hrvoje Niksic.
1394
1395 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * spam.el (spam-point-at-eol): New alias.
1398         (spam-parse-whitelist): Use it.
1399
1400 2002-06-03  Simon Josefsson  <jas@extundo.com>
1401
1402         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1403         (nnmail-article-group): Use it.
1404
1405 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1406
1407         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1408         so that code reading them won't be surprised.  From Jesper Harder
1409         <harder@ifa.au.dk>.
1410
1411 2002-05-29  Simon Josefsson  <jas@extundo.com>
1412
1413         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1414         articles.
1415
1416         * gnus.el (gnus-agent-cache): Doc fix.
1417         (gnus-agent): Change default to t.
1418
1419         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1420         ARTICLES, GROUP and FORCE parameters.
1421
1422 2002-05-28  Simon Josefsson  <jas@extundo.com>
1423
1424         * gnus-group.el (gnus-group-line-format): Doc fix.
1425
1426 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1427
1428         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1429         original article before yanking.  From Jesper Harder
1430         <harder@ifa.au.dk>.
1431
1432 2002-05-26  Simon Josefsson  <jas@extundo.com>
1433
1434         * gnus-sum.el (gnus-summary-menu-split): New function.
1435         (gnus-summary-make-menu-bar): Split charset submenu.
1436         (gnus-summary-menu-maxlen): New variable.
1437         (gnus-summary-menu-split): Use it.
1438
1439 2002-05-25  Simon Josefsson  <jas@extundo.com>
1440
1441         * mml.el (mml-preview): Generate some headers.
1442
1443         * gnus.el (gnus-large-newsgroup): Fix :type.
1444
1445         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1446         Agent cache NOV's by default now).
1447         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1448
1449 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1452         call to gnus-parent-id when we check for References loops.
1453         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1454         twice by saving the simplified subject string in simp-subject.
1455
1456 2002-05-23  Simon Josefsson  <jas@extundo.com>
1457
1458         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1459         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1460
1461         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1462         Niklas Morberg <niklas.morberg@axis.com>.
1463
1464 2002-05-22  Simon Josefsson  <jas@extundo.com>
1465
1466         * sieve.el (sieve-change-region): Define it before it is used.
1467
1468         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1469         (gnus-summary-reply): Ask for confirmation when replying to news.
1470         Defaults to not ask.  From Benjamin Rutt
1471         <rutt+news@cis.ohio-state.edu>.
1472
1473         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1474
1475 2002-05-21  Simon Josefsson  <jas@extundo.com>
1476
1477         * sieve-mode.el (sieve-manage): Fix autoloads.
1478
1479         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1480         name (makes it work with recent Cyrus timsieved).
1481
1482 2002-05-20  Jason  <jbaker@cs.utah.edu>
1483
1484         * gnus-art.el (gnus-request-article-this-buffer): Try
1485         reconnecting if you don't get the message.
1486
1487 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1490         Reply-To headers from the headers.
1491
1492 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * mm-url.el (mm-url-insert): Remove junk message.
1495
1496 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1499         (nnslashdot-use-front-page): New variable.
1500         (nnslashdot-request-list): Use it.
1501
1502         * mm-url.el (mm-url-timeout): New variable.
1503         (mm-url-retries): Ditto.
1504         (mm-url-insert): Use it.
1505
1506 2002-05-16  Simon Josefsson  <jas@extundo.com>
1507
1508         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1509         (gnus-simplify-subject-functions): Mention g-s-a-w.
1510
1511 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1512
1513         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1514         nnmail-cache-insert.
1515         * nndiary.el (nndiary-request-accept-article): Ditto.
1516         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1517         * nnimap.el (nnimap-request-accept-article): Ditto.
1518         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1519         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1520         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1521         * nnmh.el (nnmh-request-accept-article): Ditto.
1522         * nnmail.el (nnmail-cache-insert): Change group to required,
1523         removed code which tried to figure out the group.
1524
1525 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1526
1527         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1528         messages. From Hans de Graaff <hans@degraaff.org>.
1529         * nnml.el (nnml-request-accept-article): Pass in the group name to
1530         nnmail-cache-insert, since it's available.
1531
1532 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1533
1534         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1535
1536 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1537         From Florian Weimer <fw@deneb.enyo.de>.
1538
1539         * gnus.el (subscribed): New group parameter.
1540         (gnus-find-subscribed-addresses): Use it.
1541
1542 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1543
1544         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1545         the default for pgpmime to support pgp v2.
1546         * mml-sec.el (mml-signencrypt-style): New accessor function to
1547         allow users to get/set the signencrypt style more easily without
1548         frobbing the alist directly.
1549         * mml.el (mml-generate-mime-1): Use accessor function.
1550
1551 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1552
1553         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1554         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1555         <schwab@suse.de>.
1556
1557 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1558
1559         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1560         when intuiting the group the message is written to.  From Josh
1561         Huber <huber@alum.wpi.edu>.
1562
1563 2002-05-06  Simon Josefsson  <jas@extundo.com>
1564
1565         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1566         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1567
1568 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1569
1570         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1571         argument, and fixed compiler warning. (added autoload for
1572         gpg-encrypt).
1573
1574 2002-05-04  Simon Josefsson  <jas@extundo.com>
1575
1576         * mml1991.el (mml1991-function-alist): Doc fix.
1577
1578         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1579         doesn't exist (for previewing messages without having Gnus
1580         started).
1581
1582         * mm-util.el (mm-coding-system-priorities): Defcustom.
1583
1584         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1585
1586 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1587
1588         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1589         default.
1590         * mml-sec.el:
1591         * mml-sec.el (mml-signencrypt-style): New.
1592         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1593         argument `sign'.
1594         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1595         signencrypt.
1596         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1597         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1598         both signed & encryped is processed in one operation. (rather than
1599         two separate ops: sign, then encrypt)
1600         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1601         indication if a message is signed by an expired key.
1602         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1603         enables combined sign & encrypt operation. (this was always on
1604         before).
1605         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1606
1607 2002-05-01  Simon Josefsson  <jas@extundo.com>
1608
1609         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1610         server.
1611         (nnimap-mailbox-info): defvar instead of defvoo.
1612
1613 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1614
1615         * gnus.el: Oort Gnus v0.06 is released.
1616
1617 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * lpath.el: Bind url-package-version.
1620
1621 2002-05-01  Simon Josefsson  <jas@extundo.com>
1622
1623         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1624         filename before deleting the group itself, because the presence of
1625         a group filename decides if long filenames are used or not.
1626
1627         * gnus-art.el (gnus-button-alist): Don't inline
1628         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1629         without also modifying g-button-alist.
1630         (gnus-button-alist): Fix type to allow variable as well as regexp.
1631         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1632         themselves, variables to its contents.
1633         (gnus-button-entry): Ditto.
1634
1635 2002-05-01  Simon Josefsson  <jas@extundo.com>
1636
1637         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1638         UIDNEXT as a string.
1639
1640         * nnimap.el (nnimap-string-lessp-numerical): New function.
1641         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1642         integers.
1643
1644 2002-04-29  Simon Josefsson  <jas@extundo.com>
1645
1646         * nnmail.el (nnmail-cache-insert): Accept optional group
1647         parameter.
1648
1649         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1650         n-r-g-a is disabled.
1651
1652 2002-04-29  Simon Josefsson  <jas@extundo.com>
1653
1654         * nnimap.el (nnimap-split-fancy): Fix doc.
1655         (nnimap-split-fancy): Fix doc.
1656
1657         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1658         (nnimap-mailbox-info): New internal variable.
1659         (nnimap-retrieve-groups): Implement faster new mail check.
1660
1661         * nnimap.el (nnimap-split-articles): Support
1662         nnmail-cache-accepted-message-ids.
1663         (nnimap-request-accept-article): Ditto.
1664
1665         * imap.el (imap-mailbox-status-asynch): New command.
1666
1667 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1668
1669         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1670         are no subscribed mail groups.
1671         - Strip quoted names when comparing addresses
1672
1673 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * mm-decode.el (mm-text-html-renderer): Change customize type to
1676         const.
1677
1678         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1679         (gnus-debug-exclude-variables): do.
1680
1681 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1684         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1685
1686 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * dns.el (dns-make-network-process): New macro.
1689         (query-dns): Use it.
1690
1691 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1694         article-buffer.
1695
1696         * mm-url.el (mm-url-package-name): New variable.
1697         (mm-url-package-version): New variable.
1698         (mm-url-insert-file-contents): Bind url-package-name and
1699         url-package-version here.
1700         * nnrss.el (nnrss-insert-w3): Move the bindings.
1701
1702         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1703         url-package-version. Trivial change from Andrew J Cosgriff
1704         <ajc@polydistortion.net>
1705
1706         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1707         attachments. Trivial change from Peter 'Luna' Runestig
1708         <peter@runestig.com>.
1709
1710 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * nnkiboze.el (nnkiboze-request-scan): Call
1713         nnkiboze-possibly-change-group.
1714         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1715         problems.
1716         (nnkiboze-generate-group): Set newsrc to the *highest* article
1717         number kibozed, not the lowest.
1718
1719 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1722
1723 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1724         From Dan Christensen <jdc+news@uwo.ca>.
1725
1726         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1727         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1728         Recognize math postings.  Extract Date (now ignores "(15kb)").
1729         Extract email address using gnus-extract-address-components
1730         instead of just taking the first word.  Create Date and From
1731         headers for message which are missing these headers.  Get rid
1732         of spurious \\ lines (purely cosmetic).  Extend body-end and
1733         file-end regexps, to exclude more garbage from the message.
1734         Make URL rephrasing regexp more flexible, to match current
1735         format.
1736
1737 2002-04-23  Simon Josefsson  <jas@extundo.com>
1738
1739         * netrc.el: New file, functions copied from gnus-util.el by Ted
1740         Zlatanov <tzz@lifelogs.com>.
1741
1742         * gnus-util.el: Require netrc.
1743         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1744         new code in netrc.el.
1745
1746 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1747
1748         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1749         message-ignored-resent-headers, too.  From Matthieu Moy
1750         <Matthieu.Moy@imag.fr>.
1751
1752 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1753
1754         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1755         boolean not a string
1756         * gnus-group.el (gnus-group-line-format): add description of %C
1757         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1758           as %C
1759         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1760
1761 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1762
1763         * nnmaildir.el (nnmaildir-request-scan): typo: set
1764         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1765         nnmail-get-new-mail for 'find-new-groups.
1766
1767 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1768
1769         * nnmaildir.el (nnmaildir-request-update-info,
1770         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1771         unnecessary calls to nnmaildir-request-scan.
1772
1773 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1774
1775         * gnus-msg.el:
1776         * gnus-msg.el (gnus-message-replysign): New.
1777         * gnus-msg.el (gnus-message-replyencrypt): New.
1778         * gnus-msg.el (gnus-message-replysignencrypted): New.
1779         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1780         (above) to automatically encrypt/sign to encrypted/signed
1781         messages.
1782         * message.el:
1783         * message.el (message-mode-map): Add keybinding for
1784         `message-to-list-only'
1785         * message.el (message-mode): Add description for
1786         `message-to-list-only'
1787         * message.el (message-to-list-only): New.
1788         * message.el (message-make-mft): Changed to use the cl loop macro,
1789         and added optional flag to return only the matched list. (for use
1790         in new message-to-list-only function)
1791
1792 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1793
1794         * gnus-msg.el:
1795         * gnus-msg.el (gnus-message-replysign):
1796         * gnus-msg.el (gnus-replysign): New.
1797         * gnus-msg.el (gnus-replyencrypt): New.
1798         * gnus-msg.el (gnus-replysignencrypted): New.
1799         * gnus-msg.el (gnus-summary-reply):
1800         * message.el:
1801         * message.el (message-mode-map):
1802         * message.el (message-mode):
1803         * message.el (message-to-list-only): New.
1804         * message.el (message-make-mft):
1805
1806 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1807
1808         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1809
1810 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1811
1812         * message.el (message-gen-unsubscribed-mft): accept a prefix
1813         argument so CC can be included with C-u C-c C-f C-a
1814
1815 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1816         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1817
1818         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1819         Improve docstring.
1820         (spam-enter-blacklist): New command.
1821
1822         * gnus-sum.el (gnus-spam-mark): New mark.
1823         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1824         (gnus-summary-make-tool-bar): Correct conditional.
1825         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1826         (gnus-summary-mark-as-spam): New command.
1827
1828 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1829
1830         * mml-sec.el (mml-secure-message): changed to support arbritrary
1831         modes.
1832         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1833         changed to support "signencrypt" mode.
1834         * mml.el (mml-parse-1): changed to support different secure modes
1835         more easily. (for signencrypt)
1836
1837 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1838
1839         * gnus-sum.el (gnus-update-summary-mark-positions)
1840         (gnus-summary-toggle-header):
1841         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1842         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1843         (gnus-uu-post-encoded):
1844         * nnfolder.el (nnfolder-possibly-change-group):
1845         * nnimap.el (nnimap-retrieve-headers):
1846         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1847
1848 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1849
1850         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1851         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1852
1853 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-srvr.el (gnus-server-set-info): Clear
1856         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1857         From Daiki Ueno <ueno@unixuser.org>.
1858
1859 2002-04-11  Simon Josefsson  <jas@extundo.com>
1860
1861         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1862         viewing of security buttons.  Thanks to Nicolas Kowalski
1863         <Nicolas.Kowalski@imag.fr>.
1864
1865         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1866         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1867         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1868         <Nicolas.Kowalski@imag.fr>.
1869         (smime-decrypt-buffer): Ditto.
1870
1871 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1874         header line.
1875
1876 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1877
1878         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1879
1880 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1881
1882         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1883
1884 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885
1886         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1887         errors when debug.
1888
1889 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1890
1891         * message.el (message-make-mft): Changed MFT code from using
1892         message-recipients (which included Bcc) to use only the To and CC
1893         headers.
1894
1895 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1896
1897         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1898         add link.
1899         (gnus-treat-mail-picon): Ditto.
1900         (gnus-treat-newsgroups-picon): Ditto.
1901         (gnus-picon-databases): Fix custom type.
1902         (gnus-picon-databases): Add link.
1903         (gnus-article-x-face-command): Add to gnus-picon group.
1904
1905 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * message.el (message-buffer-naming-style): Remove.
1908
1909 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1910
1911         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1912
1913         * message.el (message-tool-bar-map): Ditto.
1914
1915         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1916
1917 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1918
1919         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1920
1921 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1922
1923         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1924
1925 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1926
1927         * dns.el: open-network-stream under XEmacs does udp.
1928
1929 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1930
1931         * spam.el (spam-enter-whitelist): New function.
1932         (spam-parse-whitelist): Ditto.
1933         (spam-refresh-list-cache): Ditto.
1934         (spam-address-whitelisted-p): New function.
1935
1936         * dns.el (query-dns): Use TCP when make-network-process isn't
1937         available.
1938         (dns-servers): New variable.
1939         (dns-parse-resolv-conf): New function.
1940         (query-dns): Use it.
1941
1942         * spam.el: New file.
1943
1944         * dns.el (query-dns): Test.
1945
1946 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * lpath.el (featurep): Bind make-network-process.
1949
1950 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1951
1952         * nnmaildir.el: Use defstruct.  Use a single copy of
1953         nnmail-extra-headers to save memory.  Store server's group name
1954         prefix instead of each group's prefixed name.
1955         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1956         nntp-server-buffer.
1957
1958 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * dns.el: New file.
1961
1962 2002-03-28  Simon Josefsson  <jas@extundo.com>
1963
1964         * gnus-sum.el (gnus-summary-dummy-line-format):
1965         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1966         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1967
1968 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1969
1970         * gnus-sum.el (gnus-summary-move-article)
1971         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1972         the doc string.
1973
1974 2002-03-28  Simon Josefsson  <jas@extundo.com>
1975
1976         * mml-sec.el (mml-secure-message): Search after
1977         mail-header-separator from top of message.
1978
1979 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1980
1981         * nnmaildir.el: Cosmetic changes.
1982         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1983         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1984         nnmaildir--group-ls): New macros/functions.  Use them.
1985         (nnmaildir--unlink): Evalutate argument only once.
1986
1987 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1990         symbols.
1991         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1992         `gnus-point-at-eol'.
1993
1994 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1995
1996         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1997         nnmaildir--marks-dir): New macros.  Use them.
1998         Use inhibit-quit for atomicity instead of in-memory journaling.
1999         (nnmaildir--edit-prep): New function.
2000         (Local Variables): Use it.
2001
2002 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2003
2004         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2005
2006 2002-03-25  Simon Josefsson  <jas@extundo.com>
2007
2008         * message.el (message-mode): Fix doc.
2009
2010 2002-03-25  Simon Josefsson  <jas@extundo.com>
2011
2012         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2013         Matthieu Moy <Matthieu.Moy@imag.fr>.
2014
2015 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * mml-sec.el (mml-unsecure-message): Add docstring.
2018
2019 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2022         value.
2023         Trivial change from andre@slamdunknetworks.com
2024
2025 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2026
2027         * mml.el (mml-mode-map): Added a keybinding for
2028         `mml-unsecure-message'.  Also, added a menu entry for said
2029         function in the Attachments menu.
2030
2031 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * canlock.el (canlock-version): Remove.
2034         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2035         here; simplify \x insertions.
2036         (canlock-sha1): New function, always return a unibyte string.
2037         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2038         of a password.
2039         (canlock-insert-header): Use `canlock-sha1'.
2040         (canlock-verify): Ditto.
2041
2042 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * message.el (message-fix-before-sending): Add an option that
2045         ignores illegible text.
2046         Trivial change from Mark Milhollan <mlm@attglobal.net>
2047
2048         * message.el (message-font-lock-keywords): Support multi-line MML
2049         tags.
2050
2051         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2052         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2053
2054 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2057         symbols for "View as different encoding" submenu.
2058
2059 2002-03-19  Simon Josefsson  <jas@extundo.com>
2060
2061         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2062         encoding" submenu.
2063
2064 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2065
2066         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2067
2068 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2069
2070         * gnus-sum.el (gnus-sum-thread-tree-root)
2071         (gnus-sum-thread-tree-single-indent)
2072         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2073         (gnus-sum-thread-tree-leaf-with-other)
2074         (gnus-sum-thread-tree-single-leaf): Make customizable.
2075
2076 2002-03-16  Simon Josefsson  <jas@extundo.com>
2077
2078         * gnus-util.el (gnus-extract-address-components): Don't break on
2079         names such as James "Kibo" Parry.  From Francis Litterio
2080         <franl@world.std.com>.
2081
2082 2002-03-13  Simon Josefsson  <jas@extundo.com>
2083
2084         * pop3.el (pop3-open-server): Revert multibyte change.  From
2085         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2086
2087         * message.el (message-send-mail-with-qmail): Make it work.  From
2088         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2089
2090 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2091
2092         * message.el (message-make-mft): Set case-fold-search while
2093         generating the MFT.  Also, a little cleanup in the MFT code.
2094
2095 2002-03-12  Simon Josefsson  <jas@extundo.com>
2096
2097         * message.el (message-qmail-inject-args): May be function.
2098         (message-send-mail-with-qmail): Call function if m-q-i-a is
2099         function.  From fn@hungry.org (Faried Nawaz).
2100
2101 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2102
2103         * message.el (message-abbrevs-loaded): Remove.
2104         (mailabbrev): Require it.
2105
2106         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2107
2108 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * pop3.el (pop3-open-server): Set process buffer unibyte.
2111
2112 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2115
2116 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2117
2118         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2119         too.
2120
2121 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2122
2123         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2124         duplication.
2125         (gnus-summary-save-parts-type-history): Ditto.
2126         (gnus-summary-save-parts-last-directory): Ditto.
2127         Trivial change from andre@slamdunknetworks.com
2128
2129 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2130
2131         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2132
2133 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2136         -->" as the end of the first article.
2137
2138         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2139         From Matthieu Moy <Matthieu.Moy@imag.fr>
2140
2141         * message.el (message-add-action): Use add-to-list.
2142         (message-delete-action): New function.
2143
2144         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2145         pieces.
2146
2147 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2148
2149         * nnnil.el: New file.
2150         * gnus.el (gnus-valid-select-methods): Include nnnil.
2151
2152 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * message.el (message-syntax-checks): Because canlock is
2155         supported, we disable sender syntax check.
2156         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2157
2158         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2159         value of message-syntax-checks.
2160
2161         * qp.el (quoted-printable-decode-region): Doc addition.
2162         From: Eli Zaretskii <eliz@is.elta.co.il>
2163
2164         * mail-source.el (make-source-make-complex-temp-name): Use
2165         make-temp-file.
2166
2167         * mm-util.el (mm-make-temp-file): New function.
2168         * nneething.el (nneething-file-name): Use it.
2169         * mml-smime.el (mml-smime-encrypt): Ditto.
2170         * mm-view.el (mm-inline-wash-with-file): Ditto.
2171         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2172         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2173         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2174         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2175         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2176         * gnus-art.el (gnus-mime-print-part): Ditto.
2177
2178 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2179
2180         * message.el (nnmaildir-article-number-to-base-name): New
2181         function.
2182         (nnmaildir-base-name-to-article-number): New function.
2183
2184 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * smime.el (smime-make-temp-file): Don't quote
2187         `temporary-file-directory'.
2188
2189 2002-03-04  Simon Josefsson  <jas@extundo.com>
2190
2191         * smime.el (smime-sign-region): Rename argument keyfiles to
2192         keyfile. You only sign something with one key.
2193         (smime-sign-buffer): Better completing-read prompt.
2194         (smime-decrypt-buffer): Ditto.
2195
2196         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2197
2198         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2199         completing-read.
2200         (mm-view-pkcs7-decrypt): CRLF->LF.
2201
2202 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2203
2204         * message.el (message-hierarchical-addresses): New variable.
2205         (message-get-reply-headers): Use it.
2206         From Ted Zlatanov <teodor.zlatanov@divine.com>
2207
2208 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * message.el (message-mode): If buffer-file-name, don't set auto
2211         save file name.
2212         Trivial change from Geoff Greene <ggreene@wpi.edu>
2213
2214 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2217         takes one argument in read-char.
2218
2219         * message.el (message-fix-before-sending): Forward a char.
2220         Check mmu-multibyte-p, add control-1.
2221
2222 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * gnus-start.el (gnus-read-init-file): Ditto.
2225
2226         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2227
2228         * dgnushack.el (dgnushack-make-load): Ditto.
2229
2230         * mail-source.el (mail-source-fetch): Extract the right error
2231         code.
2232
2233         * message.el (message-fix-before-sending): Check illegible text.
2234
2235         * gnus-util.el (gnus-multiple-choice): New function.
2236
2237         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2238         also defined in gnus-score.el.
2239
2240 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2241
2242         * message.el (message-get-reply-headers): downcase email addresses
2243         for comaparisons for duplicate removal.
2244
2245 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2248         implementation of PKCS#7, which just allows users read the
2249         message.
2250         (mm-view-pkcs7): Use it.
2251
2252 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * gnus.el (large-newsgroup-initial): New parameter.
2255
2256         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2257         (gnus-summary-insert-old-articles): Ditto.
2258
2259 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2262         used as the default answer of the question, "How many articles?".
2263         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2264
2265         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2266         small numbers.
2267
2268 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * deuglify.el: Fix comments.
2271
2272 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * html2text.el (html2text-clean-anchor): If there is no HREF,
2275         insert nothing.
2276
2277         * mml.el (mml-generate-mime-1): Add cdr.
2278         From: andre@slamdunknetworks.com
2279
2280         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2281         (mm-text-html-washer-alist): Ditto.
2282
2283         * mm-decode.el (mm-text-html-renderer): Add html2text.
2284
2285         * html2text.el: Face lift.
2286
2287         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2288
2289 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2292
2293         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2294
2295         * deuglify.el: New file. The original file name is
2296         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2297
2298         * mm-decode.el (mm-display-external): Use
2299         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2300
2301 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2302
2303         * nnmaildir.el (nnmaildir-request-list): Report the highest
2304         article number, not the total number of articles.
2305
2306 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * gnus-sum.el: Move uu key map here.
2309         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2310
2311 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2312
2313         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2314         nnmail-expiry-wait* if expire-age parameter is not set.
2315
2316 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2317
2318         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2319         function.
2320         (gnus-group-sort-selected-groups-by-real-name): New function.
2321         (gnus-group-make-menu-bar): Add sort by real name.
2322
2323         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2324         rebuild.
2325         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2326         nil as dependencies as well.
2327
2328 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2331         for mime-parts.
2332
2333         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2334
2335         * gnus-group.el (gnus-group-name-decode): Don't test
2336         multibyte-string, because it breaks XEmacs.
2337         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2338
2339         * message.el (message-send-mail): Be talkative.
2340
2341         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2342         (mm-automatic-display): Ditto.
2343
2344         * mailcap.el (mailcap-mime-data): Ditto.
2345         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2346
2347 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * many files: Remove trailing whitespaces, replace spc+tab with
2350         tab, replace leading whitespaces with tabs.
2351
2352 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2353
2354         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2355         articles with no body and no blank line after the header.
2356
2357 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2360         parts.
2361
2362         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2363         non-ascii chars.
2364
2365         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2366
2367         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2368         w3-delay-image-loads.
2369         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2370         (mm-w3-prepare-buffer): Ditto.
2371
2372         * mail-source.el (mail-source-fetch-directory): Run scripts.
2373
2374 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2377         for Majordomo confirmations.
2378
2379 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2382
2383 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2386
2387 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2388
2389         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2390         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2391
2392 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2395         (mm-inline-render-with-stdin): Ditto.
2396         (mm-inline-render-with-function): Ditto.
2397         (mm-inline-wash-with-file): Bind coding-system-for-write.
2398         (mm-inline-wash-with-stdin): Ditto.
2399
2400 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         Suggested by Felix Natter <fnatter@gmx.net>
2403
2404         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2405         gnus-mime-externalize-view.
2406         (gnus-mime-view-part-internally): Rename from
2407         gnus-mime-internalize-view.
2408         (gnus-article-view-part-externally): Rename from
2409         gnus-article-externalize-part.
2410         (gnus-mime-action-alist): Change correspondingly.
2411         (gnus-mime-button-commands): Ditto.
2412         (gnus-mime-action-alist): Remove duplication.
2413
2414         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2415
2416 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2417
2418         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2419
2420         * gnus-art.el (gnus-display-mime): Use it.
2421
2422         * mm-partial.el (mm-partial-find-parts): Use it.
2423
2424         * gnus-sum.el (gnus-article-loose-mime): Rename from
2425         gnus-article-no-strict-mime.
2426         (gnus-summary-save-parts): Use it.
2427
2428 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2431         local variable.
2432
2433         * gnus-art.el (article-display-x-face): Don't sort multiple
2434         X-Faces.
2435
2436 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2439         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2440
2441         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2442
2443 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         Some ideas is inspired by code from Hrvoje Niksic
2446         <hniksic@arsdigita.com>
2447
2448         * gnus-art.el (gnus-article-wash-function): Set the default to
2449         nil, so that we use mm-text-html-renderer instead.
2450         (article-wash-html): Use mm-text-html-renderer.
2451
2452         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2453         (mm-text-html-renderer): New variable.
2454         (mm-inline-text-html-renderer): Set the default to nil, so that we
2455         use mm-text-html-renderer instead.
2456
2457         * mm-view.el (mm-inline-text-html): New function.
2458         (mm-text-html-renderer-alist): New variable.
2459         (mm-inline-text-vcard): New function.
2460         (mm-inline-text): Split.
2461         (mm-links-remove-leading-blank): New function.
2462         (mm-inline-render-with-file): New function.
2463         (mm-inline-render-with-stdin): New function.
2464         (mm-inline-render-with-function): New function.
2465         (mm-text-html-washer-alist): New variable.
2466         (mm-inline-wash-with-file): New function.
2467         (mm-inline-wash-with-stdin): New function.
2468
2469 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2470
2471         * message-utils.el: Fix installation doc.
2472         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2473
2474 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2477         (gnus-post-method): Use it.
2478         (gnus-summary-cancel-article): Find the correct post-method.
2479
2480         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2481         * message.el (message-send-news): Ditto.
2482         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2483         <ipmonger@delamancha.org>
2484
2485         * gnus.el (gnus-select-method): Fix doc.
2486         (gnus-server-string): Use 'using nntp'.
2487
2488         * gnus-agent.el (gnus-slave-unplugged): New command.
2489         From: Felix Natter <fnatter@gmx.net>
2490
2491 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2494         Call edit-done-function first, then change the window
2495         configuration.
2496         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2497         (gnus-article-edit-mode): mml-mode.
2498
2499         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2500         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2501
2502         * message-utils.el: Adopt the file.
2503
2504         * message-utils.el: New file.
2505         From Holger Schauer <Holger.Schauer@gmx.de>
2506
2507 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2508
2509         * gnus-sum.el (gnus-summary-move-article): Select-article only
2510         when gnus-move-split-methods is non-nil. And we don't render or
2511         mark the article.
2512
2513         * gnus-fun.el (gnus-shell-command-to-string): New function.
2514         (gnus-shell-command-on-region): New function.
2515         (gnus-random-x-face): Use them.
2516         (gnus-x-face-from-file): Ditto.
2517         (gnus-convert-image-to-gray-x-face): Ditto.
2518         (gnus-convert-gray-x-face-to-xpm): Ditto.
2519         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2520
2521 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-art.el (gnus-treat-display-xface): Don't use
2524         `shell-command-to-string' when compiling.
2525         (gnus-treat-display-grey-xface): Ditto.
2526
2527 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2528
2529         * nnmaildir.el (nnmaildir--article-count): If the group is
2530         completely empty, report minimum article number as 1 instead of 0.
2531
2532 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * gnus-agent.el (gnus-get-predicate): Use nconc.
2535
2536         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2537         gnus-summary-display-cache as cache.
2538
2539         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2540         (nndoc-mail-in-mail-type-p): New function.
2541         (nndoc-mail-in-mail-article-begin): New function.
2542
2543 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2546
2547         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2548         use-hard-newlines to nil.
2549
2550         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2551         image is not available if window-system is not available.
2552
2553         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2554
2555 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2558         bookmark, because update-mark doesn't handle it correctly.
2559
2560 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2563         directly instead of calling message-send-mail.
2564
2565         * gnus-start.el (gnus-read-descriptions-file): Use
2566         gnus-default-charset.
2567
2568         * mm-util.el (mm-guess-mime-charset): New function.
2569
2570         * gnus.el (gnus-default-charset): Use it.
2571         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2572         the default.
2573
2574 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2575
2576         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2577         (article-display-x-face): Use it.  Disable grey xface, if
2578         uncompface is not found.
2579
2580         * message.el (message-mode): Don't enable multibyte on an indirect
2581         buffer.
2582
2583         * nnrss.el (nnrss-content-function): New variable.
2584         (nnrss-request-article): Use it.
2585
2586 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * gnus.el: Add article-unsplit-urls.
2589         * gnus-sum.el: Ditto.
2590         * gnus-art.el (gnus-treat-strip-cr): New variable.
2591         (gnus-treatment-function-alist): Use it.
2592         (article-unsplit-urls): New function.
2593         (gnus-article-make-menu-bar): Use it.
2594         From: Michael Cook <michael.cook@cisco.com>
2595
2596 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2599         copy.
2600
2601 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2602
2603         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2604         with internal whitespace.
2605         (gnus-parent-id): Ditto.
2606
2607 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2608
2609         * gnus-art.el (gnus-article-treat-body-boundary): Add
2610         gnus-decoration property.
2611         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2612
2613         * message.el (message-mode): Set local-abbrev-table.
2614         From Matt Armstrong <matt@lickey.com>.
2615
2616         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2617         too many spaces.
2618
2619         * rfc2047.el (rfc2047-unfold-region): Ditto.
2620         (rfc2047-decode-region): Don't unfold. Let
2621         gnus-article-treat-unfold-headers do it.
2622
2623         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2624         From: Jesper Harder <harder@ifa.au.dk>
2625
2626 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2629         (gnus-configure-posting-styles): Use it.
2630         (gnus-configure-posting-styles): Remove trailing newspaces.
2631
2632 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2635         is non-nil.
2636
2637         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2638
2639         * gnus.el (gnus-server-to-method): Switch position with
2640         gnus-server-get-method.
2641         (gnus-agent): Add doc.
2642
2643         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2644         (gnus-summary-save-parts): Use it.
2645
2646         * gnus-art.el (gnus-display-mime): Use it.
2647         * mm-partial.el (mm-partial-find-parts): Use it.
2648
2649         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2650
2651         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2652         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2653
2654         * nnagent.el (nnagent-request-expire-articles): Don't delete
2655         files.
2656
2657 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * message.el (message-gen-unsubscribed-mft): New function.
2660         From Sriram Karra <karra@cs.utah.edu>.
2661
2662         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2663         open parenthesis.
2664
2665         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2666         (mm-inline-text-html-render-with-w3): Ditto.
2667         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2668         Suggested by Dave Love  <d.love@dl.ac.uk>.
2669
2670         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2671
2672         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2673         * nntp.el (nntp-send-command): Ditto.
2674         * nntp.el (nntp-send-command-nodelete): Ditto.
2675
2676 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * mm-url.el (mm-url-load-url): New function.
2679         (mm-url-insert-file-contents): Use it.
2680
2681         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2682
2683         * message.el (message-forward-make-body): Correctly copy
2684         forward-buffer.
2685
2686         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2687
2688 2002-02-04  Simon Josefsson  <jas@extundo.com>
2689
2690         * gnus-art.el (gnus-article-followup-with-original): Mark with
2691         force, prevent errors when following up from article buffer.
2692         (gnus-article-reply-with-original): Ditto.
2693
2694         * binhex.el (binhex-decoder-switches): Fix doc.  From
2695         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2696
2697 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2700         highlight-citation after emphasize.
2701
2702 2002-02-04  Simon Josefsson  <jas@extundo.com>
2703
2704         * nnfolder.el (nnfolder-open-marks):
2705
2706         * nnml.el (nnml-open-marks): Message when done.  From David
2707         Edmondson <dme@sun.com>.
2708
2709 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * imap.el (imap-anonymous-auth): Fix typo.
2712         From: Steinar Bang <sb@dod.no>
2713
2714         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2715         save-excursion.
2716         (gnus-cache-braid-heads): Ditto.
2717
2718         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2719         line, because there are extra articles in the overview buffer.
2720
2721         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2722
2723         * message.el (message-forward-rmail-make-body): Directly use
2724         rmail-msg-restore-non-pruned-header to avoid calling
2725         vertical-motion.
2726
2727 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-cache.el (gnus-summary-insert-cached-articles):
2730         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2731
2732         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2733         gnus-newsgroups-unselected.
2734
2735         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2736         gnus-add-to-sorted-list.
2737
2738         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2739         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2740         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2741         (gnus-update-read-articles): UNREAD is sorted.
2742         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2743         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2744         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2745         (gnus-newsgroup-dormant): Require sorted.
2746
2747         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2748         directories.
2749         (gnus-dired-print): New function.
2750
2751         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2752         ps-despool.
2753
2754 2002-02-02  Simon Josefsson  <jas@extundo.com>
2755
2756         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2757
2758 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2761         t. This makes gnus-agent customizable without putting
2762         gnus-agentize into .gnus.
2763
2764         * gnus.el (gnus-agent): Make it customizable.
2765
2766         * gnus-dired.el: New file.
2767         From Benjamin Rutt <brutt@bloomington.in.us>
2768
2769         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2770         if no article.
2771         (gnus-cache-possibly-remove-article): Ditto.
2772         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2773
2774 2002-02-01  Simon Josefsson  <jas@extundo.com>
2775
2776         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2777
2778 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2781         (mm-setup-w3m): Don't bind keys listed in the above.
2782
2783 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2786         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2787         is non-nil; bind `w3m-force-redisplay' with nil.
2788
2789         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2790
2791         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2792
2793 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2796         use mail-header-unfold-field.
2797
2798         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2799         gnus-summary-limit.
2800
2801         * gnus-range.el (gnus-add-to-sorted-list): New function.
2802         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2803         (gnus-mark-article-as-unread): Ditto.
2804         (gnus-summary-mark-article-as-unread): Ditto.
2805         (gnus-build-get-header): Ditto.
2806         (gnus-summary-prepare-threads): Ditto.
2807         (gnus-summary-insert-pseudos): Ditto.
2808         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2809         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2810         (gnus-summary-insert-old-articles): Ditto.
2811
2812         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2813         (gnus-configure-posting-styles): Support the new format.
2814
2815         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2816         edebug-form-spec to (sexp body).
2817         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2818
2819         * message.el (message-reply-headers): Add doc.
2820
2821 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2824         gnus-cache-active-hashtb.
2825
2826         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2827         (gnus-agent-summary-fetch-group): Use it.
2828
2829         * gnus-msg.el (gnus-debug-files): New variable.
2830         (gnus-debug-exclude-variables): New variable.
2831         (gnus-debug): Use them.
2832
2833         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2834
2835 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2838         (message-mode-syntax-table): Move back the previous position.
2839
2840         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2841
2842         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2843         gnus-sorted-difference.
2844
2845         * nnsoup.el (nnsoup-request-expire-articles): Use
2846         gnus-sorted-difference.
2847
2848         * nnheader.el: Autoload gnus-sorted-difference.
2849
2850         * nnfolder.el (nnfolder-request-expire-articles): Use
2851         gnus-sorted-difference.
2852
2853         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2854         gnus-sorted-difference.
2855
2856         * gnus-range.el: Autoload cookies.
2857         (gnus-sorted-difference): New function.
2858         (gnus-sorted-ndifference): New function.
2859         (gnus-sorted-nintersection): Rename from
2860         gnus-set-sorted-intersection.
2861         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2862         (gnus-list-range-difference): Rename from
2863         gnus-inverse-list-range-intersection.
2864         (gnus-inverse-list-range-intersection): Use defalias.
2865
2866         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2867         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2868         (gnus-articles-to-read): Use gnus-sorted-difference.
2869         (gnus-summary-limit-mark-excluded-as-read): Use
2870         gnus-sorted-intersection and gnus-sorted-ndifference.
2871         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2872         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2873
2874         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2875
2876 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2879         property to the buffer for using emacs-w3m command keys.
2880
2881         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2882         option.
2883
2884         * mm-view.el (mm-w3m-mode-map): New variable.
2885         (mm-w3m-mode-command-alist): New variable.
2886         (mm-w3m-minor-mode): Removed.
2887         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2888         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2889         buffer for using emacs-w3m command keys.
2890
2891 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * message.el (message-mode-syntax-table): Move forward.
2894         (message-cite-prefix-regexp): Auto detect non word constituents.
2895         (message-cite-prefix-regexp): Don't use with-syntax-table.
2896
2897         * gnus-sum.el (gnus-summary-update-info): Use
2898         gnus-list-range-intersection.
2899
2900         * gnus-agent.el (gnus-agent-fetch-headers): Use
2901         gnus-list-range-intersection.
2902
2903         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2904         (gnus-list-range-intersection): Use it.
2905         (gnus-inverse-list-range-intersection): Ditto.
2906         (gnus-sorted-intersection): Add doc.
2907         (gnus-set-sorted-intersection): Add doc.
2908         (gnus-sorted-union): New function.
2909         (gnus-set-sorted-union): New function.
2910
2911         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2912         (gnus-inverse-list-range-intersection): Ditto.
2913
2914 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2915
2916         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2917
2918         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2919         and permit `:' and `\' in order to handle full Windows pathnames.
2920         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2921         technically not correct per standard, but seems to have common use.
2922
2923 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2926         replacing numbers.
2927
2928 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2931
2932         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2933         Don't split when the window is small, e.g. when a small *BBDB*
2934         window is the lowest one.
2935
2936         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2937         nnheader-find-nov-line to speed up. Use nreverse, because it is
2938         sorted. Use nnheader-insert-nov-file.
2939
2940 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2943
2944         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2945         of `w3m-display-inline-images' with the value of
2946         `mm-inline-text-html-with-images'.
2947         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2948
2949         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2950
2951 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2952
2953         * time-date.el: Add autoload cookies.  Many doc fixes.
2954         (time-add): New function.
2955         (time-subtract): Renamed from subtract-time.
2956         (subtract-time): New alias for time-subtract.
2957
2958 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2961         emacs-w3m in doc-string.
2962
2963         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2964         `w3m-current-buffer'.
2965
2966 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2967
2968         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2969
2970         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2971         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2972         (mm-w3m-cid-retrieve): New function.
2973         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2974
2975 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2978
2979 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2982
2983 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2986         32K.
2987
2988         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2989
2990         * nnmail.el (nnmail-article-group): Decode headers before running
2991         split rules over them.
2992         (nnmail-mail-splitting-charset): New variable.
2993
2994         * smiley.el: Replaced with smiley-ems.el.
2995
2996 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * mm-url.el (mm-url-predefined-programs): Add w3m.
2999         (mm-url-program): Ditto.
3000
3001 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * nnml.el (nnml-use-compressed-files): New variable.
3004         (nnml-filenames-are-evil): Removed.
3005         (nnml-current-group-article-to-file-alist): Don't use.
3006         (nnml-update-file-alist): Inhibit.
3007         (nnml-article-to-file): Use new var.
3008
3009 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3012
3013         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3014
3015 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3018         function.
3019
3020         * gnus-util.el (gnus-cache-file-contents): New function.
3021
3022         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3023         (gnus-agent-load-alist): Use it.
3024
3025         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3026
3027         * nnheader.el (nnheader-insert-nov-file): New function.
3028
3029         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3030
3031         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3032         there are no references.
3033         (gnus-extract-message-id-from-in-reply-to): New function.
3034         (gnus-nov-parse-line): Use in-reply-to if there are no
3035         references.
3036
3037 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3040
3041         * gnus-util.el (gnus-parse-without-error): New macro.
3042
3043 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3044
3045         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3046         (gnus-article-wash-function): use locate-library to decide which
3047         to use.
3048
3049 2002-01-25  Simon Josefsson  <jas@extundo.com>
3050
3051         * pop3.el (pop3-munge-message-separator): Work if no date.
3052         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3053
3054 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus-agent.el (gnus-agent-save-alist): Fix.
3057
3058         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3059         mistake.  Reinstated lost code.
3060
3061 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3062
3063         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3064         one exists in the case of an encrypted message with an internal
3065         signature.
3066
3067 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3070
3071 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * dgnushack.el: Commented out the experimental code.
3074
3075 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3078         error.
3079
3080         * gnus.el (gnus-server-to-method): Made into subst.
3081         (gnus-server-method-cache): New variable.
3082         (gnus-server-to-method): Use it.
3083         (gnus-group-method-cache): New variable.
3084         (gnus-find-method-for-group-1): Renamed.
3085         (gnus-find-method-for-group): New function.
3086         (gnus-group-method-cache): Removed.
3087
3088         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3089         function.
3090
3091         * gnus-range.el (gnus-members-of-range): New function.
3092         (gnus-list-range-intersection): Renamed.
3093         (gnus-inverse-list-range-intersection): New function.
3094
3095         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3096
3097         * nnagent.el (nnagent-retrieve-headers): New implementation.
3098
3099         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3100         implementation.
3101
3102 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3105         `w3m-meta-content-type-charset-regexp'.
3106
3107         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3108         charset-encoded html contents.
3109
3110 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3113         an empty file.
3114
3115         * nnweb.el (url): Ignore errors when request url.
3116
3117         * nnrss.el: Clean up the comments.
3118
3119 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3122
3123         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3124         (mm-inline-media-tests): Test whether the value of
3125         `mm-inline-text-html-renderer' is a function for text/html.
3126
3127         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3128         separated from `mm-inline-text'.
3129         (mm-w3m-minor-mode): New variable.
3130         (mm-w3m-setup): New variable.
3131         (mm-setup-w3m): New function.
3132         (mm-inline-text-html-render-with-w3m): New function.
3133         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3134         text/html.
3135
3136 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3137
3138         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3139
3140 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3143         and `gnus-xmas-completing-read'.
3144
3145 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3146
3147         * nneething.el (nneething-message-id-number): Abolished.
3148         (nneething-encode-file-name): Not encode numerical characters.
3149         (nneething-make-head): `nneething-message-id-number' is not
3150         used to generate message IDs.
3151
3152 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3155         characters.
3156
3157 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3160         (gnus-xmas-redefine): Redefine conditionally.
3161
3162 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3163
3164         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3165         tag.
3166
3167 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3168
3169         * message.el (message-font-lock-keywords): Added the secure tag.
3170         * mml-sec.el: Added functions to generate/modify/remove the secure
3171         tag while in message mode.
3172         * mml-sec.el (mml-secure-message): New.
3173         * mml-sec.el (mml-unsecure-message): New.
3174         * mml-sec.el (mml-secure-message-sign-smime): New.
3175         * mml-sec.el (mml-secure-message-sign-pgp): New.
3176         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3177         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3178         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3179         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3180         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3181         convert it to either a part or multipart depending on if there are
3182         other parts in the message.
3183         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3184         to use the secure tag, rather than the part tag.
3185         * mml.el (mml-preview): Added a save-excursion to keep cursor
3186         position after doing an MML preview.
3187
3188 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * nnheader.el (nnheader-parse-overview-file): New function.
3191         (nnheader-write-overview-file): New function.
3192
3193 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3196         in wanted.
3197
3198         * nnweb.el (nnweb-type-definition): Clean up.
3199
3200 2002-01-21  Alastair Burt  <burt@dfki.de>
3201
3202         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3203         buffer exists before jumping to it.
3204
3205 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3208         function.
3209         (article-wash-html): Use it.
3210         (gnus-article-wash-function): New variable.
3211         (gnus-article-wash-html-with-w3m): New function.
3212
3213 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3214
3215         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3216         XEmacs.
3217
3218 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3219
3220         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3221         command line.
3222
3223 2002-01-21  Simon Josefsson  <jas@extundo.com>
3224
3225         * canlock.el (base64-encode-string): Autoload it from base64.
3226         (canlock-make-cancel-key): Base64 encode unibyte string.
3227
3228 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * nnfolder.el (nnfolder-request-accept-article): Unfold
3231         x-from-line.
3232         (nnfolder-request-replace-article): Ditto.
3233
3234 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3235
3236         * gnus-group.el (gnus-group-best-unread-group): Use the right
3237         positioning function.
3238
3239 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * smiley-ems.el (smiley-region): Use new function.
3242         (smiley-update-cache): Use general image functions.
3243         (smiley-region): Use general functions.
3244
3245         * gnus-util.el (gnus-graphic-display-p): New function.
3246
3247         * nnmail.el (nnmail-article-group): Allow outputting traces of
3248         non-strings.
3249
3250         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3251         (nndoc-exim-bounce-type-p): New function.
3252
3253         * message.el (message-dont-send): Doc fix.
3254
3255         * gnus-util.el (gnus-completing-read): Remove
3256         inherit-input-method.
3257
3258         * gnus-art.el (gnus-treat-smiley): Doc fix.
3259
3260         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3261         articles.
3262
3263 2002-01-19  Simon Josefsson  <jas@extundo.com>
3264
3265         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3266         (imap-kerberos4-open): Ditto.
3267         (imap-open): Set port correctly, don't set auth.
3268
3269 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus.el (gnus-version-number): Bump version number.
3272
3273 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3274
3275         * gnus.el: Oort Gnus v0.05 is released.
3276
3277 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3280         exists.
3281
3282         * gnus-spec.el (gnus-string-width-function): New function.
3283         (gnus-tilde-cut-form): Use it.
3284         (gnus-tilde-max-form): Ditto.
3285         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3286         (gnus-substring-function): Use it.
3287         (gnus-tilde-cut-form): Ditto.
3288         (gnus-substring-function): New function.
3289
3290         * message.el (message-check-news-header-syntax): New message.
3291
3292         * gnus.el (gnus-slave-no-server): Doc fix.
3293
3294         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3295
3296 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3299         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3300         (seen (NUM1 . NUM2)).
3301
3302 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3305         number in closed topics.
3306
3307 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3308
3309         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3310         functions.
3311
3312 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus.el (gnus-group-find-parameter): Clean up.
3315
3316         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3317         articles.
3318
3319         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3320
3321         * nnmail.el (nnmail-article-group): Clean up.
3322
3323 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3324
3325         * gnus-agent.el (gnus-category-name): Intern the category name.
3326
3327 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3330
3331         * gnus-util.el (gnus-completing-read): New function.
3332
3333 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3336
3337         * smiley-ems.el (smiley-region): Register smiley.
3338         (smiley-toggle-buffer): Rewrite the function.
3339         (smiley-active): Removed.
3340
3341 2002-01-19  Simon Josefsson  <jas@extundo.com>
3342
3343         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3344         Jesper Harder <harder@ifa.au.dk>.
3345
3346 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3347
3348         * gnus-art.el (gnus-request-article-this-buffer): Call
3349         `nneething-get-file-name' to extract the file name from the
3350         message id.
3351
3352         * nneething.el (nneething-encode-file-name): New function.
3353         (nneething-decode-file-name): Ditto.
3354         (nneething-get-file-name): Ditto.
3355         (nneething-make-head): Encode the file name and encapsulate it
3356         into the field of the message id.
3357
3358 2002-01-18  Simon Josefsson  <jas@extundo.com>
3359
3360         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3361         stored in .marks.
3362
3363         * nnfolder.el (nnfolder-request-update-info): Ditto.
3364
3365 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3368
3369 2002-01-18  Simon Josefsson  <jas@extundo.com>
3370
3371         * imap.el (imap-starttls-p): Don't check for binary.
3372         (imap-gssapi-auth-p): Ditto.
3373         (imap-kerberos4-auth-p): Ditto.
3374         (imap-open): Change logic.  Iterate through all possible streams,
3375         instead of bailing out after first failure.  Move authenticator
3376         decision to `imap-authenticate'.
3377         (imap-authenticate): Change logic, now finds the authenticator to
3378         use, was previously in `imap-open'.
3379         (imap-open): Return nil on failure.
3380         (imap-open): Setup temp buffer correctly.
3381         (imap-open): Return buffer only on success.
3382         (imap-interactive-login, imap-interactive-login): Tell the user
3383         which stream/authenticator is used for the queried
3384         username/password.
3385         (imap-open, imap-authenticate): Set variables.
3386         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3387         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3388
3389 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3392
3393 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3396
3397 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3400         (gnus-agent-group-mode-map): Bind it to "Jo".
3401         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3402
3403 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3404
3405         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3406         (gnus-summary-mail-toolbar): Add mail article deletion button.
3407
3408         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3409         false positives for lines of "^^^^".
3410
3411         * gnus-picon.el (gnus-picon-find-face): faces database is all
3412         lowercase.
3413
3414 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3417         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3418         duplications.
3419         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3420
3421 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus-sum.el (gnus-summary-initial-limit): Inline
3424         gnus-summary-limit-children.
3425         (gnus-summary-initial-limit): Don't limit if
3426         gnus-newsgroup-display is nil.
3427         (gnus-summary-initial-limit): No, don't.
3428
3429         * gnus-util.el
3430         (gnus-put-text-property-excluding-characters-with-faces): Inline
3431         gnus-put-text-property.
3432
3433         * gnus-spec.el (gnus-default-format-specs): New variable.
3434
3435         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3436         gnus-format-specs.
3437         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3438
3439         * gnus-spec.el (gnus-update-format-specifications): Really check
3440         the Gnus version of the .newsrc.eld file.
3441         (gnus-format-specs): Save the new default summary format.
3442
3443         * gnus-util.el (gnus-parent-id): Check whether references is empty
3444         before splitting.
3445
3446         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3447         functions.
3448         (gnus-gather-threads-by-references): Inline
3449         `gnus-split-references'.
3450
3451         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3452         default value of gnus-summary-line-format-spec.
3453
3454 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3457         message.
3458         (nnslashdot-request-list): Ditto.
3459         (nnslashdot-sid-strip): Removed.
3460
3461 2002-01-15  Simon Josefsson  <jas@extundo.com>
3462
3463         * nnimap.el (nnimap-close-asynchronous): Enable.
3464         (nnimap-close-group): Expunge.
3465
3466 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * gnus-util.el (gnus-user-date-format-alist): Typo.
3469         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3470
3471 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3472
3473         * nneething.el (nneething-request-article): Set
3474         `nnmail-file-coding-system' to `binary' locally, in order to read
3475         files without any conversion.
3476
3477 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3480         nnheader-file-coding-system and nnmail-active-file-coding-system.
3481         (gnus-agent-regenerate-group): Ditto.
3482         (gnus-agent-regenerate): Ditto.
3483         (gnus-agent-write-active): Ditto.
3484         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3489         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3490
3491 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * gnus.el: We don't need gnus-article-show-all-headers.
3494
3495         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3496         Ditto.
3497
3498         * gnus-sum.el (gnus-summary-select-article): Don't call
3499         show-all-headers, because hidden headers are not hidden text any
3500         more.
3501
3502 2002-01-13  Simon Josefsson  <jas@extundo.com>
3503
3504         * message.el (message-newline-and-reformat): Use `newline' instead
3505         of inserting \n, so that the newline is marked as hard.
3506
3507         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3508         From Jesper Harder <harder@ifa.au.dk>.
3509
3510 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * imap.el (imap-close): Keep going if quit.
3513
3514         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3515         nntp-server-buffer.
3516
3517 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3518
3519         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3520         avoid unbinding shadowed variables.
3521
3522         * gnus-art.el (gnus-picon-databases): Moved here.
3523         (gnus-picons-installed-p): Moved here.
3524         (gnus-article-reply-with-original): Use `mark'.
3525
3526         * gnus.el (gnus-picon): Moved here and renamed.
3527
3528         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3529         installed.
3530         (gnus-treat-mail-picon): Ditto.
3531         (gnus-treat-newsgroups-picon): Ditto.
3532
3533         * gnus-picon.el (gnus-picons-installed-p): New function.
3534
3535 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3538
3539 2002-01-12  Simon Josefsson  <jas@extundo.com>
3540
3541         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3542         (nnimap-before-find-minmax-bugworkaround): Use it.
3543         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3544         (nnimap-dont-close): New variable.
3545         (nnimap-close-group): Use it.
3546
3547 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-art.el (gnus-article-reply-with-original): Use
3550         `mark-active'.
3551
3552         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3553
3554         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3555         (gnus-score-advanced): Clean up.
3556         (gnus-score-advanced): Accept a multiple of the score.
3557
3558 2002-01-12  Simon Josefsson  <jas@extundo.com>
3559
3560         * flow-fill.el (fill-flowed-display-column)
3561         (fill-flowed-encode-columnq): New variables.  Suggested by
3562         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3563         (fill-flowed-encode, fill-flowed): Use them.
3564
3565         * message.el (message-send-news, message-send-mail): Use
3566         m-b-s-n-p-e-h-n.
3567
3568         * mml.el (autoload): Autoload fill-flowed-encode.
3569         (mml-buffer-substring-no-properties-except-hard-newlines): New
3570         function.
3571         (mml-read-part): Use it.
3572         (mml-generate-mime-1): Encode format=flowed if appropriate.
3573         (mml-insert-mime-headers): Insert format=flowed.
3574
3575         * flow-fill.el (fill-flowed-encode): New function.
3576         (fill-flowed): Bind fill-column to window width.
3577
3578 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3581         it exists.
3582         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3583         (gnus-summary-buffer-name): Don't return the dead name after all.
3584         (gnus-summary-setup-buffer): Kill the dead buffer.
3585
3586         * gnus-art.el (gnus-article-followup-with-original): Store the
3587         value of the mark before deactivating it.
3588
3589 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3592         From: Karl Kleinpaste <karl@charcoal.com>
3593
3594         * gnus-art.el (article-display-x-face): Ditto.
3595         (gnus-article-reply-with-original): Use gnus-region-active-p.
3596         (gnus-article-followup-with-original): Ditto.
3597
3598         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3599         downloadable article either.
3600
3601 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * gnus-art.el (article-display-x-face): Insert From:.
3604
3605         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3606         article. Bind gnus-display-mime-function and
3607         gnus-article-prepare-hook.
3608
3609         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3610         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3611         gnus-agent-possibly-synchronize-flags to the last.
3612         (gnus-agent-go-online): New function. New variable.
3613
3614 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3617         (gnus-agent-regenerate): Ditto.
3618
3619 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * message.el (message-ignored-news-headers)
3622         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3623         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3624
3625         * gnus.el (gnus-gethash-safe): New macro.
3626
3627         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3628         (gnus-agent-regenerate): Show messages.
3629
3630 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3633         (gnus-agent-regenerate): New function.
3634         (gnus-agent-save-alist): Sort.
3635         (gnus-agent-copy-nov-line): Test eobp.
3636         (gnus-agent-retrieve-headers): Erase buffer.
3637
3638 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3641         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3642
3643         * gnus.el (gnus-agent-covered-methods): Move here.
3644         (gnus-online): New function.
3645         (gnus-agent-method-p): Move here.
3646
3647         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3648         nil. Remove articles-alist.
3649
3650         * gnus-start.el (gnus-get-unread-articles): Check online.
3651         (gnus-groups-to-gnus-format): Ditto.
3652         (gnus-active-to-gnus-format): Ditto.
3653
3654         * gnus-agent.el (gnus-agent-get-function): Use it.
3655         (gnus-agent-get-undownloaded-list): Ditto.
3656         (gnus-agent-fetch-session): Only fetch online methods.
3657
3658         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3659         (gnus-server-mode-map): Ditto.
3660         (gnus-server-offline-face): New face.
3661         (gnus-server-offline-face): New variable.
3662         (gnus-server-font-lock-keywords): Add offline.
3663         (gnus-server-insert-server-line): Ditto.
3664         (gnus-server-offline-server): New function.
3665
3666         * gnus-int.el (gnus-open-server): Turn to offline.
3667         (gnus-server-unopen-status): New variable.
3668
3669 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * nnkiboze.el (nnkiboze-request-article): Use
3672         gnus-agent-request-article.
3673
3674         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3675         function. Insert undownloaded NOV.
3676
3677         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3678         (gnus-agent-request-article): New function.
3679
3680         * gnus.el (gnus-agent-cache): New variable.
3681
3682         * gnus-int.el (gnus-retrieve-headers): Use
3683         gnus-agent-retrieve-headers.
3684         (gnus-request-head): Use gnus-agent-request-article.
3685         (gnus-request-body): Ditto.
3686
3687         * gnus-art.el (gnus-request-article-this-buffer): Use
3688         gnus-agent-request-article.
3689
3690         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3691         article if it is undownloaded.
3692
3693 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3696
3697 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * canlock.el (canlock-string-as-unibyte): New macro.
3700         (canlock-sha1-with-openssl): Return a unibyte string.
3701         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3702
3703 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3706
3707 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3710         application/x-emacs-lisp.
3711
3712         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3713
3714         * nntp.el (nntp-request-article): Add group parameter.
3715         (nntp-request-head): Ditto.
3716         (nntp-find-group-and-number): Add parameter group. Figure out
3717         number if the status line doesn't give (e.g. quimby.gnus.org).
3718
3719 2002-01-08  Simon Josefsson  <jas@extundo.com>
3720
3721         * mml.el (mml-generate-mime-1): Set recipient correctly.
3722
3723 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * message.el (message-read-from-minibuffer): Add parameter
3726         initial-contents.
3727         * gnus-msg.el (gnus-summary-resend-message): Use it.
3728
3729         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3730         behavior of quit-config.
3731
3732         * message.el (message-make-from): Don't quote fullname.
3733         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3734
3735         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3736         From: <andre@slamdunknetworks.com>
3737
3738 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3741
3742         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3743
3744         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3745         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3746         because bbdb may use it.
3747
3748 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3749
3750         * nneething.el (nneething-request-article): When a non-text file
3751         is converted to an article, its data is encoded in base64.  Call
3752         `nneething-make-head' with options to specify MIME types.
3753         (nneething-make-head): Add optional arguments to specify MIME
3754         types.
3755
3756 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3759         header if there is not.
3760
3761         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3762
3763         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3764         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3765         (gnus-inews-do-gcc): Use them.
3766
3767         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3768         gnus-newsgroup-unselected.
3769
3770 2002-01-06  Simon Josefsson  <jas@extundo.com>
3771
3772         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3773         condition-case, not ignore-errors.
3774
3775 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3778         gnus-fetch-old-headers.
3779
3780         * gnus-art.el (article-display-x-face): Use the current buffer
3781         unless `W f'. Otherwise, X-Face may be shown in the header of a
3782         forwarded part.
3783         (gnus-treatment-function-alist): Treat xface before hiding
3784         headers.
3785
3786 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3789         parameters.
3790
3791 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3794         (mm-guess-charset): New function.
3795         (mm-charset-after): Use it.
3796         (mm-detect-coding-region): New function.
3797         (mm-detect-mime-charset-region): New function.
3798
3799         * gnus-sum.el (gnus-summary-show-article): Use
3800         mm-detect-coding-region.
3801
3802 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * message.el (message-make-fqdn): Be less violent.
3805
3806         * gnus.el (gnus-logo-color-style): Compute custom form
3807         automatically.
3808
3809         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3810         score file of the parent to the document group.
3811
3812         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3813         parameters parameter.
3814
3815         * gnus-score.el (gnus-score-load-file): Clean up.
3816
3817 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3820         From: Damien Wyart <damien.wyart@free.fr>
3821
3822         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3823
3824 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * gnus-sum.el (gnus-select-group-hook): Typo.
3827
3828         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3829         is no quoted-printable-encoded STRING.
3830         From: Jesper Harder <harder@ifa.au.dk>
3831
3832         (rfc2047-decode-string): Decode it.
3833
3834 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3837
3838 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3839
3840         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3841         buffer to get rid of junk line.
3842
3843 2002-01-05  Simon Josefsson  <jas@extundo.com>
3844
3845         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3846         C-o.
3847         (message-mode-map): Bind message-insert-or-toggle-importance to
3848         C-c C-u.
3849         (message-mode-map): Bind message-disposition-notification-to to
3850         C-c M-n.
3851         (message-mode-menu): Add m-d-n-t.
3852         (message-mode-field-menu): Add m-goto-from.
3853         (message-mode): Doc fix.
3854         (message-goto-from): New function.
3855         (message-insert-disposition-notification-to): New function.
3856         (message-tool-bar-map): Add receipt button.
3857
3858 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-sum.el (gnus-thread-latest-date): New function.
3861         (gnus-thread-sort-by-most-recent-number): Renamed.
3862         (gnus-thread-sort-functions): Doc fix.
3863         (gnus-select-group-hook): Don't use setq on a hook.
3864         (gnus-thread-latest-date): Use date, not number
3865
3866         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3867         (gnus-agent-expire): Allow regexp of expire-days.
3868
3869         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3870         region.
3871         (gnus-article-followup-with-original): Ditto.
3872
3873         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3874
3875         * gnus-art.el (gnus-mime-display-alternative): Use
3876         gnus-local-map-property.
3877         (gnus-mime-display-alternative): Ditto.
3878         (gnus-insert-mime-security-button): Ditto.
3879         (gnus-insert-next-page-button): Ditto.
3880         (gnus-button-prev-page): Take optional args.
3881         (gnus-insert-prev-page-button): widget-convert.
3882
3883         * gnus-util.el (gnus-local-map-property): New function.
3884
3885         * gnus-art.el (gnus-prev-page-map): Use parent map.
3886         (gnus-next-page-map): Ditto.
3887
3888         * gnus-spec.el (gnus-parse-format): Clean up.
3889         (gnus-parse-format): Do complex formatting for %=.
3890
3891         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3892         "X-Face: " to the data in the built-in scenario.
3893
3894         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3895         (gnus-correct-pad-form): Renamed.
3896         (gnus-tilde-max-form): Clean up.
3897         (gnus-pad-form): Use gnus-use-correct-string-widths.
3898
3899         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3900         support if that is available.
3901
3902         * gnus-sum.el (gnus-thread-highest-number): New function.
3903         (gnus-thread-sort-by-most-recent-thread): New function.
3904         (gnus-thread-sort-functions): Doc fix.
3905
3906 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3909         all cases.
3910         (gnus-summary-mode): Enable it in all cases.
3911         (gnus-summary-display-article): Ditto.
3912         (gnus-summary-edit-article): Ditto.
3913
3914         * gnus-ems.el (gnus-put-image): Really return glyph.
3915
3916         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3917         (gnus-treat-smiley): Don't take "P" in the interactive form.
3918
3919 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * compface.el (uncompface): XEmacs and Emacs have differing
3922         capabilities.
3923
3924         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3925
3926         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3927         (gnus-article-xface-ring-size): Removed.
3928         (gnus-article-display-xface): Removed.
3929         (gnus-remove-image): Cleaned up.
3930
3931         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3932         (gnus-xmas-create-image): Take pbm files.
3933         (gnus-x-face): Removed.
3934         (gnus-xmas-article-display-xface): Removed.
3935
3936         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3937         default-enable-multibyte-characters.
3938
3939         * compface.el (uncompface): Doc fix.
3940
3941         * gnus-art.el (gnus-article-x-face-command): Use
3942         gnus-display-x-face-in-from.
3943
3944         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3945
3946         * gnus-ems.el (gnus-put-image): Return the image.
3947
3948         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3949         (gnus-x-face): Moved here.
3950
3951 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3954         invisible if string is nil.
3955         (gnus-xmas-article-display-xface): Use it.
3956
3957         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3958         property when string is nil.
3959         (gnus-article-display-xface): Use it.
3960
3961 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * gnus-art.el (article-display-x-face): Check whether valid grey
3964         face was returned.
3965         (article-display-x-face): Place image in the right spot.
3966
3967         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3968         stderr.
3969         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3970
3971 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3974         parameters.
3975         (gnus-xmas-put-image): Allow non-strings to be passed.
3976
3977         * gnus-art.el (article-display-x-face): Use optional parameters.
3978
3979         * gnus-ems.el (gnus-create-image): Take optional parameters.
3980
3981         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3982
3983         * compface.el (compface-xbm-p): Removed.
3984
3985         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3986         (gnus-article-display-xface): Use compface.
3987
3988         * compface.el: New file.
3989
3990         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3991         (gnus-convert-image-to-x-face-command): Ditto.
3992         (gnus-random-x-face): Quote argument.
3993         (gnus-x-face-from-file): Ditto.
3994
3995 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3996
3997         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3998         the expire-group parameter once per article rather than once
3999         per group; bind `nnmaildir-article-file-name' and `article'
4000         for convenience.  Leave article alone when expire-group
4001         specifies the current group.
4002         (nnmaildir--update-nov): be more concurrency-friendly with
4003         temp file names.
4004
4005 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * gnus-start.el (gnus-read-init-file): Cleaned up.
4008
4009 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4010
4011         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4012         (gnus-read-init-file): Don't use it.
4013
4014 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4017
4018 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019
4020         * gnus-start.el (gnus-read-init-file): Don't force coding system
4021         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4022
4023 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4026         * nnspool.el (nnspool-request-post): Ditto.
4027
4028         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4029         (mm-find-mime-charset-region): Use it.
4030
4031 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4032
4033         * gnus.el (gnus-summary-line-format): Added :link.
4034         * gnus-topic.el (gnus-topic-line-format): Ditto.
4035         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4036         * gnus-srvr.el (gnus-server-line-format): Ditto.
4037         * gnus-group.el (gnus-group-line-format): Ditto.
4038
4039         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4040         :keys, it works on both Emacsen.
4041
4042 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4045
4046 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4049
4050 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4051
4052         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4053         very wide reply.
4054
4055 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4058         (gnus-picon-cache): New variable.
4059         (gnus-picon-transform-newsgroups): Cache stuff.
4060
4061         * gnus-art.el (gnus-article-reply-with-original): New command.
4062         (gnus-article-followup-with-original): New command.
4063
4064         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4065         END parameters.
4066         (gnus-summary-followup): Take a list of list of articles.
4067         (gnus-inews-yank-articles): Allow lists of article/regions.
4068
4069         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4070         longer the usual commands.
4071
4072         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4073         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4074         shell-command-on-region.
4075
4076 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4079           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4080
4081 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4082
4083         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4084         understand ':keys', wrap it in an featurep 'xemacs.
4085
4086 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4089         order of headers (Actually, it is called in a reversed order). Add
4090         'gnus-image-text-deletable property.
4091         (gnus-remove-image): Remove text with such a property.
4092
4093         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4094         gnus-put-image.
4095
4096         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4097         with ", "
4098
4099 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4102
4103         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4104         (article-display-x-face): Display grey X-Faces.
4105
4106         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4107         (gnus-convert-gray-x-face-to-ppm): Ditto.
4108         (gnus-convert-image-to-gray-x-face): Ditto.
4109
4110         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4111         gnus-summary-show-raw-article.
4112
4113 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         Display picons in XEmacs without showing text.
4116
4117         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4118         mm-create-image-xemacs to create xbm glyph, because it deletes
4119         temporary files.
4120         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4121         (gnus-xmas-remove-image): Make text visible, remove glyph.
4122
4123         * gnus-picon.el (gnus-picon-transform-newsgroups)
4124         (gnus-picon-transform-address): Insert spec backward, due to the
4125         incompatibility of gnus-xmas-put-image.
4126
4127 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4128
4129         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4130
4131 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus.el: Doc fix.
4134
4135         * gnus-art.el: Doc fix.
4136
4137         * gnus-agent.el: Doc fix.
4138
4139 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4142
4143 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4144
4145         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4146         NOV data out of the message again if nnmail-extra-headers has
4147         changed.
4148
4149 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * gnus-fun.el: New file.
4152         (gnus-convert-image-to-x-face-command): New variable.
4153         (gnus-insert-x-face): New function.
4154         (gnus-random-x-face): Renamed.
4155         (gnus-x-face-from-file): Renamed.
4156
4157         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4158         "_".
4159         (gnus-body-boundary-delimiter): Typo fix.
4160
4161 2002-01-02  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4164         (gnus-body-boundary-delimiter): Fix type.
4165
4166 2002-01-01  Simon Josefsson  <jas@extundo.com>
4167
4168         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4169         (gnus-treat-emphasize, gnus-treat-strip-cr)
4170         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4171         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4172         (gnus-treat-fill-article, gnus-treat-hide-citation)
4173         (gnus-treat-hide-citation-maybe)
4174         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4175         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4176         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4177         (gnus-treat-date-ut, gnus-treat-date-local)
4178         (gnus-treat-date-english, gnus-treat-date-lapsed)
4179         (gnus-treat-date-original, gnus-treat-date-iso8601)
4180         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4181         (gnus-treat-strip-trailing-blank-lines)
4182         (gnus-treat-strip-leading-blank-lines)
4183         (gnus-treat-strip-multiple-blank-lines)
4184         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4185         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4186         (gnus-treat-display-xface, gnus-treat-display-smileys)
4187         (gnus-treat-from-picon, gnus-treat-mail-picon)
4188         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4189         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4190         (gnus-treat-play-sounds, gnus-treat-translate)
4191         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4192
4193         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4194         (gnus-article-treat-body-boundary): Use it.
4195
4196         * message.el (message-mode): Fix doc.
4197         (message-mode-menu): Fix names.
4198
4199 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4202         articles.
4203
4204         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4205         (gnus-picon-transform-address): Search for unknown faces as well.
4206         (gnus-picon-find-face): Don't search "news" for MISC.
4207         (gnus-picon-user-directories): Changed default back to exclude
4208         "unknown".
4209
4210         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4211
4212         * gnus-picon.el (gnus-picon-find-face): Search through all
4213         databases.
4214         (gnus-picon-find-face): New implementation.
4215
4216         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4217         keystroke.
4218         (gnus-topic-goto-next-topic): Ditto.
4219
4220         * gnus.el (gnus-summary-line-format): Changed default.
4221
4222         * nnmail.el (nnmail-extra-headers): Change default.
4223
4224         * gnus-sum.el (gnus-extra-headers): Change default.
4225
4226         * message.el (message-news-other-window): Changed "news" to
4227         "posting".
4228         (message-news-other-frame): Ditto.
4229         (message-do-send-housekeeping): Ditto.
4230
4231         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4232         function.
4233         (gnus-article-unread-p): New function.
4234         (gnus-article-unseen-p): New function.
4235         (gnus-dead-summary-mode-map): Typo.
4236
4237         * gnus-util.el (gnus-make-predicate): New function.
4238         (gnus-make-predicate-1): New function.
4239
4240         * gnus-sum.el: New function.
4241         (gnus-map-articles): New function.
4242
4243         * gnus-art.el (gnus-treat-fold-headers): New variable.
4244         (gnus-article-treat-fold-headers): New command and keystroke.
4245
4246         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4247         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4248
4249 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * message.el (message-fcc-externalize-attachments): New variable.
4252         (message-do-fcc): Use it.
4253
4254         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4255         (gnus-inews-do-gcc): Use it.
4256
4257         * mml.el (mml-tweak-sexp-alist): New variable.
4258         (mml-externalize-attachments): New variable.
4259         (mml-tweak-part): Use mml-tweak-sexp-alist.
4260         (mml-tweak-externalize-attachments): New function.
4261
4262 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4263
4264         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4265         'set-glyph-face' so x-face back/foreground can be set.
4266
4267 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * message.el (message-fix-before-sending): Fix a typo.
4270
4271 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-art.el (gnus-treat-smiley): Renamed command.
4274         (gnus-article-remove-images): New command and keystroke.
4275
4276         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4277
4278         * smiley-ems.el (gnus-smiley-display): Removed.
4279
4280         * gnus.el (gnus-version-number): Update version.
4281
4282         * message.el (message-text-with-property): Renamed and moved
4283         here.
4284         (message-fix-before-sending): Highlight invisible text and place
4285         point there.
4286
4287 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4288
4289         * gnus.el: Oort Gnus v0.04 is released.
4290
4291 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4294
4295         * gnus-art.el (gnus-ignored-headers): More headers,
4296
4297         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4298         of `scan-error', since XEmacs doesn't seem to support that.
4299
4300 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4303         arg.
4304         (gnus-summary-best-unread-subject): Ditto.
4305         (gnus-summary-best-unread-subject): No, don't.
4306         (gnus-summary-better-unread-subject): New command.
4307
4308         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4309
4310         * lpath.el ((featurep 'xemacs)): fbind url function.
4311
4312         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4313         buffer.
4314         (gnus-xmas-remove-image): Implementation that does something.
4315         (gnus-xmas-article-display-xface): Mark images properly.
4316
4317         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4318
4319 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4320
4321         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4322
4323 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus-group.el (gnus-group-line-format): Added %O to the default
4326         value.
4327
4328         * gnus-util.el (gnus-text-with-property): The smallest point is
4329         point-min.
4330
4331         * smiley-ems.el (smiley-region): Return images.
4332         (gnus-smiley-display): Allow toggling.
4333         (smiley-region): Use text properties, not overlays.
4334
4335         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4336         implemented yet.
4337
4338         * smiley-ems.el (smiley-update-cache): Check for valid types.
4339
4340         * gnus-art.el (gnus-with-article-buffer): New macro.
4341
4342         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4343         strings as well as the glyphs.
4344         (gnus-picon-transform-address): Ditto.
4345         (gnus-picon-insert-glyph): Ditto.
4346         (gnus-picon-transform-newsgroups): Toggle.
4347         (gnus-picon-transform-address): Toggle.
4348
4349         * gnus-ems.el (gnus-remove-image): New function.
4350         (gnus-put-image): Take an optional string.
4351
4352         * gnus-util.el (gnus-text-with-property): New function.
4353
4354         * gnus-art.el (gnus-delete-images): New function.
4355
4356         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4357
4358         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4359         (gnus-article-wash-status): Use it.
4360         (gnus-signature-toggle): Clean up.
4361         (gnus-add-wash-status): New function.
4362         (gnus-delete-wash-status): New function.
4363         (gnus-article-hide-text-type): Use them throughout.
4364         (gnus-add-image): New function.
4365
4366         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4367
4368         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4369         interface.
4370
4371         * gnus-art.el (article-display-x-face): Cleaned up.
4372
4373         * rfc2047.el (rfc2047-field-value): New function.
4374
4375         * mail-parse.el (mail-header-field-value): New alias.
4376
4377         * gnus-art.el (gnus-mime-print-part): Fix typos.
4378
4379         * smiley-ems.el (gnus-smiley-file-types): New variable.
4380         (smiley-update-cache): Use it.
4381         (smiley-regexp-alist): Suffix-less smiley names.
4382         (smiley-regexp-alist): Added more smileys.
4383
4384         * gnus-sum.el (gnus-print-buffer): Made into own function.
4385         (gnus-summary-print-article): Use it.
4386
4387         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4388         looked for when REQUEST is a string.
4389
4390         * gnus-art.el (gnus-mime-button-commands): Add printing
4391         keystroke.
4392         (gnus-mime-copy-part): Doc fix.
4393         (gnus-mime-print-part): New command.
4394
4395 2001-12-31  Simon Josefsson  <jas@extundo.com>
4396
4397         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4398         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4399
4400 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4403         (picon): Fix doc.
4404
4405         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4406         longer exists. Remove those codes.
4407         * gnus.el (gnus-use-picons): Ditto.
4408
4409 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4412         infloop.
4413
4414         * gnus-sum.el (t): New `W D' map.
4415
4416         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4417         (gnus-article-treat-body-boundary): Clean up.
4418         (gnus-body-boundary-face): Removed.
4419         (gnus-article-goto-header): Moved here.
4420         (gnus-article-goto-header): Allow better regexps.
4421         (gnus-article-treat-fold-newsgroups): New command.
4422
4423         * gnus-sum.el (gnus-summary-move-article): We have to select an
4424         article to give `gnus-read-move-group-name' an opportunity to
4425         suggest an appropriate default.
4426
4427         * rfc2047.el (rfc2047-fold-line): New function.
4428         (rfc2047-unfold-line): Ditto.
4429         (rfc2047-fold-region): Don't fold just after the header name.
4430
4431         * mail-parse.el (mail-header-fold-line): New alias.
4432         (mail-header-unfold-line): Ditto.
4433
4434         * gnus-art.el (gnus-body-boundary-face): Renamed.
4435         (gnus-article-treat-body-boundary): Use it.
4436         (gnus-article-treat-body-boundary): Use an invisible header and a
4437         line of underline characters.
4438
4439 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4442
4443         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4444         (gnus-picon-split-address): New function.
4445         (gnus-picon-find-face): Use it.
4446         (gnus-picon-transform-address): Use it. Set first to t for each
4447         address.
4448
4449         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4450         the macro then use it.
4451         (gnus-treatment-function-alist): Treat picons earlier.
4452
4453 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-art.el (gnus-body-separator-face): New variable.
4456         (gnus-article-treat-body-boundary): Use a blank, colored line.
4457
4458         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4459         well.
4460
4461         * gnus-art.el (gnus-treat-body-boundary): New variable.
4462         (gnus-article-treat-unfold-headers): Use helper macro.
4463         (gnus-article-treat-body-boundary): New command.
4464
4465         * gnus.el (gnus-logo-color-style): Change the default color.
4466         (gnus-splash-face): Gray, gray.
4467
4468         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4469         colors.
4470
4471         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4472         (gnus-logo-color-style): Ditto.
4473         (gnus-logo-colors): Ditto.
4474
4475         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4476
4477         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4478
4479         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4480         (gnus-picon-transform-newsgroups): New function.
4481
4482         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4483         string.
4484
4485         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4486
4487         * gnus-art.el (gnus-treat-cc-picon): New variable.
4488         (gnus-treat-mail-picon): Renamed.
4489
4490         * gnus-picon.el: New implementation.
4491         (gnus-picon-find-face): Renamed.
4492         (gnus-treat-from-picon): Use it.
4493         (gnus-picon-transform-address): Renamed.
4494         (gnus-treat-from-picon): Use it.
4495         (gnus-picon-create-glyph): Renamed.
4496         (gnus-picon-transform-address): Use it.
4497         (gnus-treat-cc-picon): New command.
4498
4499         * mm-decode.el (mm-create-image-xemacs): Separated out into
4500         function.
4501         (mm-get-image): Use it.
4502
4503         * gnus-art.el (gnus-treat-display-picons): Simplify.
4504         (gnus-treat-from-picon): Renamed.
4505
4506         * gnus-ems.el (gnus-create-image): New function.
4507         (gnus-put-image): New function.
4508
4509         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4510         (gnus-with-article-headers): New macro.
4511         (gnus-article-goto-header): New function.
4512
4513         * gnus-xmas.el (gnus-image-type-available-p): New function.
4514
4515         * gnus-ems.el (gnus-image-type-available-p): New function.
4516
4517 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * nnrss.el (nnrss-check-group): Find the correct tag, because
4520         xml.el is changed.
4521
4522 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4525         lines are shorter than the window width.
4526         (gnus-ignored-headers): More headers.
4527
4528 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4531         (gnus-treat-unfold-headers): Renamed.
4532         (gnus-article-treat-unfold-headers): New command and keystroke.
4533
4534         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4535
4536         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4537
4538 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * sha1-el.el (sha1-use-external): New variable.
4541         (sha1-region): Use it.
4542         (sha1-string): Ditto.
4543
4544         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4545         * gnus-picon.el: Less warnings when compile.
4546
4547 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4550         alias.
4551         (gnus-picons-database): Default to list.
4552         (gnus-picons-lookup-internal): Use it.
4553
4554         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4555         to "bogus".
4556
4557         * gnus-win.el (gnus-configure-windows-hook): New hook.
4558
4559 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4560
4561         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4562
4563 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4566         lists.
4567         (gnus-select-newsgroup): Don't append; push.
4568         (gnus-adjust-marked-articles): Remove obsolete ranges from
4569         `seen'.
4570         (gnus-update-marks): Clean up.
4571         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4572
4573 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4574
4575         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4576
4577 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus-sum.el (gnus-auto-select-subject): New variable.
4580         (gnus-summary-best-unread-subject): New function.
4581         (gnus-summary-best-unread-article): Use it.
4582         (gnus-summary-first-unseen-subject): New function and command.
4583
4584         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4585         other treatments.
4586
4587         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4588         function.
4589
4590         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4591         from the list of hidden types.
4592
4593         * mm-view.el (mm-inline-text): Ditto.
4594         (mm-inline-text): Ditto.
4595         (mm-w3-prepare-buffer): Ditto.
4596
4597         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4598
4599 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * gnus-art.el (gnus-ignored-headers): Added more headers.
4602
4603 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4606         once.
4607
4608 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4611
4612 2001-12-28  Simon Josefsson  <jas@extundo.com>
4613
4614         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4615         Jesper Harder <harder@ifa.au.dk>.
4616
4617 2001-12-27  Simon Josefsson  <jas@extundo.com>
4618
4619         * gnus-sum.el (gnus-select-newsgroup): Make
4620         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4621         contain all articles (instead of none) when no seen marks have
4622         been set for the group.
4623         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4624         instead, it seems to result in shorter ranges.
4625
4626 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4629         insert-before-markers.
4630         From Jesper Harder <harder@ifa.au.dk>
4631
4632 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4633
4634         * nnmaildir.el (nnmaildir-save-mail): create the destination
4635         groups if they do not exist.
4636
4637 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4640
4641 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4644         gnus-group-real-name.
4645
4646         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4647         (gnus-newsgroup-variables): Ditto.
4648
4649         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4650         return it.
4651
4652 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4653
4654         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4655         * nnmaildir.el (top-level): Add commentary.
4656         (nnmaildir-version): Indicate that nnmaildir is now a standard
4657         part of Gnus, not separately released.
4658
4659 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4662         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4663         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4664         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4665
4666 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4669
4670 2001-12-20  Simon Josefsson  <jas@extundo.com>
4671
4672         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4673         ZHU <zsh@cs.rochester.edu>.
4674         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4675         Brian P Templeton <bpt@tunes.org>.
4676
4677 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * nnmaildir.el: New file.
4680         From Paul Jarc <prj@po.cwru.edu>.
4681
4682 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * nndoc.el (nndoc-type-alist): Move forward to the end.
4685
4686 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4689         `dolist'.
4690
4691 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-win.el (gnus-frames-on-display-list): New function.
4694         (gnus-get-buffer-window): Use it.
4695
4696 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4699
4700 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4703
4704 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705            From Harald Meland <Harald.Meland@usit.uio.no>
4706
4707         * gnus-win.el (gnus-get-buffer-window): New function.
4708         (gnus-all-windows-visible-p): Use it.
4709
4710         * gnus-util.el (gnus-horizontal-recenter)
4711         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4712         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4713
4714         * gnus-score.el (gnus-score-insert-help): Use it.
4715
4716         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4717         (gnus-generate-tree, gnus-highlight-selected-tree)
4718         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4719         it.
4720
4721         * gnus-art.el (gnus-article-set-window-start)
4722         (gnus-mm-display-part, gnus-request-article-this-buffer)
4723         (gnus-button-next-page, gnus-button-prev-page)
4724         (gnus-article-button-next-page, gnus-article-button-prev-page):
4725         Use it.
4726
4727 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4728
4729         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4730         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4731         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4732
4733 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4736         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4737         * mml1991.el, nnultimate.el: Add `coding'.
4738
4739 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4740
4741         * ChangeLog: changed coding to buffer-file-coding-system
4742         * ChangeLog.1: same
4743         * nnwfm.el: same
4744         * gnus-smiley.el: same
4745         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4746         * gnus-delay.el: same
4747         * gnus-spec.el: same
4748         * message.el: same
4749         * mml1991.el: same
4750         * nnultimate.el: same
4751
4752 2001-12-16  Simon Josefsson  <jas@extundo.com>
4753         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4754
4755         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4756         (gnus-summary-save-map): Add muttprint.
4757         (gnus-summary-make-menu-bar): Ditto.
4758         (gnus-summary-muttprint): New function.
4759
4760         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4761
4762 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4765         temporary list instead of buffer.
4766
4767         * mm-url.el (executable-find): autoload.
4768
4769 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4770
4771         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4772         to variable, follow doc-string conventions).
4773
4774 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4775
4776         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4777         subscribe-level
4778         * gnus-topic.el (gnus-subscribe-topics): use it.
4779
4780 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4783         messages. (A small patch with indentation)
4784         From Sean Neakums <sneakums@zork.net>.
4785
4786         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4787         nil after shooting down the gnus-original-article-buffer.
4788
4789 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * uudecode.el (uudecode-use-external): New variable.
4792         (uudecode-decode-region): Automatically detect external program.
4793
4794         * binhex.el (binhex-use-external): New variable.
4795         (binhex-decode-region-internal): New function.
4796         (binhex-decode-region): Automatically detect external program.
4797
4798         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4799         Use them.
4800
4801 2001-12-12  Simon Josefsson  <jas@extundo.com>
4802
4803         * nnvirtual.el (nnvirtual-always-rescan)
4804         (nnvirtual-component-regexp): Fix doc.
4805
4806         * nnoo.el (defvoo): Add doc to defvoo variables.
4807
4808         * nnml.el (nnml-directory, nnml-active-file)
4809         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4810         (nnml-marks-is-evil, nnml-filenames-are-evil)
4811         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4812
4813         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4814         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4815         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4816         `error'.
4817
4818         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4819         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4820
4821         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4822         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4823         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4824         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4825
4826         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4827         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4828
4829         * imap.el, nnimap.el: Fix indentation.
4830
4831         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4832
4833 2001-12-12  Didier Verna  <didier@xemacs.org>
4834
4835         * gnus-msg.el (gnus-group-news): New function.
4836         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4837         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4838         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4839         for it.
4840         * gnus-msg.el (gnus-summary-news-other-window): New function.
4841         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4842         bind it to `i'.
4843         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4844         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4845         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4846         for it (called with a prefix).
4847         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4848         group-name argument.
4849         * gnus-msg.el (gnus-setup-message): use it.
4850
4851 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4854
4855 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * mml.el (mime-to-mml): Remove Content-Disposition too.
4858
4859 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4862         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4863         strings only.
4864         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4865
4866 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4867
4868         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4869         (nnmail-fancy-expiry-target): Use it.
4870         Suggestions from Simon Josefsson <jas@extundo.com>.
4871
4872 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4875
4876 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4879
4880         * gnus-util.el (gnus-url-unhex-string): Move here.
4881
4882 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883
4884         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4885         mm-url-decode-entities-nbsp.
4886
4887         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4888         * webmail.el, nnwfm.el: Use mm-url.
4889
4890         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4891         (mm-url-remove-markup): Move from nnweb.
4892         (mm-url-fetch-simple): Move from webmail.
4893
4894         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4895
4896 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4899         (gnus-summary-print-article): Use it.
4900
4901         * gnus-util.el (gnus-replace-in-string): Typo.
4902
4903 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * nnweb.el (nnweb-replace-in-string): Removed.
4906
4907         * gnus-util.el (gnus-replace-in-string): New function.
4908         (gnus-mode-string-quote): Use it.
4909
4910         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4911         * nnwfm.el (nnwfm-create-mapping): Ditto.
4912
4913 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * dgnushack.el (dgnushack-compile): nnrss.el and
4916         nnslashdot.el don't depend on nnweb, url, w3.
4917
4918         * nnrss.el: Use mm-url.
4919
4920 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * mm-url.el (mm-url-insert-file-contents): Support file:.
4923
4924 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * mm-view.el: Lower case for the description line. Sync from the
4927         Emacs CVS.
4928
4929 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4932         From:  Stefan Monnier  <monnier@cs.yale.edu>
4933
4934 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4937
4938 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * mm-url.el: Require executable.
4941         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4942
4943 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * pop3.el (pop3-munge-message-separator): Only use valid date.
4946         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4947
4948         * Makefile.in: gnus-load.elc may not be generated.
4949
4950 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * mm-url.el: New file.
4953         * nnslashdot.el: Use it.
4954         * mm-extern.el (mm-extern-url): Use it.
4955
4956 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-sum.el (gnus-summary-save-article): Nix
4959         gnus-display-mime-function and gnus-article-prepare-hook.
4960
4961         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4962         the beginning of lines.
4963         (gnus-complex-form-to-spec): Ditto.
4964
4965 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4968         From Paul Jarc <prj@po.cwru.edu>.
4969
4970 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * message.el: New variable message-subscribed-address-file;
4973         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4974
4975 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * message.el (message-tab-body-function): Set to nil.
4978         (message-tab): Use text-mode-map or global-map.
4979         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4980
4981 2001-11-30  Simon Josefsson  <jas@extundo.com>
4982
4983         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4984         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4985         <christoph.conrad@gmx.de>.
4986         (gnus-agent-fetch-group-1): Add verbose message.
4987
4988 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4991         of integers.
4992
4993 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4994
4995         * message.el (message-newgroups-header-regexp)
4996         (message-completion-alist, message-tab-body-function): Use
4997         defcustom rather than defvar.
4998         (message-tab): Mention `message-tab-body-function' in doc.
4999         Suggested by Karl Eichwalder.
5000
5001 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5004
5005 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * nnheader.el (nnheader-find-nov-line): Don't use macro
5008         gnus-delete-line.
5009
5010         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5011         (gnus-group-name-charset): Ditto.
5012
5013         * gnus-util.el (gnus-buffer-live-p): Ditto.
5014
5015 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5018         open parenthesis in doc.
5019         (sieve-manage-authenticator-alist): Typo in doc.
5020         * imap.el (imap-authenticator-alist): Typo in doc.
5021         (imap-stream-alist): Backslash.
5022
5023         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5024           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5025
5026 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5029
5030         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5031
5032         * gnus-msg.el (gnus-configure-posting-styles): use
5033         make-local-hook. Add LOCAL for add-hook.
5034
5035 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5036
5037         * message.el (message-mode): Use `make-local-hook' unless
5038         obsolete.
5039         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5040
5041 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * canlock.el: Remove sha1.el and base64.el stuff.
5044
5045 2001-11-26  Didier Verna  <didier@xemacs.org>
5046
5047         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5048         if needed.
5049
5050 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * message.el (message-tamago-not-in-use-p): New function.
5053         (message-strip-forbidden-properties): Use it.
5054
5055 2001-11-26  Didier Verna  <didier@xemacs.org>
5056
5057         * gnus-start.el (gnus-check-first-time-used): only check for
5058         existence of .el[d] files.
5059
5060 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5063
5064         * message.el (message-setup-1): Clean up mc-*.
5065
5066 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5069         * gnus-score.el (gnus-score-find-bnews): Use it.
5070
5071         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5072         (gnus-summary-limit-to-author): Ditto.
5073         (gnus-summary-limit-to-extra): Ditto.
5074         (gnus-summary-find-matching): Support not-matching argument.
5075
5076 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5077
5078         * message.el (message-wash-subject): Use `insert' rather than
5079         `insert-string', which is deprecated.
5080
5081 2001-11-24  Simon Josefsson  <jas@extundo.com>
5082
5083         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5084         message. (Gnus does not "default" to using 8bit for the message,
5085         it default to use 8bit encoding and the user-supplied CTE
5086         value. Calling this behaviour "treating it as 8bit" is perhaps
5087         better.)
5088
5089         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5090         (compare mm-charset-to-coding-system).
5091
5092 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5095         buffer. Correctly decode hex.
5096
5097 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * gnus-agent.el (gnus-category-insert-line): Convert category
5100         names to strings.
5101
5102 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * message.el (sha1): eval-and-compile.
5105
5106 2001-11-20  Simon Josefsson  <jas@extundo.com>
5107
5108         * message.el (message-allow-no-recipients): New variable.
5109         (message-send): Use it, customize the prompting when posting to
5110         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5111
5112 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * mm-util.el (mm-coding-system-priorities): New variable.
5115         (mm-sort-coding-systems-predicate): New function.
5116         (mm-find-mime-charset-region): Resort coding systems if needed.
5117         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5118
5119 2001-11-20  Didier Verna  <didier@xemacs.org>
5120
5121         * gnus-group.el (gnus-group-make-help-group): new optional
5122         argument to control the error behavior.
5123         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5124         erroring.
5125
5126 2001-11-19  Simon Josefsson  <jas@extundo.com>
5127
5128         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5129         instead of C-c C-u.  Suggested by Per Abrahamsen
5130         <abraham@dina.kvl.dk>.
5131
5132 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * nnfolder.el (nnfolder-read-folder): Use group instead of
5135         nnfolder-current-group.
5136         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5137
5138 2001-11-17  Simon Josefsson  <jas@extundo.com>
5139
5140         * message.el (message-send): Ask user if Fcc/Gcc should be
5141         performed when no other sender was specified.
5142         Suggested by prj@po.cwru.edu (Paul Jarc).
5143
5144 2001-11-17  Simon Josefsson  <jas@extundo.com>
5145
5146         * message.el (message-mode, message-mode-map): Use C-c C-u for
5147         Importance: instead of C-c C-p (used by SC).
5148
5149 2001-11-16  Simon Josefsson  <jas@extundo.com>
5150
5151         * message.el (message-insert-importance-high)
5152         (message-insert-importance-low): Save point.
5153
5154         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5155         value.
5156
5157 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5158
5159         * message.el (message-strip-special-text-properties): New option.
5160         (message-strip-forbidden-properties): Obey it.
5161
5162 2001-11-14  Sam Steingold  <sds@gnu.org>
5163
5164         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5165
5166 2001-11-15  Simon Josefsson  <jas@extundo.com>
5167
5168         Support "Importance:" header in Message.
5169
5170         * message.el (message-mode-map): Bind C-c C-p to
5171         `message-insert-or-toggle-importance'
5172         (message-mode-menu): Add message-insert-importance-{high,low}.
5173         (message-insert-importance-high, message-insert-importance-low)
5174         (message-insert-or-toggle-importance): New functions.
5175         (message-tool-bar-map): Add {un,}important.
5176         (message-mode): Doc fix.
5177
5178 2001-11-15  Simon Josefsson  <jas@extundo.com>
5179
5180         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5181
5182         * mml.el (mml-menu): Fix toolbar tooltip.
5183
5184 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5187         * nnml.el (nnml-save-marks): Ditto.
5188
5189         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5190
5191 2001-11-15  Simon Josefsson  <jas@extundo.com>
5192
5193         * nnml.el (nnml-save-marks):
5194         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5195         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5196
5197 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5198
5199         * gnus-art.el (gnus-article-wash-status-strings): Use
5200         `copy-sequence', not `copy-seq'.
5201
5202 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5203
5204         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5205         (gnus-gnus-article-wash-status-entry): New function.
5206         (gnus-article-wash-status): Use it.
5207
5208 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * mml1991.el: Add coding header.
5211
5212 2001-11-12  Simon Josefsson  <jas@extundo.com>
5213
5214         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5215         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5216         `mml1991-sign' and `mml1991-encrypt'.
5217         (mml1991-encrypt, mml1991-sign): New glue functions.
5218         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5219
5220         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5221         (mml-menu): Add PGP to menu.
5222
5223         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5224         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5225         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5226         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5227
5228         * mml2015.el: Mention RFC 3156.
5229
5230         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5231
5232 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5235
5236         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5237           From <Michael.Cook@cisco.com>
5238
5239 2001-11-11  Simon Josefsson  <jas@extundo.com>
5240
5241         * message.el (top-level): Autoload sha1.
5242         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5243         canlock, no need to require two different hash algs).  Suggested
5244         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5245
5246 2001-11-09  Simon Josefsson  <jas@extundo.com>
5247
5248         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5249         <Pavel@Janik.cz>.
5250
5251 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5252
5253         * message.el (message-point-in-header-p): New function.
5254         (message-do-auto-fill): Use it.
5255         (message-beginning-of-line): New function.  Goes to beginning of
5256         header value (i.e., end of header name), or to beginning of line
5257         if already at beginning of value.  Behaves like
5258         `beginning-of-line' when in message body.
5259         (message-mode-map): Bind it.
5260
5261 2001-11-08  Simon Josefsson  <jas@extundo.com>
5262
5263         * gnus-msg.el (gnus-posting-styles): Add doc.
5264
5265 2001-11-07  Simon Josefsson  <jas@extundo.com>
5266
5267         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5268
5269         * sieve-mode.el (sieve-control-commands-face)
5270         (sieve-control-commands-face, sieve-action-commands-face)
5271         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5272         faces.
5273         (sieve-font-lock-keywords): Use them.
5274         (sieve-mode): Only set font-lock-defaults in emacs.
5275
5276         * gnus-art.el (gnus-default-article-saver): Add
5277         gnus-summary-save-body-in-file.
5278         (gnus-summary-write-to-file): Fix doc.
5279
5280 2001-11-07  Simon Josefsson  <jas@extundo.com>
5281
5282         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5283         reference to the correct chapter in the manual.
5284
5285         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5286         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5287
5288 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * mml.el (mml-preview): Bind mail-header-separator.
5291
5292 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * message.el: Always require canlock.
5295         (message-ignored-supersedes-headers): Include Cancel-Lock and
5296         Cancel-Key.
5297         (message-insert-canlock): Don't require canlock.
5298         (message-cancel-news): Don't check whether canlock is available.
5299         (message-supersede): Support cancel-locks.
5300
5301         * gnus-art.el: Don't autoload canlock.
5302
5303 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5306         From: <andre@slamdunknetworks.com>
5307
5308 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * many files: Fix copyright lines.
5311
5312 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5315         Suggested by Dave Love  <fx@gnu.org>.
5316
5317 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * message.el (message-kill-buffer): Remove auto-save file after
5320         confirm.
5321
5322         * message.el (message-send-mail): Call message-generate-headers
5323         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5324
5325         * gnus-topic.el (gnus-topic-rename): Initial-input.
5326         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5327
5328 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5329
5330         * message.el (message-forbidden-properties): New constant.
5331         (message-strip-forbidden-properties): New function.
5332         (message-mode): Activate it.
5333
5334 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5337         (mm-hack-charsets): Fix doc.
5338
5339 2001-11-02  Simon Josefsson  <jas@extundo.com>
5340
5341         * gnus-int.el (gnus-check-server): Message "...done" when done.
5342
5343         * imap.el (imap-close): Don't message (imap-send-command-wait
5344         returns if the connection is dropped).
5345         (imap-wait-for-tag): Nix out message only when necessary.
5346
5347         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5348         for non-crossposting.
5349         (gnus-sieve-crosspost): Default to t to be consistent with other
5350         parts of Gnus.
5351
5352 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5355         (mm-iso-8859-x-to-15-table): Ditto.
5356         (mm-iso-8859-x-to-15-region): Ditto.
5357         (mm-find-mime-charset-region): Ditto.
5358
5359 2001-11-01  Simon Josefsson  <jas@extundo.com>
5360
5361         * nnimap.el (nnimap-close-asynchronous): New variable.
5362         (nnimap-close-group): Use it.
5363         (nnimap-expunge): Don't use it.
5364
5365         * imap.el (imap-callbacks): New variable.
5366         (imap-remassoc): Copied from `gnus-remassoc'.
5367         (imap-add-callback): New function.
5368         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5369         behaviour.
5370         (imap-parse-response): Call the callback.
5371
5372         * message.el (message-insert-canlock): New variable.
5373         (message-canlock-generate, message-canlock-password)
5374         (message-insert-canlock): New functions.
5375         (message-send-news): Call `message-insert-canlock'.
5376         (top-level): Require canlock when compiling.
5377         (message-insert-canlock): Require canlock before we need it.
5378
5379 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5382
5383 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * dgnushack.el (dgnushack-make-load): A workaround for
5386         custom-add-loads bug in some versions of XEmacs.
5387
5388 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5391
5392 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5395         (mm-hack-charsets): New variable.
5396         (mm-iso-8859-15-compatible): New variable.
5397         (mm-iso-8859-x-to-15-table): New variable.
5398         (mm-find-mime-charset-region): Add parameter hack-charsets.
5399
5400         * mm-bodies.el (mm-encode-body): Use it.
5401         * mml.el (mml-parse-1): Ditto.
5402
5403 2001-11-01  Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5406
5407 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5410         is nil.
5411
5412 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5415
5416         * message.el (message-forward-rmail-make-body): Use
5417         save-window-excursion.
5418         (message-encode-message-body): Search with noerror.
5419         (message-setup-1): Convert compose-mail send-actions to
5420         message-send-actions.
5421
5422 2001-11-01  Simon Josefsson  <jas@extundo.com>
5423
5424         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5425         <yamaoka@jpl.org>.
5426
5427 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * sieve-manage.el (sieve-string-bytes): No complain.
5430
5431 2001-11-01  Simon Josefsson  <jas@extundo.com>
5432
5433         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5434         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5435         has autoload cookies, so no `require' should be necessary.)
5436
5437         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5438         files.
5439
5440 2001-10-31  Simon Josefsson  <jas@extundo.com>
5441
5442         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5443         parameter.
5444
5445         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5446         `display' is a number (and C-u wasn't used to enter group), only
5447         fetch that number of articles.
5448
5449 2001-10-31  Matt Armstrong  <matt@lickey.com>
5450
5451         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5452         not-subscribed -> subscribed.
5453
5454 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455         From: Josh Huber <huber@alum.wpi.edu>
5456
5457         * message.el (message-subscribed-address-functions): New variable.
5458         (message-subscribed-addresses): New variable.
5459         (message-subscribed-regexps): New variable.
5460         (message-goto-mail-followup-to): New function.
5461         (message-send-mail): Add Mail-Followup-To.
5462         (message-make-mft): New function.
5463
5464         * gnus.el (gnus-find-subscribed-addresses): New function.
5465
5466 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5469         (mail-source-fetch-pop): Ditto.
5470         (mail-source-check-pop): Ditto.
5471
5472         * gnus-start.el (gnus-read-init-file): Ditto.
5473         (gnus-activate-group): Ditto.
5474         (gnus-read-newsrc-el-file): Ditto.
5475
5476 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * message.el (message-get-reply-headers): Make sure there is ", ".
5479
5480         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5481         mm-coding-system-p. Don't correct it only in XEmacs.
5482         (mm-charset-to-coding-system): Use mm-coding-system-p and
5483         mm-get-coding-system-list.
5484         (mm-emacs-mule, mm-mule4-p): New variables.
5485         (mm-enable-multibyte, mm-disable-multibyte,
5486         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5487         mm-with-unibyte-current-buffer,
5488         mm-with-unibyte-current-buffer-mule4): Use them.
5489         (mm-find-mime-charset-region): Treat iso-2022-jp.
5490
5491         From  Dave Love  <fx@gnu.org>:
5492
5493         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5494         construction.
5495         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5496         entries conditional on not having a coding system defined for
5497         them.
5498         (mm-mule-charset-to-mime-charset): Use
5499         find-coding-systems-for-charsets if defined.
5500         (mm-charset-to-coding-system): Don't use
5501         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5502         later.  Add last resort search of coding systems.
5503         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5504         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5505         Mule 4.
5506         (mm-find-mime-charset-region): Re-write.
5507         (mm-with-unibyte-current-buffer): Restore buffer as well as
5508         multibyteness.
5509
5510 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5513         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5514         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5515
5516 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5519         again.
5520
5521         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5522
5523 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-spec.el (gnus-parse-simple-format): Use
5526           buffer-substring-no-properties.
5527
5528 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-art.el (article-verify-cancel-lock): New function.
5531
5532         * nnheader.el (nntp-process-response): New variable.
5533         (nnheader-init-server-buffer): Make `nntp-process-response'
5534         buffer-local in `nntp-server-buffer'.
5535
5536         * nntp.el (nntp-prepare-post-hook): New hook.
5537         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5538         (nntp-async-trigger): Ditto.
5539         (nntp-request-post): Insert a server's ID if there's no Message-ID
5540         header; run `nntp-prepare-post-hook'.
5541
5542 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5545         instead.
5546
5547         * message.el (message-forward-subject-author-subject): Don't use
5548         message-news-p, which widens the buffer.
5549         (message-forward-make-body): New function.
5550         (message-forward): Use it.
5551         (message-insinuate-rmail): New function.
5552         (message-forward-rmail-make-body): New function.
5553
5554 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * mm-extern.el (mm-extern): Provide it.
5557
5558         * mm-partial.el (mm-partial): Provide it.
5559
5560 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5563
5564 2001-10-29  Simon Josefsson  <jas@extundo.com>
5565
5566         * mml.el (mml-preview): Bind message-this-is-news if it is
5567         news. From Jesper Harder <harder@myrealbox.com>.
5568
5569 2001-10-28  Simon Josefsson  <jas@extundo.com>
5570
5571         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5572
5573 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5574
5575         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5576         ironic smilies.
5577
5578 2001-10-27  Simon Josefsson  <jas@extundo.com>
5579
5580         * message.el (message-indent-citation): Don't add trailing
5581         whitespace when citing text.
5582
5583         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5584         <harder@ifa.au.dk>.
5585
5586 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5589         not available.
5590         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5591         (nnweb-type-definition): Add google as alias of dejanews.
5592         (nnweb-google-parse-1): Forward 1 line.
5593
5594 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5595
5596         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5597         variable `message-forward-ignored-headers'.
5598
5599 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5600
5601         * gnus.el (gnus-expand-group-parameter): New function.
5602         (gnus-expand-group-parameters): Call it.
5603         (gnus-group-fast-parameter): New function.
5604         (gnus-group-find-parameter): Call it.
5605
5606 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5607
5608         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5609         vector (it didn't before because of a bug).
5610         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5611         available.  Before it converted it to an article number.
5612
5613         This makes followup to news articles with negative numbers in
5614         nnvirtual groups use news instead of mail.
5615
5616 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5617
5618         * gnus.el (post-method): Use `native' instead of `nil'.
5619
5620         * gnus-msg.el (gnus-post-method): Ditto.
5621
5622 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5623
5624         * gnus.el (gnus-define-group-parameter): Grammar fix.
5625
5626 2001-10-22  Simon Josefsson  <jas@extundo.com>
5627
5628         * gnus-msg.el (gnus-extended-version): Include
5629         system-configuration.
5630         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5631
5632 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5633
5634         * gnus.el (post-method): Customization fix: `native' is not a
5635         valid value.
5636         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5637         `native' is not a valid value.
5638
5639 2001-10-21  Simon Josefsson  <jas@extundo.com>
5640
5641         * nnimap.el (nnimap): Defgroup
5642         (nnimap-strict-function, nnimap-strict-function-match): New
5643         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5644         (nnimap-split-crosspost, nnimap-split-inbox)
5645         (nnimap-split-rule, nnimap-split-predicate)
5646         (nnimap-split-predicate): Defcustom.
5647         (nnimap-split-inbox, nnimap-expunge-search-string)
5648         (nnimap-importantize-dormant): Remove "*" from doc.
5649
5650 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5651
5652         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5653         not supplied via prefix arg.  From Lisp, make arg mandatory.
5654         Suggested by Frank Schmitt.
5655
5656 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5657
5658         * message.el (message-do-auto-fill): Avoid calling
5659         'rfc822-goto-eoh'.
5660
5661 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5662         From Paul Jarc <prj@po.cwru.edu>.
5663
5664         * message.el (message-get-reply-headers): Restructure the logic
5665         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5666
5667 2001-10-20  Simon Josefsson  <jas@extundo.com>
5668
5669         * message.el (message-cancel-news): Support cancel-locks.
5670         Suggested by Per Abrahamsson.
5671
5672         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5673         conses.  From David Z Maze <dmaze@MIT.EDU>.
5674
5675         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5676
5677 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5678
5679         * mm-decode.el (mm-default-directory): Fix customize type.
5680
5681         * message.el (message-setup-fill-variables): Kludge to use
5682         normal-auto-fill-function even if auto fill is already activated.
5683
5684 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5685
5686         * message.el (message-do-auto-fill): New version that does not
5687         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5688         (message-setup-1): Removed the `message-field' property.
5689
5690         * gnus-draft.el (gnus-draft-edit-message): Removed the
5691         `message-field' property.
5692
5693 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5694
5695         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5696         `message-field'.  The `field' property has a special significance in
5697         Emacs 21.
5698
5699         * message.el (message-send, message-setup-1): Ditto.
5700
5701 2001-10-18  Simon Josefsson  <jas@extundo.com>
5702
5703         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5704         when undoing.
5705
5706 2001-10-18  Simon Josefsson  <jas@extundo.com>
5707         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5708
5709         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5710         (gnus-summary-make-menu-bar): Ditto.
5711
5712 2001-10-17  Simon Josefsson  <jas@extundo.com>
5713
5714         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5715         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5716
5717 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5720         * gnus-util.el (gnus-user-date): New function.
5721         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5722
5723 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5724
5725         * message.el (message-check-news-header-syntax): Special case
5726         nnvirtual groups.
5727
5728         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5729         customize type to `symbol'.
5730
5731 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5734         %&foo;.
5735         (gnus-parse-simple-format): Support user extended spec too.
5736         %u&foo; invokes gnus-user-format-function-foo.
5737
5738 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5741         the server.
5742         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5743         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5744         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5745         * nndiary.el (nndiary-request-expire-articles): Ditto.
5746         (nndiary-schedule): Defsubst it before use it.
5747         (nndiary-error): eval-and-compile.
5748
5749 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5750
5751         * gnus-msg.el (gnus-post-method): Changed two instances of
5752         `active' to `current' and one `null' to `not'.
5753
5754 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5755         From Katsumi Yamaoka <yamaoka@jpl.org>.
5756
5757         * message.el (message-setup-fill-variables): Use
5758         `normal-auto-fill-function' instead of `auto-fill-function'.
5759
5760 2001-10-16  Simon Josefsson  <jas@extundo.com>
5761
5762         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5763         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5764         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5765
5766 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5767         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5768
5769         * gnus-draft.el (gnus-draft-edit-message): Add text property
5770         `field' with value `header' to message headers.
5771         * message.el (message-setup-1): Really add text property to all of
5772         the header, not just part of it.
5773
5774 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus-group.el (gnus-group-sort-by-server): Use it.
5777
5778         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5779
5780         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5781         and keystroke.
5782
5783 2001-10-14  Simon Josefsson  <jas@extundo.com>
5784
5785         * dig.el: Doc fix.
5786
5787         * smime.el: Doc fix.
5788
5789         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5790         charset magic from message.el.
5791
5792 2001-10-12  Simon Josefsson  <jas@extundo.com>
5793         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5794
5795         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5796         'cite from g-a-wash-types.
5797         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5798         (gnus-article-hide-citation): Fix.
5799
5800         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5801         character.
5802         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5803
5804         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5805         definition.
5806         (gnus-signature-toggle): Toggle `s' mode line character.
5807
5808         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5809         doing stuff that clears it.
5810
5811 2001-10-12  Simon Josefsson  <jas@extundo.com>
5812
5813         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5814         From Eric Marsden <emarsden@laas.fr>.
5815
5816 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5819         (autoload): Add some autoloads.
5820
5821 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5822         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5823
5824         * message.el (message-do-auto-fill): New function.  Like
5825         `do-auto-fill' but don't fill when in the message header.
5826         (message-setup-1): Put a text property on the message header.
5827         (message-setup-fill-variables): Use `message-do-auto-fill'.
5828
5829 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * message.el (message-send-mail-partially): Insert an empty line
5832         first, because of the change of message-make-lines.
5833
5834 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5835
5836         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5837         iso-8859-15, make it an alias for iso-8859-1.
5838
5839 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * message.el (message-send-news): Don't modify the value of
5842         `message-syntax-checks' if it is not a list (possibly it is
5843         `dont-check-for-anything-just-trust-me').
5844
5845 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5848         `find-coding-system' for XEmacs to check whether the coding-system
5849         `utf-8' is available.
5850
5851 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5854
5855 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5856
5857         * message.el (message-send-news): Oops, missed case with no
5858         "Followup-To" header...
5859
5860 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5861
5862         * message.el (message-send-news): Allow
5863         `gnus-group-name-charset-group-alist' to affect encoding of the
5864         "Newsgroups" and "Followup-To" headers.
5865
5866 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * Makefile.in (install-el): Depend on gnus-load.el.
5869
5870 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * Makefile.in (install-el): Use -f.
5873         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5874
5875 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5876
5877         * message.el (message-send-news): Don't encode Followups-To when
5878         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5879
5880         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5881         header.
5882
5883         * gnus-art.el (article-decode-group-name): Also decode
5884         "Followup-To".
5885
5886         * rfc2047.el (rfc2047-encode-message-header): Encode without
5887         asking for null methods.
5888
5889         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5890         default charset for newsgroup names in accordance with USEFOR.
5891
5892         * gnus-group.el (gnus-group-name-charset-method-alist,
5893         gnus-group-name-charset-group-alist): Removed "*" from doc
5894         strings, "*" should not be used for complex variables.
5895
5896 2001-10-06  Simon Josefsson  <jas@extundo.com>
5897
5898         Support UTF-8 group names better.
5899
5900         * message.el (message-check-news-header-syntax): Encode group
5901         names before comparison.
5902
5903         * gnus-msg.el (gnus-copy-article-buffer): Run all
5904         `gnus-article-decode-hook's except `article-decode-charset'
5905         instead of hardcoding call to one of them.
5906
5907         * gnus-art.el (gnus-article-decode-hook): Add
5908         `article-decode-group-name'.
5909         (article-decode-group-name): New function, use `g-d-n'.
5910
5911         * gnus-group.el (gnus-group-insert-group-line): Decode
5912         gnus-tmp-group using `g-d-n'.
5913
5914         * gnus-util.el (gnus-decode-newsgroups): New function.
5915
5916 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5917
5918         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5919         `gnus-group-name-charset-group-alist'.
5920
5921 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * Makefile.in: Install el in install. Add uninstall.
5924
5925 2001-10-05  Simon Josefsson  <jas@extundo.com>
5926
5927         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5928
5929         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5930
5931         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5932         empty folders.
5933
5934         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5935         limiting if read-all (C-u RET) was used.
5936
5937 2001-10-04  Simon Josefsson  <jas@extundo.com>
5938
5939         * mail-source.el (mail-source-movemail-program): New variable.
5940         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5941         <thutt@thutt.vmware.com>.
5942
5943 2001-10-03  Simon Josefsson  <jas@extundo.com>
5944
5945         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5946         (gnus-summary-line-format-alist): Fix param.
5947
5948 2001-10-02  Simon Josefsson  <jas@extundo.com>
5949
5950         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5951         don't go through `nnimap-request-expire-articles' to delete the
5952         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5953
5954 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus-agent.el (gnus-agent-write-active): The min in the
5957         agent/active may be larger than that in the server/active.
5958
5959 2001-10-01  Simon Josefsson  <jas@extundo.com>
5960
5961         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5962         is IMAP4rev1.
5963
5964         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5965
5966         * nnfolder.el: Ditto.
5967
5968 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5969
5970         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5971         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5972
5973 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974
5975         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5976         (message-mode-menu): Menu item for same.
5977
5978         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5979         delayed articles.
5980
5981         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5982         nndraft:delayed does not exist.
5983         (gnus-delay-initialize): Don't set up keymap, that's done from
5984         message.el now.
5985         (gnus-delay, gnus-delay-group, gnus-delay-header)
5986         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5987
5988 2001-09-29  Simon Josefsson  <jas@extundo.com>
5989
5990         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5991         utf-8, not eight-bit-control.
5992
5993         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5994         (imap-log, imap-debug): Custom.
5995         (imap-log-buffer, imap-debug-buffer): New constants.
5996         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5997         (imap-network-open, imap-shell-open, imap-starttls-open)
5998         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5999         (imap-debug): Use imap-*-buffer.
6000
6001         * nndoc.el (nndoc-article-type): Add mailman.
6002         (nndoc-type-alist): Ditto.
6003         (nndoc-mailman-type-p): New function.
6004
6005 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6008         gnus-art.el.
6009
6010 2001-09-27  Simon Josefsson  <jas@extundo.com>
6011
6012         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6013         (gnus-topic-catchup-articles): New function. Suggested by Robin
6014         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6015
6016 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6018
6019         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6020         previous ones.
6021
6022 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023         From Daiki Ueno  <ueno@unixuser.org>
6024
6025         * gnus-sum.el (gnus-summary-show-article): The arglist of
6026         detect-coding-region is incompatible.
6027
6028 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6030
6031         * gnus-group.el (gnus-group-delete-group): Typo.
6032
6033 2001-09-26  Simon Josefsson  <jas@extundo.com>
6034
6035         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6036
6037         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6038
6039 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6042
6043 2001-09-22  Simon Josefsson  <jas@extundo.com>
6044
6045         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6046
6047         * nnfolder.el (nnfolder-open-marks): Ditto.
6048
6049         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6050         (gnus-update-marks): Use it.
6051         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6052         hardcoded list.
6053
6054         * gnus.el (gnus-article-special-mark-lists): Add killed.
6055         (gnus-article-unpropagated-mark-lists): New constant.
6056
6057 2001-09-22  Simon Josefsson  <jas@extundo.com>
6058
6059         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6060         custom option.
6061
6062 2001-09-23  Simon Josefsson  <jas@extundo.com>
6063
6064         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6065
6066 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6069
6070 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6071
6072         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6073         accept lists of functions.
6074
6075 2001-09-20  Simon Josefsson  <jas@extundo.com>
6076
6077         * gnus-group.el (gnus-group-catchup): Update expire marks in
6078         backend.  Also, if ALL also set expire marks on tick/dormant.
6079
6080 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081
6082         * message.el (message-tab-body-function): New variable.
6083         * message.el (message-tab): Use it.
6084
6085 2001-09-19  Sam Steingold  <sds@gnu.org>
6086
6087         * gnus-win.el (gnus-buffer-configuration): Respect
6088         `gnus-bug-create-help-buffer'.
6089
6090 2001-09-18  Simon Josefsson  <jas@extundo.com>
6091
6092         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6093         (gnus-parse-simple-format): Re-revert.
6094
6095 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6096
6097         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6098         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6099
6100 2001-09-18  Simon Josefsson  <jas@extundo.com>
6101
6102         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6103         signed.
6104         (gnus-parse-simple-format): Don't use it.
6105
6106 2001-09-17  Miles Bader  <miles@gnu.org>
6107
6108         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6109         error querying a backend abort the whole process.
6110
6111 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6114         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6115
6116 2001-09-17  Didier Verna  <didier@xemacs.org>
6117
6118         * nndiary.el: version 0.2-b14.
6119         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6120         compatibility problem with XEmacs 21.1.
6121
6122 2001-09-15  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-group.el (gnus-group-line-format): Document %c.
6125
6126         * nnml.el (nnml-parse-head): Handle CRLF files.
6127         (nnml-generate-nov-file): Ditto.
6128         (nnml-retrieve-headers): Ditto.
6129
6130 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6131
6132         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6133
6134 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6135
6136         * gnus-spec.el (gnus-correct-substring): Still stopped one
6137         character before we wanted (never included last character).
6138         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6139         add missing "," (once per function)
6140
6141 2001-09-14  Simon Josefsson  <jas@extundo.com>
6142
6143         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6144         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6145         default before gnus-group is loaded and the variable set.)
6146
6147         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6148         killed or unsent marks.
6149
6150         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6151         isn't an article to set it on (e.g. when you `a' in a group).
6152
6153 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6154
6155         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6156         can read e-mails from Microsoft Outlook users not using ISO
6157         8859-2 character set.
6158
6159 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-diary.el: Minor modifications to avoid warnings.
6162         (gnus-summary-misc-menu): defvar.
6163         (gnus-diary-check-message): Use gnus-point-at-eol.
6164         (gnus-diary-kill-entire-line): eval-and-compile.
6165
6166 2001-09-12  Didier Verna  <didier@xemacs.org>
6167
6168         * nndiary.el: new version (0.2-b13).
6169         * nndiary.el (nndiary-mail-sources): doc update.
6170         * nndiary.el (nndiary-split-methods): ditto.
6171         * nndiary.el (nndiary-request-accept-article-hooks): New.
6172         * nndiary.el (nndiary-request-accept-article): use it, check
6173         message validity.
6174         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6175         * nndiary.el (nndiary-schedule): fix bug (misplaced
6176         condition-case): it didn't return nil on error.
6177         * gnus-diary.el: new version.
6178         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6179         * gnus-diary.el (gnus-diary-header-value-history): New.
6180         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6181         * gnus-diary.el (gnus-diary-add-header): New.
6182         * gnus-diary.el (gnus-diary-check-message): New.
6183         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6184         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6185
6186 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6187
6188         * gnus-sum.el (gnus-select-newsgroup): Make
6189         `gnus-current-select-method' buffer-local.
6190
6191         * gnus-art.el (gnus-request-article-this-buffer): Refer
6192         `gnus-current-select-method' in the current summary buffer.
6193
6194 2001-09-10  Simon Josefsson  <jas@extundo.com>
6195         From Daniel Pittman <daniel@rimspace.net>
6196
6197         * gnus-spec.el (gnus-correct-pad-form): Fix.
6198
6199 2001-09-09  Simon Josefsson  <jas@extundo.com>
6200
6201         * mm-decode.el (mm-inline-media-tests): Add
6202         application/x-emacs-lisp.
6203         (mm-attachment-override-types): Add
6204         application/{x-,}pkcs7-signature.
6205
6206         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6207         (gnus-server-line-format, gnus-server-mode-line-format)
6208         (gnus-server-browse-in-group-buffer): Customize.
6209
6210 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * nnml.el (nnml-marks-changed-p): Typo.
6213         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6214         (nnml-marks-changed-p): Use gnus-gethash.
6215         (nnml-marks-modtime): Use gnus-make-hashtable.
6216
6217         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6218         (nnfolder-request-expire-articles, nnfolder-save-marks)
6219         (nnfolder-open-marks): Typo.
6220         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6221         (nnfolder-marks-changed-p): Use gnus-gethash.
6222         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6223
6224 2001-09-08  Simon Josefsson  <jas@extundo.com>
6225
6226         * nnfolder.el (nnfolder-marks-modtime): New variable.
6227         (nnfolder-marks-changed-p): New function.
6228         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6229         (nnfolder-request-update-info): Don't update if marks didn't change.
6230
6231         * nnml.el (nnml-marks-modtime): New variable.
6232         (nnml-marks-changed-p): New function.
6233         (nnml-save-marks, nnml-open-marks): Save modtime.
6234         (nnml-request-update-info): Don't update if marks didn't change.
6235
6236         * gnus-agent.el (gnus-agent-any-covered-gcc)
6237         (gnus-agent-add-server, gnus-agent-remove-server): Use
6238         gnus-agent-method-p.
6239
6240         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6241         (gnus-unbuttonized-mime-type-p): Use it.
6242
6243         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6244         fetch group.
6245
6246 2001-09-08  Simon Josefsson  <jas@extundo.com>
6247         From Daniel Pittman <daniel@rimspace.net>
6248
6249         * gnus-spec.el (gnus-correct-pad-form): New function.
6250         (gnus-parse-simple-format): Use it.
6251
6252 2001-09-07  Simon Josefsson  <jas@extundo.com>
6253
6254         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6255         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6256         Putnam <reader@newsguy.com>.
6257         (gnus-group-sort-selected-groups): Touch dribble file.
6258
6259 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6260
6261         * nnml.el (nnml-filenames-are-evil): New variable.
6262         (nnml-article-to-file-alist): Rename to ...
6263         (nnml-current-group-article-to-file-alist): ... this.
6264         Respect `nnml-filenames-are-evil'.
6265         (nnml-active-number): Update.
6266         (nnml-update-file-alist): Update.
6267         (nnml-request-article): Use nnheader-article-to-file-alist.
6268         (nnml-request-rename-group): Likewise.
6269
6270 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-sum.el (gnus-summary-insert-line): Fix.
6273
6274 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6275
6276         * gnus-sum.el: Bind g-s-t-s to "W g".
6277         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6278         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6279         display of graphical smilies.
6280
6281 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-start.el (gnus-setup-news): A typo.
6284         From Bill White <billw@wolfram.com>.
6285
6286 2001-09-06  Simon Josefsson  <jas@extundo.com>
6287
6288         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6289         and unseen marks.
6290
6291 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6292
6293         * nnmail.el (nnmail-split-fancy): Document `junk'.
6294
6295 2001-09-04  Simon Josefsson  <jas@extundo.com>
6296
6297         * imap.el (imap-search): Don't error if server is broken.
6298
6299 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6300
6301         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6302         searching for an article that isn't in the mbox.
6303
6304 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6307         right, and get all the comments.
6308
6309 2001-09-02  Simon Josefsson  <jas@extundo.com>
6310         Suggested by Dan Christensen <jdc+news@uwo.ca>
6311
6312         * nnfolder.el (nnfolder-request-update-info): Fix message.
6313
6314         * nnml.el (nnml-request-update-info): Ditto.
6315
6316 2001-09-01  Simon Josefsson  <jas@extundo.com>
6317
6318         * nnml.el (nnml-request-expire-articles): Also bind
6319         `nnml-current-group' and `nnml-article-file-alist' when using
6320         expiry-target. (Otherwise nnml will be in a inconsistent internal
6321         state causing all kind of problems.)
6322         (nnml-request-expire-articles): If `nnml-article-to-file' or
6323         `file-attributes' failes, return article as un-expirable instead
6324         of treating it as expired.
6325
6326 2001-08-31  Sam Steingold  <sds@gnu.org>
6327
6328         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6329         typo: `exmine' --> `examine'.
6330
6331 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6334
6335 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * nnml.el (nnml-check-directory-twice): Remove.
6338         (nnml-retrieve-headers): Ditto.
6339         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6340
6341 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6342
6343         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6344         directory twice on Windows, or on GNU Emacs-21.
6345
6346 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6347
6348         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6349         (nnml-request-rename-group): Ditto.
6350         (nnml-active-number): Ditto.
6351         (nnml-request-create-group): Use nnml-directory-articles.
6352         (nnml-request-expire-articles): Use nnml-directory-articles, which
6353         gets list from nov database if available.
6354         (nnml-get-nov-buffer): New function.
6355         (nnml-open-nov): Use it.
6356         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6357         gets alist from nov database if available.
6358         (nnml-directory-articles): New function.
6359         (nnml-article-to-file-alist): New function.
6360
6361 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6362
6363         * mm-decode.el (mm-display-external): Use `name' as filename, if
6364         `filename' attribute is not present.
6365
6366 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6367
6368         * mail-source.el (mail-source-flash): New defcustom.
6369         (mail-source-new-mail-p): Ring visible bell if appropriate.
6370         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6371         timer is cleared even if mail check signals an error.
6372
6373 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6376         type 'list.
6377
6378 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * flow-fill.el (fill-flowed): eol might be point-max.
6381
6382 2001-08-27  Simon Josefsson  <jas@extundo.com>
6383
6384         * nnml.el (nnml-request-update-info): Fix message.
6385         (nnml-open-marks): Ditto.
6386
6387         * nnfolder.el (nnfolder-request-update-info):
6388         (nnfolder-open-marks): Fix message.
6389
6390 2001-08-25  Simon Josefsson  <jas@extundo.com>
6391
6392         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6393         after group in ~/.
6394
6395 2001-08-25  Simon Josefsson  <jas@extundo.com>
6396         From Andreas Jaeger  <aj@suse.de>
6397
6398         * nnfolder.el (nnfolder-open-marks): Fix typo.
6399         * nnml.el (nnml-open-marks): Likewise.
6400
6401 2001-08-25  Simon Josefsson  <jas@extundo.com>
6402
6403         Make nnfolder groups self-contained as far as marks are concerned.
6404
6405         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6406         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6407         (nnfolder-open-server): Make marks directory.
6408         (nnfolder-request-delete-group): Delete marks file.
6409         (nnfolder-request-delete-group): Check of nov/marks file exist
6410         before deleting.
6411         (nnfolder-request-rename-group): Rename marks file.
6412         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6413         (nnfolder-request-set-mark, nnfolder-request-update-info)
6414         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6415         (nnfolder-open-marks): New functions.
6416         (top-level): Require gnus.
6417
6418 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * nnweb.el (nnweb-type-definition): Use google raw file.
6421         (nnweb-google-parse-1): Ditto.
6422         (nnweb-google-identity): Ditto.
6423         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6424         (nnweb-altavista-wash-article): Ditto.
6425         (nnweb-request-article): Remove nnweb-decode-entities.
6426
6427         * nnml.el: Require 'gnus.
6428
6429 2001-08-25  Simon Josefsson  <jas@extundo.com>
6430
6431         * nnml.el (nnml-marks-is-evil): Add doc.
6432
6433 2001-08-25  Simon Josefsson  <jas@extundo.com>
6434
6435         * nnml.el (nnml-save-marks): Wrap saving marks in a
6436         condition-case, to allow user to start Gnus if saving marks failed
6437         for some reason.
6438
6439 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6442
6443         * gnus-group.el (gnus-update-group-mark-positions): Bind
6444         gnus-group-update-hook to nil.
6445
6446 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * mml.el (mml-generate-mime-1): Force as multibyte string.
6449
6450 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-sum.el (gnus-summary-insert-line)
6453         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6454         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6455
6456         * gnus-spec.el (gnus-correct-substring): Take optional END.
6457
6458         * nnrss.el (nnrss-request-article): Remove \n.
6459         (nnrss-retrieve-headers): Lines number is -1.
6460
6461 2001-08-24  Simon Josefsson  <jas@extundo.com>
6462
6463         * gnus-group.el (gnus-info-clear-data): Call
6464         nnfoo-request-set-mark to propagate marks.  Fix bug:
6465         `gnus-group-update-line' doesn't update read range unless we call
6466         `gnus-get-unread-articles-in-group' first.
6467
6468         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6469         to server.
6470
6471 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-util.el (gnus-create-info-command): Return an interactive
6474         function.
6475
6476 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477         From Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6480
6481 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * gnus-sum.el (gnus-select-newsgroup): Use it.
6484
6485         * gnus-util.el (gnus-not-ignore): New function.
6486
6487         * lpath.el (featurep): Don't fbind char-int.
6488
6489         * gnus-util.el (gnus-create-info-command): New function.
6490
6491         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6492         right node.
6493
6494         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6495         (gnus-summary-limit-children): Use 'identity instead of `all'.
6496         (gnus-summary-limit-to-display-predicate): New command and
6497         keystroke.
6498
6499 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6502
6503         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6504
6505 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-spec.el: Add the Gnus version.
6508         (gnus-update-format-specifications): If the Gnus version changes,
6509         nix out the format spec cache.
6510
6511         * gnus.el (gnus-continuum-version): Made into a command and
6512         optionalize the VERSION.
6513
6514         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6515         the start of the lines.
6516
6517 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus.el (gnus-visual-p): Define function before use of
6520         function.
6521
6522 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6525         (gnus-article-mark-to-type): New function.
6526         (gnus-update-missing-marks): Only update marks of type 'list.
6527
6528         * gnus.el (gnus-article-special-mark-lists): New variable.
6529
6530 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6533         (gnus-select-newsgroup): Still use 'all.
6534         (gnus-summary-initial-limit): Comparing with 'all.
6535
6536 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6539         active.
6540
6541 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6544         nnslashdot-*-retrieve-headers.
6545         (nnslashdot-request-article): Fix for slashcode 2.2.
6546         (nnslashdot-make-tuple): New function.
6547         (nnslashdot-read-groups): Use it.
6548
6549 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6552         list.
6553
6554         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6555
6556 2001-08-20  Simon Josefsson  <jas@extundo.com>
6557
6558         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6559         opened, error instead of continuing (and exploding later).
6560
6561 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus.el (gnus-expand-group-parameters): Return the parameter
6564         list.
6565
6566         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6567         (gnus-summary-show-article): Guess at charset if required.
6568
6569         * gnus-spec.el (gnus-correct-substring): Stopped one character
6570         before we wanted.
6571
6572 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6573
6574         * earcon.el (earcon-auto-play): Remove unused option.
6575
6576 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6579         message down in levels, since it happens very fast.
6580
6581         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6582         of smiley-regexp-alist.
6583
6584         * mm-view.el (mm-inline-text): Ignore vcard errors.
6585
6586         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6587
6588         * gnus-score.el (gnus-all-score-files): Use append instead of
6589         nconc.
6590
6591         * gnus.el (gnus-splash-face): Doc fix.
6592
6593         * mm-decode.el (mm-mailcap-command): Use
6594         mm-path-name-rewrite-functions.
6595         (mm-path-name-rewrite-functions): New variable.
6596
6597         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6598         (gnus-complex-form-to-spec): Insert tab.
6599         (gnus-spec-tab): New function.
6600
6601         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6602         entering the group.
6603
6604         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6605         the positional spec.
6606         (gnus-parse-complex-format): React to %C.
6607
6608         * gnus-ems.el (gnus-char-width): Moved here.
6609
6610         * gnus-sum.el (gnus-select-newsgroup): Set
6611         gnus-newsgroup-articles.
6612         (gnus-unseen-mark): New variable.
6613         (gnus-newsgroup-unseen): Ditto.
6614         (gnus-newsgroup-seen): Ditto.
6615         (gnus-adjust-marked-articles): Use them.
6616         (gnus-update-marks): Use them.
6617         (gnus-summary-update-secondary-mark): Display.
6618         (gnus-summary-prepare-threads): Display.
6619
6620         * gnus-msg.el (gnus-inews-group-method): Use and return the
6621         method, not the server.
6622
6623 2001-08-19  Simon Josefsson  <jas@extundo.com>
6624
6625         * gnus-srvr.el (gnus-server-agent-face): New.
6626         (gnus-server-agent-face): New.
6627         (gnus-server-mode): Turn on font-lock-mode.
6628
6629         * gnus.el (gnus-server-visual): Add defgroup.
6630
6631 2001-08-19  Simon Josefsson  <jas@extundo.com>
6632         From Joe Casadonte <jcasadonte@northbound-train.com>
6633
6634         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6635         gnus-server-denied-face): New.
6636         (gnus-server-opened-face, gnus-server-closed-face,
6637         gnus-server-denied-face): New.
6638         (gnus-server-font-lock-keywords): Add.
6639
6640 2001-08-19  Simon Josefsson  <jas@extundo.com>
6641
6642         * nnml.el (nnml-request-set-mark): Return nil.
6643         (nnml-save-marks): Use nnml-possibly-create-directory.
6644         (nnml-open-marks): Only work in temp buffer when inserting/reading
6645         .marks file.
6646
6647 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus.el (gnus-expand-group-parameters): Fix.
6650
6651         * gnus-spec.el (gnus-char-width): New function.
6652         (gnus-correct-substring, gnus-correct-length): Use it.
6653
6654         * message.el (message-required-mail-headers): Fix doc.
6655
6656 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6659
6660         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6661
6662 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6665         slashdot 2.2 (not fully fixed yet).
6666         (nnslashdot-request-article): Ditto.
6667
6668 2001-08-18  Simon Josefsson  <jas@extundo.com>
6669
6670         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6671         nnimap.
6672
6673         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6674         gnus-util.
6675         (nnimap-request-update-info-internal): Use new functions.
6676
6677         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6678         new functions.
6679
6680 2001-08-18  Simon Josefsson  <jas@extundo.com>
6681
6682         Make nnml groups self-contained as far as marks are concerned.
6683
6684         * nnml.el (nnml-request-delete-group): Delete marks file.
6685         (nnml-request-rename-group): Move marks file.
6686         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6687         variables.
6688         (nnml-request-set-mark, nnml-request-update-info): New server
6689         functions.
6690         (nnml-save-marks, nnml-open-marks): New functions.
6691
6692 2001-08-18  Simon Josefsson  <jas@extundo.com>
6693
6694         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6695         `set' when setting marks.
6696
6697 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus.el (gnus-info-find-node): Take an argument.
6700
6701         * gnus-art.el (gnus-button-handle-info): New function.
6702         (gnus-url-unhex-string): Replace "+" with " ".
6703
6704 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * message.el (message-check-news-header-syntax): Check bad From.
6707
6708 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus-spec.el (gnus-correct-length): New function.
6711         (gnus-correct-substring): New function.
6712         (gnus-tilde-max-form): Use it.
6713
6714 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6715
6716         * nnmh.el: Docstring changes as below.
6717
6718         * nnml.el: Docstring changes as below.
6719
6720         * nnbabyl.el: Docstring changes as below.
6721
6722         * nnmbox.el: Docstring changes as below.
6723
6724         * nnfolder.el: Added docstrings identifying each virtual server
6725         parameter.
6726
6727 2001-08-18  Simon Josefsson  <jas@extundo.com>
6728
6729         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6730
6731 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6732
6733         * message.el: rename "Abort Message" to "Postpone Message".
6734         Remove "Attach file as MIME" from Message menu, it's already in
6735         the MIME menu.
6736
6737 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * smime.el (smime-point-at-eol): eval-and-compile.
6740         (smime-make-temp-file): New function.
6741         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6742         Use it.
6743
6744 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6747         (gnus-agent-summary-fetch-group): New command and keystroke.
6748
6749         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6750         (gnus-mime-display-security): Make it respect
6751         gnus-unbuttonized-mime-type-p.
6752
6753         * gnus-sum.el (gnus-articles-to-read): Comments.
6754         (gnus-article-marked-p): New function.
6755         (gnus-summary-display-make-predicate): New function.
6756         (gnus-select-newsgroup): Use them.
6757
6758         * mm-decode.el (mm-save-part-to-file): Made it not error.
6759
6760 2001-08-17  Simon Josefsson  <jas@extundo.com>
6761
6762         * imap.el (imap-wait-for-tag): If process-status isn't open or
6763         run, return nil instead of sit-for looping.
6764
6765 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * lpath.el (featurep): fbind xml-parse-region.
6768
6769         * gnus.el (gnus-message-archive-method): Default to "archive".
6770         (gnus-message-archive-method): Doc fix.
6771         (gnus-parameters-get-parameter): Cleaned up.
6772         (gnus-expand-group-parameter): New function.
6773
6774         * gnus-start.el (gnus-setup-news): Push the archive server only
6775         the server list.
6776
6777         * mml.el (mml-menu): Changed name to "Attachments".
6778
6779         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6780         when there is something to detroy.
6781
6782 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6785         nil.
6786
6787 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6788
6789         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6790         which specifies a time today or tomorrow.
6791
6792 2001-08-15  Simon Josefsson  <jas@extundo.com>
6793         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6794
6795         * gnus-agent.el (gnus-agent-make-mode-line-string)
6796         (gnus-agent-toggle-plugged): Use new API.
6797
6798 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6799
6800         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6801         deadline has expired.
6802
6803 2001-08-12  Simon Josefsson  <jas@extundo.com>
6804         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6805
6806         Support `recent' mark indicating newly arrived messages (to
6807         separate from old but unread messages).
6808
6809         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6810         `nnmail-split-history' if recent is > 0.
6811         (nnimap-request-update-info-internal): Update `recent' marks.
6812         (nnimap-request-set-mark): Never set `recent' marks.
6813         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6814         recent.
6815
6816         * gnus-sum.el (gnus-recent-mark): New mark.
6817         (gnus-newsgroup-recent): New variable.
6818         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6819         (gnus-summary-prepare-threads): Mark recent articles.
6820         (gnus-summary-add-mark): Support recent.
6821         (gnus-summary-update-secondary-mark): Support recent.
6822
6823         * gnus.el (gnus-article-mark-lists): Add recent.
6824
6825 2001-08-12  Simon Josefsson  <jas@extundo.com>
6826
6827         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6828         whether successful decoding took place.  Add doc.
6829
6830 2001-08-12  Simon Josefsson  <jas@extundo.com>
6831         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6832
6833         * gnus.el (gnus-summary-line-format, gnus-parameters):
6834         * gnus-gl.el (gnus-summary-grouplens-line-format):
6835         * gnus-salt.el (gnus-summary-pick-line-format):
6836         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6837
6838 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6839         Committed by Kai Gro\e,b_\e(Bjohann.
6840
6841         * gnus-score.el (gnus-score-string): Fix `match' regexp
6842         for `extra' header case.
6843
6844 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * nnmbox.el (nnmbox-read-mbox): No warning.
6847
6848 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * nndoc.el (nndoc-article-type): Fix doc.
6851         (nndoc-generate-article-function): New variable.
6852         (nndoc-dissection-function): New variable.
6853         (nndoc-type-alist): Add oe-dbx.
6854         (nndoc-oe-dbx-type-p): New function.
6855         (nndoc-oe-dbx-dissection): New function.
6856         (nndoc-oe-dbx-generate-article): New function.
6857
6858 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6859
6860         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6861         whether deadline has been reached.  Patch from Dan Nicolaescu
6862         <dann@godzilla.ics.uci.edu>.
6863
6864 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6867         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6868         <rintaman@cs.Helsinki.FI>.
6869
6870         * mail-source.el (mail-source-movemail): The error buffer is
6871         modified, but nothing in it.
6872
6873 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * message.el (message-bogus-system-names): New variable.
6876         (message-make-fqdn): Use it.
6877
6878 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * nndraft.el (nndraft-request-group): Use
6881         nndraft-auto-save-file-name.
6882
6883 2001-08-09  Simon Josefsson  <jas@extundo.com>
6884
6885         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6886         Don't ask whether to decrypt.  Just leave result in buffer (don't
6887         call mm).
6888
6889         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6890         parts as well.
6891         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6892         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6893
6894 2001-08-09  Simon Josefsson  <jas@extundo.com>
6895
6896         * mm-decode.el (mm-insert-part): Return decoding success status.
6897         (mm-save-part-to-file): Error if decoding failed.
6898
6899 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * message.el (message-tab): Use indent-relative.
6902         (message-mode): Don't bind indent-line-function to indent-relative.
6903
6904 2001-08-09  Simon Josefsson  <jas@extundo.com>
6905
6906         * message.el (message-get-reply-headers): Fix string. Suggested by
6907         Christoph Conrad <cc@cli.de>.
6908
6909 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * message.el (message-tab): Use the current value of
6912         indent-line-function.
6913         (message-mode): Bind indent-line-function to indent-relative.
6914
6915 2001-08-08  Simon Josefsson  <jas@extundo.com>
6916
6917         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6918         whether `imtest' is installed.
6919
6920 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6921         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-sum.el (gnus-summary-show-article): Call
6924         gnus-summary-update-secondary-secondary-mark.
6925         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6926         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6927
6928 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6931
6932         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6933
6934         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6935         <gerd@gnu.org>.
6936
6937         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6938
6939         * gnus-util.el (gnus-output-to-rmail): Ditto.
6940         (gnus-output-to-mail): Ditto.
6941
6942         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6943
6944 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6945
6946         * message.el (message-indent-citation): Use
6947         `message-yank-cited-prefix' for empty lines.
6948
6949 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6950
6951         * message.el (message-indent-citation): Quote only lines starting
6952         with ">" using `message-yank-cited-prefix'.
6953
6954 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6955
6956         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6957         gnus-cache-fully-p.
6958
6959 2001-08-04  Simon Josefsson  <jas@extundo.com>
6960
6961         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6962         file if it doesn't exist (by calling gnus-cache-read-active).
6963
6964 2001-08-04  Simon Josefsson  <jas@extundo.com>
6965
6966         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6967         (gnus-cache-passively-or-fully-p): Removed.
6968         (gnus-cache-fully-p): Fix it.
6969
6970         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6971
6972 2001-08-04  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-cache.el (gnus-cache-fully-p)
6975         (gnus-cache-passively-or-fully-p): New functions.
6976         (gnus-cache-possibly-enter-article): Cosmetic change, use
6977         `g-c-p-o-f-p'.
6978         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6979         was bogus (`g-c-p-a-a' does not change active info, just change
6980         the functions parameters).
6981         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6982         not removed in groups that match `gnus-uncacheable-groups'.
6983
6984         Reported and modifications based on discussions with Nuutti
6985         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6986
6987 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6988         Committed by Simon Josefsson  <jas@extundo.com>
6989
6990         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6991         calls `gnus-cache-update-active' if bounds has been extended.
6992
6993 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6996         before remove.
6997         (gnus-mime-security-show-details): Ditto.
6998
6999 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7000
7001         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7002         syntax.  Protect string-match against nil string and regexp.
7003
7004 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * mm-util.el (mm-find-charset-region): Remove control-1.
7007
7008 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7011
7012 2001-08-04  Simon Josefsson  <jas@extundo.com>
7013
7014         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7015         buffer.  Delete MIME-Version header.
7016
7017 2001-08-03  Simon Josefsson  <jas@extundo.com>
7018
7019         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7020         that is entered does not necessarily have the highest article
7021         number in the group, so use `gnus-cache-possibly-alter-active'
7022         instead of `gnus-cache-update-active'.
7023
7024 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7027
7028 2001-08-03  Simon Josefsson  <jas@extundo.com>
7029
7030         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7031         menu.
7032
7033 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus.el (post-method): New group parameter.  It also provides
7036         the user option `gnus-post-method-alist' and the internal function
7037         `gnus-parameter-post-method'.
7038
7039         * gnus-msg.el (gnus-post-method): Bind the value of
7040         `gnus-post-method' to the group parameter if it is defined.
7041
7042 2001-08-02  Simon Josefsson  <jas@extundo.com>
7043
7044         * smime.el (smime-extra-arguments): Removed.
7045         (smime-call-openssl-region): Don't use it.
7046
7047 2001-08-02  Simon Josefsson  <jas@extundo.com>
7048
7049         * smime.el (smime-sign-region): Handle stderr.
7050         (smime-encrypt-region): Ditto.
7051
7052         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7053         match the ASN.1 length bytes.
7054         (mm-pkcs7-enveloped-magic): Ditto.
7055         (mm-view-pkcs7-get-type): Don't regexp quote.
7056
7057 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058         From Andreas Fuchs <asf@void.at>
7059
7060         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7061
7062 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-art.el (gnus-header-button-alist): References regexp.
7065
7066 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7067
7068         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7069         already fboundp.  Add INTERACTIVE arg to autoload form.
7070
7071 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7074
7075         * nnmail.el (nnmail-cache-open): Ditto.
7076
7077 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7080
7081 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7084
7085 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7087
7088         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7089         (gnus-agent-toggle-plugged): Use it.
7090
7091 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7094         (gnus-ding-file-coding-system): New variable.
7095         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7096         (gnus-slave-save-newsrc): Use it.
7097
7098 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7099
7100         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7101         syntax.
7102
7103 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104         Originally from Andreas Fuchs <asf@void.at>
7105
7106         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7107         (mml2015-gpg-pretty-print-fpr): New function.
7108         (mml2015-gpg-extract-signature-details): More details, rename from
7109         `m-g-e-from'.
7110         (mml2015-gpg-verify): Use them.
7111         (mml2015-gpg-clear-verify): Use them.
7112
7113 2001-07-31  Simon Josefsson  <jas@extundo.com>
7114
7115         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7116         buffer when done.
7117
7118 2001-07-30  Simon Josefsson  <jas@extundo.com>
7119
7120         * smime.el (smime-call-openssl-region): Revert previous change,
7121         just pass on buf to `call-process-region'.
7122         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7123         `smime-new-details-buffer'.  Inserts error messages into buffer.
7124         (smime-noverify-region): Ditto.
7125         (smime-decrypt-region): Ditto.  Handles stderr separately.
7126         (smime-verify-buffer, smime-noverify-buffer)
7127         (smime-decrypt-buffer): Doc fix.
7128         (smime-new-details-buffer): New function.
7129         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7130         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7131         (smime-sign-region, smime-encrypt-region): Don't use
7132         `insert-buffer'.
7133
7134         * mml-smime.el (mml-smime-verify): Fix security button strings.
7135
7136 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7139         gnus-article-mime-handles.
7140
7141 2001-07-29  Simon Josefsson  <jas@extundo.com>
7142
7143         * mail-source.el (top-level): Require message for message-directory.
7144         (mail-source-directory): Change default to message-directory.
7145
7146         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7147         (smime-certificate-directory, smime-openssl-program)
7148         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7149         (smime-extra-arguments): New variable.
7150         (smime-dns-server): Fix customize group.
7151         (smime-call-openssl-region): Use `smime-extra-arguments'.
7152
7153 2001-07-29  Simon Josefsson  <jas@extundo.com>
7154         From Vladimir Volovich <vvv@vsu.ru>
7155
7156         * smime.el (smime-call-openssl-region): Ignore stderr.
7157
7158 2001-07-29  Simon Josefsson  <jas@extundo.com>
7159         From Christoph Conrad <christoph.conrad@gmx.de>
7160
7161         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7162         file.
7163
7164 2001-07-29  Simon Josefsson  <jas@extundo.com>
7165
7166         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7167
7168         Support S/MIME decryption.
7169
7170         * mm-decode.el (mm-inline-media-tests):
7171         (mm-inlined-types):
7172         (mm-automatic-display):
7173         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7174
7175         * mm-view.el (mm-pkcs7-signed-magic):
7176         (mm-pkcs7-enveloped-magic): New variables.
7177         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7178         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7179         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7180         PKCS#7 blobs.
7181
7182         * smime.el (smime-decrypt-region): Expand keyfile.
7183
7184 2001-07-29  Simon Josefsson  <jas@extundo.com>
7185
7186         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7187         `ssl.el' variables.
7188
7189         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7190         but line instead of narrowing to it, because `nnmail-parse-active'
7191         calls widen.  Thanks to Christoph Conrad
7192         <christoph.conrad@gmx.de>.
7193
7194 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7195
7196         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7197         for %B spec.
7198
7199         * gnus-sum.el (gnus-summary-prepare-threads): If
7200         gnus-sum-thread-tree-root is nil, use subject instead.
7201         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7202         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7203         (gnus-sum-thread-tree-leaf-with-other)
7204         (gnus-sum-thread-tree-single-leaf): Documentation.
7205         (gnus-sum-thread-tree-single-indent): Allow nil.
7206
7207 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * message.el (message-fill-paragraph): Do nothing if the user
7210         wants filladapt-mode.
7211
7212 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * mm-decode.el (mm-image-type-from-buffer): New function.
7215         (mm-get-image): Use it.
7216
7217 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7220
7221         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7222         mm-display-parts too.
7223
7224 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * nnfolder.el (nnfolder-request-accept-article): Bind
7227         nntp-server-buffer.
7228
7229         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7230         nntp-server-buffer.
7231
7232 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * message.el (message-check-news-header-syntax): Use
7235         message-post-method.
7236         (message-send-news): Bind message-post-method.
7237
7238 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * mml.el (mml-tweak-type-alist): New variable.
7241         (mml-tweak-function-alist): New variable.
7242         (mml-tweak-part): New function.
7243         (mml-generate-mime-1): Use it.
7244
7245 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * nnfolder.el (nnfolder-request-accept-article): Replace
7248         nnfolder-request-list.
7249
7250 2001-07-27  Simon Josefsson  <jas@extundo.com>
7251
7252         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7253         nnoo-change-server failed to do it.
7254
7255 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus.el (gnus-parameters): Make it customizable.
7258
7259 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7262
7263         * message.el (message-set-auto-save-file-name): More
7264         poor-system-types.
7265
7266         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7267
7268         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7269         supports +.
7270
7271 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * mm-decode.el (mm-readable-p): New function.
7274         (mm-inline-media-tests): Fix the default testers.
7275
7276 2001-07-26  Simon Josefsson  <jas@extundo.com>
7277
7278         * nnimap.el (nnimap-version): Bump version number.
7279
7280 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281         From Steven E. Harris <seh@speakeasy.org>
7282
7283         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7284         in M$Windows too.
7285
7286 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7287
7288         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7289
7290 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7293
7294         * mm-decode.el (mm-get-image): Guess then use the type.
7295
7296         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7297
7298 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7299
7300         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7301         display (%B) for threads if threading is off.
7302
7303 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304         From Henrik Enberg <henrik@enberg.org>
7305
7306         * gnus-msg.el: Customization patch.
7307
7308 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7309
7310         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7311         variable.
7312         (nnmail-split-fancy-with-parent): Ignore certain groups.
7313
7314 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-util.el (gnus-byte-compile): New function.
7317         (gnus-use-byte-compile): New variable.
7318         (gnus-make-sort-function): Use it.
7319
7320         * nnmail.el (nnmail-get-new-mail): Use it.
7321
7322         * gnus-agent.el (gnus-category-make-function): Simple function or
7323         compiled function.
7324         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7325
7326         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7327         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7328         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7329
7330         * message.el (message-check-news-header-syntax): Remove quote.
7331
7332 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * message.el (message-use-mail-followup-to): `t' is not a
7335         documented value.
7336
7337 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7340
7341 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7344         there are long lines.
7345
7346 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * dgnushack.el (copy-list): New compiler macro.
7349
7350 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * message.el (message-bounce): If no Return-Path, the whole
7353         content is considered as the original message.
7354
7355         * nnml.el (nnml-check-directory-twice): New variable.
7356         (nnml-article-to-file): Use it.
7357         (nnml-retrieve-headers): Hack it.
7358
7359 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-win.el (gnus-buffer-configuration): New configure.
7362
7363         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7364         not alive.
7365
7366         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7367         (mm-display-external): Use display-term configure.
7368
7369 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7370
7371         * gnus-delay.el (gnus-delay-default-hour): New variable.
7372         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7373
7374 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375         From Karl Kleinpaste <karl@charcoal.com>
7376
7377         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7378         (gnus-summary-prepare-threads): Ditto.
7379
7380         * gnus.el (gnus-summary-line-format): Add %B.
7381
7382 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7385
7386         * mm-util.el (mm-string-as-multibyte): New function.
7387
7388         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7389
7390 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * mm-util.el (mm-universal-coding-system): New variable.
7393
7394         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7395
7396         * score-mode.el (score-mode-coding-system): Use it.
7397
7398 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * gnus-start.el (gnus-setup-news): Call
7401         `gnus-check-bogus-newsgroups' just after the native server is
7402         opened.
7403
7404 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7405
7406         * nnmail.el (nnmail-do-request-post): Util function to be used by
7407         `nnchoke-request-post' for all nnmail-derived backends.
7408
7409         * nnml.el (nnml-request-post): Use it.
7410
7411         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7412         backend, for it groks nnml-request-post.
7413
7414         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7415         Treat `mail-post' backends like `mail' backends, not like `news'
7416         backends.
7417
7418 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-msg.el (gnus-setup-message): make-local-hook.
7421
7422 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7423
7424         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7425         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7426         <karl@charcoal.com>, slightly changed by Kai.
7427
7428         * message.el (message-check-news-header-syntax): When checking
7429         whether the groups exist, check the right server based on
7430         `gnus-post-method'.
7431
7432 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7433
7434         * gnus-delay.el: New file.
7435
7436 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * mm-util.el (mm-read-coding-system): Take two arguments.
7439
7440         * gnus-sum.el (gnus-summary-show-article): Use
7441         mm-read-coding-system.
7442
7443         * gnus-art.el (article-de-quoted-unreadable):
7444         (article-de-base64-unreadable, article-wash-html):
7445         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7446
7447 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7448
7449         * nnml.el (nnml-request-post): New function.  Can be used for
7450         annotations in nnml groups.
7451
7452 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7455         command.
7456
7457         * gnus-start.el (gnus-find-new-newsgroups): Use
7458         `message-make-date' instead of `current-time-string'.
7459         (gnus-ask-server-for-new-groups): Ditto.
7460         (gnus-check-first-time-used): Ditto.
7461
7462 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7465
7466 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7467
7468         * message.el (message-shorten-references): Change `maxcount' and
7469         `cut' to obey USEFOR draft 5.
7470
7471 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7472
7473         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7474         (gnus-summary-set-article-display-arrow): New function.
7475         (gnus-summary-goto-subject): Use it.
7476
7477 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-sum.el (gnus-summary-import-article): Insert date if
7480         doesn't exist.
7481
7482 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * mml.el (mml-content-type-parameters): New variable.
7485         (mml-content-disposition-parameters): New variable.
7486         (mml-insert-mime-headers): Use them.
7487         (mml-parse-1): Accept charset.
7488
7489 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-group.el (gnus-group-select-group): Doc fix.
7492
7493         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7494
7495 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7498         to handle `define-derived-mode'.
7499
7500 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501         From:  Stefan Monnier  <monnier@cs.yale.edu>
7502
7503         * message.el (message-mode): Use define-derived-mode.
7504         (message-tab): message-completion-alist.
7505
7506         * imap.el (imap-interactive-login): Use make-local-variable.
7507         (imap-open): Ditto.
7508         (imap-authenticate): Ditto.
7509
7510         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7511
7512         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7513
7514 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7515
7516         * message.el (message-citation-line-function): Refer to
7517         gnus-cite-attribution-suffix.
7518
7519 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7520
7521         * gnus-art.el,...: Error convention changes.
7522
7523 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7526
7527 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7530         (nnrss-read-server-data): Ditto.
7531
7532 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7535         * Cleanup files.
7536         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7537
7538 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus.el (gnus-summary-line-format): Add %o.
7541
7542         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7543         unless shell outputs something.
7544
7545 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-art.el (gnus-boring-article-headers): Better doc.
7548         (article-hide-headers): Better regexp.
7549         Suggested by Matt Swift <swift@alum.mit.edu>.
7550
7551         * nnheader.el (nnheader-max-head-length): Better doc.
7552         (nnheader-header-value): Skip spaces.
7553         (nnheader-parse-head): Remove space.
7554         Suggested by Matt Swift <swift@alum.mit.edu>.
7555
7556         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7557         (gnus-get-newsgroup-headers): Remove space.
7558
7559 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7562         (gnus-summary-reply): Use it.
7563         (gnus-summary-reply-broken-reply-to): New function.
7564         (gnus-msg-force-broken-reply-to): New function.
7565
7566         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7567
7568 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7571
7572 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * mm-decode.el (mm-external-terminal-program): New variable.
7575         (mm-display-external): Use it. Use term to display when no
7576         window-system.
7577
7578 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7579
7580         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7581         Browse->Next entries to Browse->Prev
7582
7583 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7586
7587 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7590         for the default encoding.
7591
7592         * nnrss.el (nnrss-url-field): New field.
7593         (nnrss-request-article): Add newsgroups.
7594
7595         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7596
7597 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7600
7601         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7602         (gnus-draft-setup): Remove backlog.
7603
7604 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7605
7606         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7607         Cleanup.
7608
7609 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-msg.el (gnus-bug): Erase buffer.
7612
7613         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7614
7615 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * mm-decode.el (mm-attachment-override-p): Fix typo.
7618
7619 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * gnus-kill.el (gnus-execute): Work with the extra headers.
7622         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7623
7624 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7627         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7628
7629         * message.el (message-send-mail-real-function): New variable.
7630         (message-send-mail-partially, message-send-mail):
7631
7632         * nngateway.el (nngateway-request-post): Use it.
7633
7634         * gnus-agent.el (gnus-agentize): Use it.
7635
7636         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7637         (nnsoup-revert-variables): Use it.
7638
7639 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7640
7641         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7642         text/plain if the type doesn't match any other media types.
7643         (mm-inlined-types): Doc fix.
7644         (mm-display-inline): Revert previous change (now handled by a
7645         default type in `mm-inline-media-tests'.
7646         (mm-inlinable-p): Revive.
7647         (mm-display-part): Call `mm-inlinable-p'.
7648         (mm-attachment-override-p): Ditto.
7649         (mm-inlined-p): Doc fix.
7650
7651         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7652         well as `mm-inlined-p'.
7653
7654 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7657         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7658
7659 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660         From  Paul Jarc <prj@po.cwru.edu>
7661
7662         * message.el (message-use-mail-followup-to): New variable.
7663         (message-get-reply-headers): Use it.
7664
7665 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7666
7667         * nnheader.el (nnheader-init-server-buffer): Make sure the
7668         *nntpd* buffer is made multibyte instead of a random buffer.
7669
7670 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7673         when it returns headers.
7674
7675 2001-07-07  Simon Josefsson  <jas@extundo.com>
7676
7677         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7678         trying to fold. Thanks to Colin Walters
7679         <walters@cis.ohio-state.edu>
7680
7681 2001-07-06  Simon Josefsson  <jas@extundo.com>
7682
7683         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7684         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7685         Add information in `assert's.
7686
7687         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7688         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7689         and `nnimap-group-overview-filename', should handle all
7690         change-of-uidvalidity related issues.  But there may be other
7691         problems.)
7692
7693 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7694
7695         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7696         header name when folding.
7697
7698 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7699
7700         * mm-decode.el (mm-inlined-types): Document relationship with
7701         `mm-inline-media-tests'.
7702         (mm-display-inline): Default to displaying as plain text if no
7703         inlining handler is available.
7704         (mm-inlinable-p): Remove.
7705         (mm-inlined-p): Don't call `mm-inlinable-p'.
7706         (mm-automatic-display-p): Ditto.
7707         (mm-attachment-override-p): Ditto.
7708
7709 2001-07-04  Simon Josefsson  <jas@extundo.com>
7710
7711         * nnimap.el (nnimap-importantize-dormant): New variable.
7712         (nnimap-request-update-info-internal): Use it.
7713         (nnimap-request-set-mark): Ditto.
7714
7715 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7716
7717         * nntp.el (nntp-send-command): don't pass a buffer argument to
7718         `point'. Only XEmacs accepts this.
7719         * nntp.el (nntp-send-command-nodelete): ditto.
7720         * nntp.el (nntp-send-command-and-decode): ditto.
7721
7722 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7723
7724         * nntp.el (nntp-open-connection-function): doc update.
7725         * nntp.el (nntp-pre-command): New.
7726         * nntp.el (nntp-via-rlogin-command): New.
7727         * nntp.el (nntp-via-telnet-command): New.
7728         * nntp.el (nntp-via-telnet-switches): New.
7729         * nntp.el (nntp-via-user-name): New.
7730         * nntp.el (nntp-via-user-password): New.
7731         * nntp.el (nntp-via-address): New.
7732         * nntp.el (nntp-via-envuser): New.
7733         * nntp.el (nntp-via-shell-prompt): New.
7734         * nntp.el (nntp-open-telnet-stream): New.
7735         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7736         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7737         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7738         * nntp.el (nntp-send-command): ditto.
7739         * nntp.el (nntp-send-command-nodelete): ditto.
7740         * nntp.el (nntp-send-command-and-decode): ditto.
7741
7742 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7743
7744         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7745         `when'.
7746
7747 2001-07-03  Simon Josefsson  <jas@extundo.com>
7748         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7749
7750         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7751
7752 2001-07-03  Simon Josefsson  <jas@extundo.com>
7753
7754         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7755         remove it (workaround XEmacs `fill-region' bug).
7756
7757 2001-07-01  Simon Josefsson  <jas@extundo.com>
7758
7759         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7760
7761 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * mml2015.el (mml2015-format-error): New function.
7764         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7765         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7766         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7767
7768 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7771         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7772
7773         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7774         group variables.
7775
7776 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7779
7780         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7781         (nnrss-save-group-data): Ditto.
7782
7783         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7784
7785 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * message.el (message-do-send-housekeeping): Narrow to headers.
7788
7789 2001-06-24  Simon Josefsson  <jas@extundo.com>
7790
7791         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7792         insertion when breaking lines looked for " \t" instead of "[ \t]".
7793         (rfc2047-encode-message-header): Fold lines even if
7794         no QP encoding is done.
7795
7796 2001-06-23  Simon Josefsson  <jas@extundo.com>
7797         From Samuel Tardieu <sam@inf.enst.fr>
7798
7799         * smime.el (smime-keys): Support additional certificates.
7800         (smime-make-certfiles): New function.
7801         (smime-sign-region): Use previous variables.
7802         (smime-get-certfiles): New function.
7803         (smime-sign-buffer): Use it.
7804         (smime-verify-region): Support both CAfile and CApath.
7805
7806 2001-06-23  Simon Josefsson  <jas@extundo.com>
7807
7808         * smime.el (smime-decrypt-region): Perhaps work.
7809
7810 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7813
7814 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7815
7816         * mm-decode.el (mm-save-part): Rewrite file name.
7817         (mm-file-name-rewrite-functions): New variable.
7818         (mm-file-name-delete-whitespace): New function.
7819         (mm-file-name-trim-whitespace): New function.
7820         (mm-file-name-collapse-whitespace): New function.
7821         (mm-file-name-replace-whitespace): New variable and function.
7822
7823 2001-06-22  Simon Josefsson  <jas@extundo.com>
7824
7825         * message.el (message-make-date): Workaround locale for weekdays.
7826
7827 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * message.el (message-goto-body): Return nil if not found. (revert!)
7830
7831 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832         From Fremlin <chief@bandits.org>
7833
7834         * message.el (message-goto-body): Some messages have no header.
7835
7836         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7837
7838 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7839
7840         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7841
7842 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * message.el (message-make-date): Add week day.
7845         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7846
7847 2001-06-19  Simon Josefsson  <jas@extundo.com>
7848
7849         * message.el (message-yank-prefix): Doc fix.
7850         (message-yank-cited-prefix): Ditto.
7851         (message-delete-not-region): Keep citation prefix on first line,
7852         if possible and appropriate.
7853
7854 2001-06-19  Simon Josefsson  <jas@extundo.com>
7855
7856         * imap.el (imap-process-connection-type): New variable.
7857         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7858         recent `imtest's work completely (no line length issues), while
7859         making making old `imtest's unusable.  Thanks to NAGY Andras
7860         <nagya@inf.elte.hu> for his work.
7861
7862 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7863
7864         * imap.el (imap-ssl-program): Add -quiet to shut up
7865         OpenSSL/SSLeay's internal debug talk.
7866
7867 2001-06-19  Matt Armstrong  <matt@lickey.com>
7868
7869         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7870         server.
7871
7872 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * nnmail.el (nnmail-article-buffer): New variable.
7875         (nnmail-split-incoming): Use it.
7876
7877 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7878
7879         * qp.el (quoted-printable-decode-region): If called interactively,
7880         use coding-system-for-read.
7881
7882 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * message.el (message-check-news-header-syntax): Check Reply-To.
7885
7886 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * mml.el (mml-parse-1): Use message options.
7889
7890         * message.el (message-do-fcc): Don't do anything if there is no
7891         FCC.
7892
7893 2001-06-16  Simon Josefsson  <jas@extundo.com>
7894
7895         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7896         (nnimap-expunge-search-string): New variable.
7897         (nnimap-request-expire-articles): Use it.
7898
7899 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * message.el (message-send-mail-with-qmail): wrong exit status is
7902         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7903
7904 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-art.el (article-strip-multiple-blank-lines): Use
7907         delete-region instead of replace-match.
7908
7909 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7912         (nnweb-google-wash-article): Ditto.
7913
7914 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7915
7916         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7917
7918 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7919
7920         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7921         specs.
7922
7923 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus.el (gnus-email-address): Move it here.
7926
7927         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7928         requested.
7929         (article-de-base64-unreadable): Ditto.
7930         (article-wash-html): Ditto.
7931
7932 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * message.el (message-options-set-recipient): Don't add ", "
7935         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7936
7937 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7940
7941 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7944         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7945
7946         * nnrss.el (nnrss-node-text): Node might be nil.
7947
7948 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7951         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7952
7953         * nnrss.el (nnrss-group-alist): More items.
7954
7955 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7958
7959 2001-06-03  Dale Hagglund  <rdh@best.com>
7960
7961         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7962         restrict clauses.
7963
7964 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         From Benjamin Rutt <brutt+news@bloomington.in.us>
7967
7968         * message.el (message-wide-reply-confirm-recipients): New variable.
7969
7970 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7972
7973         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7974         fix so it works with XEmacs.
7975
7976 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7979         headers.
7980
7981 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * nnrss.el: Fix a few bugs.
7984
7985 2001-06-05  Simon Josefsson  <jas@extundo.com>
7986
7987         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7988         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7989
7990 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7991
7992         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7993         binary so that we don't transmit ISO 2022 garbage to the process.
7994         This is needed under XEmacs.
7995
7996 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7997
7998         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7999         autoloaded incorrectly below because ssl-program-* is bound.)
8000         Thanks to Amos Gouaux for report.
8001
8002 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8003
8004         * imap.el (imap-kerberos4-open):
8005         (imap-gssapi-open):
8006         (imap-ssl-open):
8007         (imap-network-open):
8008         (imap-shell-open):
8009         (imap-starttls-open): Set buffer to workaround spurious
8010         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8011         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8012         Colman <colman@ppllc.com> for report.
8013
8014 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-sum.el (gnus-summary-catchup): New argument.
8017         (gnus-summary-catchup-from-here): New function.
8018
8019 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8020
8021         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8022         back, then insert glyph.  (Before, the glyph was inserted first,
8023         then the newline.)  This works around a behavior in XEmacs where
8024         it is not possible to insert a character after a glyph which is at
8025         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8026
8027 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8028
8029         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8030
8031         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8032         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8033         mm-destroy-postponed-undisplay-list): New functions.
8034         (mm-display-external): Use them.
8035
8036 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8037
8038         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8039         `default-low' when evaluating `gnus-summary-highlight'.
8040         From Raja R Harinath <harinath@cs.umn.edu>.
8041
8042 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8043
8044         * message.el (message-yank-cited-prefix): New variable.
8045         (message-indent-citation): Use it.
8046
8047         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8048         as details.
8049         (mml2015-mailcrypt-clear-verify): Ditto.
8050
8051 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8052         From Nevin Kapur <nevin@jhu.edu>.
8053
8054         * gnus-sum.el (gnus-summary-default-high-score,
8055         gnus-summary-default-low-score): New variables.
8056         (gnus-summary-highlight): Use them.
8057
8058 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8059
8060         * message.el (message-mail): pass the 'send-actions argument to
8061         `message-setup'.
8062
8063 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8064         From Raymond Scholz <ray-2001@zonix.de>
8065
8066         * gnus-art.el (gnus-mime-view-part-as-charset):
8067         (gnus-mime-internalize-part): Doc fixes.
8068
8069 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8070
8071         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8072         status lines without any text ("^215$").
8073
8074 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * nnrss.el (nnrss-check-group): Reverse.
8077
8078 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8079
8080         * message.el (message-get-reply-headers):
8081         (message-followup): Fix typo, suggested by David Green
8082         <dgreen@uab.edu>
8083
8084 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8087
8088         * nnrss.el (nnrss-open-server): Read server data when it is called.
8089         (nnrss-request-expire-articles): Fix.
8090
8091 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * message.el (message-do-send-housekeeping): mail-abbrevs may
8094         rename buffer behind Gnus.
8095
8096 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8099         (nnrss-group-alist): Add more resources.
8100         (nnrss-check-group): Ignore errors.
8101
8102 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8105
8106         * nnslashdot.el (nnslashdot-request-list): Add time.
8107         (nnslashdot-request-expire-articles): New function.
8108
8109         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8110         secondary methods too.
8111
8112 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * message.el (message-use-followup-to): Set default value to t.
8115
8116 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8117
8118         * message.el (message-dont-reply-to-names): Fix documentation.
8119         (message-get-reply-headers): Use Mail-Followup-To only for wide
8120         replies.
8121
8122 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8125         correctly.
8126         (nnrss-check-group): Use time.
8127
8128 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8129
8130         * gnus.el: Oort Gnus v0.03 is released.
8131
8132 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8135         group.
8136
8137 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8140
8141 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * nnultimate.el (nnultimate-retrieve-headers): Return all
8144         available headers.
8145
8146         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8147         (gnus-get-newsgroup-headers-xover): Use it.
8148
8149 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8152
8153 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8156
8157 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8160         disable it.
8161
8162         * gnus.el (gnus-info-nodes): Remove a few The's.
8163
8164 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * mail-source.el (mail-source-movemail): Call-process may return a
8167         signal description string.
8168
8169         * gnus-start.el (gnus-read-newsrc-el-file):
8170         gnus-newsrc-file-version may be nil.
8171
8172         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8173         Suggested by Michael Sperber [Mr. Preprocessor]
8174         <sperber@informatik.uni-tuebingen.de>.
8175
8176 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8177
8178         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8179
8180 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8181
8182         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8183         fontify HANDLE.
8184
8185 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8186
8187         * smime.el (smime-ask-passphrase): Rework to return value.
8188         (smime-sign-region): Rework to bind value and use it.
8189         (smime-decrypt-region): Ditto.
8190
8191 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8192         Committed by Simon Josefsson  <simon@josefsson.org>
8193
8194         * smime.el (smime-ask-passphrase): New function.
8195         (smime-sign-region): Use it.
8196         (smime-encrypt-cipher): New variable.
8197         (smime-decrypt-region): Ditto.
8198
8199 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8200         Committed by Simon Josefsson  <simon@josefsson.org>
8201
8202         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8203         the log.
8204
8205 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8206
8207         *gnus.el: Oort Gnus v0.02 is released.
8208
8209 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8210
8211         * gnus.el: Oort Gnus v0.01 is released.
8212
8213 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-sum.el (gnus-summary-highlight): Highlight read
8216         undownloaded articles as read articles.
8217
8218         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8219         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8220         articles, even read ones, as such.
8221
8222         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8223         (gnus-find-matching-articles): New function.
8224         (gnus-summary-limit-include-matching-articles): New command.
8225         (gnus-summary-limit-include-thread): Include articles that have
8226         matching subjects.
8227         (gnus-offer-save-summaries): Clean up.
8228
8229 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8230
8231         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8232
8233 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234         From Jason Merrill <jason_merrill@redhat.com>
8235
8236         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8237
8238 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8239         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8242         newsgroup names when the original article is a news message.
8243
8244 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8247         supported. Suggest by Jim Meyering <jim@meyering.net>.
8248
8249 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8250         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8251
8252         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8253         regexp in nnmail-split-fancy.
8254
8255 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8256
8257         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8258
8259 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8260
8261         * message.el (message-send-mail): Improve the interaction with the
8262         user.
8263
8264 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8265
8266         * imap.el (imap-message-copy): Work around buggy servers that
8267         doesn't send TRYCREATE tags.
8268
8269 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8272
8273 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8276         date.
8277
8278 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8281         lives.
8282
8283 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-art.el (gnus-parse-news-url): New function.
8286         (gnus-button-handle-news): New function.
8287         (gnus-button-alist): Point to new functions.
8288
8289         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8290
8291         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8292         gnus-format-specs.
8293
8294         * message.el (message-check-news-header-syntax): Question even
8295         when Gnus doesn't know the group names.
8296         (message-send-news): Clean up.
8297
8298         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8299         exited on purpose without saving.
8300
8301         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8302
8303 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * gnus-score.el (gnus-score-orphans): Clean up.
8306
8307         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8308
8309         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8310         later.
8311
8312         * gnus-start.el (gnus-close-all-servers): Find the right items to
8313         close.
8314
8315         * qp.el (quoted-printable-decode-region): Just message
8316         malformation; don't quit.
8317
8318 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319         From Gerd Moellmann <gerd@gnu.org>.
8320
8321         * gnus.el (gnus-interactive): A typo.
8322
8323 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8324         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8327         `assq-delete-all', if that function exists; otherwise use the old
8328         definition. Documentation changed to match the one in
8329         `assq-delete-all'.
8330
8331 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-start.el (gnus-close-all-servers): New function.
8334
8335         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8336         (gnus-server-remove-denials): Clean up.
8337
8338         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8339         keystroke.
8340
8341 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * message.el (message-send-news): Message where we are sending.
8344         (message-send-mail): Ditto.
8345
8346         * gnus.el (gnus-server-string): New function.
8347
8348         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8349
8350         * mm-decode.el (mm-default-directory): Customized.
8351         (mm-tmp-directory): Ditto.
8352
8353         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8354         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8355         or Chars.
8356         (gnus-summary-line-format-alist): ?l is now a string.
8357         (gnus-summary-prepare-threads): Output ? for unknown lines.
8358         (gnus-summary-insert-line): Ditto.
8359         (gnus-summary-print-article): Unbalanced parentheses.
8360
8361         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8362         out whether new stuff has arrived.
8363
8364 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8365
8366         * gnus-sum.el: Let printing work on ttys on Emacs.
8367
8368 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8369
8370         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8371         when forcing news.
8372
8373         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8374         command.
8375
8376 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8377
8378         * message.el (message-set-auto-save-file-name): Don't use
8379         asterisks under nt.
8380
8381 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8384         lists of articles.
8385
8386         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8387
8388         * gnus-msg.el (gnus-put-message): Clean up.
8389         (gnus-summary-reply): Mark all replied-to articles as replied to.
8390         (gnus-inews-add-send-actions): Also mark as forwarded.
8391         (gnus-summary-mail-forward): Mark as forwarded.
8392
8393         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8394         of articles.
8395         (gnus-summary-mark-article-as-forwarded): Ditto.
8396
8397         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8398         forwarded.
8399         (gnus-summary-mail-forward): Clean up.
8400
8401         * gnus.el (gnus-article-mark-lists): Added forward.
8402
8403         * gnus-sum.el (gnus-forwarded-mark): New variable.
8404         (gnus-summary-prepare-threads): Use it.
8405         (gnus-summary-update-secondary-mark): Ditto.
8406         (gnus-newsgroup-forwarded): New variable.
8407
8408 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8411         (gnus-summary-very-wide-reply): New command and keystroke.
8412         (gnus-summary-very-wide-reply-with-original): Ditto.
8413
8414         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8415         (gnus-score-adaptive): Use it.
8416
8417         * gnus-start.el (gnus-get-unread-articles): Clean up.
8418
8419 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8422         boards.
8423
8424 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8425
8426         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8427         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8428
8429 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * nnultimate.el (nnultimate-retrieve-headers): Understand
8432         long-form month names.
8433
8434 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus-sum.el (gnus-summary-show-all-headers):
8437         gnus-article-show-all-headers is broken. Use
8438         gnus-summary-toggle-header instead.
8439
8440         * mml2015.el (mml2015-gpg-extract-from): No error.
8441
8442 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8444
8445         * mml2015.el (mml2015-gpg-extract-from): New function.
8446         (mml2015-gpg-verify): Use it.
8447         (mml2015-gpg-clear-verify): Use it.
8448
8449 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * message.el (message-setup-fill-variables): Use
8452         fill-paragraph-function.
8453         (message-fill-paragraph): Take an argument.
8454         (message-newline-and-reformat): Take another argument.
8455
8456 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8459
8460 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * message.el (message-forward): local-variable-p takes an extra
8463         argument in XEmacs.
8464
8465 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8466
8467         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8468         `nnimap-use-nov-p' (it really tested the negative).
8469         (nnimap-retrieve-headers): Use it.
8470
8471 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8472
8473         * message.el (message-generate-headers-first): Update doc.
8474
8475 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8476
8477         * gnus.el (gnus-summary-line-format): Typo.
8478
8479 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8480
8481         * mailcap.el (mailcap-mime-data): Add application/sieve.
8482         (mailcap-mime-extensions): Add .siv, .xls.
8483
8484 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485         From Christoph Conrad <christoph.conrad@gmx.de>
8486
8487         * gnus-score.el (gnus-summary-lower-thread): Typo.
8488
8489 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * message.el (message-forward-decoded-p): New variable.
8492         (message-forward-subject-author-subject): Use it.
8493         (message-make-forward-subject): Use it.
8494         (message-forward): Use it.
8495
8496         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8497
8498         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8499         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8500
8501 ;;Has been fixed -- zsh.
8502 ;;2001-03-05  Dave Love  <fx@gnu.org>
8503 ;;
8504 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8505 ;;      Move it after definition of mm-coding-system-p.
8506 ;;
8507 2001-03-01  Dave Love  <fx@gnu.org>
8508
8509         * mm-util.el (mm-inhibit-file-name-handlers): Add
8510         image-file-handler.
8511
8512 2001-02-11  Dave Love  <fx@gnu.org>
8513
8514         * message.el (message-signature-file): Fix doc, :type.
8515
8516 2001-02-08  Dave Love  <fx@gnu.org>
8517
8518         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8519         (message-posting-charset): Defvar when compiling again.
8520         (rfc2047-encodable-p): Require message.
8521
8522         * gnus-sum.el (gnus-alter-articles-to-read-function):
8523         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8524
8525 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * nnrss.el: New file.
8528
8529 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8530         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8533         `skip-chars-forward'.
8534
8535 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * nndraft.el (nndraft-request-group): Restore auto save files if
8538         the original files do not exist.
8539
8540 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8543         SCORE paths.
8544
8545         * mm-decode.el (mm-dissect-buffer): Call
8546         mail-extract-address-components only if necessary.
8547
8548 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8551         directory part.
8552         (gnus-score-search-global-directories): Use file-directory-p.
8553
8554         * gnus-score.el (gnus-score-score-files-1): Use
8555         gnus-kill-files-directory.
8556         From Adrian Aichner <adrian@xemacs.org>.
8557
8558 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus.el (charset): Move here from gnus-sum.el.
8561
8562 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * mml.el (mml-preview): Disable local map.
8565
8566         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8567         gnus-article-post-menu here.
8568
8569         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8570         if it has not been made.
8571
8572 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-art.el (gnus-article-describe-key): Map key to event.
8575         (gnus-article-describe-key-briefly): Ditto
8576
8577 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8580
8581 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582         From Katsumi Yamaoka <yamaoka@jpl.org>.
8583
8584         * dgnushack.el (coerce, merge, subseq): defmacro.
8585
8586 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8589         A fake defalias in nndraft.el results a not-activated bug in
8590         uncompiled versions.
8591
8592 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-util.el (gnus-split-references): Handle malformed References:.
8596
8597 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8600
8601 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602         From NAGY Andras <nagya@inf.elte.hu>.
8603
8604         * gnus.el (gnus-parameters): Typo.
8605
8606 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus.el (gnus-read-method): Remove redundancy.
8609
8610 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8613         (nnslashdot-request-list): Use it.
8614
8615 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * nnml.el (nnml-generate-active-info): Fix the case when there is
8618         no file.
8619
8620         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8621         (gnus-summary-create-article): New function.
8622
8623         * gnus-group.el (gnus-group-mark-article-read): New function.
8624
8625         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8626
8627         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8628
8629 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-art.el (gnus-article-edit-done): Don't use
8632         gnus-article-edit-exit.
8633         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8634
8635         * gnus.el (gnus-parameters): New variable.
8636         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8637         (gnus-parameters-get-parameter): New function.
8638         (gnus-group-find-parameter): Use it.
8639
8640 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8641
8642         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8643         change of default value to `current'.
8644
8645 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * nneething.el (nneething-get-head): Insert unreadable file too.
8648
8649 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8652
8653         * webmail.el (webmail-type-definition): Deja is bought by google.
8654
8655 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-sum.el (gnus-fetch-headers): New function.
8658         (gnus-select-newsgroup): Use it.
8659         (gnus-summary-insert-articles): New function.
8660         (gnus-summary-insert-old-articles): New function.
8661         (gnus-summary-insert-new-articles): New function.
8662
8663         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8664         (gnus-group-list-active): Ditto.
8665         * gnus-sum.el (gnus-set-mode-line): Ditto.
8666         (gnus-summary-read-group-1): Ditto.
8667
8668 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8671         current topic.
8672
8673 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * smiley.el (gnus-smiley-display): Don't do widening.
8676
8677         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8678         within body.
8679
8680         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8681
8682         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8683         New variable.
8684         (gnus-mime-display-multipart-related-as-mixed): New variable.
8685         (gnus-mime-display-part): Use them.
8686
8687 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8690         something special.
8691
8692 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8695         (nnweb-request-article): Call reference if exists.
8696         (nnweb-type-definition): Dejanews is bought by google.com.
8697         Beta!
8698
8699 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8702
8703 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8704
8705         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8706         gnus-article-sort-functions.
8707         (gnus-article-sort-functions): Doc fix.  Refer to
8708         gnus-thread-sort-functions.
8709
8710 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711         From Paul Jarc <prj@po.cwru.edu>.
8712
8713         * message.el (message-get-reply-headers): More fixes.
8714
8715 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8716         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * message.el (message-get-reply-headers): Fix bug with
8719         Mail-Followup-To/to-address interaction.
8720
8721 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8724         gnus-article-copy.
8725
8726 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * message.el (message-do-send-housekeeping): Rename to a better
8729         name.
8730
8731 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * message.el (message-cancel-news): Check article first, then ask
8734         yes or no.
8735
8736 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8739
8740 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-range.el (gnus-range-normalize): New function.
8743
8744 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8745
8746         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8747
8748 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8751
8752         * nnagent.el (nnagent-request-regenerate): New function.
8753
8754         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8755
8756         * nnml.el (nnml-generate-nov-databases): Accept argument
8757         server. Don't open server if it is opened.
8758         (nnml-request-regenerate): Use it. Change to deffoo.
8759
8760 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8761         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus.el (gnus-define-group-parameter): Fix.
8764
8765 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus.el (gnus-define-group-parameter): Improved.
8768
8769         * gnus-sum.el (charset): Define parameter.
8770         (ignored-charsets): Ditto.
8771         (gnus-summary-setup-default-charset): Use them.
8772
8773         * gnus-start.el (gnus-read-descriptions-file): Use them.
8774
8775         * gnus-cus.el (gnus-group-parameters): Remove them.
8776
8777 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8780
8781 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-sum.el (gnus-summary-read-group-1): Remove
8784         gnus-summary-set-local-parameters.
8785         (gnus-summary-setup-buffer): Put it here.
8786
8787 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus.el (to-address): Define parameter.
8790         (to-list): Ditto.
8791         * gnus-art.el (article-hide-boring-headers): Use them.
8792         * gnus-msg.el (gnus-post-news): Ditto.
8793         * gnus-cus.el (gnus-group-parameters): Remove them.
8794
8795 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-draft.el (gnus-draft-reminder): New function.
8798
8799         * gnus-art.el (gnus-sender-save-name): New function.
8800
8801 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * mm-util.el (mm-mime-charset): Error message.
8804
8805 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * message.el (message-check-news-body-syntax): Don't check mml lines.
8808
8809 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8812         subscribe.
8813
8814         * gnus-start.el (gnus-call-subscribe-functions): New function.
8815         (gnus-find-new-newsgroups): Use it.
8816         (gnus-ask-server-for-new-groups): Use it.
8817         (gnus-check-first-time-used): Use it.
8818         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8819         (gnus-subscribe-options-newsgroup-method): Ditto.
8820         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8821         return .
8822
8823 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8824
8825         * gnus-cus.el (gnus-score-customize): Doc fix.
8826
8827 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8828
8829         * dgnushack.el (my-getenv): Typo.
8830
8831 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8834
8835 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8838
8839         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8840         (gnus-treatment-function-alist): Use it.
8841         (article-remove-leading-whitespace): New function.
8842         (gnus-article-make-menu-bar): Use it.
8843
8844         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8845         remove-leading-whitespace.
8846         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8847         because of conflict.
8848
8849 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * Makefile.in: Hack generating gnus-load.el.
8852         * dgnushack.el: Ditto.
8853         * gnus-load.el: Remove it.
8854
8855 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * dgnushack.el : Add URLDIR.
8858
8859         * Makefile.in (EMACS_COMP): Ditto.
8860
8861 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-cus.el (gnus-score-customize): Error on no score file.
8864
8865 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * mm-decode.el (mm-merge-handles): New function.
8868
8869         * mm-view.el (mm-inline-message): Use it.
8870         (mm-view-message): Ditto.
8871
8872         * mm-partial.el (mm-inline-partial): Ditto.
8873
8874         * mm-extern.el (mm-inline-external-body): Ditto.
8875
8876         * gnus-art.el (gnus-mime-view-part): Ditto.
8877         (gnus-mime-view-part-as-type): Ditto.
8878         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8879         cases.
8880
8881 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * message.el (message-cancel-news): Allow to shoot foot.
8884         (message-supersede): Ditto.
8885
8886 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8887
8888         * gnus-sum.el (gnus-simplify-subject-re): Use
8889         message-subject-re-regexp.
8890
8891 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * nnmail.el (nnmail-expiry-target-group): Bind
8894         nnmail-cache-accepted-message-ids to nil.
8895
8896         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8897         coding system.
8898
8899 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * qp.el (quoted-printable-encode-region): Make sure characters are
8902         between 00 and FF.  Don't check charset.
8903
8904         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8905         in Emacs 20.
8906         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8907
8908 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * message.el (message-make-forward-subject): Argument decoded.
8911         (message-forward): Use it when digest.
8912
8913         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8914         buffer.
8915
8916 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8917
8918         * message.el (message-generate-headers-first): Doc fix.
8919
8920 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-art.el (article-make-date-line): Error proof.
8923
8924 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-group.el (gnus-group-listing-limit): New variable.
8927         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8928
8929         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8930
8931 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * message.el (message-newline-and-reformat): Special case for
8934         breaking at BOL.
8935
8936 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8937
8938         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8939         message/rfc822.
8940
8941 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * message.el (message-encode-message-body): Don't insert
8944         Content-Type if it is inside a mail.
8945
8946 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8949         gnus-article-commands-menu.
8950
8951         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8952         in Emacs.
8953
8954         * gnus-start.el (gnus-read-descriptions-file): Use
8955         gnus-group-name-charset and gnus-group-charset-alist.
8956
8957 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8960         active region.
8961
8962         * gnus-start.el (gnus-group-change-level): Remove from both
8963         gnus-zombie-list and gnus-killed-list.
8964
8965 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8968         gnus-subscribe-topics.
8969
8970         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8971
8972 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-art.el (gnus-article-make-menu-bar): Make
8975         gnus-article-post-menu.
8976
8977         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8978
8979         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8980
8981         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8982
8983         * message.el (message-mode-menu): Ditto.
8984
8985         * gnus-art.el (defvar): eval-when-compile.
8986
8987 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-agent.el (gnus-agentize): Fix doc.
8990
8991 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8992
8993         * mml.el (mml-preview): Bind `q'.
8994
8995 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8998
8999 2001-01-31  Dave Love  <fx@gnu.org>
9000
9001         * mm-util.el (mm-mime-mule-charset-alist)
9002         (mm-find-mime-charset-region): Consider mule-utf-8.
9003
9004 2001-01-31  Dave Love  <fx@gnu.org>
9005
9006         * gnus-art.el (gnus-article-x-face-command)
9007         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9008         :version.
9009
9010 2001-01-26  Dave Love  <fx@gnu.org>
9011
9012         * mm-util.el (mm-multibyte-string-p): New.
9013
9014 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9015 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9016 ;;      string-as-multibyte on class.  Clarify line-folding.
9017         (quoted-printable-encode-string): Make temp buffer inherit
9018         string's multibyteness.
9019
9020 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9021
9022         * nnheader.el (toplevel): Don't require `gnus-util' at
9023         compile-time; this creates a circular dependency, and prevents
9024         a bootstrap.
9025
9026 2001-01-22  Andreas Schwab  <schwab@suse.de>
9027
9028         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9029
9030 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9033
9034         * gnus-art.el (article-hide-list-identifiers): Ditto.
9035
9036         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9037
9038 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9041
9042         * gnus-art.el (article-hide-list-identifiers): Similar.
9043
9044 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9045
9046         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9047
9048 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9051
9052 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-util.el (gnus-string-equal): New function.
9055
9056         * gnus-art.el (article-hide-boring-headers): Use it.
9057
9058 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9059
9060         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9061
9062 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9065
9066 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9069         command if there is not last-saver.
9070
9071 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * nntp.el (nntp-open-connection): 201 is possible.
9074
9075 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9078         (rfc2047-charset-encoding-alist): Add big5.
9079
9080 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9083         (gnus-agent-remove-server): Ditto.
9084         (autoload): gnus-server-update-server.
9085
9086         * gnus-srvr.el (gnus-server-line-format): Add %a.
9087         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9088         (gnus-server-insert-server-line): Use it.
9089
9090 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9093         GB2312 and Big5.
9094
9095 2001-01-24  Simon Josefsson  <sj@extundo.com>
9096
9097         * mail-source.el (mail-sources): Add :program specifier to IMAP
9098         mail source.
9099         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9100
9101 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9104
9105 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * nntp.el (nntp-wait-for): Return the success code.
9108         (nntp-open-connection): Use it.
9109
9110 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9111
9112         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9113
9114 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9117
9118 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9121         argument. Allow to print several articles in one file.
9122
9123 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * webmail.el (webmail-type-definition): netaddress changes.
9126
9127 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus.el: Fix copyright. Remove trailing spaces.
9130
9131         * message.el (message-forward): Use mule4.
9132
9133 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * mm-util.el (mm-string-as-unibyte): New function.
9136
9137         * message.el (message-forward): Use it.
9138
9139 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * message.el (message-cite-original-without-signature): Don't peel
9142         off the blank line.
9143         (message-get-reply-headers): Add Cc if it is not in follow-to.
9144
9145 2001-01-20  Simon Josefsson  <sj@extundo.com>
9146
9147         * mm-decode.el (mm-handle-multipart-from): Add.
9148         (mm-dissect-buffer): Save From: header value.
9149         (mm-security-from): Remove.
9150         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9151
9152         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9153         instead of `mml-security-from'.  Protect null from value.
9154
9155 2001-01-20  Simon Josefsson  <sj@extundo.com>
9156
9157         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9158         application/vnd.ms-excel attachments.
9159
9160 2001-01-19  Simon Josefsson  <sj@extundo.com>
9161
9162         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9163
9164 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * message.el (message-ignored-mail-headers): Ditto.
9167
9168 2001-01-19  Simon Josefsson  <sj@extundo.com>
9169
9170         * message.el (message-ignored-news-headers): Only search beginning
9171         of line.
9172
9173 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9174
9175         * message.el (message-send-mail): Content-Type may not be there.
9176
9177 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9180         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9181
9182         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9183         not.
9184
9185 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9188         non-native groups.
9189
9190 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * message.el (message-yank-original): Understand
9193         universal-argument.
9194
9195 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9198         (article-hide-boring-headers): Ditto.
9199
9200         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9201
9202 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9205         one.
9206
9207 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9208
9209         * message.el (message-make-in-reply-to): Add comment to message-id
9210         (old syntax, see 2000-08-02 change).
9211
9212 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9215         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9216         (gnus-button-reply): Ditto.
9217
9218 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus-art.el (article-display-x-face): Fix.
9221
9222 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-art.el (article-display-x-face): Use
9225         gnus-original-article-buffer.
9226
9227 2001-01-15  Jack Twilley  <jmt@tbe.net>
9228
9229         * message.el (message-add-header): Move to point-max.
9230
9231 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9232
9233         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9234         nil, improve documentation.
9235         (smime-certificate-directory): Comment out false hints (until it
9236         is implemented).
9237
9238         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9239         there aren't any keys.
9240         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9241         verify certificate.  Default is changed to only check integrity.
9242         Improved security status texts.  If a certificate doesn't contain
9243         a email address, don't fail.
9244
9245         * smime.el (smime-noverify-region):
9246         (smime-noverify-buffer): New functions.  Verifies integrity only.
9247
9248 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9251
9252 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9255         (gnus-remove-some-windows): Ditto.
9256
9257 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus-art.el (article-make-date-line): 11th.
9260
9261 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9264         (mml2015-gpg-sign): Ditto.
9265
9266 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9269         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9270
9271 2001-01-08  Dave Love  <fx@gnu.org>
9272
9273         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9274         single character.
9275
9276         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9277
9278         * message.el: Doc and message fixes.
9279         (message-send-rename-function)
9280         (message-make-forward-subject-function)
9281         (message-send-mail-function, message-reply-to-function)
9282         (message-wide-reply-to-function, message-followup-to-function)
9283         (message-distribution-function, message-auto-save-directory): Fix
9284         :type.
9285
9286         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9287         proceeding after warnings.  Amend multipart warning message.
9288
9289 2001-01-04  Dave Love  <fx@gnu.org>
9290
9291         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9292         compiling.
9293         (gnus-make-directory): Require nnmail.
9294
9295         * mm-decode.el (mm-inline-media-tests): Add
9296         image/x-portable-bitmap.
9297         (mm-get-image): Grok pbm.
9298
9299 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9300
9301         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9302
9303 2001-01-09  Didier Verna  <didier@xemacs.org>
9304
9305         * dgnushack.el (dgnushack-compile): give a dummy value to
9306         `gnus-xmas-glyph-directory' for the time of compilation.
9307         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9308         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9309         * gnus-art.el: ditto.
9310         * gnus-group.el: ditto.
9311         * gnus-salt.el: ditto.
9312         * gnus-sum.el: ditto.
9313         * gnus-topic.el: ditto.
9314         * gnus-xmas.el (gnus-xmas-define): see above.
9315         * gnus-xmas.el (gnus-xmas-redefine): see above.
9316         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9317         non-continuable error when the directory can't be found.
9318
9319 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9322         handle.
9323         * gnus-art.el (gnus-mime-view-part): Copy it.
9324         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9325
9326 2001-01-09  Michael Downes  <mjd@ams.org>
9327
9328         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9329
9330 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9333         orig-file. Use ',source.
9334
9335 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9338         (gnus-xmas-group-startup-message):
9339         Detect gnus-xmas-glyph-directory when it is nil.
9340
9341 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * pop3.el (pop3-get-message-count): Andrew Innes
9344         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9345
9346 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9349
9350         * time-date.el (time-to-number-of-days): New function.
9351
9352 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9353
9354         * nnslashdot.el (nnslashdot-request-list): Always get the right
9355         sid.
9356
9357 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * message.el (message-minibuffer-local-map): New keymap.
9360         (message-read-from-minibuffer): Use it.
9361         * gnus-msg.el (gnus-summary-resend-message): Use it
9362
9363 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-start.el (gnus-display-time-event-handler): New function.
9366         (gnus-after-getting-new-news-hook): Use it.
9367
9368 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * message.el (message-ignored-mail-headers): Add draft header.
9371
9372 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9375         excursion.
9376
9377         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9378
9379 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9380
9381         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9382
9383 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * qp.el (quoted-printable-decode-region): Don't backward-char.
9386
9387 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-draft.el: Mark articles as replied.
9390
9391         * gnus-sum.el (gnus-summary-add-mark): New function.
9392
9393         * gnus-group.el (gnus-add-mark): New function.
9394
9395         * gnus-sum.el (gnus-summary-buffer-name): New function.
9396         (gnus-summary-setup-buffer): Use it.
9397
9398         * gnus-draft.el: Set things up with the right post method and
9399         stuff.
9400
9401         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9402
9403         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9404
9405         * gnus.el (gnus-draft-meta-information-header): New variable.
9406
9407 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * gnus-art.el (gnus-treatment-function-alist): Move the date
9410         functions before the header sorting functions.
9411
9412         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9413
9414         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9415         Don't (push "/usr/share/emacs/site-lisp" load-path).
9416
9417         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9418         to empty fill prefixes.
9419
9420 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9423         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9424
9425 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9428
9429         * nnml.el (autoload): Move to nnheader.el.
9430
9431         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9432         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9433         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9434         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9435
9436 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus-art.el (article-make-date-line): Get the hours right.
9439         (gnus-ignored-headers): More hiding.
9440
9441         * nnmail.el (nnmail-expiry-wait): Not an integer.
9442
9443         * message.el (message-goto-body): Only expand abbrev when called
9444         interactively.
9445         (message-make-lines): Use it.
9446
9447 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9450
9451 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9454         include the expunged articles.
9455
9456         * gnus-group.el (gnus-group-sort-by-server): New function.
9457
9458         * gnus.el (gnus-method-to-server-name): New function.
9459         (gnus-group-prefixed-name): Use it.
9460
9461         * gnus-group.el (gnus-group-sort-function): Doc fix.
9462         (gnus-group-sort-groups-by-server): New command.
9463
9464 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-art.el (gnus-treat-date-english): New variable.
9467         (article-date-english): New command.
9468         (gnus-english-month-names): New variable.
9469         (article-make-date-line): Do 'english.
9470
9471         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9472         after the fill prefix.
9473
9474         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9475         score...".
9476
9477         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9478
9479         * message.el (message-mode-map): Bind comment-region.
9480
9481         * gnus-art.el (gnus-mime-display-part): Let w3 display
9482         multipart/related.
9483
9484         * mm-bodies.el (mm-long-lines-p): New function.
9485         (mm-body-encoding): Use it.
9486         (mm-body-encoding): Encode articles with lines longer than 1000
9487         characters.
9488
9489 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * mm-util.el (mm-enable-multibyte): Use
9492         default-enable-multibyte-characters.
9493         (mm-enable-multibyte-mule4): Ditto.
9494         (mm-disable-multibyte): Test XEmacs.
9495         (mm-disable-multibyte-mule4): Ditto.
9496         (mm-with-unibyte-current-buffer): Simplified.
9497         (mm-with-unibyte-current-buffer-mule4): Ditto.
9498
9499 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9502
9503         * nnheader.el (nnheader-string-as-multibyte): New alias.
9504
9505         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9506
9507         * gnus-uu.el (gnus-message-process-mark): New function.
9508         (gnus-uu-mark-by-regexp): Use it.
9509         (gnus-new-processable): New function.
9510
9511 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9512
9513         * gnus-sum.el (gnus-no-mark): New variable.
9514
9515 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9518         backslashes.
9519
9520 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9523         definition.
9524
9525 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9528
9529         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9530         XEmacs.
9531
9532 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9533
9534         * mml.el (mml-read-tag): Save tag location.
9535
9536 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9537
9538         * starttls.el: Sync with Emacs 21.
9539
9540 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * message.el (message-mail): Support yank-action.
9543
9544         * message.el (message-setup): Revoke the last change.
9545
9546 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9549         <jvromans@squirrel.nl>.
9550
9551 2000-12-24  Simon Josefsson  <sj@extundo.com>
9552
9553         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9554         mailing list junk at end of part.
9555
9556 2000-12-23  Simon Josefsson  <sj@extundo.com>
9557
9558         * nnimap.el (nnimap-expiry-target): New function.
9559         (nnimap-request-expire-articles): Use it.
9560
9561 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus.el (gnus-group-parameters-more): New variable.
9564         * gnus-cus.el (gnus-group-customize): Use it.
9565
9566         * gnus.el (gnus-define-group-parameter): New macro.
9567         (auto-expire): Use it
9568         (total-expire): Use it.
9569         * gnus-art.el (banner): Use it.
9570
9571         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9572         <ljz@asfast.com>.
9573
9574 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-topic.el (gnus-topic-create-topic): Use list.
9577
9578         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9579         before binding gnus-default-article-saver.
9580
9581         * gnus-sum.el (gnus-summary-save-article):
9582         (gnus-summary-pipe-output):
9583         (gnus-summary-save-article-mail):
9584         (gnus-summary-save-article-rmail):
9585         (gnus-summary-save-article-file):
9586         (gnus-summary-write-article-file):
9587         (gnus-summary-save-article-body-file): Ditto.
9588
9589         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9590
9591 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-art.el (gnus-mime-security-button-map):
9594         (gnus-mime-button-map): Add parent.
9595
9596 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * messagexmas.el (message-xmas-redefine): New function.
9599
9600         * message.el: Use it.
9601
9602         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9603
9604         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9605
9606 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9609         malformatted messages.
9610
9611 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mm-util.el (mm-image-load-path): New function.
9614
9615         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9616
9617         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9618
9619         * message.el (message-tool-bar-map): Use it.
9620
9621         * Makefile.in (install-el): New rule.
9622
9623 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * gnus-art.el (article-treat-dumbquotes): Quote \.
9626
9627 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9630         Emacs 20 runs on a terminal.
9631
9632 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9635
9636         * mml.el (gnus-add-minor-mode): Autoload.
9637
9638         * message.el (message-forward): Save-restriction.
9639
9640 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9641
9642         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9643         Paul Stevenson <p.stevenson@surrey.ac.uk>
9644
9645 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9648
9649         * mml.el (gnus-ems): Don't require.
9650
9651         * gnus.el (gnus-decode-rfc1522): Removed.
9652         (gnus-set-text-properties): Define.
9653
9654 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-art.el (gnus-mime-*): handle may be nil.
9657
9658         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9659
9660         * gnus.el (gnus-group-remove-excess-properties): Not defined
9661         in gnus-xmas.
9662
9663 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * message.el (message-mail-user-agent): Add :version.
9666
9667 2000-12-21  Miles Bader  <miles@gnu.org>
9668
9669         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9670
9671 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * message.el (message-mail-user-agent): New variable.
9674         (message-setup): Renamed to message-setup-1. Support
9675         mail-user-agent.
9676         (message-mail-user-agent): New function.
9677         (message-mail): Use it.
9678         (message-reply): Use it.
9679         (message-resend): Use it.
9680         (message-mail-other-window): Use it.
9681         (message-mail-other-frame): Use it.
9682
9683         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9684
9685 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * message.el (message-tool-bar-map): Simplify.
9688         (message-narrow-to-head-1): New function.
9689         (message-narrow-to-head): Use it.
9690         (message-reply): Ditto.
9691         (message-cancel-news): Ditto.
9692         (message-supersede): Ditto.
9693         (message-make-forward-subject): Ditto.
9694         (message-bounce): Ditto.
9695
9696 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * uudecode.el (uudecode-decode-region-external): make-temp-file
9699         may not be defined.
9700
9701         * binhex.el (defalias): eval-and-compile.
9702
9703         * message.el (message-tool-bar-map): New function.
9704         (message-mode): Use it.
9705
9706 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * nntp.el (nntp-find-connection): Remove the entry.
9709         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9710
9711 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9714
9715         * message.el (message-forward): Copy buffer in unibyte mode.
9716
9717 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * message.el (message-make-forward-subject): Don't widen. Decode.
9720         (message-forward): Don't decode subject.
9721
9722 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9723
9724         * qp.el (quoted-printable-encode-region): Upcase QP.
9725
9726 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9729         mail-extract-a-c instead. Don't depend on Gnus.
9730
9731         * mml.el (gnus-ems): Require it.
9732
9733         * gnus-msg.el (gnus-summary-mail-forward):
9734
9735         * message.el (message-forward):  Move mime-to-mml here.
9736
9737 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9740         * gnus-art.el (gnus-insert-mime-button): Simplify.
9741         (gnus-mime-display-alternative): Ditto.
9742         (gnus-insert-mime-security-button): Ditto.
9743
9744 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9747         text-property-not-all doesn't return nil when start=mark(end).
9748         (gnus-remove-text-properties-when): Ditto.
9749
9750 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-start.el (gnus-group-change-level): Remove group from
9753         gnus-active-hashtb if real killed.
9754
9755 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9758         (gnus-mime-display-alternative): Ditto.
9759         (gnus-insert-mime-security-button): Ditto.
9760
9761 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-start.el (gnus-group-change-level): Don't add it into
9764         killed-list if it was killed.
9765
9766 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9769         (nnmbox-active-file-coding-system): Ditto.
9770
9771         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9772
9773 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus.el (gnus-version):
9776         (gnus-version-number): Set to Oort Gnus 0.01.
9777
9778         * gnus-art.el (gnus-mime-security-button-map):
9779         (gnus-insert-mime-security-button): Fix for Emacs21.
9780
9781 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9784         easymenu, because XEmacs doesn't understand :help.
9785
9786         * mm-uu.el: Require binhex.
9787
9788 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9791
9792 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9795
9796 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9797
9798         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9799
9800 2000-12-18  Dave Love  <fx@gnu.org>
9801
9802         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9803         (unused).
9804
9805 2000-12-13  Miles Bader  <miles@gnu.org>
9806
9807         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9808         to t, so that we don't get stuck while trying to smilefy
9809         intangible text.
9810
9811 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9812
9813         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9814         at the end of the buffer.
9815         (smiley-region): In the loop, move to the end of the submatch
9816         matching the smiley instead of using the end of the match
9817         of the whole regexp.
9818
9819 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9820
9821         * message.el (message-mode): Doc fix.
9822
9823 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9824
9825         * smiley-ems.el (smiley-region): Doc fix.
9826
9827 2000-12-11  Miles Bader  <miles@gnu.org>
9828
9829         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9830         bottom line visible, check to see if it's partially obscured, and
9831         if so, either scroll one more line to make it fully visible, or
9832         revert to showing the second line from the top.
9833
9834 2000-12-07  Dave Love  <fx@gnu.org>
9835
9836         * mailcap.el (mailcap-download-directory)
9837         * gnus-audio.el (gnus-audio-directory)
9838         * smiley-ems.el (smiley-data-directory): Fix :type.
9839
9840 2000-11-30  Dave Love  <fx@gnu.org>
9841
9842         * message.el (message-auto-save-directory): Use
9843         file-name-as-directory.
9844         (message-set-auto-save-file-name): Create
9845         message-auto-save-directory if necessary.
9846         (message-replace-chars-in-string): Removed -- unused.
9847         (message-mail-alias-type): Customize.
9848         (message-headers): Remove duplicate defgroup.
9849
9850 2000-11-29  Dave Love  <fx@gnu.org>
9851
9852         * qp.el (quoted-printable-decode-region): Use error, not message
9853         to report malformed text (like base64).  Amend message.
9854
9855 2000-11-29  Miles Bader  <miles@gnu.org>
9856
9857         * message.el (message-header-lines): Fontify tag.
9858
9859 2000-11-27  Dave Love  <fx@gnu.org>
9860
9861         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9862         compiler warning.
9863
9864 ;2000-11-26  Dave Love  <fx@gnu.org>
9865 ;
9866 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9867 ;
9868 2000-11-23  Dave Love  <fx@gnu.org>
9869
9870         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9871
9872         * mm-uu.el (uudecode): Require.
9873         (uudecode-decode-region, uudecode-decode-region-external): Don't
9874         autoload.
9875         (mm-uu-copy-to-buffer): Doc fix.
9876         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9877         type fix.
9878
9879         * mailcap.el: Doc fixes.
9880         (mailcap-mime-data): Various adjustments.
9881         (mailcap): New group.
9882         (mailcap-download-directory): Customize.
9883         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9884         (mailcap-temporary-directory): Deleted (unused).
9885         (mailcap-unescape-mime-test): Simplify slightly.
9886         (mailcap-viewer-passes-test): Use functionp.
9887         (mailcap-command-p): Aliased to executable-find.
9888
9889         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9890         default-enable-multibyte-characters is nil.
9891
9892 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9893
9894         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9895
9896 2000-11-21  Dave Love  <fx@gnu.org>
9897
9898         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9899         gnus-article-mode-map.
9900 ;       (gnus-mime-button-menu): Use mouse-set-point.
9901         (gnus-insert-mime-button, gnus-mime-display-alternative)
9902         (gnus-mime-display-alternative): Don't use local-map property.
9903
9904 2000-11-17  Dave Love  <fx@gnu.org>
9905
9906         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9907         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9908         and make-temp-file.
9909         (uudecode-decode-region): Doc fix.
9910
9911 2000-11-14  Dave Love  <fx@gnu.org>
9912
9913         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9914         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9915         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9916         New files, derived from the XPMs.
9917
9918 2000-11-10  Dave Love  <fx@gnu.org>
9919
9920         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9921         (gnus-agent-lib-file, gnus-agent-load-alist)
9922         (gnus-agent-save-alist, gnus-agent-article-name): Use
9923         expand-file-name.
9924
9925         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9926         :version.
9927         (nnkiboze-score-file): Defvar when compiling.
9928
9929         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9930
9931         * gnus-art.el (gnus-article-banner-alist)
9932         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9933         (gnus-article-date-lapsed-new-header)
9934         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9935         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9936         (gnus-treat-strip-headers-in-body)
9937         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9938         (gnus-treat-translate): Add :version.
9939         (gnus-article-mime-part-function): Fix defcustom.
9940
9941         * nnmail.el (nnmail-expiry-target)
9942         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9943         (nnmail-split-header-length-limit): Add :version.
9944
9945         * gnus-sum.el (gnus-auto-expirable-marks)
9946         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9947         (gnus-extra-headers, gnus-ignored-from-addresses)
9948         (gnus-newsgroup-ignored-charsets)
9949         (gnus-group-highlight-words-alist)
9950         (gnus-summary-show-article-charset-alist): Add :version.
9951
9952         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9953         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9954         files, converted from the XPMs.
9955
9956         * gnus-cache.el (gnus-cache-active-file): Don't use
9957         file-name-as-directory on directory.
9958         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9959         use file-name-as-directory on directory.
9960
9961         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9962         (date-to-time): Use it.
9963
9964 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9965 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9966 ;       (message-newline-and-reformat): Likewise.
9967         (message-forward-as-mime, message-forward-ignored-headers)
9968         (message-buffer-naming-style, message-default-charset)
9969         (message-dont-reply-to-names, message-send-mail-partially-limit):
9970         Add :version.
9971
9972         * mm-util.el: Doc fixes.
9973         (mm-mime-charset): Don't use the raw result of
9974         mm-preferred-coding-system.
9975         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9976         (mm-with-unibyte): Simplify.
9977
9978         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9979         concat.
9980
9981         * pop3.el (pop3-version): Deleted.
9982         (pop3-make-date): New function, avoiding message-make-date.
9983         (pop3-munge-message-separator): Use it.
9984
9985 2000-11-09  Dave Love  <fx@gnu.org>
9986
9987         * gnus-group.el (gnus-group-make-directory-group)
9988         (gnus-group-fetch-faq): Use expand-file-name.
9989         (gnus-group-fetch-faq): Simplify completing-read form.
9990
9991         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9992         test for Mule.
9993
9994         * message.el (tool-bar-map): Defvar when compiling.
9995
9996         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9997         (gnus-tm-lisp-directory): Deleted.
9998         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9999         (featurep 'xemacs).
10000         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10001         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10002         version numbers from file names.
10003
10004 2000-11-08  Dave Love  <fx@gnu.org>
10005
10006         * mm-view.el: Use featurep for XEmacs test.
10007         (mm-inline-message): Test for `remove-specifier'; don't use
10008         condition-case.
10009
10010         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10011
10012         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10013         (gnus-score-find-bnews): Don't concat "".
10014
10015         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10016         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10017         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10018         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10019
10020         * gnus-sum.el: Put some defvars in eval-when-compile.
10021         (gnus-summary-mode-hook): Add :options.
10022         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10023         (gnus-summary-tool-bar-map): New variable.
10024         (gnus-summary-make-tool-bar): New function.
10025         (gnus-summary-mode): Put kill-all-local-variables first.
10026
10027         * gnus-group.el (gnus-group-toolbar-map): New variable.
10028         (gnus-group-make-tool-bar): Rewritten.
10029         (gnus-group-mode): Put kill-all-local-variables first.
10030
10031         * rfc2047.el: Require gnus-util.
10032
10033         * nnml.el (gnus-sorted-intersection): Autoload.
10034
10035         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10036         Put some defvars in eval-when-compile.
10037         (gnus-intersection, gnus-sorted-complement):  Autoload.
10038
10039         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10040
10041         * mm-encode.el (mm-body-7-or-8): Autoload.
10042
10043         * mm-decode.el (mm-insert-inline): Autoload.
10044
10045         * mml.el:
10046         * message.el: Put some defvars in eval-when-compile.
10047
10048         * gnus-msg.el: Put some defvars in eval-when-compile.
10049         (gnus-msg-mail): Move after gnus-setup-message.
10050
10051         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10052
10053 2000-11-07  Dave Love  <fx@gnu.org>
10054
10055         * gnus-util.el (nnheader): Don't require message (recursive
10056         autoload).
10057
10058         * uudecode.el: Avoid compiler warnings.
10059
10060         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10061         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10062
10063 2000-11-06  Dave Love  <fx@gnu.org>
10064
10065         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10066
10067         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10068         (uudecode-char-int): New alias, replacing char-int.
10069         (uudecode-decode-region): Don't call buffer-disable-undo.
10070
10071 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10072 ;       (mm-uu-configure-list): Doc fix.
10073 ;
10074 ;       * earcon.el (running-xemacs): Don't define.
10075 ;
10076 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10077 ;
10078 ;       * message.el (message-font-lock-keywords): Match a final newline
10079 ;       to help font-lock's multiline support.
10080 ;
10081 2000-11-03  Dave Love  <fx@gnu.org>
10082
10083         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10084
10085         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10086         name.
10087
10088         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10089         <banner>: Fix custom type, doc.
10090
10091         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10092         name.  Don't disable undo explicitly.
10093
10094 ;2000-11-02  Dave Love  <fx@gnu.org>
10095 ;
10096 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10097 ;       cite-prefix.
10098
10099 2000-11-01  Dave Love  <fx@gnu.org>
10100
10101         * rfc2047.el (base64): Require unconditionally.
10102         (message-posting-charset): Defvar when compiling.
10103         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10104         message.
10105
10106         * gnus-sum.el (nnoo): Require.
10107         (mm-uu-dissect): Autoload.
10108
10109         * mml.el (mml-parse-1): Clarify message.
10110         (mml-minibuffer-read-type): Use mailcap-mime-types.
10111
10112 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10113
10114         * mml.el: Fix a typo in the requiring of CL.
10115
10116 2000-11-01  Dave Love  <fx@gnu.org>
10117
10118         * utf7.el: Require cl when compiling.
10119
10120         * binhex.el: Use (featurep 'xemacs).
10121         (binhex-char-int): New alias, replacing char-int.  Change callers.
10122         (binhex-decode-region): Simplify work buffer code.
10123         (binhex-decode-region-external): Use expand-file-name, not concat.
10124
10125 2000-10-30  Dave Love  <fx@gnu.org>
10126
10127         * gnus-art.el: Fix 2000-10-27 change properly.
10128
10129 2000-10-28  Miles Bader  <miles@gnu.org>
10130
10131         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10132
10133 2000-10-27  Dave Love  <fx@gnu.org>
10134
10135         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10136         strings.
10137         (gnus-group-make-tool-bar): New function.
10138         (gnus-group-mode): Use it.
10139
10140         * message.el (message-mode-menu): Add some :help strings.
10141         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10142         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10143
10144         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10145         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10146         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10147
10148         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10149         display-graphic-p here.
10150
10151 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10152
10153         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10154         of the `gnus-xemacs' variable, as the latter has been removed.
10155         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10156         * gnus-art.el (gnus-treat-display-xface)
10157         (gnus-treat-display-smileys, gnus-treat-display-picons)
10158         (gnus-article-read-summary-keys): Likewise.
10159
10160 2000-10-26  Dave Love  <fx@gnu.org>
10161
10162         (defvar): Use rmail-spool-directory unconditionally.
10163
10164 2000-10-18  Dave Love  <fx@gnu.org>
10165
10166         * mm-bodies.el (mm-uu-decode-function)
10167         (mm-uu-binhex-decode-function): Defvar when compiling.
10168
10169         * gnus-nocem.el (gnus-nocem-issuers): Update.
10170         (gnus-nocem-check-from): New option.
10171         (gnus-nocem-scan-groups): Use it.
10172         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10173         (gnus-nocem-check-article-limit): Add :version.
10174
10175 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10176
10177         * ietf-drums.el (mm-util): Require CL when compiling.
10178
10179 2000-10-15  Dave Love  <fx@gnu.org>
10180
10181         * qp.el: Require mm-util.
10182
10183 2000-10-13  Dave Love  <fx@gnu.org>
10184
10185         * qp.el (quoted-printable-decode-region): Avoid invalid
10186         coding-systems.
10187
10188 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10189
10190         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10191         to a recursive load.
10192
10193 2000-10-12  Dave Love  <fx@gnu.org>
10194
10195         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10196
10197         * gnus.el (gnus-group-startup-message): Check for PBM image.
10198
10199 2000-10-09  Dave Love  <fx@gnu.org>
10200
10201         * mail-source.el (mail-source-fetch-imap): Bind
10202         default-enable-multibyte-characters rather than using
10203         mm-disable-multibyte.
10204
10205 2000-10-05  Dave Love  <fx@gnu.org>
10206
10207         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10208         Autoload.
10209         (quoted-printable-decode-region):  Rename arg which confused
10210         charset with coding-system.  Don't use nonascii-insert-offset.
10211         Coding-system encode the region initially.  Don't recognize `=='
10212         as valid QP.  Coding-system decode the region finally.
10213         (quoted-printable-decode-string): Rename arg which confused
10214         charset with coding-system.
10215
10216         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10217         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10218         mm-encode-coding-region.
10219         (mm-decode-body, mm-decode-string): Rename variables which
10220         confused charset with coding-system.
10221         (binhex-decode-region): Don't autoload.
10222         (mm-body-encoding): Require message.
10223         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10224         cond branches.
10225
10226         * gnus-art.el (article-de-quoted-unreadable)
10227         (article-de-base64-unreadable): Fold search case
10228         rather than downcasing string.  Apply mm-charset-to-coding-system
10229         to arg of quoted-printable-decode-region.
10230
10231 2000-10-04  Dave Love  <fx@gnu.org>
10232
10233         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10234         Require ring when compiling.
10235         (gnus-article-compface-xbm): New variable.
10236
10237 2000-10-04  Dave Love  <fx@gnu.org>
10238
10239         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10240         pbm images.
10241
10242         * frown.pbm, smile.pbm, wry.pbm: New files.
10243
10244         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10245
10246 2000-10-03  Dave Love  <fx@gnu.org>
10247
10248         * mail-source.el (mail-sources): Revert to nil.
10249
10250         * nnmail (nnmail-spool-file): Revert to `((file))'.
10251
10252         * qp.el: Don't require mm-util.
10253         (quoted-printable-decode-region): Rewritten.
10254         (quoted-printable-decode-string, quoted-printable-encode-region):
10255         Doc fix.
10256         (quoted-printable-encode-region): Barf on multibyte characters.
10257         Maybe make the class multibyte.  Upcase chars, not formatted
10258         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10259         (quoted-printable-encode-string): Don't use
10260         mm-with-unibyte-buffer.
10261
10262 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10263
10264         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10265
10266 2000-09-21  Dave Love  <fx@gnu.org>
10267
10268         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10269         (for Emacs 20).  Tidy somewhat.
10270
10271 2000-09-21  Dave Love  <fx@gnu.org>
10272
10273         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10274         image processing.  Rationalize logic somewhat.
10275
10276 2000-09-20  Dave Love  <fx@gnu.org>
10277
10278         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10279         specifically.
10280
10281         * gnus.el (gnus-version-number): Avoid some redundant
10282         autoloads.
10283
10284 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10285
10286         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10287         to XBM; we always have PBM support.
10288
10289 2000-09-14  Dave Love  <fx@gnu.org>
10290
10291         * gnus.el (gnus-charset):
10292         * mm-decode.el (mime-display):
10293         * imap.el (imap) <defgroup>: Add :version.
10294
10295 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10296
10297         * parse-time.el: Fix author's mail address.
10298
10299         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10300         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10301         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10302         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10303         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10304         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10305         * rfc2231.el, uudecode.el: Fix copyright notice.
10306
10307         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10308         require `w3' at load-time only if not running in batch mode.
10309
10310 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus.el: Before merge with Emacs21.
10313
10314 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10315
10316         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10317
10318 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10319
10320         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10321         to avoid conflict with the standard `back-to-indentation'
10322         binding.
10323
10324 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10327
10328         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10329         (mm-disable-multibyte-mule4): Ditto.
10330         (mm-with-unibyte-current-buffer-mule4): Ditto.
10331
10332 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * pop3.el (pop3-movemail): Use binary.
10335         (pop3-movemail-file-coding-system): Removed.
10336
10337 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10340
10341 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10344         exists.
10345
10346 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-msg.el (gnus-post-method): Use backend name when the
10349         address is "".
10350
10351 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10354         mm-verify-option.
10355         (gnus-treat-x-pgp-sig): Default value.
10356         (gnus-ignored-headers): Redundant.
10357
10358 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-win.el (gnus-configure-frame): Save selected window.
10361
10362 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10363
10364         * nnmbox.el: Require gnus-range.
10365         (nnmbox-group-building-active-articles): New variable.
10366         (nnmbox-group-active-articles): New variable; this is a cache of
10367         all active articles by group and number.
10368         (nnmbox-in-header-p): New function.
10369         (nnmbox-find-article): New function.
10370         (nnmbox-record-active-article): New function.
10371         (nnmbox-record-deleted-article): New function.
10372         (nnmbox-is-article-active-p): New function.
10373         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10374         (nnmbox-request-article): Ditto.  Also supply extra arg to
10375         nnmbox-article-group-number.
10376         (nnmbox-request-expire-articles): Ditto.
10377         (nnmbox-request-move-article): Ditto.
10378         (nnmbox-request-replace-article): Ditto.
10379         (nnmbox-request-rename-group): Rename group entry in active
10380         article cache.
10381         (nnmbox-delete-mail): Update active article cache, unless article
10382         is being replaced.
10383         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10384         than partially duplicating it.
10385         (nnmbox-article-group-number): Add extra `this-line' arg, to
10386         handle articles belonging to multiple groups.
10387         (nnmbox-save-mail): Update active article cache.
10388         (nnmbox-read-mbox): Build active article cache when loading mbox.
10389         Also do some repair work, if we find articles that are missing the
10390         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10391         reconstruct these from Xref info.
10392
10393 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * mail-source.el (mail-source-report-new-mail): Use
10396         nnheader-run-at-time.
10397
10398 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10399
10400         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10401         an error is thrown, and then rethrow the error.
10402         (mail-source-check-pop): Ditto.
10403         (mail-source-start-idle-timer): Prevent multiple pop checks
10404         running if the check takes a long time.
10405
10406 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10409         succeed.
10410
10411 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-win.el (gnus-configure-windows): Make sure
10414         nntp-server-buffer is live.
10415         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10416
10417 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10418
10419         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10420
10421 2000-12-04  Andreas Jaeger  <aj@suse.de>
10422
10423         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10424
10425 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10428
10429 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10431
10432         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10433
10434 2000-12-01  Simon Josefsson  <sj@extundo.com>
10435
10436         * mml-smime.el (mml-smime-verify): Fix address parsing.
10437
10438 2000-12-01  Simon Josefsson  <sj@extundo.com>
10439
10440         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10441         more than one certificate inside PKCS#7 blob.  Better security
10442         information (clamed / actual sender, openssl output, certificates
10443         inside message).
10444
10445         * smime.el (smime-verify-region): Output to /dev/null.
10446         (smime-buffer-as-string-region): Don't parse empty lines.
10447
10448 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10451         ?d and ?D.
10452         (gnus-mime-security-show-details-inline): New variable.
10453         (gnus-mime-security-show-details): Use them.
10454         (gnus-insert-mime-security-button): Ditto.
10455
10456         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10457         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10458         (mml2015-gpg-clear-verify): Ditto.
10459         (mml2015-gpg-decrypt-1): Ditto.
10460         (mml2015-use): Prefer 'gpg.
10461
10462 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-util.el (gnus-add-text-properties-when): New function.
10465         (gnus-remove-text-properties-when): Ditto.
10466
10467         * gnus-cite.el (gnus-article-hide-citation): Use them.
10468         (gnus-article-toggle-cited-text): Use them.
10469
10470         * gnus-art.el (gnus-signature-toggle): Use them.
10471         (gnus-article-show-hidden-text): Ditto.
10472         (gnus-article-hide-text): Ditto.
10473
10474 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10477
10478 2000-11-30  Simon Josefsson  <sj@extundo.com>
10479
10480         * smime.el (smime-point-at-eol): New alias.
10481         (smime-buffer-as-string-region): Use it.
10482
10483 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10486
10487 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10490
10491         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10492
10493         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10494
10495 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10496
10497         * nnmh.el (nnmh-request-expire-articles): Implemented
10498         expiry-target for nnmh backend.
10499
10500 2000-11-30  Simon Josefsson  <sj@extundo.com>
10501
10502         * mm-decode.el (mm-security-from): New variable.
10503         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10504
10505         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10506         than `from'.
10507
10508 2000-11-30  Simon Josefsson  <sj@extundo.com>
10509
10510         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10511         address match sender address.
10512
10513         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10514
10515         * smime.el (smime-verify-region): Don't copy buffer.
10516         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10517         (smime-pkcs7-region): New function.
10518         (smime-pkcs7-certificates-region): Ditto.
10519         (smime-pkcs7-email-region): Ditto.
10520         (smime-buffer-as-string-region): Ditto.
10521
10522         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10523         buffer.
10524
10525 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10526
10527         * smime.el (smime-decrypt-region): Fix keyfile argument.
10528
10529 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10532
10533 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * message.el (message-shoot-gnksa-feet): New variable.
10536         (message-gnksa-enable-p): New function.
10537         (message-send): Use it.
10538         (message-check-news-body-syntax): Ditto.
10539
10540 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * message.el (message-make-message-id): Remove the redundancy.
10543
10544 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * message.el (message-setup): Discourage using mc-install-*-mode.
10547
10548         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10549
10550 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10553
10554 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10557
10558 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10561
10562 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10565         insert-buffer-substring.
10566
10567         * message.el (message-send-mail): Use buffer-substring-no-properties.
10568         (message-send-news): Ditto.
10569
10570 2000-11-22  David Edmondson  <dme@dme.org>
10571
10572         * imap.el (imap-wait-for-tag): Message read info.
10573
10574 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10577         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10578         (mml2015-gpg-encrypt): Ditto.
10579
10580 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mm-decode.el (mm-verify-option): Default value.
10583
10584         * mml-sec.el (mml-secure-part): Error message.
10585
10586 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10589
10590 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10593
10594 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-art.el (gnus-article-describe-key): Use prompt.
10597         (gnus-article-describe-key-briefly): Ditto.
10598
10599 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10602
10603 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-art.el (gnus-article-describe-key): New function.
10606         (gnus-article-describe-key-briefly): New function.
10607
10608 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * mm-decode.el (mm-decrypt-option): Doc typo.
10611
10612         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10613         return a number.
10614
10615 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * message.el (message-newline-and-reformat): Typo.
10618
10619 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10622         original-article-buffer exists.
10623
10624         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10625         (rfc2047-header-encoding-alist): Addresses are different from text.
10626         (rfc2047-encode-message-header): Ditto.
10627         (rfc2047-dissect-region): Extra parameter.
10628         (rfc2047-encode-region): Ditto.
10629         (rfc2047-encode-string): Ditto.
10630
10631 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10634         (mm-uu-pgp-encrypted-extract): Use it.
10635         (mm-uu-pgp-signed-extract-1): New function.
10636         (mm-uu-pgp-signed-extract): Use it.
10637
10638         * gnus-art.el (gnus-mime-display-security): New function.
10639         (gnus-mime-display-part): Use it.
10640         (gnus-mime-security-verify-or-decrypt): New function.
10641         (gnus-mime-security-press-button): New function.
10642         (gnus-insert-mime-security-button): Use it.
10643
10644         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10645         (mm-find-raw-part-by-type): Ditto.
10646         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10647         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10648         (mm-destroy-parts): Kill nested multibyte buffer.
10649
10650         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10651         (mml2015-gpg-verify): Ditto.
10652
10653 2000-11-18  Simon Josefsson  <sj@extundo.com>
10654
10655         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10656         (mml2015-function-alist): Use it.
10657
10658         * mml-sec.el (mml-sign-alist): Update names.
10659         (mml-encrypt-alist): Ditto.
10660         (mml-secure-part-smime-sign): Moved to mml-smime.el
10661         as `mml-smime-sign-query'.
10662         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10663         `mml-smime-get-file-cert'.
10664         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10665         `mml-smime-get-dns-cert'.
10666         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10667         `mml-smime-encrypt-query'.
10668         (mml-smime-sign-buffer): Use mml-smime-sign.
10669         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10670
10671         * mml-smime.el (mml-smime-sign): New function.
10672         (mml-smime-encrypt):
10673         (mml-smime-sign-query):
10674         (mml-smime-get-file-cert):
10675         (mml-smime-get-dns-cert):
10676         (mml-smime-encrypt-query): Moved from mml-sec.el.
10677
10678 2000-11-16  Simon Josefsson  <sj@extundo.com>
10679
10680         * mml2015.el (mml2015-gpg-clear-verify): New function.
10681         (mml2015-function-alist): Add it.
10682
10683 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * message.el (message-setup-fill-variables): Use
10686         message-cite-prefix-regexp.
10687         (message-newline-and-reformat): Check the end of citation, leading
10688         WSP, break in the cite prefix.
10689         (message-fill-paragraph): New function.
10690
10691 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * lpath.el: Shut up.
10694
10695 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10696
10697         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10698         raw 8-bit in headers in dk.* newsgroups.
10699
10700 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * message.el (message-newline-and-reformat): Match extra WSPs.
10703
10704 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mml.el (mml-generate-mime-1): Ignore ascii.
10707
10708 2000-11-16 Justin Sheehy  <justin@iago.org>
10709
10710         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10711
10712 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * message.el (message-cite-prefix-regexp): Prefix should not end
10715         at space.
10716
10717 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * message.el (message-mode-syntax-table): Add - as a word
10720         constituent as in articles.
10721         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10722         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10723         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10724
10725 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10728
10729 2000-11-12  David Edmondson  <dme@dme.org>
10730
10731         * message.el (message-font-lock-keywords): use
10732         message-cite-prefix-regexp.
10733
10734 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10735
10736         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10737         Stein Arild Str\e,Ax\e(Bmme.
10738         (gnus-group-jump-to-group): Use it.
10739         (gnus-group-jump-to-group-prompt): Customize.
10740
10741 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10744
10745 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10748         incompatible.
10749         (mml2015-mailcrypt-sign): Ditto.
10750
10751 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10754         group is open.
10755
10756 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10759         nnvirtual articles.
10760         (gnus-backlog-request-article): Don't request nnvirtual articles.
10761
10762 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10765         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10766
10767 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10770         * mml.el (mml-generate-mime-1): Use charset attribute.
10771         * mm-bodies.el (mm-encode-body): Add parameter charset.
10772         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10773
10774 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10777         (mml2015-mailcrypt-clear-decrypt): Ditto.
10778         (mml2015-mailcrypt-verify): Ditto.
10779         (mml2015-mailcrypt-clear-verify): Ditto.
10780         (mml2015-gpg-verify): Ditto.
10781
10782 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * smime.el (smime-openssl-program): Test the existence of openssl.
10785         * mml-smime.el: Require mm-decode.
10786         (mml-smime-verify-test): New function.
10787         * mm-decode.el (mm-verify-function-alist): Use it.
10788
10789 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10792         anyway.
10793
10794 2000-11-13  Simon Josefsson  <sj@extundo.com>
10795
10796         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10797         verification doesn't work.
10798
10799 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10802         (gnus-inews-do-gcc): Use it.
10803
10804 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10807         leading space.
10808         * mm-extern.el (mm-inline-external-body): Report error when no
10809         access-type.
10810
10811 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10814
10815 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10818
10819 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10822         as multipart/mixed.
10823
10824 2000-11-12  David Edmondson  <dme@dme.org>
10825
10826         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10827         and replace `.' with `\w' to allow for different syntax tables
10828         (from Vladimir Volovich).
10829         * message.el (message-newline-and-reformat): use
10830         `message-cite-prefix-regexp'.
10831         * gnus-cite.el (gnus-supercite-regexp): use
10832         `message-cite-prefix-regexp'.
10833         * gnus-cite.el (gnus-cite-parse): use
10834         `message-cite-prefix-regexp'.
10835
10836 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10839         PGP SIGNATURE.  Escape leading "-"'s.
10840         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10841
10842 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10845
10846 2000-11-11  Simon Josefsson  <sj@extundo.com>
10847
10848         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10849
10850         * smime.el (smime-details-buffer): New variable.
10851         (smime-sign-region):
10852         (smime-encrypt-region):
10853         (smime-verify-region):
10854         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10855
10856         * mml-smime.el (mml-smime-verify): Support security info.
10857
10858 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * mm-decode.el (mm-verify-option): Set default to nil.
10861         (mm-decrypt-option): Ditto.
10862         * gnus-art.el (article-verify-x-pgp-sig): New function.
10863
10864 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10867         preferred part.
10868
10869 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10870
10871         * gnus-sum.el (gnus-move-split-methods): Say that
10872         `gnus-split-methods' uses file names, whereas this uses group
10873         names.  (Report from Nevin Kapur)
10874
10875 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10878
10879 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10882         (nnheader-directory-articles): Use it.
10883         (nnheader-article-to-file-alist): Ditto.
10884
10885 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * rfc2047.el (rfc2047-pad-base64): New function.
10888         (rfc2047-decode): Use it.
10889
10890 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10893         select method.
10894
10895 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * mml2015.el (mml2015-gpg-decrypt-1):
10898         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10899
10900 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10903
10904 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * pop3.el (pop3-munge-message-separator): A message may have an
10907         empty body.
10908
10909 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10912         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10913         (mm-uu-pgp-signed-extract): Use coding-system.
10914
10915 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10918         (gnus-insert-mime-security-button): New function.
10919         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10920         * mml2015.el:  Add security info when verify or decrypt.
10921         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10922         (mm-uu-pgp-encrypted-extract): Ditto.
10923
10924 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * mm-decode.el (mm-display-parts): New function.
10927         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10928
10929 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10930
10931         * gnus-mlspl.el: Documentation tweaks.
10932
10933 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10936         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10937         argument.
10938
10939 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10942
10943 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-art.el (gnus-article-encrypt): New function.
10946         (gnus-article-encrypt-protocol-alist): New variable.
10947         (gnus-article-encrypt-protocol): New variable.
10948         * mml2015.el (mml2015-self-encrypt): New function.
10949         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10950
10951 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10954         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10955         let mailcap do it.
10956         * mml2015.el: Remove snarf code.
10957         * mm-decode.el: Remove snarf code.
10958
10959 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10962         (mml-insert-mime): Understand gnus-decoded.
10963         (mime-to-mml): New parameter handles.
10964         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10965         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10966
10967 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * mm-decode.el (mime-security): New group.
10970         (mm-verify-function-alist): Add test function.
10971         (mm-decrypt-function-alist): Ditto.
10972         (mm-snarf-option): Set default value as nil.
10973         (mm-find-part-by-type): Recursive parameter.
10974         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10975         * mml2015.el: Support draft-ietf-openpgp-multsig.
10976
10977 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10980         (gnus-article-view-part-as-charset): New function.
10981
10982 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mm-decode.el (mm-verify-option): Default value.
10985         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10986
10987 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10990
10991 2000-11-05  Simon Josefsson  <sj@extundo.com>
10992
10993         * mml-smime.el (mml-smime-verify): Work in original multipart
10994         buffert.
10995
10996         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10997         (mm-handle-multipart-ctl-parameter): Ditto.
10998         (mm-alist-to-plist): New function.
10999         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11000         for multiparts.
11001         (mm-destroy-parts): Destroy multipart buffert.
11002         (mm-remove-part): Ditto.
11003
11004         * mml-smime.el (mml-smime-sign): Not used.
11005         (mml-smime-encrypt): Ditto.
11006
11007         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11008
11009         Verify S/MIME signature support.
11010
11011         * mm-decode.el (mm-inline-media-tests): Add
11012         application/{x-,}pkcs7-signature.
11013         (mm-inlined-types): Ditto.
11014         (mm-automatic-display): Ditto.
11015         (mm-verify-function-alist): Ditto.  Add name of method.
11016         (mm-decrypt-function-alist): Add name of method.
11017         (mm-find-part-by-type): Add documentation.
11018         (mm-possibly-verify-or-decrypt): Use new format of
11019         mm-{verify,decrypt}-function-alist.  Use method names.
11020
11021         * mml-smime.el (mml-smime-verify): New function.
11022
11023 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11026
11027 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11030         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11031         * mm-decode.el (mm-snarf-option): New variable.
11032
11033 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * mm-util.el (mm-subst-char-in-string): New function.
11036         (mm-replace-chars-in-string): Use it.
11037         * message.el (message-replace-chars-in-string): Use it.
11038         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11039         * gnus-mh.el (mh-lib-progs): Shut up.
11040
11041 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11042
11043         * base64.el, md5.el: Moved to contrib directory.
11044
11045 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11048         the last article when search.
11049
11050 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11053         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11054
11055 2000-09-29  David Edmondson  <dme@thus.net>
11056
11057         * message.el (message-newline-and-reformat): Typo.
11058
11059 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11062
11063 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nntp.el (nntp-decode-text): Delete bogus status lines.
11066
11067 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11068
11069         * message.el (message-font-lock-keywords): Match a final newline
11070         to help font-lock's multiline support.
11071
11072 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nnoo.el (nnoo-set): New function.
11075
11076 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11077
11078         * gpg.el, gpg-ring.el: Moved to contrib directory.
11079
11080 2000-11-04  Simon Josefsson  <sj@extundo.com>
11081
11082         * nnimap.el (nnimap-split-inbox): Typo.
11083
11084 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11087
11088 2000-11-03  Simon Josefsson  <sj@extundo.com>
11089
11090         * rfc2231.el (rfc2231-parse-qp-string): New function.
11091         (require): rfc2047.
11092
11093         * mail-parse.el (mail-header-parse-content-type):
11094         (mail-header-parse-content-disposition): Support invalid QP
11095         encoded strings, by using `rfc2231-parse-qp-string'.
11096
11097 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11100         (rfc2231-decode-encoded-string): Typo "> X 1".
11101         (rfc2231-encode-string): Insert the name of charset.
11102         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11103
11104 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mm-decode.el (mm-save-part): Return the filename.
11107         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11108         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11109         (gnus-mime-action-alist): Use it.
11110         (gnus-mime-button-commands): Use it.
11111         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11112         (mm-inline-external-body): unwind-protect.
11113
11114 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-art.el (gnus-insert-mime-button): Show url.
11117
11118 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * mml.el (mml-generate-mime-1): Support external url.
11121         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11122
11123 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11126         * mm-decode.el (mm-display-external): Ditto.
11127         * mm-extern.el: New file.
11128         * mm-decode.el (mm-inline-media-tests): Hook it up.
11129         (mm-inlined-types): Inline message/external-body.
11130
11131 2000-11-02  Simon Josefsson  <sj@extundo.com>
11132
11133         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11134
11135         * message.el (message-get-reply-headers): Better handling when
11136         Mail-Followup-To is very large.
11137
11138 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11141         * gnus-art.el (gnus-article-edit-done):
11142         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11143         counting code here.
11144         * gnus-msg.el (gnus-setup-message): Remove a hack.
11145
11146 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11149         (gnus-summary-mode): Make them local variables.
11150         (gnus-set-global-variables): Globalize them.
11151         (gnus-summary-exit): Kill them.
11152
11153 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11154
11155         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11156         word.
11157
11158 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11161         gnus-article-wash-types.
11162         * gnus-art.el (gnus-article-wash-status): Use them.
11163
11164 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * mml.el (mml-read-tag): Remove spaces and LF.
11167
11168 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11171         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11172
11173 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11176
11177 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-sum.el (gnus-article-charset): New variable.
11180         (gnus-summary-display-article): Set it.
11181         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11182         * gnus-art.el (gnus-article-mode): Make it local variable.
11183
11184 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11187
11188 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * nnwfm.el: New file.
11191
11192         * nnweb.el (nnweb-replace-in-string): New function.
11193
11194 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * mml2015.el: Wrap gpg.el.
11197         * gpg.el (gpg-verify): The last argument of apply is a list.
11198         (gpg-encrypt): Add passphrase as a parameter.
11199
11200 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gpg.el: New file.
11203         * gpg-ring.el: New file.
11204
11205 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11208
11209 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11212         double-quote characters.
11213         (gnus-summary-prepare-threads): Ditto.
11214
11215 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11218         * mml.el (mml-read-tag): Don't skip the leading space.
11219         * lpath.el (font-lock-set-defaults): Shut up.
11220
11221 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11224
11225 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * qp.el (quoted-printable-encode-region): Replace leading - when
11228         ultra safe.
11229         * mml.el (mml-generate-mime-postprocess-function): Removed.
11230         (mml-postprocess-alist): Removed.
11231         (mml-generate-mime-1): Use ultra-safe when sign.
11232         * mml2015.el (mml2015-fix-micalg): Uppercase.
11233         (mml2015-verify): Insert LF.
11234         (mml2015-mailcrypt-sign): Downcase; search backward.
11235
11236 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11239         restrictive.
11240         (nnultimate-table-regexp): New variable.
11241         (nnultimate-forum-table-p): Use it.
11242
11243 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11244
11245         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11246
11247 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11250         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11251
11252 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * mml2015.el: Shut up.
11255
11256 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus.el (gnus-server-browse-hashtb): Removed.
11259         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11260         (gnus-group-insert-group-line-info): Use simplified method.
11261         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11262
11263 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11266         moved here.
11267         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11268         * gnus-group.el (gnus-group-prepare-flat): Use it.
11269         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11270
11271 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * mml.el (mml-mode): Show menu in XEmacs.
11274
11275 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11278         (gnus-server-read-server-in-server-buffer): New function.
11279         (gnus-browse-foreign-server): Browse in group buffer.
11280         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11281         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11282         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11283         * gnus.el (gnus-server-browse-hashtb): New variable.
11284
11285 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * nnfolder.el (nnfolder-open-nov): Use group.
11288
11289 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * nnfolder.el: Add NOV. Set version to 2.0.
11292         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11293
11294 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11297
11298 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11301         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11302
11303 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11306
11307 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * mm-decode.el (mm-verify-function-alist): New variable.
11310         (mm-verify-option): New variable.
11311         (mm-decrypt-function-alist): Ditto.
11312         (mm-decrypt-option): Ditto.
11313         (mm-find-raw-part-by-type): New function.
11314         (mm-possibly-verify-or-decrypt): New function.
11315         (mm-dissect-multipart): Use it.
11316         * mml2015.el (mml2015-fix-micalg): New function.
11317         (mml2015-decrypt): Use new interface.
11318         (mml2015-verify):  Use new interface.
11319         (mml2015-setup): Make it bogus.
11320
11321 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * mml.el (mml-generate-mime-postprocess-function): Set to
11324         mml-postprocess.
11325         (autoload): Autoload mml2015 and mml-smime.
11326         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11327         * mml2015.el (mml2015-encrypt): New function.
11328         (mml2015-sign): New function.
11329         (mml2015-encrypt-function): New variable.
11330         (mml2015-sign-function): New variable.
11331         (mml2015-mailcrypt-encrypt): Use message-recipients.
11332         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11333         * mml-smime.el (mml-smime-setup): Ditto.
11334
11335 2000-10-28  Simon Josefsson  <sj@extundo.com>
11336
11337         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11338         Communigate Pro 3.3.1 server.
11339
11340         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11341         in buffers.
11342         (mml-secure-dns-server): Removed.
11343         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11344         write certificates to files.
11345
11346         * smime.el (smime-dns-server): New variable.
11347         (smime-mail-to-domain):
11348         (smime-cert-by-dns): New functions.
11349
11350         * dig.el: New file.
11351
11352 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * message.el (message-options): New variable.
11355         (message-options-set-recipient): New function.
11356         (message-send): Use them.
11357         * gnus-int.el (gnus-request-replace-article): Use them.
11358         (gnus-request-accept-article): Ditto.
11359         * mml.el (mml-preview): Use them.
11360         * gnus-sum.el (gnus-summary-edit-article): Use them.
11361
11362         * message.el (message-options-get): New function.
11363         (message-options-get): New function.
11364         * rfc2047.el (rfc2047-encode-message-header): Use them.
11365         * mm-bodies.el (mm-encode-body): Use them.
11366
11367 2000-10-28  Simon Josefsson  <sj@extundo.com>
11368
11369         * nnimap.el (nnimap-retrieve-which-headers):
11370         (nnimap-request-article-part): Quote message-id.
11371
11372         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11373         (smime-CA-file): New variable.
11374         (smime-call-openssl-region): Don't error.
11375         (smime-sign-region): Return result value.
11376         (smime-encrypt-region): Ditto.
11377         (smime-verify-region): New function.
11378         (smime-decrypt-region): Ditto.
11379         (smime-verify-buffer): Ditto.
11380         (smime-decrypt-buffer): Ditto.
11381
11382         * mml.el: Require mml-sec.
11383         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11384         (mml-mode-map): Add "sign" and "encrypt" maps.
11385         (mml-menu): Add security menu.
11386         (mml-preview): Use generate-new-buffer.
11387
11388         * mml-sec.el: New file.
11389
11390 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * mm-decode.el (mm-find-part-by-type): Move it here.
11393         * mml.el (mml-postprocess): Move it here.
11394         (mml-postprocess-alist): Move it here. Merge them.
11395
11396 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11399         unencoded stuff in the header.
11400
11401 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-group.el (gnus-group-listed-groups): New variable.
11404         (gnus-group-list-option): New variable.
11405         (gnus-group-list-limit-map): New keymap.
11406         (gnus-group-list-flush-map): New keymap.
11407         (gnus-group-list-plus-map): New keymap.
11408         (gnus-group-prepare-logic): New function.
11409         (gnus-group-prepare-flat): Merge with
11410         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11411         (gnus-group-prepare-flat-list-dead): Ditto.
11412         (gnus-group-list-matching): Use gnus-group-prepare-function.
11413         (gnus-group-list-dormant): Ditto.
11414         (gnus-group-list-cached): Ditto.
11415         (gnus-group-listed-groups): New function.
11416         (gnus-group-list-limit): New function.
11417         (gnus-group-list-flush): New function.
11418         (gnus-group-list-plus): New function.
11419         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11420         (gnus-topic-prepare-topic): Ditto.
11421
11422 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11423
11424         * message.el (message-insert-to, message-get-reply-headers):
11425         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11426
11427 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * mml2015.el: New file.
11430         * smime.el: New file.
11431         * mml-smime.el: New file.
11432
11433 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * ChangeLog: Moved to ChangeLog.1.
11436
11437     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11438   Copying and distribution of this file, with or without modification,
11439   are permitted provided the copyright notice and this notice are preserved.
11440
11441 ;; Local Variables:
11442 ;; coding: iso-2022-7bit
11443 ;; End: