(gnus-agent-load-alist): Fix parenthesis.
[gnus] / lisp / ChangeLog
1 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4
5 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6
7         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
8         Remove unused optional arg DIR and corresponding code.
9
10         * nnimap.el (nnimap-request-article-part): Include group name in
11         debugging output.
12
13 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
14
15         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
16
17 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
18
19         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
20         contains range of headers that have been fetched by the agent
21         already.  Compare gnus-agent-article-alist.
22         (gnus-agent-file-header-cache): Like
23         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
24         (gnus-agent-fetch-headers): Improve comment.  Revert to old
25         seen/recent logic.
26         Remember which headers have been fetched before and don't fetch
27         them again the next time round.
28         (gnus-agent-load-fetched-headers)
29         (gnus-agent-save-fetched-headers): New functions, for remembering
30         which headers have been fetched before.
31
32 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * lpath.el: Remove useless bindings.
35
36 2002-10-22  Jesper harder  <harder@ifa.au.dk>
37
38         * gnus-sum.el (gnus-summary-execute-command): Disable visual
39         features while searching.
40
41 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
42
43         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
44
45 2002-10-22  Simon Josefsson  <jas@extundo.com>
46
47         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
48         (pgg-snarf-keys): Add.
49
50 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * lpath.el: Fbind bbdb-records.
53
54         * spam.el: Don't autoload bbdb-records.
55
56 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
59         prevent inf-loop.
60
61 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * nnslashdot.el: Removed some test lines.
64         More test.
65
66 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
67
68         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
69         are known to be downloaded already.
70
71 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
74         (mm-text-html-washer-alist): Ditto.
75
76 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
77
78         * nnheader.el (nnheader-remove-body): Fix an error of detecting
79         boundary between headers and body.
80         * nnml.el (nnml-parse-head): Ditto.
81
82 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
85         entries.
86
87         * gnus-group.el (gnus-fetch-group): Allow an optional
88         specification of the articles to select.
89
90         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
91
92 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
93
94         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
95         headers from the group, update variable `articles' to contain
96         only those numbers where headers exist.  (When fetching all
97         articles in a group, Gnus creates lots of numbers where there is
98         no articles.)
99
100 2002-10-20  Steve Youngs  <youngs@xemacs.org>
101
102         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
103         doesn't have the 'alist custom type, use cons cells instead.
104         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
105         (pgg-parse-hash-algorithm-alist): Ditto.
106         (pgg-parse-compression-algorithm-alist): Ditto.
107         (pgg-parse-signature-type-alist): Ditto.
108
109         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
110
111         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
112
113         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
114
115 2002-10-19  Simon Josefsson  <jas@extundo.com>
116
117         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
118         buffer.
119
120 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
121
122         * gnus-spec.el (gnus-make-format-preserve-properties)
123         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
124         properties also on XEmacs.  `gnus-xmas-format' is like format but
125         preserves text properties on XEmacs (though it only understands
126         simple format specs).  The variable
127         `gnus-make-format-preserve-properties' controls whether the
128         function is used, and is checked in `gnus-parse-simple-format'.
129         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
130
131         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
132         output.
133         (gnus-agent-consider-all-articles): New variable.
134         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
135         (gnus-agent-fetch-headers): Depending on
136         gnus-agent-consider-all-articles, maybe get all articles.
137         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
138         `read'.
139         (gnus-predicate-imples-unread): New function.
140         (gnus-agent-fetch-headers): Optimize to call
141         gnus-list-of-unread-articles if that is sufficient.
142         Check unseen and recent instead of seen and recent.
143         (gnus-agent-fetch-headers): Abstain from calling
144         gnus-list-range-intersection if range (a . b) would have (> a b).
145
146 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * message.el (message-send-mail): Make it possible to perform
149         edebug-defun.
150
151 2002-10-18  Simon Josefsson  <jas@extundo.com>
152
153         * gnus-art.el (gnus-button-man-handler): Change default to
154         `manual-entry' (defined in both emacsen).
155         (gnus-button-man-handler): Remove emacsen difference and use
156         `manual-entry'.
157
158 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * spam.el: Wrap autoload settings for bbdb-records,
161         executable-find and ifile-spam-filter with eval-and-compile.
162         (spam-display-buffer-contents): Remove.
163         (spam-bogofilter-score): Merge spam-display-buffer-contents.
164
165 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
166
167         * spam.el (spam-display-buffer-contents): New function.
168         (spam-bogofilter-score): use spam-display-buffer-contents, patch
169         from Katsumi Yamaoka <yamaoka@jpl.org>.
170
171 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
172
173         * nnheader.el (nnheader-parse-naked-head): New function.
174         (nnheader-parse-head): Use the above function, in order to handle
175         continuation lines properly.
176         (nnheader-remove-body): New function.
177         (nnheader-remove-cr-followed-by-lf): New function.
178         (nnheader-ms-strip-cr): Use the above function.
179
180         * gnus-agent.el (gnus-agent-regenerate-group): Call
181         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
182         `nnheader-parse-head'.
183         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
184
185         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
186         continuation lines by itself; call `nnheader-parse-naked-head'
187         instead of `nnheader-parse-head'.
188         * nndiary.el (nndiary-parse-head): Ditto.
189         * nnfolder.el (nnfolder-parse-head): Ditto.
190         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
191         * nnmaildir.el (nnmaildir--update-nov): Ditto.
192         * nnml.el (nnml-parse-head): Ditto.
193
194 2002-10-17  Steve Youngs  <youngs@xemacs.org>
195
196         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
197         XEmacs, default to it if featurep 'xemacs.
198
199 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * spam-stat.el: Check for the existence of hash functions instead
202         of the Emacs version to decide whether to load cl.  Suggested by
203         Kai Gro\e,A_\e(Bjohann.
204
205 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
206
207         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
208         if it isn't open yet.
209
210 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-group.el: Require mm-url only when compiling.
213         (gnus-group-fetch-charter): Require mm-url.
214
215         * spam-stat.el: Require cl for the functions gethash,
216         hash-table-count, make-hash-table and mapc for Emacs 20.
217         (puthash): Alias to cl-puthash for Emacs 20.
218         (with-syntax-table): New macro for Emacs 20.
219
220 2002-10-12  Jesper harder  <harder@ifa.au.dk>
221
222         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
223
224 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
225
226         * spam.el (spam-check-ifile): added ifile as a spam checking
227         backend, and spam-use-ifle as the variable to toggle that check.
228
229 2002-10-12  Simon Josefsson  <jas@extundo.com>
230
231         * message.el (message-beginning-of-line): New variable.
232         (message-beginning-of-line): Use it.
233
234 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
235
236         * spam.el: more compilation fixes for BBDB
237
238         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
239         (spam-stat-reduce-size): Interactive.
240         (spam-stat-reset): New function.
241         (spam-stat-save): Interactive.
242
243 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus.el: Autoload gnus-delay-initialize.
246
247         * message.el: Autoload gnus-delay-article.
248
249 2002-10-11  Jesper harder  <harder@ifa.au.dk>
250
251         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
252         text property in Emacs.
253
254 2002-10-11  Simon Josefsson  <jas@extundo.com>
255
256         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
257         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
258
259         * mml1991.el (mml1991-pgg-sign): Remove CR.
260
261 2002-10-10  Simon Josefsson  <jas@extundo.com>
262
263         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
264         decrypt failed.
265         (mml2015-trust-boundaries-alist): Removed.
266         (mml2015-gpg-extract-signature-details): Don't use it.
267         (mml2015-unabbrev-trust-alist): New.
268         (mml2015-gpg-extract-signature-details): Use it.
269
270 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
271
272         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
273         BBDB installed
274
275         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
276         statistical analysis of spam in Lisp only
277
278 2002-10-10  Simon Josefsson  <jas@extundo.com>
279
280         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
281         auth, selected or examine state.
282
283         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
284         buffer and error buffer depending on type of information.
285
286         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
287         --status-fd stuff even if gpg.el is not used (revert earlier
288         change).
289         (mml2015-pgg-{clear-,}verify): Store both output and errors as
290         gnus details.
291         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
292         buffer.
293
294         * pgg.el (pgg-verify-region): Use it.
295
296         * pgg-def.el (pgg-query-keyserver): New variable.
297
298         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
299         key-identifier in packet.  Is this a good idea?
300
301         * mml.el (mml-mode-map): Add security commands that operates on
302         MIME parts.
303         (mml-menu): And menu items for them.
304
305         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
306
307         * mml.el (mml-parse-1): Support sender in #secure tags.
308
309         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
310         defined.
311
312         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
313         (mml-pgp-encrypt-buffer): Support combined signing.
314
315         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
316         (mml1991-gpg-encrypt): Ditto.
317         (mml1991-pgg-encrypt): Ditto.
318         (mml1991-encrypt): Pass sign parameter.
319
320         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
321         (mml-signencrypt-style): Mention the variable.
322
323 2002-10-09  Simon Josefsson  <jas@extundo.com>
324
325         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
326         pgg-gpg-user-id.
327
328         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
329         (pgg-fetch-key-function): Nil if w3 is not installed.
330
331 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
332
333         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
334         gnus-agent-current-history.
335
336 2002-10-06  Simon Josefsson  <jas@extundo.com>
337
338         * imap.el (imap-parse-status): Don't use read to read token.
339
340 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
341
342         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
343         for methods not covered by the agent, and when unplugged.
344
345 2002-10-05  Simon Josefsson  <jas@extundo.com>
346
347         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
348         signing.
349
350         * gnus-agent.el (gnus-agent-read-servers): If getting method from
351         a named server fails, ignore the server.
352
353         * mml1991.el (mml1991-pgg-sign): Do QP.
354
355         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
356         work.
357
358 2002-10-04  Simon Josefsson  <jas@extundo.com>
359
360         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
361
362         * pgg-pgp.el (pgg-pgp-verify-region): Inline
363         binary-write-decoded-region from MEL.
364
365         * pgg.el (pgg-encrypt-region): Support sign.
366
367         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
368
369         * mml2015.el (mml2015-pgg-encrypt): Ditto.
370
371         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
372         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
373         branch where PGG was taken from in the ChangeLog entries below.
374
375 2002-10-01  Simon Josefsson  <jas@extundo.com>
376
377         * pgg-pgp.el: Don't require mel.  Don't use luna.
378         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
379         (pgg-pgp-process-region): Use expand-file-name instead of concat.
380         (pgg-pgp-process-region): Don't use binary-funcall.
381
382         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
383
384         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
385         instead of concat.
386
387         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
388
389 2002-09-29  Simon Josefsson  <jas@extundo.com>
390
391         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
392         compile warnings.
393
394         * pgg.el (pgg-decrypt-region): Don't parse packet.
395
396         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
397
398 2002-09-29  Daiki Ueno <ueno@unixuser.org>
399
400         * pgg.el: Remove dependency on calist.el.
401
402 2002-09-28  Simon Josefsson  <jas@extundo.com>
403
404         * pgg.el (pgg-temporary-file-directory): New variable.
405         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
406
407         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
408         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
409
410         * pgg-parse.el (pgg-char-int): Defalias.
411         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
412         (pgg-read-bytes, pgg-read-body): Use it.
413         (pgg-decode-packets): Don't use MEL, use base64-*.
414         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
415         (pgg-string-as-unibyte): Defalias.
416         (pgg-parse-armor-region): Use it.
417
418         * pgg-gpg.el (pgg-gpg-process-region): Use
419         pgg-temporary-file-directory.
420
421         * luna.el: Don't def-edebug.
422
423         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
424         binary-write-decoded-region from MEL.
425
426         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
427
428         * alist.el, calist.el: Don't require product/APEL.
429
430         * pgg-parse.el (top-level): Remove dependency on static.el,
431         pccl.el, mel.el.
432         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
433         `define-ccl-program' is boundp, instead of using broken.
434
435 2002-10-01  Simon Josefsson  <jas@extundo.com>
436
437         * message.el (message-required-mail-headers): Remove Lines:.
438
439 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
440         From Jesper Harder.
441
442         * gnus-group.el (gnus-group-fetch-charter,
443         gnus-group-fetch-control): Prompt for group if given a prefix
444         argument.
445         * gnus-sum.el (t): Add gnus-group-fetch-charter and
446         gnus-group-fetch-control to summary key map and menu.
447
448
449 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
450
451         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
452         number when there are no articles.
453
454 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
455
456         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
457         arg ALL means to fetch all articles, not only downloadable ones.
458         (gnus-agent-fetch-selected-article): New function for
459         gnus-select-article-hook or gnus-mark-article-hook.
460
461 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
462         From Peter von der Ahe <nospam2159@daimi.au.dk>.
463
464         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
465         raw-text.
466
467 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
468
469         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
470         Pinard).
471         Major revamp of the code, documentation is in comments in the file
472         for now.
473
474 2002-09-30  Simon Josefsson  <jas@extundo.com>
475
476         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
477         buffer seem to be needed?
478
479 2002-09-29  Simon Josefsson  <jas@extundo.com>
480
481         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
482         compile warnings.
483
484         * mml1991.el (mml1991-function-alist): Add pgg.
485         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
486         (mml1991-pgg-encrypt): Fix recipients querying.
487
488 2002-09-28  Simon Josefsson  <jas@extundo.com>
489
490         * mml2015.el (autoload): Autoload correct files.  Trivial patch
491         from dme@dme.org.
492         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
493         handle is returned.
494
495 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
498         Protect against non-existent of `nnimap-mailbox-info'.
499
500 2002-09-27  Simon Josefsson  <jas@extundo.com>
501
502         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
503         (gnus-setup-news-hook): Use it.
504         (gnus-after-getting-new-news-hook): Ditto.
505
506         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
507
508 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
509         From Mats Lidell <matsl@contactor.se>.
510
511         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
512
513 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
514
515         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
516         the part to decode encoded words, use raw words instead of decoded
517         words.
518
519 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
522
523         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
524         (mm-setup-w3m): Use it.
525
526 2002-09-27  Simon Josefsson  <jas@extundo.com>
527
528         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
529         article buffers.
530
531         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
532         it just in case.
533         (nnimap-update-unseen): New function; update unseen count in
534         `n-m-info'.
535         (nnimap-close-group): Call it.
536
537         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
538         (gnus-after-getting-new-news-hook): Ditto.
539
540         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
541         message into verboselevel 9.  Change slow mail check message.
542         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
543         (nnimap-fixup-unread-after-getting-new-news): New function, to be
544         used as a hook after getting new mail.
545
546 2002-09-26  Simon Josefsson  <jas@extundo.com>
547
548         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
549         SELECT/EXAMINE is first unseen article, not number of unseen
550         articles.  Make them distinct by renaming the former to
551         `first-unseen' instead of `unseen'.
552
553         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
554         too.
555         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
556         changed.
557         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
558
559         * gnus-int.el (gnus-server-unopen-status): Defcustom.
560
561         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
562         better.
563
564         * mml2015.el (mml2015-pgg-decrypt): Only add security information
565         if dissecting resulting buffer actually had any information.
566
567 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
570         because the function `string<' allows symbols.
571
572         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
573
574 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
575
576         * message.el (message-forward-make-body): Revert an early change
577         because 8-bit utf-8 emails.
578
579 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
580
581         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
582         links to Info)
583         * gnus-art.el (gnus-treat-highlight-signature):
584         * gnus-art.el (gnus-treat-buttonize):
585         * gnus-art.el (gnus-treat-buttonize-head):
586         * gnus-art.el (gnus-treat-emphasize):
587         * gnus-art.el (gnus-treat-strip-cr):
588         * gnus-art.el (gnus-treat-unsplit-urls):
589         * gnus-art.el (gnus-treat-leading-whitespace):
590         * gnus-art.el (gnus-treat-hide-headers):
591         * gnus-art.el (gnus-treat-hide-boring-headers):
592         * gnus-art.el (gnus-treat-hide-signature):
593         * gnus-art.el (gnus-treat-fill-article):
594         * gnus-art.el (gnus-treat-hide-citation):
595         * gnus-art.el (gnus-treat-hide-citation-maybe):
596         * gnus-art.el (gnus-treat-strip-list-identifiers):
597         * gnus-art.el (gnus-treat-strip-pgp):
598         * gnus-art.el (gnus-treat-strip-pem):
599         * gnus-art.el (gnus-treat-strip-banner):
600         * gnus-art.el (gnus-treat-highlight-headers):
601         * gnus-art.el (gnus-treat-highlight-citation):
602         * gnus-art.el (gnus-treat-date-ut):
603         * gnus-art.el (gnus-treat-date-local):
604         * gnus-art.el (gnus-treat-date-english):
605         * gnus-art.el (gnus-treat-date-lapsed):
606         * gnus-art.el (gnus-treat-date-original):
607         * gnus-art.el (gnus-treat-date-iso8601):
608         * gnus-art.el (gnus-treat-date-user-defined):
609         * gnus-art.el (gnus-treat-strip-headers-in-body):
610         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
611         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
612         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
613         * gnus-art.el (gnus-treat-unfold-headers):
614         * gnus-art.el (gnus-treat-fold-headers):
615         * gnus-art.el (gnus-treat-fold-newsgroups):
616         * gnus-art.el (gnus-treat-overstrike):
617         * gnus-art.el (gnus-treat-display-xface):
618         * gnus-art.el (gnus-treat-display-smileys):
619         * gnus-art.el (gnus-treat-from-picon):
620         * gnus-art.el (gnus-treat-mail-picon):
621         * gnus-art.el (gnus-treat-newsgroups-picon):
622         * gnus-art.el (gnus-treat-body-boundary):
623         * gnus-art.el (gnus-treat-capitalize-sentences):
624         * gnus-art.el (gnus-treat-fill-long-lines):
625         * gnus-art.el (gnus-treat-play-sounds):
626         * gnus-art.el (gnus-treat-translate):
627         * gnus-art.el (gnus-treat-x-pgp-sig):
628         * gnus-art.el (gnus-mime-button-line-format):
629         * gnus-art.el (gnus-button-man-level):
630         * gnus-art.el (gnus-button-emacs-level):
631         * gnus-cus.el (gnus-group-parameters):
632         * gnus-gl.el (bbb-build-mid-scores-alist):
633         * gnus-group.el (gnus-group-line-format):
634         * gnus-mlspl.el (gnus-group-split-setup):
635         * gnus-mlspl.el (gnus-group-split):
636         * gnus-msg.el (gnus-mailing-list-groups):
637         * gnus-msg.el (gnus-posting-styles):
638         * gnus-nocem.el (gnus-nocem-issuers):
639         * gnus-score.el (gnus-score-regexp-bad-p):
640         * gnus-srvr.el (gnus-server-line-format):
641         * gnus-topic.el (gnus-topic-line-format):
642         * gnus.el (gnus-summary-line-format):
643         * mail-source.el (mail-sources):
644         * message.el (message-subscribed-address-file):
645         * nnmail.el (nnmail-split-fancy):
646
647 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
648
649         * mail-source.el(mail-source-run-script): use `functionp' to test
650         whether the argument `script' is in fact a function.
651         (mail-sources): adjust the defcustom to allow users to specify a
652         function or a string as the value of the `:prescript' and
653         `:postscript' arguments of the `file' and `pop3' mail sources.
654
655 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
656
657         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
658         number when article 1 does not exist.
659
660 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
661
662         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
663         apropos if apropos-variable does not exist.
664         (gnus-button-guessed-mid-regexp)
665         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
666         regexes.  From Reiner Steib.
667         (gnus-button-handle-describe-function)
668         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
669         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
670         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
671
672 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
673
674         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
675         the file.
676
677 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
678
679         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
680
681 2002-09-24  Simon Josefsson  <jas@extundo.com>
682
683         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
684         (mml2015-use): Prefer PGG if installed.
685         (mml2015-function-alist): Add PGG wrappers.
686         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
687         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
688         prefix, make regexp optionally skip it.
689         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
690         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
691         (mml2015-pgg-encrypt): New functions.
692         (defvar, autoload): Prevent byte-compile warnings.
693
694 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
695         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
696
697         * gnus-art.el (article-strip-banner): Check for the existence of
698         from header.
699
700 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
701
702         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
703         (gnus-button-alist): Improved regexp for
704         gnus-button-handle-mid-or-mail (false positives), fixed
705         gnus-button-handle-man entries.
706         From Reiner Steib.
707
708 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
709         From Josh Huber.
710
711         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
712         nnmail-extra-headers is non-nil.
713
714 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
715
716         * nnmaildir.el: Store article numbers persistently.  General
717         revision.
718         (nnmaildir-request-expire-articles): handle 'immediate and 'never
719         for nnmail-expiry-wait; delete instead of moving if 'force is
720         given.
721
722 2002-09-23  Simon Josefsson  <jas@extundo.com>
723         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
724
725         * smime.el (smime-sign-buffer): Get key and extra certs.
726         (smime-get-key-with-certs-by-email): Utility function.
727
728 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
729         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
730
731         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
732         article exists.
733
734 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
737
738 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
739         From Reiner Steib.
740
741         * gnus-art.el (gnus-button-handle-custom,
742         gnus-button-handle-mid-or-mail,
743         gnus-button-handle-describe-{function,variable,key},
744         gnus-button-handle-apropos{,command,variable}): New functions.
745         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
746         gnus-button-{man,emacs,mail}-level): New variables.
747         (gnus-button-alist): Use the above to buttonize emacs and mail
748         related links.
749
750 2002-09-18  Juanma Barranquero  <lektu@terra.es>
751
752         * gnus-int.el (gnus-status-message): Fix spacing.
753
754         * imap.el (imap-continuation): Fix typos.
755
756 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
757
758         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
759
760         * gnus-art.el (gnus-article-reply-with-original): Correct
761         with-current-buffer scope.
762
763         * message.el (message-completion-alist): Add Reply-To, From, etc.
764
765 2002-09-18  Simon Josefsson  <jas@extundo.com>
766
767         * nnimap.el (nnimap-request-expire-articles): Make flag setting
768         conditional.  From Nevin Kapur <nevin@jhu.edu>.
769
770 2002-09-17  Simon Josefsson  <jas@extundo.com>
771
772         * nnimap.el (nnimap-expiry-target): Don't search for which
773         articles exists here.
774         (nnimap-request-expire-articles): Do it here instead.  Only expire
775         when articles are found.  Suggested by Nevin Kapur
776         <nevin@jhu.edu>.
777
778 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
779         From Reiner Steib <reiner.steib@gmx.de>.
780
781         * message.el (message-strip-subject-trailing-was)
782         (message-change-subject, message-add-archive-header)
783         (message-xpost-fup2-header, message-xpost-insert-note)
784         (message-xpost-fup2, message-reduce-to-to-cc): New functions
785         adopted from message-utils.el.  Add functions to the keymap, mode
786         describtion and menu.
787         (message-change-subject,message-xpost-fup2): Signal error if
788         current header is empty.
789         (message-xpost-insert-note): Changed insert position.
790         (message-archive-note): Ensure to insert note in message body (not
791         in head).
792         (message-archive-header, message-archive-note)
793         (message-xpost-default, message-xpost-note, message-fup2-note)
794         (message-xpost-note-function): New variables adopted from
795         message-utils.el.  Changed some doc-strings.
796         (message-mark-insert-{begin,end}): Rename from
797         message-{begin,end}-inserted-text-mark (message-utils.el), changed
798         values.
799         (message-subject-trailing-was-query)
800         (message-subject-trailing-was-ask-regexp)
801         (message-subject-trailing-was-regexp): New variables.
802         (message-to-list-only): Added doc-string and menu entry.
803
804         * message-utils.el: Removed.  Functions are now in message.el.
805
806 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
807
808         * gnus-art.el (gnus-article-reply-with-original,
809         gnus-article-followup-with-original): Switch to
810         gnus-summary-buffer before reply/followup.
811
812 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
813
814         * gnus-sum.el (gnus-summary-toggle-header): The article window may
815         not exist. Toggle it anyway.
816
817 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
818
819         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
820
821         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
822         Trivial patch from Urban Engberg <ue@ccieurope.com>.
823
824         * rfc2047.el (message-posting-charset): Defvar it.
825         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
826         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
827
828         * mail-source.el (mail-source-fetch): Hide password.
829
830         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
831
832 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
833         From John Paul Wallington <jpw@shootybangbang.com>.
834
835         * gnus.el (gnus-visual, gnus-meta): Fix typo.
836
837 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
840
841 2002-09-11  Simon Josefsson  <jas@extundo.com>
842
843         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
844         (nnimap-split-rule): Doc fix.
845         (nnimap-request-expire-articles): Cleanup code.
846
847 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
848         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
849
850         * gnus-art.el (gnus-article-address-banner-alist): New option.
851         (article-strip-banner): Refer the above option to split banners of
852         free mail servers, when no group parameter is specified.
853
854 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * nntp.el (nntp-wait-for-string): Check for a process in the
857         current buffer instead of `nntp-server-buffer'.
858
859 2002-09-09  Simon Josefsson  <jas@extundo.com>
860
861         * gnus-art.el (gnus-button-man-handler): New variable.
862         (gnus-button-alist): Use g-b-handle-man.
863         (gnus-button-handle-man): New, call g-b-man-handler.
864
865 2002-09-08  Simon Josefsson  <jas@extundo.com>
866
867         * gnus-art.el (gnus-button-alist): Buttonize man page links.
868
869 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
872
873 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
876
877         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
878         keystroke.
879
880         * gnus-srvr.el (gnus-browse-describe-group): New command and
881         keystroke.
882
883 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
886         value for gnus-decoration property.
887
888 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
889
890         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
891         string) as group name in case we have a CRLF in the file.
892
893 2002-09-04  Jesper harder  <harder@ifa.au.dk>
894
895         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
896         group.
897         (rfc1843-decode-hzp): do.
898         (rfc1843-newsgroups-regexp): do.
899
900 2002-09-04  Simon Josefsson  <jas@extundo.com>
901
902         * message.el (message-canlock-generate): Make sure sha1 doesn't
903         call external programs.
904
905 2002-09-03  Simon Josefsson  <jas@extundo.com>
906
907         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
908
909         * gnus-agent.el (gnus-agent-batch): Add doc.
910
911 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
912
913         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
914         check for signed and encrypted parts.
915         * mml.el (mml-parse-1): Correct small typo which preventing
916         setting recipients in a secure tag.
917
918 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mm-util.el (mm-coding-system-priorities): Default to a list of
921         iso-2022-jp and others for the Japanese environment.
922
923 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
926         invalid display names.
927
928 2002-08-30  Simon Josefsson  <jas@extundo.com>
929
930         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
931         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
932
933 2002-08-26  Jesper harder  <harder@ifa.au.dk>
934
935         * gnus.el (gnus-group-charter-alist): New option.
936         (gnus-group-fetch-control-use-browse-url): New option.
937
938         * gnus-group.el (gnus-group-fetch-charter): New function.
939         (gnus-group-fetch-control): New function.
940         Add them to the keymap and menu. Require mm-url.
941
942 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
945         From Alex Schroeder <alex@emacswiki.org>.
946
947 2002-08-29  Jesper harder  <harder@ifa.au.dk>
948
949         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
950         items expecting user interaction.
951
952         * gnus-topic.el (gnus-topic-make-menu-bar): do.
953
954         * gnus-sum.el (gnus-summary-make-menu-bar): do.
955
956         * gnus-srvr.el (gnus-server-make-menu-bar): do.
957
958         * mml.el (mml-menu): do.
959
960 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * mail-source.el (mail-source-touch-pop): New function.
963
964         * message.el (message-smtpmail-send-it): New function.
965         (message-send-mail-function): Add it for a candidate.
966
967 2002-08-27  Simon Josefsson  <jas@extundo.com>
968
969         * gnus-msg.el (posting-charset-alist): Use
970         gnus-define-group-parameter instead of defcustom.
971         (gnus-put-message): Handle SPC in GCC.
972         (gnus-inews-insert-gcc): Ditto.
973         (gnus-inews-insert-archive-gcc): Ditto.
974
975 2002-08-26  Simon Josefsson  <jas@extundo.com>
976
977         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
978         (gnus-agentize): Auto agentize all nntp and nnimap groups.
979         (gnus-agent-possibly-save-gcc): Autoload.
980         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
981
982 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus.el (gnus-other-frame-function): New user option.
985         (gnus-other-frame): Use it; add a doc-string; make it work with
986         the gnuclient program.
987
988         * gnus-util.el (gnus-frame-or-window-display-name): New function.
989
990         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
991         `device-connection' and `dfw-device'.
992
993 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
994
995         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
996         positives, make it stricter.  From Jochen Hein (trivial change).
997
998 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus.el (gnus-other-frame): Trivial fix.
1001
1002 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus.el (gnus-other-frame-parameters): New user option.
1005         (gnus-other-frame-object): New variable.
1006         (gnus-other-frame): Make it search for existing Gnus frame; don't
1007         read new news; delete frame on exit.
1008
1009         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1010
1011         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1012
1013 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1014         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1015
1016         * message.el (message-set-auto-save-file-name): Add support for
1017         the Cygwin Emacs; the system-type is `cygwin'.
1018         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1019
1020 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1021
1022         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1023
1024         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1025         avoid arithmetic errors.
1026
1027 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1030
1031 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1034         (message-ignored-resent-headers): Add envelope From.
1035
1036 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1037
1038         * gnus.el (gnus-summary-line-format): Document %k specifier.
1039
1040 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1041
1042         * gnus-sum.el (gnus-summary-line-message-size): New function.
1043         (gnus-summary-line-format-alist): Use it.
1044
1045 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-art.el (article-make-date-line): Refer to the value for
1048         `gnus-article-time-format' in the summary buffer.
1049
1050         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1051
1052 2002-08-14  Simon Josefsson  <jas@extundo.com>
1053
1054         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1055         quoting.
1056         (gnus-button-alist): Fix doc.
1057         (gnus-header-button-alist): Use ' not ` for default value quoting.
1058         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1059         rationale similar to 2002-05-01 change.
1060         (gnus-article-add-buttons-to-head): Evaluate expression.
1061
1062         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1063
1064 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * message.el (message-font-lock-keywords): Refer to the value for
1067         `message-cite-prefix-regexp' dynamically.
1068
1069 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1072
1073 2002-08-12  Simon Josefsson  <jas@extundo.com>
1074
1075         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1076         (imap-shell-open): Skip initial junk before IMAP greeting.
1077
1078 2002-08-11  Simon Josefsson  <jas@extundo.com>
1079
1080         * message-utils.el (message-xpost-default,
1081         message-xpost-fup2-header, message-xpost-fup2): Fixed
1082         Typos.  Trivial changes from Reiner Steib
1083         <4uce.02.r.steib@gmx.net>.
1084
1085 2002-08-09  Simon Josefsson  <jas@extundo.com>
1086
1087         * message.el (message-canlock-password): Set
1088         canlock-password-for-verify to newly generated canlock-password.
1089         When Emacs is restarted, Custom makes sure this is set, but during
1090         the same session we must set it manually.
1091
1092 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1093
1094         * yenc.el: New file.
1095
1096         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1097         (mm-uu-type-alist): Add yenc.
1098         (mm-uu-yenc-filename): New function.
1099         (mm-uu-yenc-extract): New function.
1100
1101         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1102
1103 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1104
1105         * dgnushack.el (merge): Don't use coerce.
1106
1107 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * mailcap.el (mailcap-mime-data): Test window-system rather than
1110         mm-device-type.
1111         (mailcap-mime-data): Call xdvi and gv with "-safer".
1112
1113         * mm-util.el: Don't define mm-device-type.
1114
1115 2002-08-05  Simon Josefsson  <jas@extundo.com>
1116
1117         * mm-util.el (mm-coding-system-priorities): coding-system type not
1118         supported everywhere.
1119
1120 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus.el (gnus-version-number): Bumped version number.
1123
1124 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1125
1126         * gnus.el: Oort Gnus v0.07 is released.
1127
1128 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1131         (gnus-article-sort-functions): Doc fix.
1132         (t): New keystroke.
1133         (gnus-article-sort-by-random): New function.
1134         (gnus-thread-sort-by-random): New function.
1135
1136 2002-08-02  Simon Josefsson  <jas@extundo.com>
1137
1138         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1139         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1140
1141 2002-07-31  Danny Siu  <dsiu@adobe.com>
1142
1143         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1144         when splitting malformed messages without message-id
1145
1146 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1147         From Niklas Morberg <niklas.morberg@axis.com>.
1148
1149         * nnweb.el (nnweb-type, nnweb-type-definition)
1150         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1151         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1152         functionality.
1153         * nnweb.el: Removed old non-functioning search engines.
1154
1155 2002-07-27  Simon Josefsson  <jas@extundo.com>
1156
1157         * message.el (message-forward-make-body): Don't use
1158         `message-forward-ignored-headers' when doing a "raw" followup (it
1159         is important to preserve e.g. CTE).
1160
1161         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1162
1163         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1164         regexp-quote, Cyrus Sieve is fixed.
1165
1166         * sieve-manage.el (sieve-manage-deletescript): New function.
1167
1168         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1169         (sieve-manage-mode): Fix menubar.
1170         (sieve-activate): Change some messages.
1171         (sieve-deactivate-all): New function.
1172         (sieve-deactivate): New alias.
1173         (sieve-remove): New function.
1174         (sieve-help): Fix help.
1175         All suggested by Ned Ludd.
1176
1177 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1180         (mm-w3m-safe-url-regexp): New user option.
1181
1182         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1183         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1184
1185 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1186
1187         * gnus-sum.el (gnus-summary-delete-article): Force
1188         nnmail-expiry-target to 'delete, so that absolute deletion
1189         happens when absolute deletion is requested.
1190
1191 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1192         From Nevin Kapur <nevin@jhu.edu>.
1193
1194         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1195         headers as empty headers.
1196
1197 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1198         From Jochen Hein <jochen@jochen.org>.
1199
1200         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1201         correct typo.
1202         (gnus-emphasis-strikethru): New face.
1203
1204 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1205         From Jason Merrill <jason@redhat.com>.
1206
1207         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1208         entire file for each of a sequence of missing articles.
1209
1210         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1211         value for gnus-view-pseudos.
1212
1213         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1214         avoid nreverse.
1215
1216 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1217         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1218
1219         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1220         (gnus-summary-mode-line-format-alist): Add %h for number of
1221         spams.
1222         (gnus-newsgroup-spam-marked): New variable.
1223         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1224         (gnus-article-read-p, gnus-article-mark)
1225         (gnus-set-global-variables, gnus-set-global-variables)
1226         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1227         (gnus-summary-mark-article-as-unread)
1228         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1229         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1230         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1231
1232 2002-07-10  Simon Josefsson  <jas@extundo.com>
1233
1234         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1235         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1236
1237 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1238
1239         * gnus-sum.el (gnus-summary-delete-article): Respect group
1240         parameters while expiring.
1241
1242 2002-07-08  Simon Josefsson  <jas@extundo.com>
1243
1244         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1245         Enberg.
1246
1247 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1248
1249         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1250         function is called interactively.  From Niklas Morberg.
1251
1252 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1253
1254         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1255         cdaar to cdar and car.
1256
1257         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1258         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1259
1260 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1263         don't break a narrowed article.
1264
1265         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1266         (nntp-open-via-rlogin-and-telnet): Ditto.
1267
1268 2002-07-02  Didier Verna  <didier@xemacs.org>
1269
1270         * nnmail.el (nnmail-split-methods): fix custom type.
1271
1272 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1273
1274         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1275         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1276
1277 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1278
1279         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1280         (gnus-summary-resend-message): Use it.
1281
1282 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1285         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1286
1287 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1288
1289         * message.el (message-font-lock-keywords): Don't fontify
1290         headers in the message body, only in the header.
1291         (message-font-lock-make-header-matcher): New function, used by
1292         message-font-lock-keywords.
1293         From Katsumi Yamaoka <yamaoka@jpl.org>.
1294
1295 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1298
1299 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1302
1303 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1304
1305         * message.el (message-font-lock-keywords): Revert 2002-06-22
1306         change.
1307
1308 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1309
1310         * message.el (message-font-lock-keywords): Put colon in header
1311         name match.
1312
1313 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1314
1315         * message.el (message-font-lock-keywords): Don't use header faces
1316         in the body.  Thanks to Stefan Monnier for the hint on the
1317         implementation.
1318
1319 2002-05-09  Miles Bader  <miles@gnu.org>
1320
1321         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1322         (gnus-article-hide-citation): Respect it.
1323
1324 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1325
1326         * pop3.el (pop3-open-server): Fix typo.
1327
1328 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1329
1330         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1331         instead of push to ignore duplicate to-(list|address) values.
1332         * nnmail.el (nnmail-cache-ignore-groups): New.
1333         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1334
1335 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1336
1337         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1338         before sending.  Suggested by Jan Rychter.
1339
1340 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * dgnushack.el (remove): New compiler macro.
1343         (last, coerce, subseq): Remove compiler macros for those built-in
1344         or unused functions.
1345
1346 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1347
1348         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1349         sure to write byte-compiled versions of gnus-*-format-alist to
1350         .newsrc.eld.  From Simon Josefsson.
1351
1352 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1353
1354         * gnus-agent.el (gnus-agent-read-servers)
1355         (gnus-agent-write-servers): Put server name (string like
1356         "nnchoke:frumple") in the file instead of a server specification
1357         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1358         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1359
1360 2002-06-16  Simon Josefsson  <jas@extundo.com>
1361
1362         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1363         Reiner Steib <4uce.02.r.steib@gmx.net>.
1364
1365 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1366
1367         * nnheader.el (nnheader-file-name-translation-alist): Set the
1368         default value for MS Windows systems.
1369
1370         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1371
1372 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * message.el (message-beginning-of-line): Keep the region active
1375         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1376
1377 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1378
1379         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1380         * gnus-msg.el (gnus-summary-reply): Ditto.
1381         * gnus-msg.el (gnus-summary-handle-replysign): New.
1382
1383 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1386         if sending failed.
1387
1388 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1389
1390         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1391         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1392         to sign while encrypting.
1393
1394 2002-06-11  Simon Josefsson  <jas@extundo.com>
1395
1396         * gnus-int.el (gnus-request-move-article): Agent expire article if
1397         successfuly moved.
1398
1399         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1400         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1401
1402 2002-06-10  Simon Josefsson  <jas@extundo.com>
1403
1404         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1405
1406 2002-06-09  Simon Josefsson  <jas@extundo.com>
1407
1408         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1409
1410         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1411
1412 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1413
1414         * flow-fill.el (fill-flowed): Ignore errors.
1415
1416 2002-06-06  Simon Josefsson  <jas@extundo.com>
1417
1418         * message.el (message-send-mail-with-sendmail): Improve error message.
1419
1420 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1421
1422         * message.el (message-interactive): Change default from nil to t.
1423         Better to be safe than to be fast.
1424
1425 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1426
1427         * message.el (message-send-mail-with-sendmail): Check return value
1428         from call-process-region.
1429
1430 2002-06-04  Simon Josefsson  <jas@extundo.com>
1431
1432         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1433         (gnus-group-post-news, gnus-summary-mail-other-window)
1434         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1435         gnus-article-copy to nil, thereby inhibiting the `header' posting
1436         style match to use data from last viewed article.
1437         Suggested by Hrvoje Niksic.
1438
1439 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * spam.el (spam-point-at-eol): New alias.
1442         (spam-parse-whitelist): Use it.
1443
1444 2002-06-03  Simon Josefsson  <jas@extundo.com>
1445
1446         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1447         (nnmail-article-group): Use it.
1448
1449 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1450
1451         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1452         so that code reading them won't be surprised.  From Jesper Harder
1453         <harder@ifa.au.dk>.
1454
1455 2002-05-29  Simon Josefsson  <jas@extundo.com>
1456
1457         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1458         articles.
1459
1460         * gnus.el (gnus-agent-cache): Doc fix.
1461         (gnus-agent): Change default to t.
1462
1463         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1464         ARTICLES, GROUP and FORCE parameters.
1465
1466 2002-05-28  Simon Josefsson  <jas@extundo.com>
1467
1468         * gnus-group.el (gnus-group-line-format): Doc fix.
1469
1470 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1471
1472         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1473         original article before yanking.  From Jesper Harder
1474         <harder@ifa.au.dk>.
1475
1476 2002-05-26  Simon Josefsson  <jas@extundo.com>
1477
1478         * gnus-sum.el (gnus-summary-menu-split): New function.
1479         (gnus-summary-make-menu-bar): Split charset submenu.
1480         (gnus-summary-menu-maxlen): New variable.
1481         (gnus-summary-menu-split): Use it.
1482
1483 2002-05-25  Simon Josefsson  <jas@extundo.com>
1484
1485         * mml.el (mml-preview): Generate some headers.
1486
1487         * gnus.el (gnus-large-newsgroup): Fix :type.
1488
1489         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1490         Agent cache NOV's by default now).
1491         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1492
1493 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1496         call to gnus-parent-id when we check for References loops.
1497         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1498         twice by saving the simplified subject string in simp-subject.
1499
1500 2002-05-23  Simon Josefsson  <jas@extundo.com>
1501
1502         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1503         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1504
1505         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1506         Niklas Morberg <niklas.morberg@axis.com>.
1507
1508 2002-05-22  Simon Josefsson  <jas@extundo.com>
1509
1510         * sieve.el (sieve-change-region): Define it before it is used.
1511
1512         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1513         (gnus-summary-reply): Ask for confirmation when replying to news.
1514         Defaults to not ask.  From Benjamin Rutt
1515         <rutt+news@cis.ohio-state.edu>.
1516
1517         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1518
1519 2002-05-21  Simon Josefsson  <jas@extundo.com>
1520
1521         * sieve-mode.el (sieve-manage): Fix autoloads.
1522
1523         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1524         name (makes it work with recent Cyrus timsieved).
1525
1526 2002-05-20  Jason  <jbaker@cs.utah.edu>
1527
1528         * gnus-art.el (gnus-request-article-this-buffer): Try
1529         reconnecting if you don't get the message.
1530
1531 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1534         Reply-To headers from the headers.
1535
1536 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * mm-url.el (mm-url-insert): Remove junk message.
1539
1540 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1543         (nnslashdot-use-front-page): New variable.
1544         (nnslashdot-request-list): Use it.
1545
1546         * mm-url.el (mm-url-timeout): New variable.
1547         (mm-url-retries): Ditto.
1548         (mm-url-insert): Use it.
1549
1550 2002-05-16  Simon Josefsson  <jas@extundo.com>
1551
1552         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1553         (gnus-simplify-subject-functions): Mention g-s-a-w.
1554
1555 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1556
1557         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1558         nnmail-cache-insert.
1559         * nndiary.el (nndiary-request-accept-article): Ditto.
1560         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1561         * nnimap.el (nnimap-request-accept-article): Ditto.
1562         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1563         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1564         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1565         * nnmh.el (nnmh-request-accept-article): Ditto.
1566         * nnmail.el (nnmail-cache-insert): Change group to required,
1567         removed code which tried to figure out the group.
1568
1569 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1570
1571         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1572         messages. From Hans de Graaff <hans@degraaff.org>.
1573         * nnml.el (nnml-request-accept-article): Pass in the group name to
1574         nnmail-cache-insert, since it's available.
1575
1576 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1577
1578         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1579
1580 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1581         From Florian Weimer <fw@deneb.enyo.de>.
1582
1583         * gnus.el (subscribed): New group parameter.
1584         (gnus-find-subscribed-addresses): Use it.
1585
1586 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1587
1588         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1589         the default for pgpmime to support pgp v2.
1590         * mml-sec.el (mml-signencrypt-style): New accessor function to
1591         allow users to get/set the signencrypt style more easily without
1592         frobbing the alist directly.
1593         * mml.el (mml-generate-mime-1): Use accessor function.
1594
1595 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1596
1597         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1598         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1599         <schwab@suse.de>.
1600
1601 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1602
1603         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1604         when intuiting the group the message is written to.  From Josh
1605         Huber <huber@alum.wpi.edu>.
1606
1607 2002-05-06  Simon Josefsson  <jas@extundo.com>
1608
1609         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1610         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1611
1612 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1613
1614         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1615         argument, and fixed compiler warning. (added autoload for
1616         gpg-encrypt).
1617
1618 2002-05-04  Simon Josefsson  <jas@extundo.com>
1619
1620         * mml1991.el (mml1991-function-alist): Doc fix.
1621
1622         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1623         doesn't exist (for previewing messages without having Gnus
1624         started).
1625
1626         * mm-util.el (mm-coding-system-priorities): Defcustom.
1627
1628         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1629
1630 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1631
1632         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1633         default.
1634         * mml-sec.el:
1635         * mml-sec.el (mml-signencrypt-style): New.
1636         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1637         argument `sign'.
1638         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1639         signencrypt.
1640         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1641         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1642         both signed & encryped is processed in one operation. (rather than
1643         two separate ops: sign, then encrypt)
1644         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1645         indication if a message is signed by an expired key.
1646         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1647         enables combined sign & encrypt operation. (this was always on
1648         before).
1649         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1650
1651 2002-05-01  Simon Josefsson  <jas@extundo.com>
1652
1653         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1654         server.
1655         (nnimap-mailbox-info): defvar instead of defvoo.
1656
1657 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1658
1659         * gnus.el: Oort Gnus v0.06 is released.
1660
1661 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * lpath.el: Bind url-package-version.
1664
1665 2002-05-01  Simon Josefsson  <jas@extundo.com>
1666
1667         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1668         filename before deleting the group itself, because the presence of
1669         a group filename decides if long filenames are used or not.
1670
1671         * gnus-art.el (gnus-button-alist): Don't inline
1672         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1673         without also modifying g-button-alist.
1674         (gnus-button-alist): Fix type to allow variable as well as regexp.
1675         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1676         themselves, variables to its contents.
1677         (gnus-button-entry): Ditto.
1678
1679 2002-05-01  Simon Josefsson  <jas@extundo.com>
1680
1681         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1682         UIDNEXT as a string.
1683
1684         * nnimap.el (nnimap-string-lessp-numerical): New function.
1685         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1686         integers.
1687
1688 2002-04-29  Simon Josefsson  <jas@extundo.com>
1689
1690         * nnmail.el (nnmail-cache-insert): Accept optional group
1691         parameter.
1692
1693         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1694         n-r-g-a is disabled.
1695
1696 2002-04-29  Simon Josefsson  <jas@extundo.com>
1697
1698         * nnimap.el (nnimap-split-fancy): Fix doc.
1699         (nnimap-split-fancy): Fix doc.
1700
1701         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1702         (nnimap-mailbox-info): New internal variable.
1703         (nnimap-retrieve-groups): Implement faster new mail check.
1704
1705         * nnimap.el (nnimap-split-articles): Support
1706         nnmail-cache-accepted-message-ids.
1707         (nnimap-request-accept-article): Ditto.
1708
1709         * imap.el (imap-mailbox-status-asynch): New command.
1710
1711 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1712
1713         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1714         are no subscribed mail groups.
1715         - Strip quoted names when comparing addresses
1716
1717 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * mm-decode.el (mm-text-html-renderer): Change customize type to
1720         const.
1721
1722         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1723         (gnus-debug-exclude-variables): do.
1724
1725 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1726
1727         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1728         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1729
1730 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * dns.el (dns-make-network-process): New macro.
1733         (query-dns): Use it.
1734
1735 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1738         article-buffer.
1739
1740         * mm-url.el (mm-url-package-name): New variable.
1741         (mm-url-package-version): New variable.
1742         (mm-url-insert-file-contents): Bind url-package-name and
1743         url-package-version here.
1744         * nnrss.el (nnrss-insert-w3): Move the bindings.
1745
1746         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1747         url-package-version. Trivial change from Andrew J Cosgriff
1748         <ajc@polydistortion.net>
1749
1750         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1751         attachments. Trivial change from Peter 'Luna' Runestig
1752         <peter@runestig.com>.
1753
1754 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1755
1756         * nnkiboze.el (nnkiboze-request-scan): Call
1757         nnkiboze-possibly-change-group.
1758         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1759         problems.
1760         (nnkiboze-generate-group): Set newsrc to the *highest* article
1761         number kibozed, not the lowest.
1762
1763 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1764
1765         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1766
1767 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1768         From Dan Christensen <jdc+news@uwo.ca>.
1769
1770         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1771         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1772         Recognize math postings.  Extract Date (now ignores "(15kb)").
1773         Extract email address using gnus-extract-address-components
1774         instead of just taking the first word.  Create Date and From
1775         headers for message which are missing these headers.  Get rid
1776         of spurious \\ lines (purely cosmetic).  Extend body-end and
1777         file-end regexps, to exclude more garbage from the message.
1778         Make URL rephrasing regexp more flexible, to match current
1779         format.
1780
1781 2002-04-23  Simon Josefsson  <jas@extundo.com>
1782
1783         * netrc.el: New file, functions copied from gnus-util.el by Ted
1784         Zlatanov <tzz@lifelogs.com>.
1785
1786         * gnus-util.el: Require netrc.
1787         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1788         new code in netrc.el.
1789
1790 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1791
1792         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1793         message-ignored-resent-headers, too.  From Matthieu Moy
1794         <Matthieu.Moy@imag.fr>.
1795
1796 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1797
1798         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1799         boolean not a string
1800         * gnus-group.el (gnus-group-line-format): add description of %C
1801         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1802           as %C
1803         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1804
1805 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1806
1807         * nnmaildir.el (nnmaildir-request-scan): typo: set
1808         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1809         nnmail-get-new-mail for 'find-new-groups.
1810
1811 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1812
1813         * nnmaildir.el (nnmaildir-request-update-info,
1814         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1815         unnecessary calls to nnmaildir-request-scan.
1816
1817 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1818
1819         * gnus-msg.el:
1820         * gnus-msg.el (gnus-message-replysign): New.
1821         * gnus-msg.el (gnus-message-replyencrypt): New.
1822         * gnus-msg.el (gnus-message-replysignencrypted): New.
1823         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1824         (above) to automatically encrypt/sign to encrypted/signed
1825         messages.
1826         * message.el:
1827         * message.el (message-mode-map): Add keybinding for
1828         `message-to-list-only'
1829         * message.el (message-mode): Add description for
1830         `message-to-list-only'
1831         * message.el (message-to-list-only): New.
1832         * message.el (message-make-mft): Changed to use the cl loop macro,
1833         and added optional flag to return only the matched list. (for use
1834         in new message-to-list-only function)
1835
1836 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1837
1838         * gnus-msg.el:
1839         * gnus-msg.el (gnus-message-replysign):
1840         * gnus-msg.el (gnus-replysign): New.
1841         * gnus-msg.el (gnus-replyencrypt): New.
1842         * gnus-msg.el (gnus-replysignencrypted): New.
1843         * gnus-msg.el (gnus-summary-reply):
1844         * message.el:
1845         * message.el (message-mode-map):
1846         * message.el (message-mode):
1847         * message.el (message-to-list-only): New.
1848         * message.el (message-make-mft):
1849
1850 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1851
1852         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1853
1854 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1855
1856         * message.el (message-gen-unsubscribed-mft): accept a prefix
1857         argument so CC can be included with C-u C-c C-f C-a
1858
1859 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1860         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1861
1862         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1863         Improve docstring.
1864         (spam-enter-blacklist): New command.
1865
1866         * gnus-sum.el (gnus-spam-mark): New mark.
1867         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1868         (gnus-summary-make-tool-bar): Correct conditional.
1869         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1870         (gnus-summary-mark-as-spam): New command.
1871
1872 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1873
1874         * mml-sec.el (mml-secure-message): changed to support arbritrary
1875         modes.
1876         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1877         changed to support "signencrypt" mode.
1878         * mml.el (mml-parse-1): changed to support different secure modes
1879         more easily. (for signencrypt)
1880
1881 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1882
1883         * gnus-sum.el (gnus-update-summary-mark-positions)
1884         (gnus-summary-toggle-header):
1885         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1886         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1887         (gnus-uu-post-encoded):
1888         * nnfolder.el (nnfolder-possibly-change-group):
1889         * nnimap.el (nnimap-retrieve-headers):
1890         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1891
1892 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1893
1894         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1895         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1896
1897 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * gnus-srvr.el (gnus-server-set-info): Clear
1900         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1901         From Daiki Ueno <ueno@unixuser.org>.
1902
1903 2002-04-11  Simon Josefsson  <jas@extundo.com>
1904
1905         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1906         viewing of security buttons.  Thanks to Nicolas Kowalski
1907         <Nicolas.Kowalski@imag.fr>.
1908
1909         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1910         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1911         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1912         <Nicolas.Kowalski@imag.fr>.
1913         (smime-decrypt-buffer): Ditto.
1914
1915 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1918         header line.
1919
1920 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1921
1922         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1923
1924 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1925
1926         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1927
1928 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1929
1930         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1931         errors when debug.
1932
1933 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1934
1935         * message.el (message-make-mft): Changed MFT code from using
1936         message-recipients (which included Bcc) to use only the To and CC
1937         headers.
1938
1939 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1940
1941         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1942         add link.
1943         (gnus-treat-mail-picon): Ditto.
1944         (gnus-treat-newsgroups-picon): Ditto.
1945         (gnus-picon-databases): Fix custom type.
1946         (gnus-picon-databases): Add link.
1947         (gnus-article-x-face-command): Add to gnus-picon group.
1948
1949 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * message.el (message-buffer-naming-style): Remove.
1952
1953 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1954
1955         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1956
1957         * message.el (message-tool-bar-map): Ditto.
1958
1959         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1960
1961 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1964
1965 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1966
1967         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1968
1969 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1970
1971         * dns.el: open-network-stream under XEmacs does udp.
1972
1973 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1974
1975         * spam.el (spam-enter-whitelist): New function.
1976         (spam-parse-whitelist): Ditto.
1977         (spam-refresh-list-cache): Ditto.
1978         (spam-address-whitelisted-p): New function.
1979
1980         * dns.el (query-dns): Use TCP when make-network-process isn't
1981         available.
1982         (dns-servers): New variable.
1983         (dns-parse-resolv-conf): New function.
1984         (query-dns): Use it.
1985
1986         * spam.el: New file.
1987
1988         * dns.el (query-dns): Test.
1989
1990 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * lpath.el (featurep): Bind make-network-process.
1993
1994 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1995
1996         * nnmaildir.el: Use defstruct.  Use a single copy of
1997         nnmail-extra-headers to save memory.  Store server's group name
1998         prefix instead of each group's prefixed name.
1999         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2000         nntp-server-buffer.
2001
2002 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * dns.el: New file.
2005
2006 2002-03-28  Simon Josefsson  <jas@extundo.com>
2007
2008         * gnus-sum.el (gnus-summary-dummy-line-format):
2009         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2010         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2011
2012 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2013
2014         * gnus-sum.el (gnus-summary-move-article)
2015         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2016         the doc string.
2017
2018 2002-03-28  Simon Josefsson  <jas@extundo.com>
2019
2020         * mml-sec.el (mml-secure-message): Search after
2021         mail-header-separator from top of message.
2022
2023 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2024
2025         * nnmaildir.el: Cosmetic changes.
2026         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2027         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2028         nnmaildir--group-ls): New macros/functions.  Use them.
2029         (nnmaildir--unlink): Evalutate argument only once.
2030
2031 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2034         symbols.
2035         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2036         `gnus-point-at-eol'.
2037
2038 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2039
2040         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2041         nnmaildir--marks-dir): New macros.  Use them.
2042         Use inhibit-quit for atomicity instead of in-memory journaling.
2043         (nnmaildir--edit-prep): New function.
2044         (Local Variables): Use it.
2045
2046 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2047
2048         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2049
2050 2002-03-25  Simon Josefsson  <jas@extundo.com>
2051
2052         * message.el (message-mode): Fix doc.
2053
2054 2002-03-25  Simon Josefsson  <jas@extundo.com>
2055
2056         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2057         Matthieu Moy <Matthieu.Moy@imag.fr>.
2058
2059 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * mml-sec.el (mml-unsecure-message): Add docstring.
2062
2063 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2064
2065         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2066         value.
2067         Trivial change from andre@slamdunknetworks.com
2068
2069 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2070
2071         * mml.el (mml-mode-map): Added a keybinding for
2072         `mml-unsecure-message'.  Also, added a menu entry for said
2073         function in the Attachments menu.
2074
2075 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * canlock.el (canlock-version): Remove.
2078         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2079         here; simplify \x insertions.
2080         (canlock-sha1): New function, always return a unibyte string.
2081         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2082         of a password.
2083         (canlock-insert-header): Use `canlock-sha1'.
2084         (canlock-verify): Ditto.
2085
2086 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * message.el (message-fix-before-sending): Add an option that
2089         ignores illegible text.
2090         Trivial change from Mark Milhollan <mlm@attglobal.net>
2091
2092         * message.el (message-font-lock-keywords): Support multi-line MML
2093         tags.
2094
2095         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2096         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2097
2098 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2101         symbols for "View as different encoding" submenu.
2102
2103 2002-03-19  Simon Josefsson  <jas@extundo.com>
2104
2105         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2106         encoding" submenu.
2107
2108 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2109
2110         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2111
2112 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2113
2114         * gnus-sum.el (gnus-sum-thread-tree-root)
2115         (gnus-sum-thread-tree-single-indent)
2116         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2117         (gnus-sum-thread-tree-leaf-with-other)
2118         (gnus-sum-thread-tree-single-leaf): Make customizable.
2119
2120 2002-03-16  Simon Josefsson  <jas@extundo.com>
2121
2122         * gnus-util.el (gnus-extract-address-components): Don't break on
2123         names such as James "Kibo" Parry.  From Francis Litterio
2124         <franl@world.std.com>.
2125
2126 2002-03-13  Simon Josefsson  <jas@extundo.com>
2127
2128         * pop3.el (pop3-open-server): Revert multibyte change.  From
2129         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2130
2131         * message.el (message-send-mail-with-qmail): Make it work.  From
2132         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2133
2134 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2135
2136         * message.el (message-make-mft): Set case-fold-search while
2137         generating the MFT.  Also, a little cleanup in the MFT code.
2138
2139 2002-03-12  Simon Josefsson  <jas@extundo.com>
2140
2141         * message.el (message-qmail-inject-args): May be function.
2142         (message-send-mail-with-qmail): Call function if m-q-i-a is
2143         function.  From fn@hungry.org (Faried Nawaz).
2144
2145 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2146
2147         * message.el (message-abbrevs-loaded): Remove.
2148         (mailabbrev): Require it.
2149
2150         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2151
2152 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * pop3.el (pop3-open-server): Set process buffer unibyte.
2155
2156 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2159
2160 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2161
2162         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2163         too.
2164
2165 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2168         duplication.
2169         (gnus-summary-save-parts-type-history): Ditto.
2170         (gnus-summary-save-parts-last-directory): Ditto.
2171         Trivial change from andre@slamdunknetworks.com
2172
2173 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2174
2175         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2176
2177 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2178
2179         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2180         -->" as the end of the first article.
2181
2182         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2183         From Matthieu Moy <Matthieu.Moy@imag.fr>
2184
2185         * message.el (message-add-action): Use add-to-list.
2186         (message-delete-action): New function.
2187
2188         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2189         pieces.
2190
2191 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2192
2193         * nnnil.el: New file.
2194         * gnus.el (gnus-valid-select-methods): Include nnnil.
2195
2196 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * message.el (message-syntax-checks): Because canlock is
2199         supported, we disable sender syntax check.
2200         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2201
2202         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2203         value of message-syntax-checks.
2204
2205         * qp.el (quoted-printable-decode-region): Doc addition.
2206         From: Eli Zaretskii <eliz@is.elta.co.il>
2207
2208         * mail-source.el (make-source-make-complex-temp-name): Use
2209         make-temp-file.
2210
2211         * mm-util.el (mm-make-temp-file): New function.
2212         * nneething.el (nneething-file-name): Use it.
2213         * mml-smime.el (mml-smime-encrypt): Ditto.
2214         * mm-view.el (mm-inline-wash-with-file): Ditto.
2215         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2216         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2217         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2218         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2219         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2220         * gnus-art.el (gnus-mime-print-part): Ditto.
2221
2222 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2223
2224         * message.el (nnmaildir-article-number-to-base-name): New
2225         function.
2226         (nnmaildir-base-name-to-article-number): New function.
2227
2228 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * smime.el (smime-make-temp-file): Don't quote
2231         `temporary-file-directory'.
2232
2233 2002-03-04  Simon Josefsson  <jas@extundo.com>
2234
2235         * smime.el (smime-sign-region): Rename argument keyfiles to
2236         keyfile. You only sign something with one key.
2237         (smime-sign-buffer): Better completing-read prompt.
2238         (smime-decrypt-buffer): Ditto.
2239
2240         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2241
2242         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2243         completing-read.
2244         (mm-view-pkcs7-decrypt): CRLF->LF.
2245
2246 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2247
2248         * message.el (message-hierarchical-addresses): New variable.
2249         (message-get-reply-headers): Use it.
2250         From Ted Zlatanov <teodor.zlatanov@divine.com>
2251
2252 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * message.el (message-mode): If buffer-file-name, don't set auto
2255         save file name.
2256         Trivial change from Geoff Greene <ggreene@wpi.edu>
2257
2258 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2261         takes one argument in read-char.
2262
2263         * message.el (message-fix-before-sending): Forward a char.
2264         Check mmu-multibyte-p, add control-1.
2265
2266 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2267
2268         * gnus-start.el (gnus-read-init-file): Ditto.
2269
2270         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2271
2272         * dgnushack.el (dgnushack-make-load): Ditto.
2273
2274         * mail-source.el (mail-source-fetch): Extract the right error
2275         code.
2276
2277         * message.el (message-fix-before-sending): Check illegible text.
2278
2279         * gnus-util.el (gnus-multiple-choice): New function.
2280
2281         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2282         also defined in gnus-score.el.
2283
2284 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2285
2286         * message.el (message-get-reply-headers): downcase email addresses
2287         for comaparisons for duplicate removal.
2288
2289 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2292         implementation of PKCS#7, which just allows users read the
2293         message.
2294         (mm-view-pkcs7): Use it.
2295
2296 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2297
2298         * gnus.el (large-newsgroup-initial): New parameter.
2299
2300         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2301         (gnus-summary-insert-old-articles): Ditto.
2302
2303 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2306         used as the default answer of the question, "How many articles?".
2307         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2308
2309         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2310         small numbers.
2311
2312 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * deuglify.el: Fix comments.
2315
2316 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2317
2318         * html2text.el (html2text-clean-anchor): If there is no HREF,
2319         insert nothing.
2320
2321         * mml.el (mml-generate-mime-1): Add cdr.
2322         From: andre@slamdunknetworks.com
2323
2324         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2325         (mm-text-html-washer-alist): Ditto.
2326
2327         * mm-decode.el (mm-text-html-renderer): Add html2text.
2328
2329         * html2text.el: Face lift.
2330
2331         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2332
2333 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2334
2335         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2336
2337         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2338
2339         * deuglify.el: New file. The original file name is
2340         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2341
2342         * mm-decode.el (mm-display-external): Use
2343         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2344
2345 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2346
2347         * nnmaildir.el (nnmaildir-request-list): Report the highest
2348         article number, not the total number of articles.
2349
2350 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-sum.el: Move uu key map here.
2353         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2354
2355 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2356
2357         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2358         nnmail-expiry-wait* if expire-age parameter is not set.
2359
2360 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2363         function.
2364         (gnus-group-sort-selected-groups-by-real-name): New function.
2365         (gnus-group-make-menu-bar): Add sort by real name.
2366
2367         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2368         rebuild.
2369         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2370         nil as dependencies as well.
2371
2372 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2375         for mime-parts.
2376
2377         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2378
2379         * gnus-group.el (gnus-group-name-decode): Don't test
2380         multibyte-string, because it breaks XEmacs.
2381         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2382
2383         * message.el (message-send-mail): Be talkative.
2384
2385         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2386         (mm-automatic-display): Ditto.
2387
2388         * mailcap.el (mailcap-mime-data): Ditto.
2389         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2390
2391 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * many files: Remove trailing whitespaces, replace spc+tab with
2394         tab, replace leading whitespaces with tabs.
2395
2396 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2397
2398         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2399         articles with no body and no blank line after the header.
2400
2401 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2404         parts.
2405
2406         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2407         non-ascii chars.
2408
2409         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2410
2411         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2412         w3-delay-image-loads.
2413         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2414         (mm-w3-prepare-buffer): Ditto.
2415
2416         * mail-source.el (mail-source-fetch-directory): Run scripts.
2417
2418 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2421         for Majordomo confirmations.
2422
2423 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2426
2427 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2430
2431 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2432
2433         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2434         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2435
2436 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2439         (mm-inline-render-with-stdin): Ditto.
2440         (mm-inline-render-with-function): Ditto.
2441         (mm-inline-wash-with-file): Bind coding-system-for-write.
2442         (mm-inline-wash-with-stdin): Ditto.
2443
2444 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         Suggested by Felix Natter <fnatter@gmx.net>
2447
2448         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2449         gnus-mime-externalize-view.
2450         (gnus-mime-view-part-internally): Rename from
2451         gnus-mime-internalize-view.
2452         (gnus-article-view-part-externally): Rename from
2453         gnus-article-externalize-part.
2454         (gnus-mime-action-alist): Change correspondingly.
2455         (gnus-mime-button-commands): Ditto.
2456         (gnus-mime-action-alist): Remove duplication.
2457
2458         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2459
2460 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2463
2464         * gnus-art.el (gnus-display-mime): Use it.
2465
2466         * mm-partial.el (mm-partial-find-parts): Use it.
2467
2468         * gnus-sum.el (gnus-article-loose-mime): Rename from
2469         gnus-article-no-strict-mime.
2470         (gnus-summary-save-parts): Use it.
2471
2472 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2475         local variable.
2476
2477         * gnus-art.el (article-display-x-face): Don't sort multiple
2478         X-Faces.
2479
2480 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2483         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2484
2485         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2486
2487 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         Some ideas is inspired by code from Hrvoje Niksic
2490         <hniksic@arsdigita.com>
2491
2492         * gnus-art.el (gnus-article-wash-function): Set the default to
2493         nil, so that we use mm-text-html-renderer instead.
2494         (article-wash-html): Use mm-text-html-renderer.
2495
2496         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2497         (mm-text-html-renderer): New variable.
2498         (mm-inline-text-html-renderer): Set the default to nil, so that we
2499         use mm-text-html-renderer instead.
2500
2501         * mm-view.el (mm-inline-text-html): New function.
2502         (mm-text-html-renderer-alist): New variable.
2503         (mm-inline-text-vcard): New function.
2504         (mm-inline-text): Split.
2505         (mm-links-remove-leading-blank): New function.
2506         (mm-inline-render-with-file): New function.
2507         (mm-inline-render-with-stdin): New function.
2508         (mm-inline-render-with-function): New function.
2509         (mm-text-html-washer-alist): New variable.
2510         (mm-inline-wash-with-file): New function.
2511         (mm-inline-wash-with-stdin): New function.
2512
2513 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * message-utils.el: Fix installation doc.
2516         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2517
2518 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2521         (gnus-post-method): Use it.
2522         (gnus-summary-cancel-article): Find the correct post-method.
2523
2524         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2525         * message.el (message-send-news): Ditto.
2526         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2527         <ipmonger@delamancha.org>
2528
2529         * gnus.el (gnus-select-method): Fix doc.
2530         (gnus-server-string): Use 'using nntp'.
2531
2532         * gnus-agent.el (gnus-slave-unplugged): New command.
2533         From: Felix Natter <fnatter@gmx.net>
2534
2535 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2538         Call edit-done-function first, then change the window
2539         configuration.
2540         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2541         (gnus-article-edit-mode): mml-mode.
2542
2543         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2544         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2545
2546         * message-utils.el: Adopt the file.
2547
2548         * message-utils.el: New file.
2549         From Holger Schauer <Holger.Schauer@gmx.de>
2550
2551 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * gnus-sum.el (gnus-summary-move-article): Select-article only
2554         when gnus-move-split-methods is non-nil. And we don't render or
2555         mark the article.
2556
2557         * gnus-fun.el (gnus-shell-command-to-string): New function.
2558         (gnus-shell-command-on-region): New function.
2559         (gnus-random-x-face): Use them.
2560         (gnus-x-face-from-file): Ditto.
2561         (gnus-convert-image-to-gray-x-face): Ditto.
2562         (gnus-convert-gray-x-face-to-xpm): Ditto.
2563         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2564
2565 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-art.el (gnus-treat-display-xface): Don't use
2568         `shell-command-to-string' when compiling.
2569         (gnus-treat-display-grey-xface): Ditto.
2570
2571 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2572
2573         * nnmaildir.el (nnmaildir--article-count): If the group is
2574         completely empty, report minimum article number as 1 instead of 0.
2575
2576 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * gnus-agent.el (gnus-get-predicate): Use nconc.
2579
2580         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2581         gnus-summary-display-cache as cache.
2582
2583         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2584         (nndoc-mail-in-mail-type-p): New function.
2585         (nndoc-mail-in-mail-article-begin): New function.
2586
2587 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2590
2591         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2592         use-hard-newlines to nil.
2593
2594         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2595         image is not available if window-system is not available.
2596
2597         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2598
2599 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2602         bookmark, because update-mark doesn't handle it correctly.
2603
2604 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2607         directly instead of calling message-send-mail.
2608
2609         * gnus-start.el (gnus-read-descriptions-file): Use
2610         gnus-default-charset.
2611
2612         * mm-util.el (mm-guess-mime-charset): New function.
2613
2614         * gnus.el (gnus-default-charset): Use it.
2615         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2616         the default.
2617
2618 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2621         (article-display-x-face): Use it.  Disable grey xface, if
2622         uncompface is not found.
2623
2624         * message.el (message-mode): Don't enable multibyte on an indirect
2625         buffer.
2626
2627         * nnrss.el (nnrss-content-function): New variable.
2628         (nnrss-request-article): Use it.
2629
2630 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * gnus.el: Add article-unsplit-urls.
2633         * gnus-sum.el: Ditto.
2634         * gnus-art.el (gnus-treat-strip-cr): New variable.
2635         (gnus-treatment-function-alist): Use it.
2636         (article-unsplit-urls): New function.
2637         (gnus-article-make-menu-bar): Use it.
2638         From: Michael Cook <michael.cook@cisco.com>
2639
2640 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641
2642         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2643         copy.
2644
2645 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2646
2647         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2648         with internal whitespace.
2649         (gnus-parent-id): Ditto.
2650
2651 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2652
2653         * gnus-art.el (gnus-article-treat-body-boundary): Add
2654         gnus-decoration property.
2655         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2656
2657         * message.el (message-mode): Set local-abbrev-table.
2658         From Matt Armstrong <matt@lickey.com>.
2659
2660         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2661         too many spaces.
2662
2663         * rfc2047.el (rfc2047-unfold-region): Ditto.
2664         (rfc2047-decode-region): Don't unfold. Let
2665         gnus-article-treat-unfold-headers do it.
2666
2667         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2668         From: Jesper Harder <harder@ifa.au.dk>
2669
2670 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2673         (gnus-configure-posting-styles): Use it.
2674         (gnus-configure-posting-styles): Remove trailing newspaces.
2675
2676 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2679         is non-nil.
2680
2681         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2682
2683         * gnus.el (gnus-server-to-method): Switch position with
2684         gnus-server-get-method.
2685         (gnus-agent): Add doc.
2686
2687         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2688         (gnus-summary-save-parts): Use it.
2689
2690         * gnus-art.el (gnus-display-mime): Use it.
2691         * mm-partial.el (mm-partial-find-parts): Use it.
2692
2693         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2694
2695         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2696         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2697
2698         * nnagent.el (nnagent-request-expire-articles): Don't delete
2699         files.
2700
2701 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2702
2703         * message.el (message-gen-unsubscribed-mft): New function.
2704         From Sriram Karra <karra@cs.utah.edu>.
2705
2706         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2707         open parenthesis.
2708
2709         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2710         (mm-inline-text-html-render-with-w3): Ditto.
2711         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2712         Suggested by Dave Love  <d.love@dl.ac.uk>.
2713
2714         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2715
2716         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2717         * nntp.el (nntp-send-command): Ditto.
2718         * nntp.el (nntp-send-command-nodelete): Ditto.
2719
2720 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2721
2722         * mm-url.el (mm-url-load-url): New function.
2723         (mm-url-insert-file-contents): Use it.
2724
2725         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2726
2727         * message.el (message-forward-make-body): Correctly copy
2728         forward-buffer.
2729
2730         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2731
2732 2002-02-04  Simon Josefsson  <jas@extundo.com>
2733
2734         * gnus-art.el (gnus-article-followup-with-original): Mark with
2735         force, prevent errors when following up from article buffer.
2736         (gnus-article-reply-with-original): Ditto.
2737
2738         * binhex.el (binhex-decoder-switches): Fix doc.  From
2739         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2740
2741 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2744         highlight-citation after emphasize.
2745
2746 2002-02-04  Simon Josefsson  <jas@extundo.com>
2747
2748         * nnfolder.el (nnfolder-open-marks):
2749
2750         * nnml.el (nnml-open-marks): Message when done.  From David
2751         Edmondson <dme@sun.com>.
2752
2753 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * imap.el (imap-anonymous-auth): Fix typo.
2756         From: Steinar Bang <sb@dod.no>
2757
2758         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2759         save-excursion.
2760         (gnus-cache-braid-heads): Ditto.
2761
2762         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2763         line, because there are extra articles in the overview buffer.
2764
2765         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2766
2767         * message.el (message-forward-rmail-make-body): Directly use
2768         rmail-msg-restore-non-pruned-header to avoid calling
2769         vertical-motion.
2770
2771 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * gnus-cache.el (gnus-summary-insert-cached-articles):
2774         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2775
2776         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2777         gnus-newsgroups-unselected.
2778
2779         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2780         gnus-add-to-sorted-list.
2781
2782         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2783         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2784         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2785         (gnus-update-read-articles): UNREAD is sorted.
2786         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2787         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2788         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2789         (gnus-newsgroup-dormant): Require sorted.
2790
2791         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2792         directories.
2793         (gnus-dired-print): New function.
2794
2795         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2796         ps-despool.
2797
2798 2002-02-02  Simon Josefsson  <jas@extundo.com>
2799
2800         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2801
2802 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2805         t. This makes gnus-agent customizable without putting
2806         gnus-agentize into .gnus.
2807
2808         * gnus.el (gnus-agent): Make it customizable.
2809
2810         * gnus-dired.el: New file.
2811         From Benjamin Rutt <brutt@bloomington.in.us>
2812
2813         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2814         if no article.
2815         (gnus-cache-possibly-remove-article): Ditto.
2816         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2817
2818 2002-02-01  Simon Josefsson  <jas@extundo.com>
2819
2820         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2821
2822 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2825         (mm-setup-w3m): Don't bind keys listed in the above.
2826
2827 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2830         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2831         is non-nil; bind `w3m-force-redisplay' with nil.
2832
2833         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2834
2835         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2836
2837 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2840         use mail-header-unfold-field.
2841
2842         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2843         gnus-summary-limit.
2844
2845         * gnus-range.el (gnus-add-to-sorted-list): New function.
2846         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2847         (gnus-mark-article-as-unread): Ditto.
2848         (gnus-summary-mark-article-as-unread): Ditto.
2849         (gnus-build-get-header): Ditto.
2850         (gnus-summary-prepare-threads): Ditto.
2851         (gnus-summary-insert-pseudos): Ditto.
2852         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2853         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2854         (gnus-summary-insert-old-articles): Ditto.
2855
2856         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2857         (gnus-configure-posting-styles): Support the new format.
2858
2859         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2860         edebug-form-spec to (sexp body).
2861         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2862
2863         * message.el (message-reply-headers): Add doc.
2864
2865 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2868         gnus-cache-active-hashtb.
2869
2870         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2871         (gnus-agent-summary-fetch-group): Use it.
2872
2873         * gnus-msg.el (gnus-debug-files): New variable.
2874         (gnus-debug-exclude-variables): New variable.
2875         (gnus-debug): Use them.
2876
2877         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2878
2879 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2882         (message-mode-syntax-table): Move back the previous position.
2883
2884         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2885
2886         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2887         gnus-sorted-difference.
2888
2889         * nnsoup.el (nnsoup-request-expire-articles): Use
2890         gnus-sorted-difference.
2891
2892         * nnheader.el: Autoload gnus-sorted-difference.
2893
2894         * nnfolder.el (nnfolder-request-expire-articles): Use
2895         gnus-sorted-difference.
2896
2897         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2898         gnus-sorted-difference.
2899
2900         * gnus-range.el: Autoload cookies.
2901         (gnus-sorted-difference): New function.
2902         (gnus-sorted-ndifference): New function.
2903         (gnus-sorted-nintersection): Rename from
2904         gnus-set-sorted-intersection.
2905         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2906         (gnus-list-range-difference): Rename from
2907         gnus-inverse-list-range-intersection.
2908         (gnus-inverse-list-range-intersection): Use defalias.
2909
2910         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2911         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2912         (gnus-articles-to-read): Use gnus-sorted-difference.
2913         (gnus-summary-limit-mark-excluded-as-read): Use
2914         gnus-sorted-intersection and gnus-sorted-ndifference.
2915         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2916         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2917
2918         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2919
2920 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2923         property to the buffer for using emacs-w3m command keys.
2924
2925         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2926         option.
2927
2928         * mm-view.el (mm-w3m-mode-map): New variable.
2929         (mm-w3m-mode-command-alist): New variable.
2930         (mm-w3m-minor-mode): Removed.
2931         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2932         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2933         buffer for using emacs-w3m command keys.
2934
2935 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2936
2937         * message.el (message-mode-syntax-table): Move forward.
2938         (message-cite-prefix-regexp): Auto detect non word constituents.
2939         (message-cite-prefix-regexp): Don't use with-syntax-table.
2940
2941         * gnus-sum.el (gnus-summary-update-info): Use
2942         gnus-list-range-intersection.
2943
2944         * gnus-agent.el (gnus-agent-fetch-headers): Use
2945         gnus-list-range-intersection.
2946
2947         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2948         (gnus-list-range-intersection): Use it.
2949         (gnus-inverse-list-range-intersection): Ditto.
2950         (gnus-sorted-intersection): Add doc.
2951         (gnus-set-sorted-intersection): Add doc.
2952         (gnus-sorted-union): New function.
2953         (gnus-set-sorted-union): New function.
2954
2955         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2956         (gnus-inverse-list-range-intersection): Ditto.
2957
2958 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2959
2960         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2961
2962         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2963         and permit `:' and `\' in order to handle full Windows pathnames.
2964         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2965         technically not correct per standard, but seems to have common use.
2966
2967 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2968
2969         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2970         replacing numbers.
2971
2972 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2973
2974         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2975
2976         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2977         Don't split when the window is small, e.g. when a small *BBDB*
2978         window is the lowest one.
2979
2980         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2981         nnheader-find-nov-line to speed up. Use nreverse, because it is
2982         sorted. Use nnheader-insert-nov-file.
2983
2984 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2987
2988         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2989         of `w3m-display-inline-images' with the value of
2990         `mm-inline-text-html-with-images'.
2991         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2992
2993         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2994
2995 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2996
2997         * time-date.el: Add autoload cookies.  Many doc fixes.
2998         (time-add): New function.
2999         (time-subtract): Renamed from subtract-time.
3000         (subtract-time): New alias for time-subtract.
3001
3002 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3005         emacs-w3m in doc-string.
3006
3007         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3008         `w3m-current-buffer'.
3009
3010 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3011
3012         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3013
3014         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3015         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3016         (mm-w3m-cid-retrieve): New function.
3017         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3018
3019 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3020
3021         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3022
3023 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3026
3027 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3030         32K.
3031
3032         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3033
3034         * nnmail.el (nnmail-article-group): Decode headers before running
3035         split rules over them.
3036         (nnmail-mail-splitting-charset): New variable.
3037
3038         * smiley.el: Replaced with smiley-ems.el.
3039
3040 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * mm-url.el (mm-url-predefined-programs): Add w3m.
3043         (mm-url-program): Ditto.
3044
3045 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * nnml.el (nnml-use-compressed-files): New variable.
3048         (nnml-filenames-are-evil): Removed.
3049         (nnml-current-group-article-to-file-alist): Don't use.
3050         (nnml-update-file-alist): Inhibit.
3051         (nnml-article-to-file): Use new var.
3052
3053 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3056
3057         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3058
3059 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3062         function.
3063
3064         * gnus-util.el (gnus-cache-file-contents): New function.
3065
3066         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3067         (gnus-agent-load-alist): Use it.
3068
3069         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3070
3071         * nnheader.el (nnheader-insert-nov-file): New function.
3072
3073         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3074
3075         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3076         there are no references.
3077         (gnus-extract-message-id-from-in-reply-to): New function.
3078         (gnus-nov-parse-line): Use in-reply-to if there are no
3079         references.
3080
3081 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3084
3085         * gnus-util.el (gnus-parse-without-error): New macro.
3086
3087 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3088
3089         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3090         (gnus-article-wash-function): use locate-library to decide which
3091         to use.
3092
3093 2002-01-25  Simon Josefsson  <jas@extundo.com>
3094
3095         * pop3.el (pop3-munge-message-separator): Work if no date.
3096         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3097
3098 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-agent.el (gnus-agent-save-alist): Fix.
3101
3102         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3103         mistake.  Reinstated lost code.
3104
3105 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3106
3107         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3108         one exists in the case of an encrypted message with an internal
3109         signature.
3110
3111 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3114
3115 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * dgnushack.el: Commented out the experimental code.
3118
3119 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3122         error.
3123
3124         * gnus.el (gnus-server-to-method): Made into subst.
3125         (gnus-server-method-cache): New variable.
3126         (gnus-server-to-method): Use it.
3127         (gnus-group-method-cache): New variable.
3128         (gnus-find-method-for-group-1): Renamed.
3129         (gnus-find-method-for-group): New function.
3130         (gnus-group-method-cache): Removed.
3131
3132         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3133         function.
3134
3135         * gnus-range.el (gnus-members-of-range): New function.
3136         (gnus-list-range-intersection): Renamed.
3137         (gnus-inverse-list-range-intersection): New function.
3138
3139         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3140
3141         * nnagent.el (nnagent-retrieve-headers): New implementation.
3142
3143         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3144         implementation.
3145
3146 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3149         `w3m-meta-content-type-charset-regexp'.
3150
3151         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3152         charset-encoded html contents.
3153
3154 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3157         an empty file.
3158
3159         * nnweb.el (url): Ignore errors when request url.
3160
3161         * nnrss.el: Clean up the comments.
3162
3163 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3166
3167         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3168         (mm-inline-media-tests): Test whether the value of
3169         `mm-inline-text-html-renderer' is a function for text/html.
3170
3171         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3172         separated from `mm-inline-text'.
3173         (mm-w3m-minor-mode): New variable.
3174         (mm-w3m-setup): New variable.
3175         (mm-setup-w3m): New function.
3176         (mm-inline-text-html-render-with-w3m): New function.
3177         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3178         text/html.
3179
3180 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3181
3182         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3183
3184 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3187         and `gnus-xmas-completing-read'.
3188
3189 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3190
3191         * nneething.el (nneething-message-id-number): Abolished.
3192         (nneething-encode-file-name): Not encode numerical characters.
3193         (nneething-make-head): `nneething-message-id-number' is not
3194         used to generate message IDs.
3195
3196 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3199         characters.
3200
3201 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3204         (gnus-xmas-redefine): Redefine conditionally.
3205
3206 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3207
3208         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3209         tag.
3210
3211 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3212
3213         * message.el (message-font-lock-keywords): Added the secure tag.
3214         * mml-sec.el: Added functions to generate/modify/remove the secure
3215         tag while in message mode.
3216         * mml-sec.el (mml-secure-message): New.
3217         * mml-sec.el (mml-unsecure-message): New.
3218         * mml-sec.el (mml-secure-message-sign-smime): New.
3219         * mml-sec.el (mml-secure-message-sign-pgp): New.
3220         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3221         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3222         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3223         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3224         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3225         convert it to either a part or multipart depending on if there are
3226         other parts in the message.
3227         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3228         to use the secure tag, rather than the part tag.
3229         * mml.el (mml-preview): Added a save-excursion to keep cursor
3230         position after doing an MML preview.
3231
3232 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * nnheader.el (nnheader-parse-overview-file): New function.
3235         (nnheader-write-overview-file): New function.
3236
3237 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3240         in wanted.
3241
3242         * nnweb.el (nnweb-type-definition): Clean up.
3243
3244 2002-01-21  Alastair Burt  <burt@dfki.de>
3245
3246         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3247         buffer exists before jumping to it.
3248
3249 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3252         function.
3253         (article-wash-html): Use it.
3254         (gnus-article-wash-function): New variable.
3255         (gnus-article-wash-html-with-w3m): New function.
3256
3257 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3258
3259         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3260         XEmacs.
3261
3262 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3263
3264         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3265         command line.
3266
3267 2002-01-21  Simon Josefsson  <jas@extundo.com>
3268
3269         * canlock.el (base64-encode-string): Autoload it from base64.
3270         (canlock-make-cancel-key): Base64 encode unibyte string.
3271
3272 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * nnfolder.el (nnfolder-request-accept-article): Unfold
3275         x-from-line.
3276         (nnfolder-request-replace-article): Ditto.
3277
3278 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3279
3280         * gnus-group.el (gnus-group-best-unread-group): Use the right
3281         positioning function.
3282
3283 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * smiley-ems.el (smiley-region): Use new function.
3286         (smiley-update-cache): Use general image functions.
3287         (smiley-region): Use general functions.
3288
3289         * gnus-util.el (gnus-graphic-display-p): New function.
3290
3291         * nnmail.el (nnmail-article-group): Allow outputting traces of
3292         non-strings.
3293
3294         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3295         (nndoc-exim-bounce-type-p): New function.
3296
3297         * message.el (message-dont-send): Doc fix.
3298
3299         * gnus-util.el (gnus-completing-read): Remove
3300         inherit-input-method.
3301
3302         * gnus-art.el (gnus-treat-smiley): Doc fix.
3303
3304         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3305         articles.
3306
3307 2002-01-19  Simon Josefsson  <jas@extundo.com>
3308
3309         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3310         (imap-kerberos4-open): Ditto.
3311         (imap-open): Set port correctly, don't set auth.
3312
3313 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus.el (gnus-version-number): Bump version number.
3316
3317 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3318
3319         * gnus.el: Oort Gnus v0.05 is released.
3320
3321 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3324         exists.
3325
3326         * gnus-spec.el (gnus-string-width-function): New function.
3327         (gnus-tilde-cut-form): Use it.
3328         (gnus-tilde-max-form): Ditto.
3329         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3330         (gnus-substring-function): Use it.
3331         (gnus-tilde-cut-form): Ditto.
3332         (gnus-substring-function): New function.
3333
3334         * message.el (message-check-news-header-syntax): New message.
3335
3336         * gnus.el (gnus-slave-no-server): Doc fix.
3337
3338         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3339
3340 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3343         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3344         (seen (NUM1 . NUM2)).
3345
3346 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3349         number in closed topics.
3350
3351 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3352
3353         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3354         functions.
3355
3356 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus.el (gnus-group-find-parameter): Clean up.
3359
3360         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3361         articles.
3362
3363         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3364
3365         * nnmail.el (nnmail-article-group): Clean up.
3366
3367 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3368
3369         * gnus-agent.el (gnus-category-name): Intern the category name.
3370
3371 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3374
3375         * gnus-util.el (gnus-completing-read): New function.
3376
3377 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3380
3381         * smiley-ems.el (smiley-region): Register smiley.
3382         (smiley-toggle-buffer): Rewrite the function.
3383         (smiley-active): Removed.
3384
3385 2002-01-19  Simon Josefsson  <jas@extundo.com>
3386
3387         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3388         Jesper Harder <harder@ifa.au.dk>.
3389
3390 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3391
3392         * gnus-art.el (gnus-request-article-this-buffer): Call
3393         `nneething-get-file-name' to extract the file name from the
3394         message id.
3395
3396         * nneething.el (nneething-encode-file-name): New function.
3397         (nneething-decode-file-name): Ditto.
3398         (nneething-get-file-name): Ditto.
3399         (nneething-make-head): Encode the file name and encapsulate it
3400         into the field of the message id.
3401
3402 2002-01-18  Simon Josefsson  <jas@extundo.com>
3403
3404         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3405         stored in .marks.
3406
3407         * nnfolder.el (nnfolder-request-update-info): Ditto.
3408
3409 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3412
3413 2002-01-18  Simon Josefsson  <jas@extundo.com>
3414
3415         * imap.el (imap-starttls-p): Don't check for binary.
3416         (imap-gssapi-auth-p): Ditto.
3417         (imap-kerberos4-auth-p): Ditto.
3418         (imap-open): Change logic.  Iterate through all possible streams,
3419         instead of bailing out after first failure.  Move authenticator
3420         decision to `imap-authenticate'.
3421         (imap-authenticate): Change logic, now finds the authenticator to
3422         use, was previously in `imap-open'.
3423         (imap-open): Return nil on failure.
3424         (imap-open): Setup temp buffer correctly.
3425         (imap-open): Return buffer only on success.
3426         (imap-interactive-login, imap-interactive-login): Tell the user
3427         which stream/authenticator is used for the queried
3428         username/password.
3429         (imap-open, imap-authenticate): Set variables.
3430         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3431         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3432
3433 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3436
3437 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3440
3441 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3444         (gnus-agent-group-mode-map): Bind it to "Jo".
3445         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3446
3447 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3448
3449         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3450         (gnus-summary-mail-toolbar): Add mail article deletion button.
3451
3452         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3453         false positives for lines of "^^^^".
3454
3455         * gnus-picon.el (gnus-picon-find-face): faces database is all
3456         lowercase.
3457
3458 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3461         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3462         duplications.
3463         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3464
3465 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * gnus-sum.el (gnus-summary-initial-limit): Inline
3468         gnus-summary-limit-children.
3469         (gnus-summary-initial-limit): Don't limit if
3470         gnus-newsgroup-display is nil.
3471         (gnus-summary-initial-limit): No, don't.
3472
3473         * gnus-util.el
3474         (gnus-put-text-property-excluding-characters-with-faces): Inline
3475         gnus-put-text-property.
3476
3477         * gnus-spec.el (gnus-default-format-specs): New variable.
3478
3479         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3480         gnus-format-specs.
3481         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3482
3483         * gnus-spec.el (gnus-update-format-specifications): Really check
3484         the Gnus version of the .newsrc.eld file.
3485         (gnus-format-specs): Save the new default summary format.
3486
3487         * gnus-util.el (gnus-parent-id): Check whether references is empty
3488         before splitting.
3489
3490         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3491         functions.
3492         (gnus-gather-threads-by-references): Inline
3493         `gnus-split-references'.
3494
3495         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3496         default value of gnus-summary-line-format-spec.
3497
3498 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3501         message.
3502         (nnslashdot-request-list): Ditto.
3503         (nnslashdot-sid-strip): Removed.
3504
3505 2002-01-15  Simon Josefsson  <jas@extundo.com>
3506
3507         * nnimap.el (nnimap-close-asynchronous): Enable.
3508         (nnimap-close-group): Expunge.
3509
3510 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * gnus-util.el (gnus-user-date-format-alist): Typo.
3513         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3514
3515 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3516
3517         * nneething.el (nneething-request-article): Set
3518         `nnmail-file-coding-system' to `binary' locally, in order to read
3519         files without any conversion.
3520
3521 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522
3523         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3524         nnheader-file-coding-system and nnmail-active-file-coding-system.
3525         (gnus-agent-regenerate-group): Ditto.
3526         (gnus-agent-regenerate): Ditto.
3527         (gnus-agent-write-active): Ditto.
3528         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3529
3530 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3533         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3534
3535 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus.el: We don't need gnus-article-show-all-headers.
3538
3539         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3540         Ditto.
3541
3542         * gnus-sum.el (gnus-summary-select-article): Don't call
3543         show-all-headers, because hidden headers are not hidden text any
3544         more.
3545
3546 2002-01-13  Simon Josefsson  <jas@extundo.com>
3547
3548         * message.el (message-newline-and-reformat): Use `newline' instead
3549         of inserting \n, so that the newline is marked as hard.
3550
3551         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3552         From Jesper Harder <harder@ifa.au.dk>.
3553
3554 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * imap.el (imap-close): Keep going if quit.
3557
3558         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3559         nntp-server-buffer.
3560
3561 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3564         avoid unbinding shadowed variables.
3565
3566         * gnus-art.el (gnus-picon-databases): Moved here.
3567         (gnus-picons-installed-p): Moved here.
3568         (gnus-article-reply-with-original): Use `mark'.
3569
3570         * gnus.el (gnus-picon): Moved here and renamed.
3571
3572         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3573         installed.
3574         (gnus-treat-mail-picon): Ditto.
3575         (gnus-treat-newsgroups-picon): Ditto.
3576
3577         * gnus-picon.el (gnus-picons-installed-p): New function.
3578
3579 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3580
3581         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3582
3583 2002-01-12  Simon Josefsson  <jas@extundo.com>
3584
3585         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3586         (nnimap-before-find-minmax-bugworkaround): Use it.
3587         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3588         (nnimap-dont-close): New variable.
3589         (nnimap-close-group): Use it.
3590
3591 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-art.el (gnus-article-reply-with-original): Use
3594         `mark-active'.
3595
3596         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3597
3598         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3599         (gnus-score-advanced): Clean up.
3600         (gnus-score-advanced): Accept a multiple of the score.
3601
3602 2002-01-12  Simon Josefsson  <jas@extundo.com>
3603
3604         * flow-fill.el (fill-flowed-display-column)
3605         (fill-flowed-encode-columnq): New variables.  Suggested by
3606         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3607         (fill-flowed-encode, fill-flowed): Use them.
3608
3609         * message.el (message-send-news, message-send-mail): Use
3610         m-b-s-n-p-e-h-n.
3611
3612         * mml.el (autoload): Autoload fill-flowed-encode.
3613         (mml-buffer-substring-no-properties-except-hard-newlines): New
3614         function.
3615         (mml-read-part): Use it.
3616         (mml-generate-mime-1): Encode format=flowed if appropriate.
3617         (mml-insert-mime-headers): Insert format=flowed.
3618
3619         * flow-fill.el (fill-flowed-encode): New function.
3620         (fill-flowed): Bind fill-column to window width.
3621
3622 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3625         it exists.
3626         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3627         (gnus-summary-buffer-name): Don't return the dead name after all.
3628         (gnus-summary-setup-buffer): Kill the dead buffer.
3629
3630         * gnus-art.el (gnus-article-followup-with-original): Store the
3631         value of the mark before deactivating it.
3632
3633 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3636         From: Karl Kleinpaste <karl@charcoal.com>
3637
3638         * gnus-art.el (article-display-x-face): Ditto.
3639         (gnus-article-reply-with-original): Use gnus-region-active-p.
3640         (gnus-article-followup-with-original): Ditto.
3641
3642         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3643         downloadable article either.
3644
3645 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * gnus-art.el (article-display-x-face): Insert From:.
3648
3649         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3650         article. Bind gnus-display-mime-function and
3651         gnus-article-prepare-hook.
3652
3653         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3654         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3655         gnus-agent-possibly-synchronize-flags to the last.
3656         (gnus-agent-go-online): New function. New variable.
3657
3658 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3661         (gnus-agent-regenerate): Ditto.
3662
3663 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * message.el (message-ignored-news-headers)
3666         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3667         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3668
3669         * gnus.el (gnus-gethash-safe): New macro.
3670
3671         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3672         (gnus-agent-regenerate): Show messages.
3673
3674 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3675
3676         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3677         (gnus-agent-regenerate): New function.
3678         (gnus-agent-save-alist): Sort.
3679         (gnus-agent-copy-nov-line): Test eobp.
3680         (gnus-agent-retrieve-headers): Erase buffer.
3681
3682 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3685         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3686
3687         * gnus.el (gnus-agent-covered-methods): Move here.
3688         (gnus-online): New function.
3689         (gnus-agent-method-p): Move here.
3690
3691         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3692         nil. Remove articles-alist.
3693
3694         * gnus-start.el (gnus-get-unread-articles): Check online.
3695         (gnus-groups-to-gnus-format): Ditto.
3696         (gnus-active-to-gnus-format): Ditto.
3697
3698         * gnus-agent.el (gnus-agent-get-function): Use it.
3699         (gnus-agent-get-undownloaded-list): Ditto.
3700         (gnus-agent-fetch-session): Only fetch online methods.
3701
3702         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3703         (gnus-server-mode-map): Ditto.
3704         (gnus-server-offline-face): New face.
3705         (gnus-server-offline-face): New variable.
3706         (gnus-server-font-lock-keywords): Add offline.
3707         (gnus-server-insert-server-line): Ditto.
3708         (gnus-server-offline-server): New function.
3709
3710         * gnus-int.el (gnus-open-server): Turn to offline.
3711         (gnus-server-unopen-status): New variable.
3712
3713 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * nnkiboze.el (nnkiboze-request-article): Use
3716         gnus-agent-request-article.
3717
3718         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3719         function. Insert undownloaded NOV.
3720
3721         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3722         (gnus-agent-request-article): New function.
3723
3724         * gnus.el (gnus-agent-cache): New variable.
3725
3726         * gnus-int.el (gnus-retrieve-headers): Use
3727         gnus-agent-retrieve-headers.
3728         (gnus-request-head): Use gnus-agent-request-article.
3729         (gnus-request-body): Ditto.
3730
3731         * gnus-art.el (gnus-request-article-this-buffer): Use
3732         gnus-agent-request-article.
3733
3734         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3735         article if it is undownloaded.
3736
3737 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3740
3741 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * canlock.el (canlock-string-as-unibyte): New macro.
3744         (canlock-sha1-with-openssl): Return a unibyte string.
3745         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3746
3747 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3750
3751 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3754         application/x-emacs-lisp.
3755
3756         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3757
3758         * nntp.el (nntp-request-article): Add group parameter.
3759         (nntp-request-head): Ditto.
3760         (nntp-find-group-and-number): Add parameter group. Figure out
3761         number if the status line doesn't give (e.g. quimby.gnus.org).
3762
3763 2002-01-08  Simon Josefsson  <jas@extundo.com>
3764
3765         * mml.el (mml-generate-mime-1): Set recipient correctly.
3766
3767 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3768
3769         * message.el (message-read-from-minibuffer): Add parameter
3770         initial-contents.
3771         * gnus-msg.el (gnus-summary-resend-message): Use it.
3772
3773         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3774         behavior of quit-config.
3775
3776         * message.el (message-make-from): Don't quote fullname.
3777         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3778
3779         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3780         From: <andre@slamdunknetworks.com>
3781
3782 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3785
3786         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3787
3788         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3789         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3790         because bbdb may use it.
3791
3792 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3793
3794         * nneething.el (nneething-request-article): When a non-text file
3795         is converted to an article, its data is encoded in base64.  Call
3796         `nneething-make-head' with options to specify MIME types.
3797         (nneething-make-head): Add optional arguments to specify MIME
3798         types.
3799
3800 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3803         header if there is not.
3804
3805         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3806
3807         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3808         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3809         (gnus-inews-do-gcc): Use them.
3810
3811         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3812         gnus-newsgroup-unselected.
3813
3814 2002-01-06  Simon Josefsson  <jas@extundo.com>
3815
3816         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3817         condition-case, not ignore-errors.
3818
3819 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3822         gnus-fetch-old-headers.
3823
3824         * gnus-art.el (article-display-x-face): Use the current buffer
3825         unless `W f'. Otherwise, X-Face may be shown in the header of a
3826         forwarded part.
3827         (gnus-treatment-function-alist): Treat xface before hiding
3828         headers.
3829
3830 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3833         parameters.
3834
3835 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3838         (mm-guess-charset): New function.
3839         (mm-charset-after): Use it.
3840         (mm-detect-coding-region): New function.
3841         (mm-detect-mime-charset-region): New function.
3842
3843         * gnus-sum.el (gnus-summary-show-article): Use
3844         mm-detect-coding-region.
3845
3846 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * message.el (message-make-fqdn): Be less violent.
3849
3850         * gnus.el (gnus-logo-color-style): Compute custom form
3851         automatically.
3852
3853         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3854         score file of the parent to the document group.
3855
3856         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3857         parameters parameter.
3858
3859         * gnus-score.el (gnus-score-load-file): Clean up.
3860
3861 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3864         From: Damien Wyart <damien.wyart@free.fr>
3865
3866         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3867
3868 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3869
3870         * gnus-sum.el (gnus-select-group-hook): Typo.
3871
3872         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3873         is no quoted-printable-encoded STRING.
3874         From: Jesper Harder <harder@ifa.au.dk>
3875
3876         (rfc2047-decode-string): Decode it.
3877
3878 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3881
3882 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3883
3884         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3885         buffer to get rid of junk line.
3886
3887 2002-01-05  Simon Josefsson  <jas@extundo.com>
3888
3889         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3890         C-o.
3891         (message-mode-map): Bind message-insert-or-toggle-importance to
3892         C-c C-u.
3893         (message-mode-map): Bind message-disposition-notification-to to
3894         C-c M-n.
3895         (message-mode-menu): Add m-d-n-t.
3896         (message-mode-field-menu): Add m-goto-from.
3897         (message-mode): Doc fix.
3898         (message-goto-from): New function.
3899         (message-insert-disposition-notification-to): New function.
3900         (message-tool-bar-map): Add receipt button.
3901
3902 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus-sum.el (gnus-thread-latest-date): New function.
3905         (gnus-thread-sort-by-most-recent-number): Renamed.
3906         (gnus-thread-sort-functions): Doc fix.
3907         (gnus-select-group-hook): Don't use setq on a hook.
3908         (gnus-thread-latest-date): Use date, not number
3909
3910         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3911         (gnus-agent-expire): Allow regexp of expire-days.
3912
3913         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3914         region.
3915         (gnus-article-followup-with-original): Ditto.
3916
3917         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3918
3919         * gnus-art.el (gnus-mime-display-alternative): Use
3920         gnus-local-map-property.
3921         (gnus-mime-display-alternative): Ditto.
3922         (gnus-insert-mime-security-button): Ditto.
3923         (gnus-insert-next-page-button): Ditto.
3924         (gnus-button-prev-page): Take optional args.
3925         (gnus-insert-prev-page-button): widget-convert.
3926
3927         * gnus-util.el (gnus-local-map-property): New function.
3928
3929         * gnus-art.el (gnus-prev-page-map): Use parent map.
3930         (gnus-next-page-map): Ditto.
3931
3932         * gnus-spec.el (gnus-parse-format): Clean up.
3933         (gnus-parse-format): Do complex formatting for %=.
3934
3935         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3936         "X-Face: " to the data in the built-in scenario.
3937
3938         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3939         (gnus-correct-pad-form): Renamed.
3940         (gnus-tilde-max-form): Clean up.
3941         (gnus-pad-form): Use gnus-use-correct-string-widths.
3942
3943         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3944         support if that is available.
3945
3946         * gnus-sum.el (gnus-thread-highest-number): New function.
3947         (gnus-thread-sort-by-most-recent-thread): New function.
3948         (gnus-thread-sort-functions): Doc fix.
3949
3950 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3953         all cases.
3954         (gnus-summary-mode): Enable it in all cases.
3955         (gnus-summary-display-article): Ditto.
3956         (gnus-summary-edit-article): Ditto.
3957
3958         * gnus-ems.el (gnus-put-image): Really return glyph.
3959
3960         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3961         (gnus-treat-smiley): Don't take "P" in the interactive form.
3962
3963 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * compface.el (uncompface): XEmacs and Emacs have differing
3966         capabilities.
3967
3968         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3969
3970         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3971         (gnus-article-xface-ring-size): Removed.
3972         (gnus-article-display-xface): Removed.
3973         (gnus-remove-image): Cleaned up.
3974
3975         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3976         (gnus-xmas-create-image): Take pbm files.
3977         (gnus-x-face): Removed.
3978         (gnus-xmas-article-display-xface): Removed.
3979
3980         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3981         default-enable-multibyte-characters.
3982
3983         * compface.el (uncompface): Doc fix.
3984
3985         * gnus-art.el (gnus-article-x-face-command): Use
3986         gnus-display-x-face-in-from.
3987
3988         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3989
3990         * gnus-ems.el (gnus-put-image): Return the image.
3991
3992         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3993         (gnus-x-face): Moved here.
3994
3995 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3998         invisible if string is nil.
3999         (gnus-xmas-article-display-xface): Use it.
4000
4001         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4002         property when string is nil.
4003         (gnus-article-display-xface): Use it.
4004
4005 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * gnus-art.el (article-display-x-face): Check whether valid grey
4008         face was returned.
4009         (article-display-x-face): Place image in the right spot.
4010
4011         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4012         stderr.
4013         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4014
4015 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4018         parameters.
4019         (gnus-xmas-put-image): Allow non-strings to be passed.
4020
4021         * gnus-art.el (article-display-x-face): Use optional parameters.
4022
4023         * gnus-ems.el (gnus-create-image): Take optional parameters.
4024
4025         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4026
4027         * compface.el (compface-xbm-p): Removed.
4028
4029         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4030         (gnus-article-display-xface): Use compface.
4031
4032         * compface.el: New file.
4033
4034         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4035         (gnus-convert-image-to-x-face-command): Ditto.
4036         (gnus-random-x-face): Quote argument.
4037         (gnus-x-face-from-file): Ditto.
4038
4039 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4040
4041         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4042         the expire-group parameter once per article rather than once
4043         per group; bind `nnmaildir-article-file-name' and `article'
4044         for convenience.  Leave article alone when expire-group
4045         specifies the current group.
4046         (nnmaildir--update-nov): be more concurrency-friendly with
4047         temp file names.
4048
4049 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-start.el (gnus-read-init-file): Cleaned up.
4052
4053 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4054
4055         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4056         (gnus-read-init-file): Don't use it.
4057
4058 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4061
4062 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4063
4064         * gnus-start.el (gnus-read-init-file): Don't force coding system
4065         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4066
4067 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4070         * nnspool.el (nnspool-request-post): Ditto.
4071
4072         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4073         (mm-find-mime-charset-region): Use it.
4074
4075 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4076
4077         * gnus.el (gnus-summary-line-format): Added :link.
4078         * gnus-topic.el (gnus-topic-line-format): Ditto.
4079         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4080         * gnus-srvr.el (gnus-server-line-format): Ditto.
4081         * gnus-group.el (gnus-group-line-format): Ditto.
4082
4083         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4084         :keys, it works on both Emacsen.
4085
4086 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4089
4090 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4093
4094 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4095
4096         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4097         very wide reply.
4098
4099 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4102         (gnus-picon-cache): New variable.
4103         (gnus-picon-transform-newsgroups): Cache stuff.
4104
4105         * gnus-art.el (gnus-article-reply-with-original): New command.
4106         (gnus-article-followup-with-original): New command.
4107
4108         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4109         END parameters.
4110         (gnus-summary-followup): Take a list of list of articles.
4111         (gnus-inews-yank-articles): Allow lists of article/regions.
4112
4113         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4114         longer the usual commands.
4115
4116         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4117         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4118         shell-command-on-region.
4119
4120 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4123           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4124
4125 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4126
4127         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4128         understand ':keys', wrap it in an featurep 'xemacs.
4129
4130 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4133         order of headers (Actually, it is called in a reversed order). Add
4134         'gnus-image-text-deletable property.
4135         (gnus-remove-image): Remove text with such a property.
4136
4137         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4138         gnus-put-image.
4139
4140         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4141         with ", "
4142
4143 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4146
4147         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4148         (article-display-x-face): Display grey X-Faces.
4149
4150         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4151         (gnus-convert-gray-x-face-to-ppm): Ditto.
4152         (gnus-convert-image-to-gray-x-face): Ditto.
4153
4154         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4155         gnus-summary-show-raw-article.
4156
4157 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         Display picons in XEmacs without showing text.
4160
4161         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4162         mm-create-image-xemacs to create xbm glyph, because it deletes
4163         temporary files.
4164         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4165         (gnus-xmas-remove-image): Make text visible, remove glyph.
4166
4167         * gnus-picon.el (gnus-picon-transform-newsgroups)
4168         (gnus-picon-transform-address): Insert spec backward, due to the
4169         incompatibility of gnus-xmas-put-image.
4170
4171 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4172
4173         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4174
4175 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * gnus.el: Doc fix.
4178
4179         * gnus-art.el: Doc fix.
4180
4181         * gnus-agent.el: Doc fix.
4182
4183 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4186
4187 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4188
4189         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4190         NOV data out of the message again if nnmail-extra-headers has
4191         changed.
4192
4193 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * gnus-fun.el: New file.
4196         (gnus-convert-image-to-x-face-command): New variable.
4197         (gnus-insert-x-face): New function.
4198         (gnus-random-x-face): Renamed.
4199         (gnus-x-face-from-file): Renamed.
4200
4201         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4202         "_".
4203         (gnus-body-boundary-delimiter): Typo fix.
4204
4205 2002-01-02  Simon Josefsson  <jas@extundo.com>
4206
4207         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4208         (gnus-body-boundary-delimiter): Fix type.
4209
4210 2002-01-01  Simon Josefsson  <jas@extundo.com>
4211
4212         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4213         (gnus-treat-emphasize, gnus-treat-strip-cr)
4214         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4215         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4216         (gnus-treat-fill-article, gnus-treat-hide-citation)
4217         (gnus-treat-hide-citation-maybe)
4218         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4219         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4220         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4221         (gnus-treat-date-ut, gnus-treat-date-local)
4222         (gnus-treat-date-english, gnus-treat-date-lapsed)
4223         (gnus-treat-date-original, gnus-treat-date-iso8601)
4224         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4225         (gnus-treat-strip-trailing-blank-lines)
4226         (gnus-treat-strip-leading-blank-lines)
4227         (gnus-treat-strip-multiple-blank-lines)
4228         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4229         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4230         (gnus-treat-display-xface, gnus-treat-display-smileys)
4231         (gnus-treat-from-picon, gnus-treat-mail-picon)
4232         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4233         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4234         (gnus-treat-play-sounds, gnus-treat-translate)
4235         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4236
4237         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4238         (gnus-article-treat-body-boundary): Use it.
4239
4240         * message.el (message-mode): Fix doc.
4241         (message-mode-menu): Fix names.
4242
4243 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4246         articles.
4247
4248         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4249         (gnus-picon-transform-address): Search for unknown faces as well.
4250         (gnus-picon-find-face): Don't search "news" for MISC.
4251         (gnus-picon-user-directories): Changed default back to exclude
4252         "unknown".
4253
4254         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4255
4256         * gnus-picon.el (gnus-picon-find-face): Search through all
4257         databases.
4258         (gnus-picon-find-face): New implementation.
4259
4260         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4261         keystroke.
4262         (gnus-topic-goto-next-topic): Ditto.
4263
4264         * gnus.el (gnus-summary-line-format): Changed default.
4265
4266         * nnmail.el (nnmail-extra-headers): Change default.
4267
4268         * gnus-sum.el (gnus-extra-headers): Change default.
4269
4270         * message.el (message-news-other-window): Changed "news" to
4271         "posting".
4272         (message-news-other-frame): Ditto.
4273         (message-do-send-housekeeping): Ditto.
4274
4275         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4276         function.
4277         (gnus-article-unread-p): New function.
4278         (gnus-article-unseen-p): New function.
4279         (gnus-dead-summary-mode-map): Typo.
4280
4281         * gnus-util.el (gnus-make-predicate): New function.
4282         (gnus-make-predicate-1): New function.
4283
4284         * gnus-sum.el: New function.
4285         (gnus-map-articles): New function.
4286
4287         * gnus-art.el (gnus-treat-fold-headers): New variable.
4288         (gnus-article-treat-fold-headers): New command and keystroke.
4289
4290         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4291         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4292
4293 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * message.el (message-fcc-externalize-attachments): New variable.
4296         (message-do-fcc): Use it.
4297
4298         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4299         (gnus-inews-do-gcc): Use it.
4300
4301         * mml.el (mml-tweak-sexp-alist): New variable.
4302         (mml-externalize-attachments): New variable.
4303         (mml-tweak-part): Use mml-tweak-sexp-alist.
4304         (mml-tweak-externalize-attachments): New function.
4305
4306 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4307
4308         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4309         'set-glyph-face' so x-face back/foreground can be set.
4310
4311 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * message.el (message-fix-before-sending): Fix a typo.
4314
4315 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-art.el (gnus-treat-smiley): Renamed command.
4318         (gnus-article-remove-images): New command and keystroke.
4319
4320         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4321
4322         * smiley-ems.el (gnus-smiley-display): Removed.
4323
4324         * gnus.el (gnus-version-number): Update version.
4325
4326         * message.el (message-text-with-property): Renamed and moved
4327         here.
4328         (message-fix-before-sending): Highlight invisible text and place
4329         point there.
4330
4331 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4332
4333         * gnus.el: Oort Gnus v0.04 is released.
4334
4335 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4338
4339         * gnus-art.el (gnus-ignored-headers): More headers,
4340
4341         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4342         of `scan-error', since XEmacs doesn't seem to support that.
4343
4344 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4347         arg.
4348         (gnus-summary-best-unread-subject): Ditto.
4349         (gnus-summary-best-unread-subject): No, don't.
4350         (gnus-summary-better-unread-subject): New command.
4351
4352         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4353
4354         * lpath.el ((featurep 'xemacs)): fbind url function.
4355
4356         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4357         buffer.
4358         (gnus-xmas-remove-image): Implementation that does something.
4359         (gnus-xmas-article-display-xface): Mark images properly.
4360
4361         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4362
4363 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4364
4365         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4366
4367 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-group.el (gnus-group-line-format): Added %O to the default
4370         value.
4371
4372         * gnus-util.el (gnus-text-with-property): The smallest point is
4373         point-min.
4374
4375         * smiley-ems.el (smiley-region): Return images.
4376         (gnus-smiley-display): Allow toggling.
4377         (smiley-region): Use text properties, not overlays.
4378
4379         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4380         implemented yet.
4381
4382         * smiley-ems.el (smiley-update-cache): Check for valid types.
4383
4384         * gnus-art.el (gnus-with-article-buffer): New macro.
4385
4386         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4387         strings as well as the glyphs.
4388         (gnus-picon-transform-address): Ditto.
4389         (gnus-picon-insert-glyph): Ditto.
4390         (gnus-picon-transform-newsgroups): Toggle.
4391         (gnus-picon-transform-address): Toggle.
4392
4393         * gnus-ems.el (gnus-remove-image): New function.
4394         (gnus-put-image): Take an optional string.
4395
4396         * gnus-util.el (gnus-text-with-property): New function.
4397
4398         * gnus-art.el (gnus-delete-images): New function.
4399
4400         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4401
4402         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4403         (gnus-article-wash-status): Use it.
4404         (gnus-signature-toggle): Clean up.
4405         (gnus-add-wash-status): New function.
4406         (gnus-delete-wash-status): New function.
4407         (gnus-article-hide-text-type): Use them throughout.
4408         (gnus-add-image): New function.
4409
4410         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4411
4412         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4413         interface.
4414
4415         * gnus-art.el (article-display-x-face): Cleaned up.
4416
4417         * rfc2047.el (rfc2047-field-value): New function.
4418
4419         * mail-parse.el (mail-header-field-value): New alias.
4420
4421         * gnus-art.el (gnus-mime-print-part): Fix typos.
4422
4423         * smiley-ems.el (gnus-smiley-file-types): New variable.
4424         (smiley-update-cache): Use it.
4425         (smiley-regexp-alist): Suffix-less smiley names.
4426         (smiley-regexp-alist): Added more smileys.
4427
4428         * gnus-sum.el (gnus-print-buffer): Made into own function.
4429         (gnus-summary-print-article): Use it.
4430
4431         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4432         looked for when REQUEST is a string.
4433
4434         * gnus-art.el (gnus-mime-button-commands): Add printing
4435         keystroke.
4436         (gnus-mime-copy-part): Doc fix.
4437         (gnus-mime-print-part): New command.
4438
4439 2001-12-31  Simon Josefsson  <jas@extundo.com>
4440
4441         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4442         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4443
4444 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4447         (picon): Fix doc.
4448
4449         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4450         longer exists. Remove those codes.
4451         * gnus.el (gnus-use-picons): Ditto.
4452
4453 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4456         infloop.
4457
4458         * gnus-sum.el (t): New `W D' map.
4459
4460         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4461         (gnus-article-treat-body-boundary): Clean up.
4462         (gnus-body-boundary-face): Removed.
4463         (gnus-article-goto-header): Moved here.
4464         (gnus-article-goto-header): Allow better regexps.
4465         (gnus-article-treat-fold-newsgroups): New command.
4466
4467         * gnus-sum.el (gnus-summary-move-article): We have to select an
4468         article to give `gnus-read-move-group-name' an opportunity to
4469         suggest an appropriate default.
4470
4471         * rfc2047.el (rfc2047-fold-line): New function.
4472         (rfc2047-unfold-line): Ditto.
4473         (rfc2047-fold-region): Don't fold just after the header name.
4474
4475         * mail-parse.el (mail-header-fold-line): New alias.
4476         (mail-header-unfold-line): Ditto.
4477
4478         * gnus-art.el (gnus-body-boundary-face): Renamed.
4479         (gnus-article-treat-body-boundary): Use it.
4480         (gnus-article-treat-body-boundary): Use an invisible header and a
4481         line of underline characters.
4482
4483 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4486
4487         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4488         (gnus-picon-split-address): New function.
4489         (gnus-picon-find-face): Use it.
4490         (gnus-picon-transform-address): Use it. Set first to t for each
4491         address.
4492
4493         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4494         the macro then use it.
4495         (gnus-treatment-function-alist): Treat picons earlier.
4496
4497 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus-art.el (gnus-body-separator-face): New variable.
4500         (gnus-article-treat-body-boundary): Use a blank, colored line.
4501
4502         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4503         well.
4504
4505         * gnus-art.el (gnus-treat-body-boundary): New variable.
4506         (gnus-article-treat-unfold-headers): Use helper macro.
4507         (gnus-article-treat-body-boundary): New command.
4508
4509         * gnus.el (gnus-logo-color-style): Change the default color.
4510         (gnus-splash-face): Gray, gray.
4511
4512         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4513         colors.
4514
4515         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4516         (gnus-logo-color-style): Ditto.
4517         (gnus-logo-colors): Ditto.
4518
4519         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4520
4521         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4522
4523         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4524         (gnus-picon-transform-newsgroups): New function.
4525
4526         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4527         string.
4528
4529         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4530
4531         * gnus-art.el (gnus-treat-cc-picon): New variable.
4532         (gnus-treat-mail-picon): Renamed.
4533
4534         * gnus-picon.el: New implementation.
4535         (gnus-picon-find-face): Renamed.
4536         (gnus-treat-from-picon): Use it.
4537         (gnus-picon-transform-address): Renamed.
4538         (gnus-treat-from-picon): Use it.
4539         (gnus-picon-create-glyph): Renamed.
4540         (gnus-picon-transform-address): Use it.
4541         (gnus-treat-cc-picon): New command.
4542
4543         * mm-decode.el (mm-create-image-xemacs): Separated out into
4544         function.
4545         (mm-get-image): Use it.
4546
4547         * gnus-art.el (gnus-treat-display-picons): Simplify.
4548         (gnus-treat-from-picon): Renamed.
4549
4550         * gnus-ems.el (gnus-create-image): New function.
4551         (gnus-put-image): New function.
4552
4553         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4554         (gnus-with-article-headers): New macro.
4555         (gnus-article-goto-header): New function.
4556
4557         * gnus-xmas.el (gnus-image-type-available-p): New function.
4558
4559         * gnus-ems.el (gnus-image-type-available-p): New function.
4560
4561 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * nnrss.el (nnrss-check-group): Find the correct tag, because
4564         xml.el is changed.
4565
4566 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4569         lines are shorter than the window width.
4570         (gnus-ignored-headers): More headers.
4571
4572 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4575         (gnus-treat-unfold-headers): Renamed.
4576         (gnus-article-treat-unfold-headers): New command and keystroke.
4577
4578         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4579
4580         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4581
4582 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * sha1-el.el (sha1-use-external): New variable.
4585         (sha1-region): Use it.
4586         (sha1-string): Ditto.
4587
4588         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4589         * gnus-picon.el: Less warnings when compile.
4590
4591 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4594         alias.
4595         (gnus-picons-database): Default to list.
4596         (gnus-picons-lookup-internal): Use it.
4597
4598         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4599         to "bogus".
4600
4601         * gnus-win.el (gnus-configure-windows-hook): New hook.
4602
4603 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4604
4605         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4606
4607 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4610         lists.
4611         (gnus-select-newsgroup): Don't append; push.
4612         (gnus-adjust-marked-articles): Remove obsolete ranges from
4613         `seen'.
4614         (gnus-update-marks): Clean up.
4615         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4616
4617 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4618
4619         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4620
4621 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-sum.el (gnus-auto-select-subject): New variable.
4624         (gnus-summary-best-unread-subject): New function.
4625         (gnus-summary-best-unread-article): Use it.
4626         (gnus-summary-first-unseen-subject): New function and command.
4627
4628         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4629         other treatments.
4630
4631         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4632         function.
4633
4634         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4635         from the list of hidden types.
4636
4637         * mm-view.el (mm-inline-text): Ditto.
4638         (mm-inline-text): Ditto.
4639         (mm-w3-prepare-buffer): Ditto.
4640
4641         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4642
4643 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus-art.el (gnus-ignored-headers): Added more headers.
4646
4647 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4648
4649         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4650         once.
4651
4652 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4655
4656 2001-12-28  Simon Josefsson  <jas@extundo.com>
4657
4658         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4659         Jesper Harder <harder@ifa.au.dk>.
4660
4661 2001-12-27  Simon Josefsson  <jas@extundo.com>
4662
4663         * gnus-sum.el (gnus-select-newsgroup): Make
4664         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4665         contain all articles (instead of none) when no seen marks have
4666         been set for the group.
4667         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4668         instead, it seems to result in shorter ranges.
4669
4670 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4673         insert-before-markers.
4674         From Jesper Harder <harder@ifa.au.dk>
4675
4676 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4677
4678         * nnmaildir.el (nnmaildir-save-mail): create the destination
4679         groups if they do not exist.
4680
4681 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4684
4685 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4688         gnus-group-real-name.
4689
4690         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4691         (gnus-newsgroup-variables): Ditto.
4692
4693         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4694         return it.
4695
4696 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4697
4698         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4699         * nnmaildir.el (top-level): Add commentary.
4700         (nnmaildir-version): Indicate that nnmaildir is now a standard
4701         part of Gnus, not separately released.
4702
4703 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4706         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4707         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4708         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4709
4710 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4713
4714 2001-12-20  Simon Josefsson  <jas@extundo.com>
4715
4716         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4717         ZHU <zsh@cs.rochester.edu>.
4718         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4719         Brian P Templeton <bpt@tunes.org>.
4720
4721 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * nnmaildir.el: New file.
4724         From Paul Jarc <prj@po.cwru.edu>.
4725
4726 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * nndoc.el (nndoc-type-alist): Move forward to the end.
4729
4730 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4733         `dolist'.
4734
4735 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-win.el (gnus-frames-on-display-list): New function.
4738         (gnus-get-buffer-window): Use it.
4739
4740 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4743
4744 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4747
4748 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749            From Harald Meland <Harald.Meland@usit.uio.no>
4750
4751         * gnus-win.el (gnus-get-buffer-window): New function.
4752         (gnus-all-windows-visible-p): Use it.
4753
4754         * gnus-util.el (gnus-horizontal-recenter)
4755         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4756         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4757
4758         * gnus-score.el (gnus-score-insert-help): Use it.
4759
4760         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4761         (gnus-generate-tree, gnus-highlight-selected-tree)
4762         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4763         it.
4764
4765         * gnus-art.el (gnus-article-set-window-start)
4766         (gnus-mm-display-part, gnus-request-article-this-buffer)
4767         (gnus-button-next-page, gnus-button-prev-page)
4768         (gnus-article-button-next-page, gnus-article-button-prev-page):
4769         Use it.
4770
4771 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4772
4773         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4774         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4775         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4776
4777 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4780         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4781         * mml1991.el, nnultimate.el: Add `coding'.
4782
4783 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4784
4785         * ChangeLog: changed coding to buffer-file-coding-system
4786         * ChangeLog.1: same
4787         * nnwfm.el: same
4788         * gnus-smiley.el: same
4789         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4790         * gnus-delay.el: same
4791         * gnus-spec.el: same
4792         * message.el: same
4793         * mml1991.el: same
4794         * nnultimate.el: same
4795
4796 2001-12-16  Simon Josefsson  <jas@extundo.com>
4797         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4798
4799         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4800         (gnus-summary-save-map): Add muttprint.
4801         (gnus-summary-make-menu-bar): Ditto.
4802         (gnus-summary-muttprint): New function.
4803
4804         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4805
4806 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4809         temporary list instead of buffer.
4810
4811         * mm-url.el (executable-find): autoload.
4812
4813 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4814
4815         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4816         to variable, follow doc-string conventions).
4817
4818 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4819
4820         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4821         subscribe-level
4822         * gnus-topic.el (gnus-subscribe-topics): use it.
4823
4824 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4827         messages. (A small patch with indentation)
4828         From Sean Neakums <sneakums@zork.net>.
4829
4830         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4831         nil after shooting down the gnus-original-article-buffer.
4832
4833 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * uudecode.el (uudecode-use-external): New variable.
4836         (uudecode-decode-region): Automatically detect external program.
4837
4838         * binhex.el (binhex-use-external): New variable.
4839         (binhex-decode-region-internal): New function.
4840         (binhex-decode-region): Automatically detect external program.
4841
4842         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4843         Use them.
4844
4845 2001-12-12  Simon Josefsson  <jas@extundo.com>
4846
4847         * nnvirtual.el (nnvirtual-always-rescan)
4848         (nnvirtual-component-regexp): Fix doc.
4849
4850         * nnoo.el (defvoo): Add doc to defvoo variables.
4851
4852         * nnml.el (nnml-directory, nnml-active-file)
4853         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4854         (nnml-marks-is-evil, nnml-filenames-are-evil)
4855         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4856
4857         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4858         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4859         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4860         `error'.
4861
4862         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4863         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4864
4865         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4866         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4867         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4868         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4869
4870         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4871         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4872
4873         * imap.el, nnimap.el: Fix indentation.
4874
4875         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4876
4877 2001-12-12  Didier Verna  <didier@xemacs.org>
4878
4879         * gnus-msg.el (gnus-group-news): New function.
4880         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4881         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4882         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4883         for it.
4884         * gnus-msg.el (gnus-summary-news-other-window): New function.
4885         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4886         bind it to `i'.
4887         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4888         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4889         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4890         for it (called with a prefix).
4891         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4892         group-name argument.
4893         * gnus-msg.el (gnus-setup-message): use it.
4894
4895 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4898
4899 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * mml.el (mime-to-mml): Remove Content-Disposition too.
4902
4903 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4906         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4907         strings only.
4908         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4909
4910 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4911
4912         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4913         (nnmail-fancy-expiry-target): Use it.
4914         Suggestions from Simon Josefsson <jas@extundo.com>.
4915
4916 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4919
4920 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4923
4924         * gnus-util.el (gnus-url-unhex-string): Move here.
4925
4926 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4929         mm-url-decode-entities-nbsp.
4930
4931         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4932         * webmail.el, nnwfm.el: Use mm-url.
4933
4934         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4935         (mm-url-remove-markup): Move from nnweb.
4936         (mm-url-fetch-simple): Move from webmail.
4937
4938         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4939
4940 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4943         (gnus-summary-print-article): Use it.
4944
4945         * gnus-util.el (gnus-replace-in-string): Typo.
4946
4947 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * nnweb.el (nnweb-replace-in-string): Removed.
4950
4951         * gnus-util.el (gnus-replace-in-string): New function.
4952         (gnus-mode-string-quote): Use it.
4953
4954         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4955         * nnwfm.el (nnwfm-create-mapping): Ditto.
4956
4957 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * dgnushack.el (dgnushack-compile): nnrss.el and
4960         nnslashdot.el don't depend on nnweb, url, w3.
4961
4962         * nnrss.el: Use mm-url.
4963
4964 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * mm-url.el (mm-url-insert-file-contents): Support file:.
4967
4968 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * mm-view.el: Lower case for the description line. Sync from the
4971         Emacs CVS.
4972
4973 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4976         From:  Stefan Monnier  <monnier@cs.yale.edu>
4977
4978 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4981
4982 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * mm-url.el: Require executable.
4985         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4986
4987 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * pop3.el (pop3-munge-message-separator): Only use valid date.
4990         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4991
4992         * Makefile.in: gnus-load.elc may not be generated.
4993
4994 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * mm-url.el: New file.
4997         * nnslashdot.el: Use it.
4998         * mm-extern.el (mm-extern-url): Use it.
4999
5000 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-sum.el (gnus-summary-save-article): Nix
5003         gnus-display-mime-function and gnus-article-prepare-hook.
5004
5005         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5006         the beginning of lines.
5007         (gnus-complex-form-to-spec): Ditto.
5008
5009 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5012         From Paul Jarc <prj@po.cwru.edu>.
5013
5014 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * message.el: New variable message-subscribed-address-file;
5017         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5018
5019 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * message.el (message-tab-body-function): Set to nil.
5022         (message-tab): Use text-mode-map or global-map.
5023         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5024
5025 2001-11-30  Simon Josefsson  <jas@extundo.com>
5026
5027         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5028         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5029         <christoph.conrad@gmx.de>.
5030         (gnus-agent-fetch-group-1): Add verbose message.
5031
5032 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5035         of integers.
5036
5037 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5038
5039         * message.el (message-newgroups-header-regexp)
5040         (message-completion-alist, message-tab-body-function): Use
5041         defcustom rather than defvar.
5042         (message-tab): Mention `message-tab-body-function' in doc.
5043         Suggested by Karl Eichwalder.
5044
5045 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5048
5049 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * nnheader.el (nnheader-find-nov-line): Don't use macro
5052         gnus-delete-line.
5053
5054         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5055         (gnus-group-name-charset): Ditto.
5056
5057         * gnus-util.el (gnus-buffer-live-p): Ditto.
5058
5059 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5062         open parenthesis in doc.
5063         (sieve-manage-authenticator-alist): Typo in doc.
5064         * imap.el (imap-authenticator-alist): Typo in doc.
5065         (imap-stream-alist): Backslash.
5066
5067         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5068           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5069
5070 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5073
5074         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5075
5076         * gnus-msg.el (gnus-configure-posting-styles): use
5077         make-local-hook. Add LOCAL for add-hook.
5078
5079 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5080
5081         * message.el (message-mode): Use `make-local-hook' unless
5082         obsolete.
5083         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5084
5085 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * canlock.el: Remove sha1.el and base64.el stuff.
5088
5089 2001-11-26  Didier Verna  <didier@xemacs.org>
5090
5091         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5092         if needed.
5093
5094 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * message.el (message-tamago-not-in-use-p): New function.
5097         (message-strip-forbidden-properties): Use it.
5098
5099 2001-11-26  Didier Verna  <didier@xemacs.org>
5100
5101         * gnus-start.el (gnus-check-first-time-used): only check for
5102         existence of .el[d] files.
5103
5104 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5107
5108         * message.el (message-setup-1): Clean up mc-*.
5109
5110 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5113         * gnus-score.el (gnus-score-find-bnews): Use it.
5114
5115         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5116         (gnus-summary-limit-to-author): Ditto.
5117         (gnus-summary-limit-to-extra): Ditto.
5118         (gnus-summary-find-matching): Support not-matching argument.
5119
5120 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5121
5122         * message.el (message-wash-subject): Use `insert' rather than
5123         `insert-string', which is deprecated.
5124
5125 2001-11-24  Simon Josefsson  <jas@extundo.com>
5126
5127         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5128         message. (Gnus does not "default" to using 8bit for the message,
5129         it default to use 8bit encoding and the user-supplied CTE
5130         value. Calling this behaviour "treating it as 8bit" is perhaps
5131         better.)
5132
5133         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5134         (compare mm-charset-to-coding-system).
5135
5136 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5139         buffer. Correctly decode hex.
5140
5141 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-agent.el (gnus-category-insert-line): Convert category
5144         names to strings.
5145
5146 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * message.el (sha1): eval-and-compile.
5149
5150 2001-11-20  Simon Josefsson  <jas@extundo.com>
5151
5152         * message.el (message-allow-no-recipients): New variable.
5153         (message-send): Use it, customize the prompting when posting to
5154         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5155
5156 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * mm-util.el (mm-coding-system-priorities): New variable.
5159         (mm-sort-coding-systems-predicate): New function.
5160         (mm-find-mime-charset-region): Resort coding systems if needed.
5161         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5162
5163 2001-11-20  Didier Verna  <didier@xemacs.org>
5164
5165         * gnus-group.el (gnus-group-make-help-group): new optional
5166         argument to control the error behavior.
5167         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5168         erroring.
5169
5170 2001-11-19  Simon Josefsson  <jas@extundo.com>
5171
5172         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5173         instead of C-c C-u.  Suggested by Per Abrahamsen
5174         <abraham@dina.kvl.dk>.
5175
5176 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * nnfolder.el (nnfolder-read-folder): Use group instead of
5179         nnfolder-current-group.
5180         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5181
5182 2001-11-17  Simon Josefsson  <jas@extundo.com>
5183
5184         * message.el (message-send): Ask user if Fcc/Gcc should be
5185         performed when no other sender was specified.
5186         Suggested by prj@po.cwru.edu (Paul Jarc).
5187
5188 2001-11-17  Simon Josefsson  <jas@extundo.com>
5189
5190         * message.el (message-mode, message-mode-map): Use C-c C-u for
5191         Importance: instead of C-c C-p (used by SC).
5192
5193 2001-11-16  Simon Josefsson  <jas@extundo.com>
5194
5195         * message.el (message-insert-importance-high)
5196         (message-insert-importance-low): Save point.
5197
5198         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5199         value.
5200
5201 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5202
5203         * message.el (message-strip-special-text-properties): New option.
5204         (message-strip-forbidden-properties): Obey it.
5205
5206 2001-11-14  Sam Steingold  <sds@gnu.org>
5207
5208         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5209
5210 2001-11-15  Simon Josefsson  <jas@extundo.com>
5211
5212         Support "Importance:" header in Message.
5213
5214         * message.el (message-mode-map): Bind C-c C-p to
5215         `message-insert-or-toggle-importance'
5216         (message-mode-menu): Add message-insert-importance-{high,low}.
5217         (message-insert-importance-high, message-insert-importance-low)
5218         (message-insert-or-toggle-importance): New functions.
5219         (message-tool-bar-map): Add {un,}important.
5220         (message-mode): Doc fix.
5221
5222 2001-11-15  Simon Josefsson  <jas@extundo.com>
5223
5224         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5225
5226         * mml.el (mml-menu): Fix toolbar tooltip.
5227
5228 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5231         * nnml.el (nnml-save-marks): Ditto.
5232
5233         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5234
5235 2001-11-15  Simon Josefsson  <jas@extundo.com>
5236
5237         * nnml.el (nnml-save-marks):
5238         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5239         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5240
5241 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5242
5243         * gnus-art.el (gnus-article-wash-status-strings): Use
5244         `copy-sequence', not `copy-seq'.
5245
5246 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5247
5248         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5249         (gnus-gnus-article-wash-status-entry): New function.
5250         (gnus-article-wash-status): Use it.
5251
5252 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * mml1991.el: Add coding header.
5255
5256 2001-11-12  Simon Josefsson  <jas@extundo.com>
5257
5258         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5259         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5260         `mml1991-sign' and `mml1991-encrypt'.
5261         (mml1991-encrypt, mml1991-sign): New glue functions.
5262         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5263
5264         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5265         (mml-menu): Add PGP to menu.
5266
5267         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5268         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5269         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5270         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5271
5272         * mml2015.el: Mention RFC 3156.
5273
5274         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5275
5276 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5279
5280         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5281           From <Michael.Cook@cisco.com>
5282
5283 2001-11-11  Simon Josefsson  <jas@extundo.com>
5284
5285         * message.el (top-level): Autoload sha1.
5286         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5287         canlock, no need to require two different hash algs).  Suggested
5288         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5289
5290 2001-11-09  Simon Josefsson  <jas@extundo.com>
5291
5292         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5293         <Pavel@Janik.cz>.
5294
5295 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5296
5297         * message.el (message-point-in-header-p): New function.
5298         (message-do-auto-fill): Use it.
5299         (message-beginning-of-line): New function.  Goes to beginning of
5300         header value (i.e., end of header name), or to beginning of line
5301         if already at beginning of value.  Behaves like
5302         `beginning-of-line' when in message body.
5303         (message-mode-map): Bind it.
5304
5305 2001-11-08  Simon Josefsson  <jas@extundo.com>
5306
5307         * gnus-msg.el (gnus-posting-styles): Add doc.
5308
5309 2001-11-07  Simon Josefsson  <jas@extundo.com>
5310
5311         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5312
5313         * sieve-mode.el (sieve-control-commands-face)
5314         (sieve-control-commands-face, sieve-action-commands-face)
5315         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5316         faces.
5317         (sieve-font-lock-keywords): Use them.
5318         (sieve-mode): Only set font-lock-defaults in emacs.
5319
5320         * gnus-art.el (gnus-default-article-saver): Add
5321         gnus-summary-save-body-in-file.
5322         (gnus-summary-write-to-file): Fix doc.
5323
5324 2001-11-07  Simon Josefsson  <jas@extundo.com>
5325
5326         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5327         reference to the correct chapter in the manual.
5328
5329         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5330         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5331
5332 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * mml.el (mml-preview): Bind mail-header-separator.
5335
5336 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * message.el: Always require canlock.
5339         (message-ignored-supersedes-headers): Include Cancel-Lock and
5340         Cancel-Key.
5341         (message-insert-canlock): Don't require canlock.
5342         (message-cancel-news): Don't check whether canlock is available.
5343         (message-supersede): Support cancel-locks.
5344
5345         * gnus-art.el: Don't autoload canlock.
5346
5347 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5350         From: <andre@slamdunknetworks.com>
5351
5352 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * many files: Fix copyright lines.
5355
5356 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5359         Suggested by Dave Love  <fx@gnu.org>.
5360
5361 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * message.el (message-kill-buffer): Remove auto-save file after
5364         confirm.
5365
5366         * message.el (message-send-mail): Call message-generate-headers
5367         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5368
5369         * gnus-topic.el (gnus-topic-rename): Initial-input.
5370         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5371
5372 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5373
5374         * message.el (message-forbidden-properties): New constant.
5375         (message-strip-forbidden-properties): New function.
5376         (message-mode): Activate it.
5377
5378 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5381         (mm-hack-charsets): Fix doc.
5382
5383 2001-11-02  Simon Josefsson  <jas@extundo.com>
5384
5385         * gnus-int.el (gnus-check-server): Message "...done" when done.
5386
5387         * imap.el (imap-close): Don't message (imap-send-command-wait
5388         returns if the connection is dropped).
5389         (imap-wait-for-tag): Nix out message only when necessary.
5390
5391         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5392         for non-crossposting.
5393         (gnus-sieve-crosspost): Default to t to be consistent with other
5394         parts of Gnus.
5395
5396 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5399         (mm-iso-8859-x-to-15-table): Ditto.
5400         (mm-iso-8859-x-to-15-region): Ditto.
5401         (mm-find-mime-charset-region): Ditto.
5402
5403 2001-11-01  Simon Josefsson  <jas@extundo.com>
5404
5405         * nnimap.el (nnimap-close-asynchronous): New variable.
5406         (nnimap-close-group): Use it.
5407         (nnimap-expunge): Don't use it.
5408
5409         * imap.el (imap-callbacks): New variable.
5410         (imap-remassoc): Copied from `gnus-remassoc'.
5411         (imap-add-callback): New function.
5412         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5413         behaviour.
5414         (imap-parse-response): Call the callback.
5415
5416         * message.el (message-insert-canlock): New variable.
5417         (message-canlock-generate, message-canlock-password)
5418         (message-insert-canlock): New functions.
5419         (message-send-news): Call `message-insert-canlock'.
5420         (top-level): Require canlock when compiling.
5421         (message-insert-canlock): Require canlock before we need it.
5422
5423 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5426
5427 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * dgnushack.el (dgnushack-make-load): A workaround for
5430         custom-add-loads bug in some versions of XEmacs.
5431
5432 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5435
5436 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5439         (mm-hack-charsets): New variable.
5440         (mm-iso-8859-15-compatible): New variable.
5441         (mm-iso-8859-x-to-15-table): New variable.
5442         (mm-find-mime-charset-region): Add parameter hack-charsets.
5443
5444         * mm-bodies.el (mm-encode-body): Use it.
5445         * mml.el (mml-parse-1): Ditto.
5446
5447 2001-11-01  Simon Josefsson  <jas@extundo.com>
5448
5449         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5450
5451 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5454         is nil.
5455
5456 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5459
5460         * message.el (message-forward-rmail-make-body): Use
5461         save-window-excursion.
5462         (message-encode-message-body): Search with noerror.
5463         (message-setup-1): Convert compose-mail send-actions to
5464         message-send-actions.
5465
5466 2001-11-01  Simon Josefsson  <jas@extundo.com>
5467
5468         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5469         <yamaoka@jpl.org>.
5470
5471 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * sieve-manage.el (sieve-string-bytes): No complain.
5474
5475 2001-11-01  Simon Josefsson  <jas@extundo.com>
5476
5477         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5478         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5479         has autoload cookies, so no `require' should be necessary.)
5480
5481         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5482         files.
5483
5484 2001-10-31  Simon Josefsson  <jas@extundo.com>
5485
5486         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5487         parameter.
5488
5489         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5490         `display' is a number (and C-u wasn't used to enter group), only
5491         fetch that number of articles.
5492
5493 2001-10-31  Matt Armstrong  <matt@lickey.com>
5494
5495         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5496         not-subscribed -> subscribed.
5497
5498 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499         From: Josh Huber <huber@alum.wpi.edu>
5500
5501         * message.el (message-subscribed-address-functions): New variable.
5502         (message-subscribed-addresses): New variable.
5503         (message-subscribed-regexps): New variable.
5504         (message-goto-mail-followup-to): New function.
5505         (message-send-mail): Add Mail-Followup-To.
5506         (message-make-mft): New function.
5507
5508         * gnus.el (gnus-find-subscribed-addresses): New function.
5509
5510 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5513         (mail-source-fetch-pop): Ditto.
5514         (mail-source-check-pop): Ditto.
5515
5516         * gnus-start.el (gnus-read-init-file): Ditto.
5517         (gnus-activate-group): Ditto.
5518         (gnus-read-newsrc-el-file): Ditto.
5519
5520 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * message.el (message-get-reply-headers): Make sure there is ", ".
5523
5524         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5525         mm-coding-system-p. Don't correct it only in XEmacs.
5526         (mm-charset-to-coding-system): Use mm-coding-system-p and
5527         mm-get-coding-system-list.
5528         (mm-emacs-mule, mm-mule4-p): New variables.
5529         (mm-enable-multibyte, mm-disable-multibyte,
5530         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5531         mm-with-unibyte-current-buffer,
5532         mm-with-unibyte-current-buffer-mule4): Use them.
5533         (mm-find-mime-charset-region): Treat iso-2022-jp.
5534
5535         From  Dave Love  <fx@gnu.org>:
5536
5537         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5538         construction.
5539         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5540         entries conditional on not having a coding system defined for
5541         them.
5542         (mm-mule-charset-to-mime-charset): Use
5543         find-coding-systems-for-charsets if defined.
5544         (mm-charset-to-coding-system): Don't use
5545         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5546         later.  Add last resort search of coding systems.
5547         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5548         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5549         Mule 4.
5550         (mm-find-mime-charset-region): Re-write.
5551         (mm-with-unibyte-current-buffer): Restore buffer as well as
5552         multibyteness.
5553
5554 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5557         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5558         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5559
5560 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5563         again.
5564
5565         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5566
5567 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-spec.el (gnus-parse-simple-format): Use
5570           buffer-substring-no-properties.
5571
5572 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-art.el (article-verify-cancel-lock): New function.
5575
5576         * nnheader.el (nntp-process-response): New variable.
5577         (nnheader-init-server-buffer): Make `nntp-process-response'
5578         buffer-local in `nntp-server-buffer'.
5579
5580         * nntp.el (nntp-prepare-post-hook): New hook.
5581         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5582         (nntp-async-trigger): Ditto.
5583         (nntp-request-post): Insert a server's ID if there's no Message-ID
5584         header; run `nntp-prepare-post-hook'.
5585
5586 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5589         instead.
5590
5591         * message.el (message-forward-subject-author-subject): Don't use
5592         message-news-p, which widens the buffer.
5593         (message-forward-make-body): New function.
5594         (message-forward): Use it.
5595         (message-insinuate-rmail): New function.
5596         (message-forward-rmail-make-body): New function.
5597
5598 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * mm-extern.el (mm-extern): Provide it.
5601
5602         * mm-partial.el (mm-partial): Provide it.
5603
5604 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5607
5608 2001-10-29  Simon Josefsson  <jas@extundo.com>
5609
5610         * mml.el (mml-preview): Bind message-this-is-news if it is
5611         news. From Jesper Harder <harder@myrealbox.com>.
5612
5613 2001-10-28  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5616
5617 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5618
5619         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5620         ironic smilies.
5621
5622 2001-10-27  Simon Josefsson  <jas@extundo.com>
5623
5624         * message.el (message-indent-citation): Don't add trailing
5625         whitespace when citing text.
5626
5627         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5628         <harder@ifa.au.dk>.
5629
5630 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5633         not available.
5634         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5635         (nnweb-type-definition): Add google as alias of dejanews.
5636         (nnweb-google-parse-1): Forward 1 line.
5637
5638 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5639
5640         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5641         variable `message-forward-ignored-headers'.
5642
5643 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5644
5645         * gnus.el (gnus-expand-group-parameter): New function.
5646         (gnus-expand-group-parameters): Call it.
5647         (gnus-group-fast-parameter): New function.
5648         (gnus-group-find-parameter): Call it.
5649
5650 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5651
5652         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5653         vector (it didn't before because of a bug).
5654         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5655         available.  Before it converted it to an article number.
5656
5657         This makes followup to news articles with negative numbers in
5658         nnvirtual groups use news instead of mail.
5659
5660 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5661
5662         * gnus.el (post-method): Use `native' instead of `nil'.
5663
5664         * gnus-msg.el (gnus-post-method): Ditto.
5665
5666 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5667
5668         * gnus.el (gnus-define-group-parameter): Grammar fix.
5669
5670 2001-10-22  Simon Josefsson  <jas@extundo.com>
5671
5672         * gnus-msg.el (gnus-extended-version): Include
5673         system-configuration.
5674         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5675
5676 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5677
5678         * gnus.el (post-method): Customization fix: `native' is not a
5679         valid value.
5680         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5681         `native' is not a valid value.
5682
5683 2001-10-21  Simon Josefsson  <jas@extundo.com>
5684
5685         * nnimap.el (nnimap): Defgroup
5686         (nnimap-strict-function, nnimap-strict-function-match): New
5687         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5688         (nnimap-split-crosspost, nnimap-split-inbox)
5689         (nnimap-split-rule, nnimap-split-predicate)
5690         (nnimap-split-predicate): Defcustom.
5691         (nnimap-split-inbox, nnimap-expunge-search-string)
5692         (nnimap-importantize-dormant): Remove "*" from doc.
5693
5694 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5695
5696         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5697         not supplied via prefix arg.  From Lisp, make arg mandatory.
5698         Suggested by Frank Schmitt.
5699
5700 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5701
5702         * message.el (message-do-auto-fill): Avoid calling
5703         'rfc822-goto-eoh'.
5704
5705 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5706         From Paul Jarc <prj@po.cwru.edu>.
5707
5708         * message.el (message-get-reply-headers): Restructure the logic
5709         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5710
5711 2001-10-20  Simon Josefsson  <jas@extundo.com>
5712
5713         * message.el (message-cancel-news): Support cancel-locks.
5714         Suggested by Per Abrahamsson.
5715
5716         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5717         conses.  From David Z Maze <dmaze@MIT.EDU>.
5718
5719         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5720
5721 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5722
5723         * mm-decode.el (mm-default-directory): Fix customize type.
5724
5725         * message.el (message-setup-fill-variables): Kludge to use
5726         normal-auto-fill-function even if auto fill is already activated.
5727
5728 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5729
5730         * message.el (message-do-auto-fill): New version that does not
5731         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5732         (message-setup-1): Removed the `message-field' property.
5733
5734         * gnus-draft.el (gnus-draft-edit-message): Removed the
5735         `message-field' property.
5736
5737 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5738
5739         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5740         `message-field'.  The `field' property has a special significance in
5741         Emacs 21.
5742
5743         * message.el (message-send, message-setup-1): Ditto.
5744
5745 2001-10-18  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5748         when undoing.
5749
5750 2001-10-18  Simon Josefsson  <jas@extundo.com>
5751         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5752
5753         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5754         (gnus-summary-make-menu-bar): Ditto.
5755
5756 2001-10-17  Simon Josefsson  <jas@extundo.com>
5757
5758         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5759         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5760
5761 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5764         * gnus-util.el (gnus-user-date): New function.
5765         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5766
5767 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5768
5769         * message.el (message-check-news-header-syntax): Special case
5770         nnvirtual groups.
5771
5772         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5773         customize type to `symbol'.
5774
5775 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5778         %&foo;.
5779         (gnus-parse-simple-format): Support user extended spec too.
5780         %u&foo; invokes gnus-user-format-function-foo.
5781
5782 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5785         the server.
5786         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5787         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5788         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5789         * nndiary.el (nndiary-request-expire-articles): Ditto.
5790         (nndiary-schedule): Defsubst it before use it.
5791         (nndiary-error): eval-and-compile.
5792
5793 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5794
5795         * gnus-msg.el (gnus-post-method): Changed two instances of
5796         `active' to `current' and one `null' to `not'.
5797
5798 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5799         From Katsumi Yamaoka <yamaoka@jpl.org>.
5800
5801         * message.el (message-setup-fill-variables): Use
5802         `normal-auto-fill-function' instead of `auto-fill-function'.
5803
5804 2001-10-16  Simon Josefsson  <jas@extundo.com>
5805
5806         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5807         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5808         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5809
5810 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5811         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5812
5813         * gnus-draft.el (gnus-draft-edit-message): Add text property
5814         `field' with value `header' to message headers.
5815         * message.el (message-setup-1): Really add text property to all of
5816         the header, not just part of it.
5817
5818 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-group.el (gnus-group-sort-by-server): Use it.
5821
5822         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5823
5824         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5825         and keystroke.
5826
5827 2001-10-14  Simon Josefsson  <jas@extundo.com>
5828
5829         * dig.el: Doc fix.
5830
5831         * smime.el: Doc fix.
5832
5833         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5834         charset magic from message.el.
5835
5836 2001-10-12  Simon Josefsson  <jas@extundo.com>
5837         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5838
5839         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5840         'cite from g-a-wash-types.
5841         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5842         (gnus-article-hide-citation): Fix.
5843
5844         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5845         character.
5846         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5847
5848         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5849         definition.
5850         (gnus-signature-toggle): Toggle `s' mode line character.
5851
5852         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5853         doing stuff that clears it.
5854
5855 2001-10-12  Simon Josefsson  <jas@extundo.com>
5856
5857         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5858         From Eric Marsden <emarsden@laas.fr>.
5859
5860 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5863         (autoload): Add some autoloads.
5864
5865 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5866         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5867
5868         * message.el (message-do-auto-fill): New function.  Like
5869         `do-auto-fill' but don't fill when in the message header.
5870         (message-setup-1): Put a text property on the message header.
5871         (message-setup-fill-variables): Use `message-do-auto-fill'.
5872
5873 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * message.el (message-send-mail-partially): Insert an empty line
5876         first, because of the change of message-make-lines.
5877
5878 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5879
5880         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5881         iso-8859-15, make it an alias for iso-8859-1.
5882
5883 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * message.el (message-send-news): Don't modify the value of
5886         `message-syntax-checks' if it is not a list (possibly it is
5887         `dont-check-for-anything-just-trust-me').
5888
5889 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5892         `find-coding-system' for XEmacs to check whether the coding-system
5893         `utf-8' is available.
5894
5895 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5898
5899 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5900
5901         * message.el (message-send-news): Oops, missed case with no
5902         "Followup-To" header...
5903
5904 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5905
5906         * message.el (message-send-news): Allow
5907         `gnus-group-name-charset-group-alist' to affect encoding of the
5908         "Newsgroups" and "Followup-To" headers.
5909
5910 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * Makefile.in (install-el): Depend on gnus-load.el.
5913
5914 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * Makefile.in (install-el): Use -f.
5917         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5918
5919 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5920
5921         * message.el (message-send-news): Don't encode Followups-To when
5922         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5923
5924         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5925         header.
5926
5927         * gnus-art.el (article-decode-group-name): Also decode
5928         "Followup-To".
5929
5930         * rfc2047.el (rfc2047-encode-message-header): Encode without
5931         asking for null methods.
5932
5933         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5934         default charset for newsgroup names in accordance with USEFOR.
5935
5936         * gnus-group.el (gnus-group-name-charset-method-alist,
5937         gnus-group-name-charset-group-alist): Removed "*" from doc
5938         strings, "*" should not be used for complex variables.
5939
5940 2001-10-06  Simon Josefsson  <jas@extundo.com>
5941
5942         Support UTF-8 group names better.
5943
5944         * message.el (message-check-news-header-syntax): Encode group
5945         names before comparison.
5946
5947         * gnus-msg.el (gnus-copy-article-buffer): Run all
5948         `gnus-article-decode-hook's except `article-decode-charset'
5949         instead of hardcoding call to one of them.
5950
5951         * gnus-art.el (gnus-article-decode-hook): Add
5952         `article-decode-group-name'.
5953         (article-decode-group-name): New function, use `g-d-n'.
5954
5955         * gnus-group.el (gnus-group-insert-group-line): Decode
5956         gnus-tmp-group using `g-d-n'.
5957
5958         * gnus-util.el (gnus-decode-newsgroups): New function.
5959
5960 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5961
5962         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5963         `gnus-group-name-charset-group-alist'.
5964
5965 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * Makefile.in: Install el in install. Add uninstall.
5968
5969 2001-10-05  Simon Josefsson  <jas@extundo.com>
5970
5971         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5972
5973         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5974
5975         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5976         empty folders.
5977
5978         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5979         limiting if read-all (C-u RET) was used.
5980
5981 2001-10-04  Simon Josefsson  <jas@extundo.com>
5982
5983         * mail-source.el (mail-source-movemail-program): New variable.
5984         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5985         <thutt@thutt.vmware.com>.
5986
5987 2001-10-03  Simon Josefsson  <jas@extundo.com>
5988
5989         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5990         (gnus-summary-line-format-alist): Fix param.
5991
5992 2001-10-02  Simon Josefsson  <jas@extundo.com>
5993
5994         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5995         don't go through `nnimap-request-expire-articles' to delete the
5996         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5997
5998 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-agent.el (gnus-agent-write-active): The min in the
6001         agent/active may be larger than that in the server/active.
6002
6003 2001-10-01  Simon Josefsson  <jas@extundo.com>
6004
6005         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6006         is IMAP4rev1.
6007
6008         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6009
6010         * nnfolder.el: Ditto.
6011
6012 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6013
6014         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6015         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6016
6017 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6018
6019         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6020         (message-mode-menu): Menu item for same.
6021
6022         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6023         delayed articles.
6024
6025         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6026         nndraft:delayed does not exist.
6027         (gnus-delay-initialize): Don't set up keymap, that's done from
6028         message.el now.
6029         (gnus-delay, gnus-delay-group, gnus-delay-header)
6030         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6031
6032 2001-09-29  Simon Josefsson  <jas@extundo.com>
6033
6034         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6035         utf-8, not eight-bit-control.
6036
6037         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6038         (imap-log, imap-debug): Custom.
6039         (imap-log-buffer, imap-debug-buffer): New constants.
6040         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6041         (imap-network-open, imap-shell-open, imap-starttls-open)
6042         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6043         (imap-debug): Use imap-*-buffer.
6044
6045         * nndoc.el (nndoc-article-type): Add mailman.
6046         (nndoc-type-alist): Ditto.
6047         (nndoc-mailman-type-p): New function.
6048
6049 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6052         gnus-art.el.
6053
6054 2001-09-27  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6057         (gnus-topic-catchup-articles): New function. Suggested by Robin
6058         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6059
6060 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6062
6063         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6064         previous ones.
6065
6066 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067         From Daiki Ueno  <ueno@unixuser.org>
6068
6069         * gnus-sum.el (gnus-summary-show-article): The arglist of
6070         detect-coding-region is incompatible.
6071
6072 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6074
6075         * gnus-group.el (gnus-group-delete-group): Typo.
6076
6077 2001-09-26  Simon Josefsson  <jas@extundo.com>
6078
6079         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6080
6081         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6082
6083 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6086
6087 2001-09-22  Simon Josefsson  <jas@extundo.com>
6088
6089         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6090
6091         * nnfolder.el (nnfolder-open-marks): Ditto.
6092
6093         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6094         (gnus-update-marks): Use it.
6095         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6096         hardcoded list.
6097
6098         * gnus.el (gnus-article-special-mark-lists): Add killed.
6099         (gnus-article-unpropagated-mark-lists): New constant.
6100
6101 2001-09-22  Simon Josefsson  <jas@extundo.com>
6102
6103         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6104         custom option.
6105
6106 2001-09-23  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6109
6110 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6113
6114 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6115
6116         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6117         accept lists of functions.
6118
6119 2001-09-20  Simon Josefsson  <jas@extundo.com>
6120
6121         * gnus-group.el (gnus-group-catchup): Update expire marks in
6122         backend.  Also, if ALL also set expire marks on tick/dormant.
6123
6124 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6125
6126         * message.el (message-tab-body-function): New variable.
6127         * message.el (message-tab): Use it.
6128
6129 2001-09-19  Sam Steingold  <sds@gnu.org>
6130
6131         * gnus-win.el (gnus-buffer-configuration): Respect
6132         `gnus-bug-create-help-buffer'.
6133
6134 2001-09-18  Simon Josefsson  <jas@extundo.com>
6135
6136         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6137         (gnus-parse-simple-format): Re-revert.
6138
6139 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6140
6141         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6142         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6143
6144 2001-09-18  Simon Josefsson  <jas@extundo.com>
6145
6146         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6147         signed.
6148         (gnus-parse-simple-format): Don't use it.
6149
6150 2001-09-17  Miles Bader  <miles@gnu.org>
6151
6152         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6153         error querying a backend abort the whole process.
6154
6155 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6158         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6159
6160 2001-09-17  Didier Verna  <didier@xemacs.org>
6161
6162         * nndiary.el: version 0.2-b14.
6163         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6164         compatibility problem with XEmacs 21.1.
6165
6166 2001-09-15  Simon Josefsson  <jas@extundo.com>
6167
6168         * gnus-group.el (gnus-group-line-format): Document %c.
6169
6170         * nnml.el (nnml-parse-head): Handle CRLF files.
6171         (nnml-generate-nov-file): Ditto.
6172         (nnml-retrieve-headers): Ditto.
6173
6174 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6175
6176         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6177
6178 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6179
6180         * gnus-spec.el (gnus-correct-substring): Still stopped one
6181         character before we wanted (never included last character).
6182         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6183         add missing "," (once per function)
6184
6185 2001-09-14  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6188         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6189         default before gnus-group is loaded and the variable set.)
6190
6191         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6192         killed or unsent marks.
6193
6194         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6195         isn't an article to set it on (e.g. when you `a' in a group).
6196
6197 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6198
6199         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6200         can read e-mails from Microsoft Outlook users not using ISO
6201         8859-2 character set.
6202
6203 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-diary.el: Minor modifications to avoid warnings.
6206         (gnus-summary-misc-menu): defvar.
6207         (gnus-diary-check-message): Use gnus-point-at-eol.
6208         (gnus-diary-kill-entire-line): eval-and-compile.
6209
6210 2001-09-12  Didier Verna  <didier@xemacs.org>
6211
6212         * nndiary.el: new version (0.2-b13).
6213         * nndiary.el (nndiary-mail-sources): doc update.
6214         * nndiary.el (nndiary-split-methods): ditto.
6215         * nndiary.el (nndiary-request-accept-article-hooks): New.
6216         * nndiary.el (nndiary-request-accept-article): use it, check
6217         message validity.
6218         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6219         * nndiary.el (nndiary-schedule): fix bug (misplaced
6220         condition-case): it didn't return nil on error.
6221         * gnus-diary.el: new version.
6222         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6223         * gnus-diary.el (gnus-diary-header-value-history): New.
6224         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6225         * gnus-diary.el (gnus-diary-add-header): New.
6226         * gnus-diary.el (gnus-diary-check-message): New.
6227         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6228         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6229
6230 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6231
6232         * gnus-sum.el (gnus-select-newsgroup): Make
6233         `gnus-current-select-method' buffer-local.
6234
6235         * gnus-art.el (gnus-request-article-this-buffer): Refer
6236         `gnus-current-select-method' in the current summary buffer.
6237
6238 2001-09-10  Simon Josefsson  <jas@extundo.com>
6239         From Daniel Pittman <daniel@rimspace.net>
6240
6241         * gnus-spec.el (gnus-correct-pad-form): Fix.
6242
6243 2001-09-09  Simon Josefsson  <jas@extundo.com>
6244
6245         * mm-decode.el (mm-inline-media-tests): Add
6246         application/x-emacs-lisp.
6247         (mm-attachment-override-types): Add
6248         application/{x-,}pkcs7-signature.
6249
6250         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6251         (gnus-server-line-format, gnus-server-mode-line-format)
6252         (gnus-server-browse-in-group-buffer): Customize.
6253
6254 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * nnml.el (nnml-marks-changed-p): Typo.
6257         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6258         (nnml-marks-changed-p): Use gnus-gethash.
6259         (nnml-marks-modtime): Use gnus-make-hashtable.
6260
6261         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6262         (nnfolder-request-expire-articles, nnfolder-save-marks)
6263         (nnfolder-open-marks): Typo.
6264         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6265         (nnfolder-marks-changed-p): Use gnus-gethash.
6266         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6267
6268 2001-09-08  Simon Josefsson  <jas@extundo.com>
6269
6270         * nnfolder.el (nnfolder-marks-modtime): New variable.
6271         (nnfolder-marks-changed-p): New function.
6272         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6273         (nnfolder-request-update-info): Don't update if marks didn't change.
6274
6275         * nnml.el (nnml-marks-modtime): New variable.
6276         (nnml-marks-changed-p): New function.
6277         (nnml-save-marks, nnml-open-marks): Save modtime.
6278         (nnml-request-update-info): Don't update if marks didn't change.
6279
6280         * gnus-agent.el (gnus-agent-any-covered-gcc)
6281         (gnus-agent-add-server, gnus-agent-remove-server): Use
6282         gnus-agent-method-p.
6283
6284         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6285         (gnus-unbuttonized-mime-type-p): Use it.
6286
6287         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6288         fetch group.
6289
6290 2001-09-08  Simon Josefsson  <jas@extundo.com>
6291         From Daniel Pittman <daniel@rimspace.net>
6292
6293         * gnus-spec.el (gnus-correct-pad-form): New function.
6294         (gnus-parse-simple-format): Use it.
6295
6296 2001-09-07  Simon Josefsson  <jas@extundo.com>
6297
6298         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6299         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6300         Putnam <reader@newsguy.com>.
6301         (gnus-group-sort-selected-groups): Touch dribble file.
6302
6303 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6304
6305         * nnml.el (nnml-filenames-are-evil): New variable.
6306         (nnml-article-to-file-alist): Rename to ...
6307         (nnml-current-group-article-to-file-alist): ... this.
6308         Respect `nnml-filenames-are-evil'.
6309         (nnml-active-number): Update.
6310         (nnml-update-file-alist): Update.
6311         (nnml-request-article): Use nnheader-article-to-file-alist.
6312         (nnml-request-rename-group): Likewise.
6313
6314 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-sum.el (gnus-summary-insert-line): Fix.
6317
6318 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6319
6320         * gnus-sum.el: Bind g-s-t-s to "W g".
6321         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6322         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6323         display of graphical smilies.
6324
6325 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-start.el (gnus-setup-news): A typo.
6328         From Bill White <billw@wolfram.com>.
6329
6330 2001-09-06  Simon Josefsson  <jas@extundo.com>
6331
6332         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6333         and unseen marks.
6334
6335 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6336
6337         * nnmail.el (nnmail-split-fancy): Document `junk'.
6338
6339 2001-09-04  Simon Josefsson  <jas@extundo.com>
6340
6341         * imap.el (imap-search): Don't error if server is broken.
6342
6343 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6344
6345         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6346         searching for an article that isn't in the mbox.
6347
6348 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6351         right, and get all the comments.
6352
6353 2001-09-02  Simon Josefsson  <jas@extundo.com>
6354         Suggested by Dan Christensen <jdc+news@uwo.ca>
6355
6356         * nnfolder.el (nnfolder-request-update-info): Fix message.
6357
6358         * nnml.el (nnml-request-update-info): Ditto.
6359
6360 2001-09-01  Simon Josefsson  <jas@extundo.com>
6361
6362         * nnml.el (nnml-request-expire-articles): Also bind
6363         `nnml-current-group' and `nnml-article-file-alist' when using
6364         expiry-target. (Otherwise nnml will be in a inconsistent internal
6365         state causing all kind of problems.)
6366         (nnml-request-expire-articles): If `nnml-article-to-file' or
6367         `file-attributes' failes, return article as un-expirable instead
6368         of treating it as expired.
6369
6370 2001-08-31  Sam Steingold  <sds@gnu.org>
6371
6372         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6373         typo: `exmine' --> `examine'.
6374
6375 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6378
6379 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * nnml.el (nnml-check-directory-twice): Remove.
6382         (nnml-retrieve-headers): Ditto.
6383         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6384
6385 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6386
6387         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6388         directory twice on Windows, or on GNU Emacs-21.
6389
6390 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6391
6392         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6393         (nnml-request-rename-group): Ditto.
6394         (nnml-active-number): Ditto.
6395         (nnml-request-create-group): Use nnml-directory-articles.
6396         (nnml-request-expire-articles): Use nnml-directory-articles, which
6397         gets list from nov database if available.
6398         (nnml-get-nov-buffer): New function.
6399         (nnml-open-nov): Use it.
6400         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6401         gets alist from nov database if available.
6402         (nnml-directory-articles): New function.
6403         (nnml-article-to-file-alist): New function.
6404
6405 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6406
6407         * mm-decode.el (mm-display-external): Use `name' as filename, if
6408         `filename' attribute is not present.
6409
6410 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6411
6412         * mail-source.el (mail-source-flash): New defcustom.
6413         (mail-source-new-mail-p): Ring visible bell if appropriate.
6414         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6415         timer is cleared even if mail check signals an error.
6416
6417 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6420         type 'list.
6421
6422 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * flow-fill.el (fill-flowed): eol might be point-max.
6425
6426 2001-08-27  Simon Josefsson  <jas@extundo.com>
6427
6428         * nnml.el (nnml-request-update-info): Fix message.
6429         (nnml-open-marks): Ditto.
6430
6431         * nnfolder.el (nnfolder-request-update-info):
6432         (nnfolder-open-marks): Fix message.
6433
6434 2001-08-25  Simon Josefsson  <jas@extundo.com>
6435
6436         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6437         after group in ~/.
6438
6439 2001-08-25  Simon Josefsson  <jas@extundo.com>
6440         From Andreas Jaeger  <aj@suse.de>
6441
6442         * nnfolder.el (nnfolder-open-marks): Fix typo.
6443         * nnml.el (nnml-open-marks): Likewise.
6444
6445 2001-08-25  Simon Josefsson  <jas@extundo.com>
6446
6447         Make nnfolder groups self-contained as far as marks are concerned.
6448
6449         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6450         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6451         (nnfolder-open-server): Make marks directory.
6452         (nnfolder-request-delete-group): Delete marks file.
6453         (nnfolder-request-delete-group): Check of nov/marks file exist
6454         before deleting.
6455         (nnfolder-request-rename-group): Rename marks file.
6456         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6457         (nnfolder-request-set-mark, nnfolder-request-update-info)
6458         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6459         (nnfolder-open-marks): New functions.
6460         (top-level): Require gnus.
6461
6462 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * nnweb.el (nnweb-type-definition): Use google raw file.
6465         (nnweb-google-parse-1): Ditto.
6466         (nnweb-google-identity): Ditto.
6467         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6468         (nnweb-altavista-wash-article): Ditto.
6469         (nnweb-request-article): Remove nnweb-decode-entities.
6470
6471         * nnml.el: Require 'gnus.
6472
6473 2001-08-25  Simon Josefsson  <jas@extundo.com>
6474
6475         * nnml.el (nnml-marks-is-evil): Add doc.
6476
6477 2001-08-25  Simon Josefsson  <jas@extundo.com>
6478
6479         * nnml.el (nnml-save-marks): Wrap saving marks in a
6480         condition-case, to allow user to start Gnus if saving marks failed
6481         for some reason.
6482
6483 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6486
6487         * gnus-group.el (gnus-update-group-mark-positions): Bind
6488         gnus-group-update-hook to nil.
6489
6490 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * mml.el (mml-generate-mime-1): Force as multibyte string.
6493
6494 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-sum.el (gnus-summary-insert-line)
6497         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6498         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6499
6500         * gnus-spec.el (gnus-correct-substring): Take optional END.
6501
6502         * nnrss.el (nnrss-request-article): Remove \n.
6503         (nnrss-retrieve-headers): Lines number is -1.
6504
6505 2001-08-24  Simon Josefsson  <jas@extundo.com>
6506
6507         * gnus-group.el (gnus-info-clear-data): Call
6508         nnfoo-request-set-mark to propagate marks.  Fix bug:
6509         `gnus-group-update-line' doesn't update read range unless we call
6510         `gnus-get-unread-articles-in-group' first.
6511
6512         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6513         to server.
6514
6515 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-util.el (gnus-create-info-command): Return an interactive
6518         function.
6519
6520 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521         From Katsumi Yamaoka <yamaoka@jpl.org>
6522
6523         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6524
6525 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * gnus-sum.el (gnus-select-newsgroup): Use it.
6528
6529         * gnus-util.el (gnus-not-ignore): New function.
6530
6531         * lpath.el (featurep): Don't fbind char-int.
6532
6533         * gnus-util.el (gnus-create-info-command): New function.
6534
6535         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6536         right node.
6537
6538         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6539         (gnus-summary-limit-children): Use 'identity instead of `all'.
6540         (gnus-summary-limit-to-display-predicate): New command and
6541         keystroke.
6542
6543 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6546
6547         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6548
6549 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus-spec.el: Add the Gnus version.
6552         (gnus-update-format-specifications): If the Gnus version changes,
6553         nix out the format spec cache.
6554
6555         * gnus.el (gnus-continuum-version): Made into a command and
6556         optionalize the VERSION.
6557
6558         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6559         the start of the lines.
6560
6561 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus.el (gnus-visual-p): Define function before use of
6564         function.
6565
6566 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6569         (gnus-article-mark-to-type): New function.
6570         (gnus-update-missing-marks): Only update marks of type 'list.
6571
6572         * gnus.el (gnus-article-special-mark-lists): New variable.
6573
6574 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6577         (gnus-select-newsgroup): Still use 'all.
6578         (gnus-summary-initial-limit): Comparing with 'all.
6579
6580 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6583         active.
6584
6585 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6588         nnslashdot-*-retrieve-headers.
6589         (nnslashdot-request-article): Fix for slashcode 2.2.
6590         (nnslashdot-make-tuple): New function.
6591         (nnslashdot-read-groups): Use it.
6592
6593 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6596         list.
6597
6598         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6599
6600 2001-08-20  Simon Josefsson  <jas@extundo.com>
6601
6602         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6603         opened, error instead of continuing (and exploding later).
6604
6605 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * gnus.el (gnus-expand-group-parameters): Return the parameter
6608         list.
6609
6610         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6611         (gnus-summary-show-article): Guess at charset if required.
6612
6613         * gnus-spec.el (gnus-correct-substring): Stopped one character
6614         before we wanted.
6615
6616 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6617
6618         * earcon.el (earcon-auto-play): Remove unused option.
6619
6620 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6623         message down in levels, since it happens very fast.
6624
6625         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6626         of smiley-regexp-alist.
6627
6628         * mm-view.el (mm-inline-text): Ignore vcard errors.
6629
6630         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6631
6632         * gnus-score.el (gnus-all-score-files): Use append instead of
6633         nconc.
6634
6635         * gnus.el (gnus-splash-face): Doc fix.
6636
6637         * mm-decode.el (mm-mailcap-command): Use
6638         mm-path-name-rewrite-functions.
6639         (mm-path-name-rewrite-functions): New variable.
6640
6641         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6642         (gnus-complex-form-to-spec): Insert tab.
6643         (gnus-spec-tab): New function.
6644
6645         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6646         entering the group.
6647
6648         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6649         the positional spec.
6650         (gnus-parse-complex-format): React to %C.
6651
6652         * gnus-ems.el (gnus-char-width): Moved here.
6653
6654         * gnus-sum.el (gnus-select-newsgroup): Set
6655         gnus-newsgroup-articles.
6656         (gnus-unseen-mark): New variable.
6657         (gnus-newsgroup-unseen): Ditto.
6658         (gnus-newsgroup-seen): Ditto.
6659         (gnus-adjust-marked-articles): Use them.
6660         (gnus-update-marks): Use them.
6661         (gnus-summary-update-secondary-mark): Display.
6662         (gnus-summary-prepare-threads): Display.
6663
6664         * gnus-msg.el (gnus-inews-group-method): Use and return the
6665         method, not the server.
6666
6667 2001-08-19  Simon Josefsson  <jas@extundo.com>
6668
6669         * gnus-srvr.el (gnus-server-agent-face): New.
6670         (gnus-server-agent-face): New.
6671         (gnus-server-mode): Turn on font-lock-mode.
6672
6673         * gnus.el (gnus-server-visual): Add defgroup.
6674
6675 2001-08-19  Simon Josefsson  <jas@extundo.com>
6676         From Joe Casadonte <jcasadonte@northbound-train.com>
6677
6678         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6679         gnus-server-denied-face): New.
6680         (gnus-server-opened-face, gnus-server-closed-face,
6681         gnus-server-denied-face): New.
6682         (gnus-server-font-lock-keywords): Add.
6683
6684 2001-08-19  Simon Josefsson  <jas@extundo.com>
6685
6686         * nnml.el (nnml-request-set-mark): Return nil.
6687         (nnml-save-marks): Use nnml-possibly-create-directory.
6688         (nnml-open-marks): Only work in temp buffer when inserting/reading
6689         .marks file.
6690
6691 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus.el (gnus-expand-group-parameters): Fix.
6694
6695         * gnus-spec.el (gnus-char-width): New function.
6696         (gnus-correct-substring, gnus-correct-length): Use it.
6697
6698         * message.el (message-required-mail-headers): Fix doc.
6699
6700 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6703
6704         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6705
6706 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6709         slashdot 2.2 (not fully fixed yet).
6710         (nnslashdot-request-article): Ditto.
6711
6712 2001-08-18  Simon Josefsson  <jas@extundo.com>
6713
6714         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6715         nnimap.
6716
6717         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6718         gnus-util.
6719         (nnimap-request-update-info-internal): Use new functions.
6720
6721         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6722         new functions.
6723
6724 2001-08-18  Simon Josefsson  <jas@extundo.com>
6725
6726         Make nnml groups self-contained as far as marks are concerned.
6727
6728         * nnml.el (nnml-request-delete-group): Delete marks file.
6729         (nnml-request-rename-group): Move marks file.
6730         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6731         variables.
6732         (nnml-request-set-mark, nnml-request-update-info): New server
6733         functions.
6734         (nnml-save-marks, nnml-open-marks): New functions.
6735
6736 2001-08-18  Simon Josefsson  <jas@extundo.com>
6737
6738         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6739         `set' when setting marks.
6740
6741 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus.el (gnus-info-find-node): Take an argument.
6744
6745         * gnus-art.el (gnus-button-handle-info): New function.
6746         (gnus-url-unhex-string): Replace "+" with " ".
6747
6748 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * message.el (message-check-news-header-syntax): Check bad From.
6751
6752 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus-spec.el (gnus-correct-length): New function.
6755         (gnus-correct-substring): New function.
6756         (gnus-tilde-max-form): Use it.
6757
6758 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6759
6760         * nnmh.el: Docstring changes as below.
6761
6762         * nnml.el: Docstring changes as below.
6763
6764         * nnbabyl.el: Docstring changes as below.
6765
6766         * nnmbox.el: Docstring changes as below.
6767
6768         * nnfolder.el: Added docstrings identifying each virtual server
6769         parameter.
6770
6771 2001-08-18  Simon Josefsson  <jas@extundo.com>
6772
6773         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6774
6775 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6776
6777         * message.el: rename "Abort Message" to "Postpone Message".
6778         Remove "Attach file as MIME" from Message menu, it's already in
6779         the MIME menu.
6780
6781 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * smime.el (smime-point-at-eol): eval-and-compile.
6784         (smime-make-temp-file): New function.
6785         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6786         Use it.
6787
6788 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6791         (gnus-agent-summary-fetch-group): New command and keystroke.
6792
6793         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6794         (gnus-mime-display-security): Make it respect
6795         gnus-unbuttonized-mime-type-p.
6796
6797         * gnus-sum.el (gnus-articles-to-read): Comments.
6798         (gnus-article-marked-p): New function.
6799         (gnus-summary-display-make-predicate): New function.
6800         (gnus-select-newsgroup): Use them.
6801
6802         * mm-decode.el (mm-save-part-to-file): Made it not error.
6803
6804 2001-08-17  Simon Josefsson  <jas@extundo.com>
6805
6806         * imap.el (imap-wait-for-tag): If process-status isn't open or
6807         run, return nil instead of sit-for looping.
6808
6809 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * lpath.el (featurep): fbind xml-parse-region.
6812
6813         * gnus.el (gnus-message-archive-method): Default to "archive".
6814         (gnus-message-archive-method): Doc fix.
6815         (gnus-parameters-get-parameter): Cleaned up.
6816         (gnus-expand-group-parameter): New function.
6817
6818         * gnus-start.el (gnus-setup-news): Push the archive server only
6819         the server list.
6820
6821         * mml.el (mml-menu): Changed name to "Attachments".
6822
6823         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6824         when there is something to detroy.
6825
6826 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6829         nil.
6830
6831 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6832
6833         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6834         which specifies a time today or tomorrow.
6835
6836 2001-08-15  Simon Josefsson  <jas@extundo.com>
6837         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6838
6839         * gnus-agent.el (gnus-agent-make-mode-line-string)
6840         (gnus-agent-toggle-plugged): Use new API.
6841
6842 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6843
6844         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6845         deadline has expired.
6846
6847 2001-08-12  Simon Josefsson  <jas@extundo.com>
6848         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6849
6850         Support `recent' mark indicating newly arrived messages (to
6851         separate from old but unread messages).
6852
6853         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6854         `nnmail-split-history' if recent is > 0.
6855         (nnimap-request-update-info-internal): Update `recent' marks.
6856         (nnimap-request-set-mark): Never set `recent' marks.
6857         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6858         recent.
6859
6860         * gnus-sum.el (gnus-recent-mark): New mark.
6861         (gnus-newsgroup-recent): New variable.
6862         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6863         (gnus-summary-prepare-threads): Mark recent articles.
6864         (gnus-summary-add-mark): Support recent.
6865         (gnus-summary-update-secondary-mark): Support recent.
6866
6867         * gnus.el (gnus-article-mark-lists): Add recent.
6868
6869 2001-08-12  Simon Josefsson  <jas@extundo.com>
6870
6871         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6872         whether successful decoding took place.  Add doc.
6873
6874 2001-08-12  Simon Josefsson  <jas@extundo.com>
6875         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6876
6877         * gnus.el (gnus-summary-line-format, gnus-parameters):
6878         * gnus-gl.el (gnus-summary-grouplens-line-format):
6879         * gnus-salt.el (gnus-summary-pick-line-format):
6880         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6881
6882 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6883         Committed by Kai Gro\e,b_\e(Bjohann.
6884
6885         * gnus-score.el (gnus-score-string): Fix `match' regexp
6886         for `extra' header case.
6887
6888 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * nnmbox.el (nnmbox-read-mbox): No warning.
6891
6892 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * nndoc.el (nndoc-article-type): Fix doc.
6895         (nndoc-generate-article-function): New variable.
6896         (nndoc-dissection-function): New variable.
6897         (nndoc-type-alist): Add oe-dbx.
6898         (nndoc-oe-dbx-type-p): New function.
6899         (nndoc-oe-dbx-dissection): New function.
6900         (nndoc-oe-dbx-generate-article): New function.
6901
6902 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6903
6904         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6905         whether deadline has been reached.  Patch from Dan Nicolaescu
6906         <dann@godzilla.ics.uci.edu>.
6907
6908 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6911         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6912         <rintaman@cs.Helsinki.FI>.
6913
6914         * mail-source.el (mail-source-movemail): The error buffer is
6915         modified, but nothing in it.
6916
6917 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * message.el (message-bogus-system-names): New variable.
6920         (message-make-fqdn): Use it.
6921
6922 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * nndraft.el (nndraft-request-group): Use
6925         nndraft-auto-save-file-name.
6926
6927 2001-08-09  Simon Josefsson  <jas@extundo.com>
6928
6929         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6930         Don't ask whether to decrypt.  Just leave result in buffer (don't
6931         call mm).
6932
6933         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6934         parts as well.
6935         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6936         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6937
6938 2001-08-09  Simon Josefsson  <jas@extundo.com>
6939
6940         * mm-decode.el (mm-insert-part): Return decoding success status.
6941         (mm-save-part-to-file): Error if decoding failed.
6942
6943 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * message.el (message-tab): Use indent-relative.
6946         (message-mode): Don't bind indent-line-function to indent-relative.
6947
6948 2001-08-09  Simon Josefsson  <jas@extundo.com>
6949
6950         * message.el (message-get-reply-headers): Fix string. Suggested by
6951         Christoph Conrad <cc@cli.de>.
6952
6953 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * message.el (message-tab): Use the current value of
6956         indent-line-function.
6957         (message-mode): Bind indent-line-function to indent-relative.
6958
6959 2001-08-08  Simon Josefsson  <jas@extundo.com>
6960
6961         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6962         whether `imtest' is installed.
6963
6964 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6965         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus-sum.el (gnus-summary-show-article): Call
6968         gnus-summary-update-secondary-secondary-mark.
6969         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6970         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6971
6972 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6975
6976         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6977
6978         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6979         <gerd@gnu.org>.
6980
6981         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6982
6983         * gnus-util.el (gnus-output-to-rmail): Ditto.
6984         (gnus-output-to-mail): Ditto.
6985
6986         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6987
6988 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6989
6990         * message.el (message-indent-citation): Use
6991         `message-yank-cited-prefix' for empty lines.
6992
6993 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6994
6995         * message.el (message-indent-citation): Quote only lines starting
6996         with ">" using `message-yank-cited-prefix'.
6997
6998 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6999
7000         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7001         gnus-cache-fully-p.
7002
7003 2001-08-04  Simon Josefsson  <jas@extundo.com>
7004
7005         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7006         file if it doesn't exist (by calling gnus-cache-read-active).
7007
7008 2001-08-04  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7011         (gnus-cache-passively-or-fully-p): Removed.
7012         (gnus-cache-fully-p): Fix it.
7013
7014         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7015
7016 2001-08-04  Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-cache.el (gnus-cache-fully-p)
7019         (gnus-cache-passively-or-fully-p): New functions.
7020         (gnus-cache-possibly-enter-article): Cosmetic change, use
7021         `g-c-p-o-f-p'.
7022         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7023         was bogus (`g-c-p-a-a' does not change active info, just change
7024         the functions parameters).
7025         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7026         not removed in groups that match `gnus-uncacheable-groups'.
7027
7028         Reported and modifications based on discussions with Nuutti
7029         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7030
7031 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7032         Committed by Simon Josefsson  <jas@extundo.com>
7033
7034         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7035         calls `gnus-cache-update-active' if bounds has been extended.
7036
7037 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7040         before remove.
7041         (gnus-mime-security-show-details): Ditto.
7042
7043 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044
7045         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7046         syntax.  Protect string-match against nil string and regexp.
7047
7048 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * mm-util.el (mm-find-charset-region): Remove control-1.
7051
7052 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7055
7056 2001-08-04  Simon Josefsson  <jas@extundo.com>
7057
7058         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7059         buffer.  Delete MIME-Version header.
7060
7061 2001-08-03  Simon Josefsson  <jas@extundo.com>
7062
7063         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7064         that is entered does not necessarily have the highest article
7065         number in the group, so use `gnus-cache-possibly-alter-active'
7066         instead of `gnus-cache-update-active'.
7067
7068 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7071
7072 2001-08-03  Simon Josefsson  <jas@extundo.com>
7073
7074         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7075         menu.
7076
7077 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus.el (post-method): New group parameter.  It also provides
7080         the user option `gnus-post-method-alist' and the internal function
7081         `gnus-parameter-post-method'.
7082
7083         * gnus-msg.el (gnus-post-method): Bind the value of
7084         `gnus-post-method' to the group parameter if it is defined.
7085
7086 2001-08-02  Simon Josefsson  <jas@extundo.com>
7087
7088         * smime.el (smime-extra-arguments): Removed.
7089         (smime-call-openssl-region): Don't use it.
7090
7091 2001-08-02  Simon Josefsson  <jas@extundo.com>
7092
7093         * smime.el (smime-sign-region): Handle stderr.
7094         (smime-encrypt-region): Ditto.
7095
7096         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7097         match the ASN.1 length bytes.
7098         (mm-pkcs7-enveloped-magic): Ditto.
7099         (mm-view-pkcs7-get-type): Don't regexp quote.
7100
7101 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102         From Andreas Fuchs <asf@void.at>
7103
7104         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7105
7106 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-art.el (gnus-header-button-alist): References regexp.
7109
7110 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7111
7112         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7113         already fboundp.  Add INTERACTIVE arg to autoload form.
7114
7115 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7118
7119         * nnmail.el (nnmail-cache-open): Ditto.
7120
7121 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7124
7125 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7128
7129 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7131
7132         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7133         (gnus-agent-toggle-plugged): Use it.
7134
7135 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7138         (gnus-ding-file-coding-system): New variable.
7139         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7140         (gnus-slave-save-newsrc): Use it.
7141
7142 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7143
7144         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7145         syntax.
7146
7147 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148         Originally from Andreas Fuchs <asf@void.at>
7149
7150         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7151         (mml2015-gpg-pretty-print-fpr): New function.
7152         (mml2015-gpg-extract-signature-details): More details, rename from
7153         `m-g-e-from'.
7154         (mml2015-gpg-verify): Use them.
7155         (mml2015-gpg-clear-verify): Use them.
7156
7157 2001-07-31  Simon Josefsson  <jas@extundo.com>
7158
7159         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7160         buffer when done.
7161
7162 2001-07-30  Simon Josefsson  <jas@extundo.com>
7163
7164         * smime.el (smime-call-openssl-region): Revert previous change,
7165         just pass on buf to `call-process-region'.
7166         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7167         `smime-new-details-buffer'.  Inserts error messages into buffer.
7168         (smime-noverify-region): Ditto.
7169         (smime-decrypt-region): Ditto.  Handles stderr separately.
7170         (smime-verify-buffer, smime-noverify-buffer)
7171         (smime-decrypt-buffer): Doc fix.
7172         (smime-new-details-buffer): New function.
7173         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7174         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7175         (smime-sign-region, smime-encrypt-region): Don't use
7176         `insert-buffer'.
7177
7178         * mml-smime.el (mml-smime-verify): Fix security button strings.
7179
7180 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7183         gnus-article-mime-handles.
7184
7185 2001-07-29  Simon Josefsson  <jas@extundo.com>
7186
7187         * mail-source.el (top-level): Require message for message-directory.
7188         (mail-source-directory): Change default to message-directory.
7189
7190         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7191         (smime-certificate-directory, smime-openssl-program)
7192         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7193         (smime-extra-arguments): New variable.
7194         (smime-dns-server): Fix customize group.
7195         (smime-call-openssl-region): Use `smime-extra-arguments'.
7196
7197 2001-07-29  Simon Josefsson  <jas@extundo.com>
7198         From Vladimir Volovich <vvv@vsu.ru>
7199
7200         * smime.el (smime-call-openssl-region): Ignore stderr.
7201
7202 2001-07-29  Simon Josefsson  <jas@extundo.com>
7203         From Christoph Conrad <christoph.conrad@gmx.de>
7204
7205         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7206         file.
7207
7208 2001-07-29  Simon Josefsson  <jas@extundo.com>
7209
7210         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7211
7212         Support S/MIME decryption.
7213
7214         * mm-decode.el (mm-inline-media-tests):
7215         (mm-inlined-types):
7216         (mm-automatic-display):
7217         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7218
7219         * mm-view.el (mm-pkcs7-signed-magic):
7220         (mm-pkcs7-enveloped-magic): New variables.
7221         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7222         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7223         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7224         PKCS#7 blobs.
7225
7226         * smime.el (smime-decrypt-region): Expand keyfile.
7227
7228 2001-07-29  Simon Josefsson  <jas@extundo.com>
7229
7230         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7231         `ssl.el' variables.
7232
7233         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7234         but line instead of narrowing to it, because `nnmail-parse-active'
7235         calls widen.  Thanks to Christoph Conrad
7236         <christoph.conrad@gmx.de>.
7237
7238 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7239
7240         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7241         for %B spec.
7242
7243         * gnus-sum.el (gnus-summary-prepare-threads): If
7244         gnus-sum-thread-tree-root is nil, use subject instead.
7245         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7246         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7247         (gnus-sum-thread-tree-leaf-with-other)
7248         (gnus-sum-thread-tree-single-leaf): Documentation.
7249         (gnus-sum-thread-tree-single-indent): Allow nil.
7250
7251 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * message.el (message-fill-paragraph): Do nothing if the user
7254         wants filladapt-mode.
7255
7256 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * mm-decode.el (mm-image-type-from-buffer): New function.
7259         (mm-get-image): Use it.
7260
7261 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7264
7265         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7266         mm-display-parts too.
7267
7268 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * nnfolder.el (nnfolder-request-accept-article): Bind
7271         nntp-server-buffer.
7272
7273         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7274         nntp-server-buffer.
7275
7276 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * message.el (message-check-news-header-syntax): Use
7279         message-post-method.
7280         (message-send-news): Bind message-post-method.
7281
7282 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * mml.el (mml-tweak-type-alist): New variable.
7285         (mml-tweak-function-alist): New variable.
7286         (mml-tweak-part): New function.
7287         (mml-generate-mime-1): Use it.
7288
7289 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * nnfolder.el (nnfolder-request-accept-article): Replace
7292         nnfolder-request-list.
7293
7294 2001-07-27  Simon Josefsson  <jas@extundo.com>
7295
7296         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7297         nnoo-change-server failed to do it.
7298
7299 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus.el (gnus-parameters): Make it customizable.
7302
7303 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7306
7307         * message.el (message-set-auto-save-file-name): More
7308         poor-system-types.
7309
7310         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7311
7312         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7313         supports +.
7314
7315 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * mm-decode.el (mm-readable-p): New function.
7318         (mm-inline-media-tests): Fix the default testers.
7319
7320 2001-07-26  Simon Josefsson  <jas@extundo.com>
7321
7322         * nnimap.el (nnimap-version): Bump version number.
7323
7324 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325         From Steven E. Harris <seh@speakeasy.org>
7326
7327         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7328         in M$Windows too.
7329
7330 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331
7332         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7333
7334 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7337
7338         * mm-decode.el (mm-get-image): Guess then use the type.
7339
7340         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7341
7342 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7343
7344         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7345         display (%B) for threads if threading is off.
7346
7347 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348         From Henrik Enberg <henrik@enberg.org>
7349
7350         * gnus-msg.el: Customization patch.
7351
7352 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7353
7354         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7355         variable.
7356         (nnmail-split-fancy-with-parent): Ignore certain groups.
7357
7358 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-util.el (gnus-byte-compile): New function.
7361         (gnus-use-byte-compile): New variable.
7362         (gnus-make-sort-function): Use it.
7363
7364         * nnmail.el (nnmail-get-new-mail): Use it.
7365
7366         * gnus-agent.el (gnus-category-make-function): Simple function or
7367         compiled function.
7368         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7369
7370         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7371         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7372         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7373
7374         * message.el (message-check-news-header-syntax): Remove quote.
7375
7376 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * message.el (message-use-mail-followup-to): `t' is not a
7379         documented value.
7380
7381 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7384
7385 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7388         there are long lines.
7389
7390 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * dgnushack.el (copy-list): New compiler macro.
7393
7394 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * message.el (message-bounce): If no Return-Path, the whole
7397         content is considered as the original message.
7398
7399         * nnml.el (nnml-check-directory-twice): New variable.
7400         (nnml-article-to-file): Use it.
7401         (nnml-retrieve-headers): Hack it.
7402
7403 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-win.el (gnus-buffer-configuration): New configure.
7406
7407         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7408         not alive.
7409
7410         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7411         (mm-display-external): Use display-term configure.
7412
7413 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7414
7415         * gnus-delay.el (gnus-delay-default-hour): New variable.
7416         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7417
7418 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419         From Karl Kleinpaste <karl@charcoal.com>
7420
7421         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7422         (gnus-summary-prepare-threads): Ditto.
7423
7424         * gnus.el (gnus-summary-line-format): Add %B.
7425
7426 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7429
7430         * mm-util.el (mm-string-as-multibyte): New function.
7431
7432         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7433
7434 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * mm-util.el (mm-universal-coding-system): New variable.
7437
7438         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7439
7440         * score-mode.el (score-mode-coding-system): Use it.
7441
7442 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-start.el (gnus-setup-news): Call
7445         `gnus-check-bogus-newsgroups' just after the native server is
7446         opened.
7447
7448 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * nnmail.el (nnmail-do-request-post): Util function to be used by
7451         `nnchoke-request-post' for all nnmail-derived backends.
7452
7453         * nnml.el (nnml-request-post): Use it.
7454
7455         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7456         backend, for it groks nnml-request-post.
7457
7458         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7459         Treat `mail-post' backends like `mail' backends, not like `news'
7460         backends.
7461
7462 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-msg.el (gnus-setup-message): make-local-hook.
7465
7466 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7467
7468         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7469         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7470         <karl@charcoal.com>, slightly changed by Kai.
7471
7472         * message.el (message-check-news-header-syntax): When checking
7473         whether the groups exist, check the right server based on
7474         `gnus-post-method'.
7475
7476 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7477
7478         * gnus-delay.el: New file.
7479
7480 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * mm-util.el (mm-read-coding-system): Take two arguments.
7483
7484         * gnus-sum.el (gnus-summary-show-article): Use
7485         mm-read-coding-system.
7486
7487         * gnus-art.el (article-de-quoted-unreadable):
7488         (article-de-base64-unreadable, article-wash-html):
7489         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7490
7491 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7492
7493         * nnml.el (nnml-request-post): New function.  Can be used for
7494         annotations in nnml groups.
7495
7496 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7499         command.
7500
7501         * gnus-start.el (gnus-find-new-newsgroups): Use
7502         `message-make-date' instead of `current-time-string'.
7503         (gnus-ask-server-for-new-groups): Ditto.
7504         (gnus-check-first-time-used): Ditto.
7505
7506 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7509
7510 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7511
7512         * message.el (message-shorten-references): Change `maxcount' and
7513         `cut' to obey USEFOR draft 5.
7514
7515 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7516
7517         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7518         (gnus-summary-set-article-display-arrow): New function.
7519         (gnus-summary-goto-subject): Use it.
7520
7521 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-sum.el (gnus-summary-import-article): Insert date if
7524         doesn't exist.
7525
7526 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * mml.el (mml-content-type-parameters): New variable.
7529         (mml-content-disposition-parameters): New variable.
7530         (mml-insert-mime-headers): Use them.
7531         (mml-parse-1): Accept charset.
7532
7533 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-group.el (gnus-group-select-group): Doc fix.
7536
7537         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7538
7539 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7542         to handle `define-derived-mode'.
7543
7544 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545         From:  Stefan Monnier  <monnier@cs.yale.edu>
7546
7547         * message.el (message-mode): Use define-derived-mode.
7548         (message-tab): message-completion-alist.
7549
7550         * imap.el (imap-interactive-login): Use make-local-variable.
7551         (imap-open): Ditto.
7552         (imap-authenticate): Ditto.
7553
7554         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7555
7556         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7557
7558 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7559
7560         * message.el (message-citation-line-function): Refer to
7561         gnus-cite-attribution-suffix.
7562
7563 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7564
7565         * gnus-art.el,...: Error convention changes.
7566
7567 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7570
7571 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7574         (nnrss-read-server-data): Ditto.
7575
7576 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7579         * Cleanup files.
7580         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7581
7582 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus.el (gnus-summary-line-format): Add %o.
7585
7586         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7587         unless shell outputs something.
7588
7589 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-art.el (gnus-boring-article-headers): Better doc.
7592         (article-hide-headers): Better regexp.
7593         Suggested by Matt Swift <swift@alum.mit.edu>.
7594
7595         * nnheader.el (nnheader-max-head-length): Better doc.
7596         (nnheader-header-value): Skip spaces.
7597         (nnheader-parse-head): Remove space.
7598         Suggested by Matt Swift <swift@alum.mit.edu>.
7599
7600         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7601         (gnus-get-newsgroup-headers): Remove space.
7602
7603 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7606         (gnus-summary-reply): Use it.
7607         (gnus-summary-reply-broken-reply-to): New function.
7608         (gnus-msg-force-broken-reply-to): New function.
7609
7610         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7611
7612 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7615
7616 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * mm-decode.el (mm-external-terminal-program): New variable.
7619         (mm-display-external): Use it. Use term to display when no
7620         window-system.
7621
7622 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7623
7624         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7625         Browse->Next entries to Browse->Prev
7626
7627 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7630
7631 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7634         for the default encoding.
7635
7636         * nnrss.el (nnrss-url-field): New field.
7637         (nnrss-request-article): Add newsgroups.
7638
7639         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7640
7641 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7644
7645         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7646         (gnus-draft-setup): Remove backlog.
7647
7648 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7649
7650         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7651         Cleanup.
7652
7653 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-msg.el (gnus-bug): Erase buffer.
7656
7657         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7658
7659 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * mm-decode.el (mm-attachment-override-p): Fix typo.
7662
7663 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-kill.el (gnus-execute): Work with the extra headers.
7666         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7667
7668 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7671         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7672
7673         * message.el (message-send-mail-real-function): New variable.
7674         (message-send-mail-partially, message-send-mail):
7675
7676         * nngateway.el (nngateway-request-post): Use it.
7677
7678         * gnus-agent.el (gnus-agentize): Use it.
7679
7680         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7681         (nnsoup-revert-variables): Use it.
7682
7683 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7684
7685         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7686         text/plain if the type doesn't match any other media types.
7687         (mm-inlined-types): Doc fix.
7688         (mm-display-inline): Revert previous change (now handled by a
7689         default type in `mm-inline-media-tests'.
7690         (mm-inlinable-p): Revive.
7691         (mm-display-part): Call `mm-inlinable-p'.
7692         (mm-attachment-override-p): Ditto.
7693         (mm-inlined-p): Doc fix.
7694
7695         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7696         well as `mm-inlined-p'.
7697
7698 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7701         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7702
7703 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704         From  Paul Jarc <prj@po.cwru.edu>
7705
7706         * message.el (message-use-mail-followup-to): New variable.
7707         (message-get-reply-headers): Use it.
7708
7709 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7710
7711         * nnheader.el (nnheader-init-server-buffer): Make sure the
7712         *nntpd* buffer is made multibyte instead of a random buffer.
7713
7714 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7717         when it returns headers.
7718
7719 2001-07-07  Simon Josefsson  <jas@extundo.com>
7720
7721         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7722         trying to fold. Thanks to Colin Walters
7723         <walters@cis.ohio-state.edu>
7724
7725 2001-07-06  Simon Josefsson  <jas@extundo.com>
7726
7727         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7728         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7729         Add information in `assert's.
7730
7731         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7732         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7733         and `nnimap-group-overview-filename', should handle all
7734         change-of-uidvalidity related issues.  But there may be other
7735         problems.)
7736
7737 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7738
7739         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7740         header name when folding.
7741
7742 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7743
7744         * mm-decode.el (mm-inlined-types): Document relationship with
7745         `mm-inline-media-tests'.
7746         (mm-display-inline): Default to displaying as plain text if no
7747         inlining handler is available.
7748         (mm-inlinable-p): Remove.
7749         (mm-inlined-p): Don't call `mm-inlinable-p'.
7750         (mm-automatic-display-p): Ditto.
7751         (mm-attachment-override-p): Ditto.
7752
7753 2001-07-04  Simon Josefsson  <jas@extundo.com>
7754
7755         * nnimap.el (nnimap-importantize-dormant): New variable.
7756         (nnimap-request-update-info-internal): Use it.
7757         (nnimap-request-set-mark): Ditto.
7758
7759 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7760
7761         * nntp.el (nntp-send-command): don't pass a buffer argument to
7762         `point'. Only XEmacs accepts this.
7763         * nntp.el (nntp-send-command-nodelete): ditto.
7764         * nntp.el (nntp-send-command-and-decode): ditto.
7765
7766 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7767
7768         * nntp.el (nntp-open-connection-function): doc update.
7769         * nntp.el (nntp-pre-command): New.
7770         * nntp.el (nntp-via-rlogin-command): New.
7771         * nntp.el (nntp-via-telnet-command): New.
7772         * nntp.el (nntp-via-telnet-switches): New.
7773         * nntp.el (nntp-via-user-name): New.
7774         * nntp.el (nntp-via-user-password): New.
7775         * nntp.el (nntp-via-address): New.
7776         * nntp.el (nntp-via-envuser): New.
7777         * nntp.el (nntp-via-shell-prompt): New.
7778         * nntp.el (nntp-open-telnet-stream): New.
7779         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7780         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7781         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7782         * nntp.el (nntp-send-command): ditto.
7783         * nntp.el (nntp-send-command-nodelete): ditto.
7784         * nntp.el (nntp-send-command-and-decode): ditto.
7785
7786 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7787
7788         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7789         `when'.
7790
7791 2001-07-03  Simon Josefsson  <jas@extundo.com>
7792         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7793
7794         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7795
7796 2001-07-03  Simon Josefsson  <jas@extundo.com>
7797
7798         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7799         remove it (workaround XEmacs `fill-region' bug).
7800
7801 2001-07-01  Simon Josefsson  <jas@extundo.com>
7802
7803         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7804
7805 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * mml2015.el (mml2015-format-error): New function.
7808         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7809         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7810         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7811
7812 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7815         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7816
7817         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7818         group variables.
7819
7820 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7823
7824         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7825         (nnrss-save-group-data): Ditto.
7826
7827         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7828
7829 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * message.el (message-do-send-housekeeping): Narrow to headers.
7832
7833 2001-06-24  Simon Josefsson  <jas@extundo.com>
7834
7835         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7836         insertion when breaking lines looked for " \t" instead of "[ \t]".
7837         (rfc2047-encode-message-header): Fold lines even if
7838         no QP encoding is done.
7839
7840 2001-06-23  Simon Josefsson  <jas@extundo.com>
7841         From Samuel Tardieu <sam@inf.enst.fr>
7842
7843         * smime.el (smime-keys): Support additional certificates.
7844         (smime-make-certfiles): New function.
7845         (smime-sign-region): Use previous variables.
7846         (smime-get-certfiles): New function.
7847         (smime-sign-buffer): Use it.
7848         (smime-verify-region): Support both CAfile and CApath.
7849
7850 2001-06-23  Simon Josefsson  <jas@extundo.com>
7851
7852         * smime.el (smime-decrypt-region): Perhaps work.
7853
7854 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7857
7858 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7859
7860         * mm-decode.el (mm-save-part): Rewrite file name.
7861         (mm-file-name-rewrite-functions): New variable.
7862         (mm-file-name-delete-whitespace): New function.
7863         (mm-file-name-trim-whitespace): New function.
7864         (mm-file-name-collapse-whitespace): New function.
7865         (mm-file-name-replace-whitespace): New variable and function.
7866
7867 2001-06-22  Simon Josefsson  <jas@extundo.com>
7868
7869         * message.el (message-make-date): Workaround locale for weekdays.
7870
7871 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * message.el (message-goto-body): Return nil if not found. (revert!)
7874
7875 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876         From Fremlin <chief@bandits.org>
7877
7878         * message.el (message-goto-body): Some messages have no header.
7879
7880         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7881
7882 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7883
7884         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7885
7886 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * message.el (message-make-date): Add week day.
7889         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7890
7891 2001-06-19  Simon Josefsson  <jas@extundo.com>
7892
7893         * message.el (message-yank-prefix): Doc fix.
7894         (message-yank-cited-prefix): Ditto.
7895         (message-delete-not-region): Keep citation prefix on first line,
7896         if possible and appropriate.
7897
7898 2001-06-19  Simon Josefsson  <jas@extundo.com>
7899
7900         * imap.el (imap-process-connection-type): New variable.
7901         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7902         recent `imtest's work completely (no line length issues), while
7903         making making old `imtest's unusable.  Thanks to NAGY Andras
7904         <nagya@inf.elte.hu> for his work.
7905
7906 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7907
7908         * imap.el (imap-ssl-program): Add -quiet to shut up
7909         OpenSSL/SSLeay's internal debug talk.
7910
7911 2001-06-19  Matt Armstrong  <matt@lickey.com>
7912
7913         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7914         server.
7915
7916 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * nnmail.el (nnmail-article-buffer): New variable.
7919         (nnmail-split-incoming): Use it.
7920
7921 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7922
7923         * qp.el (quoted-printable-decode-region): If called interactively,
7924         use coding-system-for-read.
7925
7926 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * message.el (message-check-news-header-syntax): Check Reply-To.
7929
7930 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * mml.el (mml-parse-1): Use message options.
7933
7934         * message.el (message-do-fcc): Don't do anything if there is no
7935         FCC.
7936
7937 2001-06-16  Simon Josefsson  <jas@extundo.com>
7938
7939         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7940         (nnimap-expunge-search-string): New variable.
7941         (nnimap-request-expire-articles): Use it.
7942
7943 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * message.el (message-send-mail-with-qmail): wrong exit status is
7946         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7947
7948 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-art.el (article-strip-multiple-blank-lines): Use
7951         delete-region instead of replace-match.
7952
7953 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7956         (nnweb-google-wash-article): Ditto.
7957
7958 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7959
7960         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7961
7962 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7965         specs.
7966
7967 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus.el (gnus-email-address): Move it here.
7970
7971         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7972         requested.
7973         (article-de-base64-unreadable): Ditto.
7974         (article-wash-html): Ditto.
7975
7976 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * message.el (message-options-set-recipient): Don't add ", "
7979         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7980
7981 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7984
7985 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7988         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7989
7990         * nnrss.el (nnrss-node-text): Node might be nil.
7991
7992 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7995         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7996
7997         * nnrss.el (nnrss-group-alist): More items.
7998
7999 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8002
8003 2001-06-03  Dale Hagglund  <rdh@best.com>
8004
8005         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8006         restrict clauses.
8007
8008 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         From Benjamin Rutt <brutt+news@bloomington.in.us>
8011
8012         * message.el (message-wide-reply-confirm-recipients): New variable.
8013
8014 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8016
8017         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8018         fix so it works with XEmacs.
8019
8020 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8023         headers.
8024
8025 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * nnrss.el: Fix a few bugs.
8028
8029 2001-06-05  Simon Josefsson  <jas@extundo.com>
8030
8031         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8032         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8033
8034 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8035
8036         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8037         binary so that we don't transmit ISO 2022 garbage to the process.
8038         This is needed under XEmacs.
8039
8040 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8041
8042         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8043         autoloaded incorrectly below because ssl-program-* is bound.)
8044         Thanks to Amos Gouaux for report.
8045
8046 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8047
8048         * imap.el (imap-kerberos4-open):
8049         (imap-gssapi-open):
8050         (imap-ssl-open):
8051         (imap-network-open):
8052         (imap-shell-open):
8053         (imap-starttls-open): Set buffer to workaround spurious
8054         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8055         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8056         Colman <colman@ppllc.com> for report.
8057
8058 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-sum.el (gnus-summary-catchup): New argument.
8061         (gnus-summary-catchup-from-here): New function.
8062
8063 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8064
8065         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8066         back, then insert glyph.  (Before, the glyph was inserted first,
8067         then the newline.)  This works around a behavior in XEmacs where
8068         it is not possible to insert a character after a glyph which is at
8069         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8070
8071 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8072
8073         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8074
8075         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8076         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8077         mm-destroy-postponed-undisplay-list): New functions.
8078         (mm-display-external): Use them.
8079
8080 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8081
8082         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8083         `default-low' when evaluating `gnus-summary-highlight'.
8084         From Raja R Harinath <harinath@cs.umn.edu>.
8085
8086 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8087
8088         * message.el (message-yank-cited-prefix): New variable.
8089         (message-indent-citation): Use it.
8090
8091         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8092         as details.
8093         (mml2015-mailcrypt-clear-verify): Ditto.
8094
8095 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8096         From Nevin Kapur <nevin@jhu.edu>.
8097
8098         * gnus-sum.el (gnus-summary-default-high-score,
8099         gnus-summary-default-low-score): New variables.
8100         (gnus-summary-highlight): Use them.
8101
8102 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8103
8104         * message.el (message-mail): pass the 'send-actions argument to
8105         `message-setup'.
8106
8107 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8108         From Raymond Scholz <ray-2001@zonix.de>
8109
8110         * gnus-art.el (gnus-mime-view-part-as-charset):
8111         (gnus-mime-internalize-part): Doc fixes.
8112
8113 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8114
8115         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8116         status lines without any text ("^215$").
8117
8118 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * nnrss.el (nnrss-check-group): Reverse.
8121
8122 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8123
8124         * message.el (message-get-reply-headers):
8125         (message-followup): Fix typo, suggested by David Green
8126         <dgreen@uab.edu>
8127
8128 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8131
8132         * nnrss.el (nnrss-open-server): Read server data when it is called.
8133         (nnrss-request-expire-articles): Fix.
8134
8135 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * message.el (message-do-send-housekeeping): mail-abbrevs may
8138         rename buffer behind Gnus.
8139
8140 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8143         (nnrss-group-alist): Add more resources.
8144         (nnrss-check-group): Ignore errors.
8145
8146 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8149
8150         * nnslashdot.el (nnslashdot-request-list): Add time.
8151         (nnslashdot-request-expire-articles): New function.
8152
8153         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8154         secondary methods too.
8155
8156 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * message.el (message-use-followup-to): Set default value to t.
8159
8160 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8161
8162         * message.el (message-dont-reply-to-names): Fix documentation.
8163         (message-get-reply-headers): Use Mail-Followup-To only for wide
8164         replies.
8165
8166 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8169         correctly.
8170         (nnrss-check-group): Use time.
8171
8172 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8173
8174         * gnus.el: Oort Gnus v0.03 is released.
8175
8176 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8179         group.
8180
8181 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8184
8185 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8186
8187         * nnultimate.el (nnultimate-retrieve-headers): Return all
8188         available headers.
8189
8190         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8191         (gnus-get-newsgroup-headers-xover): Use it.
8192
8193 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8196
8197 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8200
8201 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8204         disable it.
8205
8206         * gnus.el (gnus-info-nodes): Remove a few The's.
8207
8208 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * mail-source.el (mail-source-movemail): Call-process may return a
8211         signal description string.
8212
8213         * gnus-start.el (gnus-read-newsrc-el-file):
8214         gnus-newsrc-file-version may be nil.
8215
8216         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8217         Suggested by Michael Sperber [Mr. Preprocessor]
8218         <sperber@informatik.uni-tuebingen.de>.
8219
8220 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8221
8222         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8223
8224 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8225
8226         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8227         fontify HANDLE.
8228
8229 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8230
8231         * smime.el (smime-ask-passphrase): Rework to return value.
8232         (smime-sign-region): Rework to bind value and use it.
8233         (smime-decrypt-region): Ditto.
8234
8235 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8236         Committed by Simon Josefsson  <simon@josefsson.org>
8237
8238         * smime.el (smime-ask-passphrase): New function.
8239         (smime-sign-region): Use it.
8240         (smime-encrypt-cipher): New variable.
8241         (smime-decrypt-region): Ditto.
8242
8243 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8244         Committed by Simon Josefsson  <simon@josefsson.org>
8245
8246         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8247         the log.
8248
8249 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8250
8251         *gnus.el: Oort Gnus v0.02 is released.
8252
8253 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8254
8255         * gnus.el: Oort Gnus v0.01 is released.
8256
8257 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-sum.el (gnus-summary-highlight): Highlight read
8260         undownloaded articles as read articles.
8261
8262         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8263         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8264         articles, even read ones, as such.
8265
8266         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8267         (gnus-find-matching-articles): New function.
8268         (gnus-summary-limit-include-matching-articles): New command.
8269         (gnus-summary-limit-include-thread): Include articles that have
8270         matching subjects.
8271         (gnus-offer-save-summaries): Clean up.
8272
8273 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8274
8275         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8276
8277 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278         From Jason Merrill <jason_merrill@redhat.com>
8279
8280         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8281
8282 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8283         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8286         newsgroup names when the original article is a news message.
8287
8288 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8291         supported. Suggest by Jim Meyering <jim@meyering.net>.
8292
8293 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8294         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8295
8296         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8297         regexp in nnmail-split-fancy.
8298
8299 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8300
8301         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8302
8303 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8304
8305         * message.el (message-send-mail): Improve the interaction with the
8306         user.
8307
8308 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8309
8310         * imap.el (imap-message-copy): Work around buggy servers that
8311         doesn't send TRYCREATE tags.
8312
8313 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8316
8317 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8320         date.
8321
8322 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8325         lives.
8326
8327 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * gnus-art.el (gnus-parse-news-url): New function.
8330         (gnus-button-handle-news): New function.
8331         (gnus-button-alist): Point to new functions.
8332
8333         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8334
8335         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8336         gnus-format-specs.
8337
8338         * message.el (message-check-news-header-syntax): Question even
8339         when Gnus doesn't know the group names.
8340         (message-send-news): Clean up.
8341
8342         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8343         exited on purpose without saving.
8344
8345         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8346
8347 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-score.el (gnus-score-orphans): Clean up.
8350
8351         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8352
8353         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8354         later.
8355
8356         * gnus-start.el (gnus-close-all-servers): Find the right items to
8357         close.
8358
8359         * qp.el (quoted-printable-decode-region): Just message
8360         malformation; don't quit.
8361
8362 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363         From Gerd Moellmann <gerd@gnu.org>.
8364
8365         * gnus.el (gnus-interactive): A typo.
8366
8367 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8368         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8371         `assq-delete-all', if that function exists; otherwise use the old
8372         definition. Documentation changed to match the one in
8373         `assq-delete-all'.
8374
8375 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-start.el (gnus-close-all-servers): New function.
8378
8379         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8380         (gnus-server-remove-denials): Clean up.
8381
8382         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8383         keystroke.
8384
8385 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * message.el (message-send-news): Message where we are sending.
8388         (message-send-mail): Ditto.
8389
8390         * gnus.el (gnus-server-string): New function.
8391
8392         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8393
8394         * mm-decode.el (mm-default-directory): Customized.
8395         (mm-tmp-directory): Ditto.
8396
8397         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8398         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8399         or Chars.
8400         (gnus-summary-line-format-alist): ?l is now a string.
8401         (gnus-summary-prepare-threads): Output ? for unknown lines.
8402         (gnus-summary-insert-line): Ditto.
8403         (gnus-summary-print-article): Unbalanced parentheses.
8404
8405         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8406         out whether new stuff has arrived.
8407
8408 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8409
8410         * gnus-sum.el: Let printing work on ttys on Emacs.
8411
8412 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8415         when forcing news.
8416
8417         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8418         command.
8419
8420 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8421
8422         * message.el (message-set-auto-save-file-name): Don't use
8423         asterisks under nt.
8424
8425 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8428         lists of articles.
8429
8430         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8431
8432         * gnus-msg.el (gnus-put-message): Clean up.
8433         (gnus-summary-reply): Mark all replied-to articles as replied to.
8434         (gnus-inews-add-send-actions): Also mark as forwarded.
8435         (gnus-summary-mail-forward): Mark as forwarded.
8436
8437         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8438         of articles.
8439         (gnus-summary-mark-article-as-forwarded): Ditto.
8440
8441         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8442         forwarded.
8443         (gnus-summary-mail-forward): Clean up.
8444
8445         * gnus.el (gnus-article-mark-lists): Added forward.
8446
8447         * gnus-sum.el (gnus-forwarded-mark): New variable.
8448         (gnus-summary-prepare-threads): Use it.
8449         (gnus-summary-update-secondary-mark): Ditto.
8450         (gnus-newsgroup-forwarded): New variable.
8451
8452 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8455         (gnus-summary-very-wide-reply): New command and keystroke.
8456         (gnus-summary-very-wide-reply-with-original): Ditto.
8457
8458         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8459         (gnus-score-adaptive): Use it.
8460
8461         * gnus-start.el (gnus-get-unread-articles): Clean up.
8462
8463 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8466         boards.
8467
8468 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8469
8470         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8471         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8472
8473 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * nnultimate.el (nnultimate-retrieve-headers): Understand
8476         long-form month names.
8477
8478 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-sum.el (gnus-summary-show-all-headers):
8481         gnus-article-show-all-headers is broken. Use
8482         gnus-summary-toggle-header instead.
8483
8484         * mml2015.el (mml2015-gpg-extract-from): No error.
8485
8486 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8488
8489         * mml2015.el (mml2015-gpg-extract-from): New function.
8490         (mml2015-gpg-verify): Use it.
8491         (mml2015-gpg-clear-verify): Use it.
8492
8493 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * message.el (message-setup-fill-variables): Use
8496         fill-paragraph-function.
8497         (message-fill-paragraph): Take an argument.
8498         (message-newline-and-reformat): Take another argument.
8499
8500 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8503
8504 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * message.el (message-forward): local-variable-p takes an extra
8507         argument in XEmacs.
8508
8509 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8510
8511         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8512         `nnimap-use-nov-p' (it really tested the negative).
8513         (nnimap-retrieve-headers): Use it.
8514
8515 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8516
8517         * message.el (message-generate-headers-first): Update doc.
8518
8519 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8520
8521         * gnus.el (gnus-summary-line-format): Typo.
8522
8523 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8524
8525         * mailcap.el (mailcap-mime-data): Add application/sieve.
8526         (mailcap-mime-extensions): Add .siv, .xls.
8527
8528 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529         From Christoph Conrad <christoph.conrad@gmx.de>
8530
8531         * gnus-score.el (gnus-summary-lower-thread): Typo.
8532
8533 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * message.el (message-forward-decoded-p): New variable.
8536         (message-forward-subject-author-subject): Use it.
8537         (message-make-forward-subject): Use it.
8538         (message-forward): Use it.
8539
8540         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8541
8542         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8543         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8544
8545 ;;Has been fixed -- zsh.
8546 ;;2001-03-05  Dave Love  <fx@gnu.org>
8547 ;;
8548 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8549 ;;      Move it after definition of mm-coding-system-p.
8550 ;;
8551 2001-03-01  Dave Love  <fx@gnu.org>
8552
8553         * mm-util.el (mm-inhibit-file-name-handlers): Add
8554         image-file-handler.
8555
8556 2001-02-11  Dave Love  <fx@gnu.org>
8557
8558         * message.el (message-signature-file): Fix doc, :type.
8559
8560 2001-02-08  Dave Love  <fx@gnu.org>
8561
8562         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8563         (message-posting-charset): Defvar when compiling again.
8564         (rfc2047-encodable-p): Require message.
8565
8566         * gnus-sum.el (gnus-alter-articles-to-read-function):
8567         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8568
8569 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * nnrss.el: New file.
8572
8573 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8574         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8577         `skip-chars-forward'.
8578
8579 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * nndraft.el (nndraft-request-group): Restore auto save files if
8582         the original files do not exist.
8583
8584 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8587         SCORE paths.
8588
8589         * mm-decode.el (mm-dissect-buffer): Call
8590         mail-extract-address-components only if necessary.
8591
8592 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8595         directory part.
8596         (gnus-score-search-global-directories): Use file-directory-p.
8597
8598         * gnus-score.el (gnus-score-score-files-1): Use
8599         gnus-kill-files-directory.
8600         From Adrian Aichner <adrian@xemacs.org>.
8601
8602 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus.el (charset): Move here from gnus-sum.el.
8605
8606 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * mml.el (mml-preview): Disable local map.
8609
8610         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8611         gnus-article-post-menu here.
8612
8613         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8614         if it has not been made.
8615
8616 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-art.el (gnus-article-describe-key): Map key to event.
8619         (gnus-article-describe-key-briefly): Ditto
8620
8621 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8624
8625 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626         From Katsumi Yamaoka <yamaoka@jpl.org>.
8627
8628         * dgnushack.el (coerce, merge, subseq): defmacro.
8629
8630 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8633         A fake defalias in nndraft.el results a not-activated bug in
8634         uncompiled versions.
8635
8636 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8637         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-util.el (gnus-split-references): Handle malformed References:.
8640
8641 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8644
8645 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646         From NAGY Andras <nagya@inf.elte.hu>.
8647
8648         * gnus.el (gnus-parameters): Typo.
8649
8650 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus.el (gnus-read-method): Remove redundancy.
8653
8654 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8657         (nnslashdot-request-list): Use it.
8658
8659 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * nnml.el (nnml-generate-active-info): Fix the case when there is
8662         no file.
8663
8664         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8665         (gnus-summary-create-article): New function.
8666
8667         * gnus-group.el (gnus-group-mark-article-read): New function.
8668
8669         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8670
8671         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8672
8673 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-art.el (gnus-article-edit-done): Don't use
8676         gnus-article-edit-exit.
8677         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8678
8679         * gnus.el (gnus-parameters): New variable.
8680         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8681         (gnus-parameters-get-parameter): New function.
8682         (gnus-group-find-parameter): Use it.
8683
8684 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8685
8686         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8687         change of default value to `current'.
8688
8689 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * nneething.el (nneething-get-head): Insert unreadable file too.
8692
8693 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8696
8697         * webmail.el (webmail-type-definition): Deja is bought by google.
8698
8699 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-sum.el (gnus-fetch-headers): New function.
8702         (gnus-select-newsgroup): Use it.
8703         (gnus-summary-insert-articles): New function.
8704         (gnus-summary-insert-old-articles): New function.
8705         (gnus-summary-insert-new-articles): New function.
8706
8707         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8708         (gnus-group-list-active): Ditto.
8709         * gnus-sum.el (gnus-set-mode-line): Ditto.
8710         (gnus-summary-read-group-1): Ditto.
8711
8712 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8715         current topic.
8716
8717 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * smiley.el (gnus-smiley-display): Don't do widening.
8720
8721         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8722         within body.
8723
8724         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8725
8726         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8727         New variable.
8728         (gnus-mime-display-multipart-related-as-mixed): New variable.
8729         (gnus-mime-display-part): Use them.
8730
8731 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8734         something special.
8735
8736 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8739         (nnweb-request-article): Call reference if exists.
8740         (nnweb-type-definition): Dejanews is bought by google.com.
8741         Beta!
8742
8743 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8746
8747 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8748
8749         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8750         gnus-article-sort-functions.
8751         (gnus-article-sort-functions): Doc fix.  Refer to
8752         gnus-thread-sort-functions.
8753
8754 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755         From Paul Jarc <prj@po.cwru.edu>.
8756
8757         * message.el (message-get-reply-headers): More fixes.
8758
8759 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8760         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * message.el (message-get-reply-headers): Fix bug with
8763         Mail-Followup-To/to-address interaction.
8764
8765 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8768         gnus-article-copy.
8769
8770 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * message.el (message-do-send-housekeeping): Rename to a better
8773         name.
8774
8775 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * message.el (message-cancel-news): Check article first, then ask
8778         yes or no.
8779
8780 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8783
8784 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-range.el (gnus-range-normalize): New function.
8787
8788 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8789
8790         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8791
8792 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8795
8796         * nnagent.el (nnagent-request-regenerate): New function.
8797
8798         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8799
8800         * nnml.el (nnml-generate-nov-databases): Accept argument
8801         server. Don't open server if it is opened.
8802         (nnml-request-regenerate): Use it. Change to deffoo.
8803
8804 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8805         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus.el (gnus-define-group-parameter): Fix.
8808
8809 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus.el (gnus-define-group-parameter): Improved.
8812
8813         * gnus-sum.el (charset): Define parameter.
8814         (ignored-charsets): Ditto.
8815         (gnus-summary-setup-default-charset): Use them.
8816
8817         * gnus-start.el (gnus-read-descriptions-file): Use them.
8818
8819         * gnus-cus.el (gnus-group-parameters): Remove them.
8820
8821 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8824
8825 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-sum.el (gnus-summary-read-group-1): Remove
8828         gnus-summary-set-local-parameters.
8829         (gnus-summary-setup-buffer): Put it here.
8830
8831 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus.el (to-address): Define parameter.
8834         (to-list): Ditto.
8835         * gnus-art.el (article-hide-boring-headers): Use them.
8836         * gnus-msg.el (gnus-post-news): Ditto.
8837         * gnus-cus.el (gnus-group-parameters): Remove them.
8838
8839 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-draft.el (gnus-draft-reminder): New function.
8842
8843         * gnus-art.el (gnus-sender-save-name): New function.
8844
8845 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * mm-util.el (mm-mime-charset): Error message.
8848
8849 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * message.el (message-check-news-body-syntax): Don't check mml lines.
8852
8853 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8856         subscribe.
8857
8858         * gnus-start.el (gnus-call-subscribe-functions): New function.
8859         (gnus-find-new-newsgroups): Use it.
8860         (gnus-ask-server-for-new-groups): Use it.
8861         (gnus-check-first-time-used): Use it.
8862         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8863         (gnus-subscribe-options-newsgroup-method): Ditto.
8864         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8865         return .
8866
8867 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8868
8869         * gnus-cus.el (gnus-score-customize): Doc fix.
8870
8871 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8872
8873         * dgnushack.el (my-getenv): Typo.
8874
8875 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8878
8879 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8882
8883         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8884         (gnus-treatment-function-alist): Use it.
8885         (article-remove-leading-whitespace): New function.
8886         (gnus-article-make-menu-bar): Use it.
8887
8888         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8889         remove-leading-whitespace.
8890         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8891         because of conflict.
8892
8893 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * Makefile.in: Hack generating gnus-load.el.
8896         * dgnushack.el: Ditto.
8897         * gnus-load.el: Remove it.
8898
8899 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * dgnushack.el : Add URLDIR.
8902
8903         * Makefile.in (EMACS_COMP): Ditto.
8904
8905 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-cus.el (gnus-score-customize): Error on no score file.
8908
8909 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * mm-decode.el (mm-merge-handles): New function.
8912
8913         * mm-view.el (mm-inline-message): Use it.
8914         (mm-view-message): Ditto.
8915
8916         * mm-partial.el (mm-inline-partial): Ditto.
8917
8918         * mm-extern.el (mm-inline-external-body): Ditto.
8919
8920         * gnus-art.el (gnus-mime-view-part): Ditto.
8921         (gnus-mime-view-part-as-type): Ditto.
8922         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8923         cases.
8924
8925 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * message.el (message-cancel-news): Allow to shoot foot.
8928         (message-supersede): Ditto.
8929
8930 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8931
8932         * gnus-sum.el (gnus-simplify-subject-re): Use
8933         message-subject-re-regexp.
8934
8935 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * nnmail.el (nnmail-expiry-target-group): Bind
8938         nnmail-cache-accepted-message-ids to nil.
8939
8940         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8941         coding system.
8942
8943 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * qp.el (quoted-printable-encode-region): Make sure characters are
8946         between 00 and FF.  Don't check charset.
8947
8948         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8949         in Emacs 20.
8950         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8951
8952 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * message.el (message-make-forward-subject): Argument decoded.
8955         (message-forward): Use it when digest.
8956
8957         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8958         buffer.
8959
8960 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8961
8962         * message.el (message-generate-headers-first): Doc fix.
8963
8964 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-art.el (article-make-date-line): Error proof.
8967
8968 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-group.el (gnus-group-listing-limit): New variable.
8971         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8972
8973         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8974
8975 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * message.el (message-newline-and-reformat): Special case for
8978         breaking at BOL.
8979
8980 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8981
8982         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8983         message/rfc822.
8984
8985 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-encode-message-body): Don't insert
8988         Content-Type if it is inside a mail.
8989
8990 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8993         gnus-article-commands-menu.
8994
8995         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8996         in Emacs.
8997
8998         * gnus-start.el (gnus-read-descriptions-file): Use
8999         gnus-group-name-charset and gnus-group-charset-alist.
9000
9001 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9004         active region.
9005
9006         * gnus-start.el (gnus-group-change-level): Remove from both
9007         gnus-zombie-list and gnus-killed-list.
9008
9009 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9012         gnus-subscribe-topics.
9013
9014         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9015
9016 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-art.el (gnus-article-make-menu-bar): Make
9019         gnus-article-post-menu.
9020
9021         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9022
9023         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9024
9025         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9026
9027         * message.el (message-mode-menu): Ditto.
9028
9029         * gnus-art.el (defvar): eval-when-compile.
9030
9031 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-agent.el (gnus-agentize): Fix doc.
9034
9035 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9036
9037         * mml.el (mml-preview): Bind `q'.
9038
9039 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9042
9043 2001-01-31  Dave Love  <fx@gnu.org>
9044
9045         * mm-util.el (mm-mime-mule-charset-alist)
9046         (mm-find-mime-charset-region): Consider mule-utf-8.
9047
9048 2001-01-31  Dave Love  <fx@gnu.org>
9049
9050         * gnus-art.el (gnus-article-x-face-command)
9051         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9052         :version.
9053
9054 2001-01-26  Dave Love  <fx@gnu.org>
9055
9056         * mm-util.el (mm-multibyte-string-p): New.
9057
9058 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9059 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9060 ;;      string-as-multibyte on class.  Clarify line-folding.
9061         (quoted-printable-encode-string): Make temp buffer inherit
9062         string's multibyteness.
9063
9064 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9065
9066         * nnheader.el (toplevel): Don't require `gnus-util' at
9067         compile-time; this creates a circular dependency, and prevents
9068         a bootstrap.
9069
9070 2001-01-22  Andreas Schwab  <schwab@suse.de>
9071
9072         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9073
9074 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9077
9078         * gnus-art.el (article-hide-list-identifiers): Ditto.
9079
9080         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9081
9082 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9085
9086         * gnus-art.el (article-hide-list-identifiers): Similar.
9087
9088 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9089
9090         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9091
9092 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9095
9096 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-util.el (gnus-string-equal): New function.
9099
9100         * gnus-art.el (article-hide-boring-headers): Use it.
9101
9102 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9103
9104         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9105
9106 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9109
9110 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9113         command if there is not last-saver.
9114
9115 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * nntp.el (nntp-open-connection): 201 is possible.
9118
9119 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9122         (rfc2047-charset-encoding-alist): Add big5.
9123
9124 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9127         (gnus-agent-remove-server): Ditto.
9128         (autoload): gnus-server-update-server.
9129
9130         * gnus-srvr.el (gnus-server-line-format): Add %a.
9131         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9132         (gnus-server-insert-server-line): Use it.
9133
9134 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9137         GB2312 and Big5.
9138
9139 2001-01-24  Simon Josefsson  <sj@extundo.com>
9140
9141         * mail-source.el (mail-sources): Add :program specifier to IMAP
9142         mail source.
9143         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9144
9145 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9148
9149 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * nntp.el (nntp-wait-for): Return the success code.
9152         (nntp-open-connection): Use it.
9153
9154 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9157
9158 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9161
9162 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9165         argument. Allow to print several articles in one file.
9166
9167 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * webmail.el (webmail-type-definition): netaddress changes.
9170
9171 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus.el: Fix copyright. Remove trailing spaces.
9174
9175         * message.el (message-forward): Use mule4.
9176
9177 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mm-util.el (mm-string-as-unibyte): New function.
9180
9181         * message.el (message-forward): Use it.
9182
9183 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * message.el (message-cite-original-without-signature): Don't peel
9186         off the blank line.
9187         (message-get-reply-headers): Add Cc if it is not in follow-to.
9188
9189 2001-01-20  Simon Josefsson  <sj@extundo.com>
9190
9191         * mm-decode.el (mm-handle-multipart-from): Add.
9192         (mm-dissect-buffer): Save From: header value.
9193         (mm-security-from): Remove.
9194         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9195
9196         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9197         instead of `mml-security-from'.  Protect null from value.
9198
9199 2001-01-20  Simon Josefsson  <sj@extundo.com>
9200
9201         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9202         application/vnd.ms-excel attachments.
9203
9204 2001-01-19  Simon Josefsson  <sj@extundo.com>
9205
9206         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9207
9208 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * message.el (message-ignored-mail-headers): Ditto.
9211
9212 2001-01-19  Simon Josefsson  <sj@extundo.com>
9213
9214         * message.el (message-ignored-news-headers): Only search beginning
9215         of line.
9216
9217 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9218
9219         * message.el (message-send-mail): Content-Type may not be there.
9220
9221 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9224         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9225
9226         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9227         not.
9228
9229 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9232         non-native groups.
9233
9234 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * message.el (message-yank-original): Understand
9237         universal-argument.
9238
9239 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9242         (article-hide-boring-headers): Ditto.
9243
9244         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9245
9246 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9249         one.
9250
9251 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9252
9253         * message.el (message-make-in-reply-to): Add comment to message-id
9254         (old syntax, see 2000-08-02 change).
9255
9256 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9259         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9260         (gnus-button-reply): Ditto.
9261
9262 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-art.el (article-display-x-face): Fix.
9265
9266 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-art.el (article-display-x-face): Use
9269         gnus-original-article-buffer.
9270
9271 2001-01-15  Jack Twilley  <jmt@tbe.net>
9272
9273         * message.el (message-add-header): Move to point-max.
9274
9275 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9276
9277         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9278         nil, improve documentation.
9279         (smime-certificate-directory): Comment out false hints (until it
9280         is implemented).
9281
9282         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9283         there aren't any keys.
9284         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9285         verify certificate.  Default is changed to only check integrity.
9286         Improved security status texts.  If a certificate doesn't contain
9287         a email address, don't fail.
9288
9289         * smime.el (smime-noverify-region):
9290         (smime-noverify-buffer): New functions.  Verifies integrity only.
9291
9292 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9295
9296 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9299         (gnus-remove-some-windows): Ditto.
9300
9301 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-art.el (article-make-date-line): 11th.
9304
9305 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9308         (mml2015-gpg-sign): Ditto.
9309
9310 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9313         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9314
9315 2001-01-08  Dave Love  <fx@gnu.org>
9316
9317         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9318         single character.
9319
9320         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9321
9322         * message.el: Doc and message fixes.
9323         (message-send-rename-function)
9324         (message-make-forward-subject-function)
9325         (message-send-mail-function, message-reply-to-function)
9326         (message-wide-reply-to-function, message-followup-to-function)
9327         (message-distribution-function, message-auto-save-directory): Fix
9328         :type.
9329
9330         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9331         proceeding after warnings.  Amend multipart warning message.
9332
9333 2001-01-04  Dave Love  <fx@gnu.org>
9334
9335         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9336         compiling.
9337         (gnus-make-directory): Require nnmail.
9338
9339         * mm-decode.el (mm-inline-media-tests): Add
9340         image/x-portable-bitmap.
9341         (mm-get-image): Grok pbm.
9342
9343 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9344
9345         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9346
9347 2001-01-09  Didier Verna  <didier@xemacs.org>
9348
9349         * dgnushack.el (dgnushack-compile): give a dummy value to
9350         `gnus-xmas-glyph-directory' for the time of compilation.
9351         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9352         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9353         * gnus-art.el: ditto.
9354         * gnus-group.el: ditto.
9355         * gnus-salt.el: ditto.
9356         * gnus-sum.el: ditto.
9357         * gnus-topic.el: ditto.
9358         * gnus-xmas.el (gnus-xmas-define): see above.
9359         * gnus-xmas.el (gnus-xmas-redefine): see above.
9360         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9361         non-continuable error when the directory can't be found.
9362
9363 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9366         handle.
9367         * gnus-art.el (gnus-mime-view-part): Copy it.
9368         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9369
9370 2001-01-09  Michael Downes  <mjd@ams.org>
9371
9372         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9373
9374 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9377         orig-file. Use ',source.
9378
9379 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9382         (gnus-xmas-group-startup-message):
9383         Detect gnus-xmas-glyph-directory when it is nil.
9384
9385 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * pop3.el (pop3-get-message-count): Andrew Innes
9388         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9389
9390 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9393
9394         * time-date.el (time-to-number-of-days): New function.
9395
9396 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9397
9398         * nnslashdot.el (nnslashdot-request-list): Always get the right
9399         sid.
9400
9401 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * message.el (message-minibuffer-local-map): New keymap.
9404         (message-read-from-minibuffer): Use it.
9405         * gnus-msg.el (gnus-summary-resend-message): Use it
9406
9407 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-start.el (gnus-display-time-event-handler): New function.
9410         (gnus-after-getting-new-news-hook): Use it.
9411
9412 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * message.el (message-ignored-mail-headers): Add draft header.
9415
9416 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9419         excursion.
9420
9421         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9422
9423 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9424
9425         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9426
9427 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * qp.el (quoted-printable-decode-region): Don't backward-char.
9430
9431 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-draft.el: Mark articles as replied.
9434
9435         * gnus-sum.el (gnus-summary-add-mark): New function.
9436
9437         * gnus-group.el (gnus-add-mark): New function.
9438
9439         * gnus-sum.el (gnus-summary-buffer-name): New function.
9440         (gnus-summary-setup-buffer): Use it.
9441
9442         * gnus-draft.el: Set things up with the right post method and
9443         stuff.
9444
9445         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9446
9447         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9448
9449         * gnus.el (gnus-draft-meta-information-header): New variable.
9450
9451 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus-art.el (gnus-treatment-function-alist): Move the date
9454         functions before the header sorting functions.
9455
9456         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9457
9458         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9459         Don't (push "/usr/share/emacs/site-lisp" load-path).
9460
9461         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9462         to empty fill prefixes.
9463
9464 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9467         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9468
9469 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9472
9473         * nnml.el (autoload): Move to nnheader.el.
9474
9475         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9476         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9477         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9478         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9479
9480 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-art.el (article-make-date-line): Get the hours right.
9483         (gnus-ignored-headers): More hiding.
9484
9485         * nnmail.el (nnmail-expiry-wait): Not an integer.
9486
9487         * message.el (message-goto-body): Only expand abbrev when called
9488         interactively.
9489         (message-make-lines): Use it.
9490
9491 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9494
9495 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9498         include the expunged articles.
9499
9500         * gnus-group.el (gnus-group-sort-by-server): New function.
9501
9502         * gnus.el (gnus-method-to-server-name): New function.
9503         (gnus-group-prefixed-name): Use it.
9504
9505         * gnus-group.el (gnus-group-sort-function): Doc fix.
9506         (gnus-group-sort-groups-by-server): New command.
9507
9508 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * gnus-art.el (gnus-treat-date-english): New variable.
9511         (article-date-english): New command.
9512         (gnus-english-month-names): New variable.
9513         (article-make-date-line): Do 'english.
9514
9515         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9516         after the fill prefix.
9517
9518         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9519         score...".
9520
9521         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9522
9523         * message.el (message-mode-map): Bind comment-region.
9524
9525         * gnus-art.el (gnus-mime-display-part): Let w3 display
9526         multipart/related.
9527
9528         * mm-bodies.el (mm-long-lines-p): New function.
9529         (mm-body-encoding): Use it.
9530         (mm-body-encoding): Encode articles with lines longer than 1000
9531         characters.
9532
9533 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * mm-util.el (mm-enable-multibyte): Use
9536         default-enable-multibyte-characters.
9537         (mm-enable-multibyte-mule4): Ditto.
9538         (mm-disable-multibyte): Test XEmacs.
9539         (mm-disable-multibyte-mule4): Ditto.
9540         (mm-with-unibyte-current-buffer): Simplified.
9541         (mm-with-unibyte-current-buffer-mule4): Ditto.
9542
9543 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9546
9547         * nnheader.el (nnheader-string-as-multibyte): New alias.
9548
9549         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9550
9551         * gnus-uu.el (gnus-message-process-mark): New function.
9552         (gnus-uu-mark-by-regexp): Use it.
9553         (gnus-new-processable): New function.
9554
9555 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9556
9557         * gnus-sum.el (gnus-no-mark): New variable.
9558
9559 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9562         backslashes.
9563
9564 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9567         definition.
9568
9569 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9572
9573         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9574         XEmacs.
9575
9576 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9577
9578         * mml.el (mml-read-tag): Save tag location.
9579
9580 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9581
9582         * starttls.el: Sync with Emacs 21.
9583
9584 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * message.el (message-mail): Support yank-action.
9587
9588         * message.el (message-setup): Revoke the last change.
9589
9590 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9593         <jvromans@squirrel.nl>.
9594
9595 2000-12-24  Simon Josefsson  <sj@extundo.com>
9596
9597         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9598         mailing list junk at end of part.
9599
9600 2000-12-23  Simon Josefsson  <sj@extundo.com>
9601
9602         * nnimap.el (nnimap-expiry-target): New function.
9603         (nnimap-request-expire-articles): Use it.
9604
9605 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus.el (gnus-group-parameters-more): New variable.
9608         * gnus-cus.el (gnus-group-customize): Use it.
9609
9610         * gnus.el (gnus-define-group-parameter): New macro.
9611         (auto-expire): Use it
9612         (total-expire): Use it.
9613         * gnus-art.el (banner): Use it.
9614
9615         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9616         <ljz@asfast.com>.
9617
9618 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-topic.el (gnus-topic-create-topic): Use list.
9621
9622         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9623         before binding gnus-default-article-saver.
9624
9625         * gnus-sum.el (gnus-summary-save-article):
9626         (gnus-summary-pipe-output):
9627         (gnus-summary-save-article-mail):
9628         (gnus-summary-save-article-rmail):
9629         (gnus-summary-save-article-file):
9630         (gnus-summary-write-article-file):
9631         (gnus-summary-save-article-body-file): Ditto.
9632
9633         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9634
9635 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-art.el (gnus-mime-security-button-map):
9638         (gnus-mime-button-map): Add parent.
9639
9640 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * messagexmas.el (message-xmas-redefine): New function.
9643
9644         * message.el: Use it.
9645
9646         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9647
9648         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9649
9650 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9653         malformatted messages.
9654
9655 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * mm-util.el (mm-image-load-path): New function.
9658
9659         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9660
9661         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9662
9663         * message.el (message-tool-bar-map): Use it.
9664
9665         * Makefile.in (install-el): New rule.
9666
9667 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * gnus-art.el (article-treat-dumbquotes): Quote \.
9670
9671 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9674         Emacs 20 runs on a terminal.
9675
9676 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9679
9680         * mml.el (gnus-add-minor-mode): Autoload.
9681
9682         * message.el (message-forward): Save-restriction.
9683
9684 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9685
9686         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9687         Paul Stevenson <p.stevenson@surrey.ac.uk>
9688
9689 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9692
9693         * mml.el (gnus-ems): Don't require.
9694
9695         * gnus.el (gnus-decode-rfc1522): Removed.
9696         (gnus-set-text-properties): Define.
9697
9698 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus-art.el (gnus-mime-*): handle may be nil.
9701
9702         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9703
9704         * gnus.el (gnus-group-remove-excess-properties): Not defined
9705         in gnus-xmas.
9706
9707 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * message.el (message-mail-user-agent): Add :version.
9710
9711 2000-12-21  Miles Bader  <miles@gnu.org>
9712
9713         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9714
9715 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * message.el (message-mail-user-agent): New variable.
9718         (message-setup): Renamed to message-setup-1. Support
9719         mail-user-agent.
9720         (message-mail-user-agent): New function.
9721         (message-mail): Use it.
9722         (message-reply): Use it.
9723         (message-resend): Use it.
9724         (message-mail-other-window): Use it.
9725         (message-mail-other-frame): Use it.
9726
9727         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9728
9729 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * message.el (message-tool-bar-map): Simplify.
9732         (message-narrow-to-head-1): New function.
9733         (message-narrow-to-head): Use it.
9734         (message-reply): Ditto.
9735         (message-cancel-news): Ditto.
9736         (message-supersede): Ditto.
9737         (message-make-forward-subject): Ditto.
9738         (message-bounce): Ditto.
9739
9740 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * uudecode.el (uudecode-decode-region-external): make-temp-file
9743         may not be defined.
9744
9745         * binhex.el (defalias): eval-and-compile.
9746
9747         * message.el (message-tool-bar-map): New function.
9748         (message-mode): Use it.
9749
9750 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * nntp.el (nntp-find-connection): Remove the entry.
9753         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9754
9755 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9758
9759         * message.el (message-forward): Copy buffer in unibyte mode.
9760
9761 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * message.el (message-make-forward-subject): Don't widen. Decode.
9764         (message-forward): Don't decode subject.
9765
9766 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9767
9768         * qp.el (quoted-printable-encode-region): Upcase QP.
9769
9770 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9773         mail-extract-a-c instead. Don't depend on Gnus.
9774
9775         * mml.el (gnus-ems): Require it.
9776
9777         * gnus-msg.el (gnus-summary-mail-forward):
9778
9779         * message.el (message-forward):  Move mime-to-mml here.
9780
9781 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9784         * gnus-art.el (gnus-insert-mime-button): Simplify.
9785         (gnus-mime-display-alternative): Ditto.
9786         (gnus-insert-mime-security-button): Ditto.
9787
9788 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9791         text-property-not-all doesn't return nil when start=mark(end).
9792         (gnus-remove-text-properties-when): Ditto.
9793
9794 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-start.el (gnus-group-change-level): Remove group from
9797         gnus-active-hashtb if real killed.
9798
9799 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9802         (gnus-mime-display-alternative): Ditto.
9803         (gnus-insert-mime-security-button): Ditto.
9804
9805 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-start.el (gnus-group-change-level): Don't add it into
9808         killed-list if it was killed.
9809
9810 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9813         (nnmbox-active-file-coding-system): Ditto.
9814
9815         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9816
9817 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus.el (gnus-version):
9820         (gnus-version-number): Set to Oort Gnus 0.01.
9821
9822         * gnus-art.el (gnus-mime-security-button-map):
9823         (gnus-insert-mime-security-button): Fix for Emacs21.
9824
9825 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9828         easymenu, because XEmacs doesn't understand :help.
9829
9830         * mm-uu.el: Require binhex.
9831
9832 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9835
9836 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9839
9840 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9841
9842         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9843
9844 2000-12-18  Dave Love  <fx@gnu.org>
9845
9846         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9847         (unused).
9848
9849 2000-12-13  Miles Bader  <miles@gnu.org>
9850
9851         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9852         to t, so that we don't get stuck while trying to smilefy
9853         intangible text.
9854
9855 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9856
9857         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9858         at the end of the buffer.
9859         (smiley-region): In the loop, move to the end of the submatch
9860         matching the smiley instead of using the end of the match
9861         of the whole regexp.
9862
9863 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9864
9865         * message.el (message-mode): Doc fix.
9866
9867 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9868
9869         * smiley-ems.el (smiley-region): Doc fix.
9870
9871 2000-12-11  Miles Bader  <miles@gnu.org>
9872
9873         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9874         bottom line visible, check to see if it's partially obscured, and
9875         if so, either scroll one more line to make it fully visible, or
9876         revert to showing the second line from the top.
9877
9878 2000-12-07  Dave Love  <fx@gnu.org>
9879
9880         * mailcap.el (mailcap-download-directory)
9881         * gnus-audio.el (gnus-audio-directory)
9882         * smiley-ems.el (smiley-data-directory): Fix :type.
9883
9884 2000-11-30  Dave Love  <fx@gnu.org>
9885
9886         * message.el (message-auto-save-directory): Use
9887         file-name-as-directory.
9888         (message-set-auto-save-file-name): Create
9889         message-auto-save-directory if necessary.
9890         (message-replace-chars-in-string): Removed -- unused.
9891         (message-mail-alias-type): Customize.
9892         (message-headers): Remove duplicate defgroup.
9893
9894 2000-11-29  Dave Love  <fx@gnu.org>
9895
9896         * qp.el (quoted-printable-decode-region): Use error, not message
9897         to report malformed text (like base64).  Amend message.
9898
9899 2000-11-29  Miles Bader  <miles@gnu.org>
9900
9901         * message.el (message-header-lines): Fontify tag.
9902
9903 2000-11-27  Dave Love  <fx@gnu.org>
9904
9905         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9906         compiler warning.
9907
9908 ;2000-11-26  Dave Love  <fx@gnu.org>
9909 ;
9910 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9911 ;
9912 2000-11-23  Dave Love  <fx@gnu.org>
9913
9914         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9915
9916         * mm-uu.el (uudecode): Require.
9917         (uudecode-decode-region, uudecode-decode-region-external): Don't
9918         autoload.
9919         (mm-uu-copy-to-buffer): Doc fix.
9920         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9921         type fix.
9922
9923         * mailcap.el: Doc fixes.
9924         (mailcap-mime-data): Various adjustments.
9925         (mailcap): New group.
9926         (mailcap-download-directory): Customize.
9927         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9928         (mailcap-temporary-directory): Deleted (unused).
9929         (mailcap-unescape-mime-test): Simplify slightly.
9930         (mailcap-viewer-passes-test): Use functionp.
9931         (mailcap-command-p): Aliased to executable-find.
9932
9933         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9934         default-enable-multibyte-characters is nil.
9935
9936 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9937
9938         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9939
9940 2000-11-21  Dave Love  <fx@gnu.org>
9941
9942         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9943         gnus-article-mode-map.
9944 ;       (gnus-mime-button-menu): Use mouse-set-point.
9945         (gnus-insert-mime-button, gnus-mime-display-alternative)
9946         (gnus-mime-display-alternative): Don't use local-map property.
9947
9948 2000-11-17  Dave Love  <fx@gnu.org>
9949
9950         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9951         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9952         and make-temp-file.
9953         (uudecode-decode-region): Doc fix.
9954
9955 2000-11-14  Dave Love  <fx@gnu.org>
9956
9957         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9958         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9959         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9960         New files, derived from the XPMs.
9961
9962 2000-11-10  Dave Love  <fx@gnu.org>
9963
9964         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9965         (gnus-agent-lib-file, gnus-agent-load-alist)
9966         (gnus-agent-save-alist, gnus-agent-article-name): Use
9967         expand-file-name.
9968
9969         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9970         :version.
9971         (nnkiboze-score-file): Defvar when compiling.
9972
9973         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9974
9975         * gnus-art.el (gnus-article-banner-alist)
9976         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9977         (gnus-article-date-lapsed-new-header)
9978         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9979         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9980         (gnus-treat-strip-headers-in-body)
9981         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9982         (gnus-treat-translate): Add :version.
9983         (gnus-article-mime-part-function): Fix defcustom.
9984
9985         * nnmail.el (nnmail-expiry-target)
9986         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9987         (nnmail-split-header-length-limit): Add :version.
9988
9989         * gnus-sum.el (gnus-auto-expirable-marks)
9990         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9991         (gnus-extra-headers, gnus-ignored-from-addresses)
9992         (gnus-newsgroup-ignored-charsets)
9993         (gnus-group-highlight-words-alist)
9994         (gnus-summary-show-article-charset-alist): Add :version.
9995
9996         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9997         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9998         files, converted from the XPMs.
9999
10000         * gnus-cache.el (gnus-cache-active-file): Don't use
10001         file-name-as-directory on directory.
10002         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10003         use file-name-as-directory on directory.
10004
10005         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10006         (date-to-time): Use it.
10007
10008 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10009 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10010 ;       (message-newline-and-reformat): Likewise.
10011         (message-forward-as-mime, message-forward-ignored-headers)
10012         (message-buffer-naming-style, message-default-charset)
10013         (message-dont-reply-to-names, message-send-mail-partially-limit):
10014         Add :version.
10015
10016         * mm-util.el: Doc fixes.
10017         (mm-mime-charset): Don't use the raw result of
10018         mm-preferred-coding-system.
10019         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10020         (mm-with-unibyte): Simplify.
10021
10022         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10023         concat.
10024
10025         * pop3.el (pop3-version): Deleted.
10026         (pop3-make-date): New function, avoiding message-make-date.
10027         (pop3-munge-message-separator): Use it.
10028
10029 2000-11-09  Dave Love  <fx@gnu.org>
10030
10031         * gnus-group.el (gnus-group-make-directory-group)
10032         (gnus-group-fetch-faq): Use expand-file-name.
10033         (gnus-group-fetch-faq): Simplify completing-read form.
10034
10035         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10036         test for Mule.
10037
10038         * message.el (tool-bar-map): Defvar when compiling.
10039
10040         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10041         (gnus-tm-lisp-directory): Deleted.
10042         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10043         (featurep 'xemacs).
10044         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10045         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10046         version numbers from file names.
10047
10048 2000-11-08  Dave Love  <fx@gnu.org>
10049
10050         * mm-view.el: Use featurep for XEmacs test.
10051         (mm-inline-message): Test for `remove-specifier'; don't use
10052         condition-case.
10053
10054         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10055
10056         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10057         (gnus-score-find-bnews): Don't concat "".
10058
10059         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10060         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10061         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10062         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10063
10064         * gnus-sum.el: Put some defvars in eval-when-compile.
10065         (gnus-summary-mode-hook): Add :options.
10066         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10067         (gnus-summary-tool-bar-map): New variable.
10068         (gnus-summary-make-tool-bar): New function.
10069         (gnus-summary-mode): Put kill-all-local-variables first.
10070
10071         * gnus-group.el (gnus-group-toolbar-map): New variable.
10072         (gnus-group-make-tool-bar): Rewritten.
10073         (gnus-group-mode): Put kill-all-local-variables first.
10074
10075         * rfc2047.el: Require gnus-util.
10076
10077         * nnml.el (gnus-sorted-intersection): Autoload.
10078
10079         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10080         Put some defvars in eval-when-compile.
10081         (gnus-intersection, gnus-sorted-complement):  Autoload.
10082
10083         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10084
10085         * mm-encode.el (mm-body-7-or-8): Autoload.
10086
10087         * mm-decode.el (mm-insert-inline): Autoload.
10088
10089         * mml.el:
10090         * message.el: Put some defvars in eval-when-compile.
10091
10092         * gnus-msg.el: Put some defvars in eval-when-compile.
10093         (gnus-msg-mail): Move after gnus-setup-message.
10094
10095         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10096
10097 2000-11-07  Dave Love  <fx@gnu.org>
10098
10099         * gnus-util.el (nnheader): Don't require message (recursive
10100         autoload).
10101
10102         * uudecode.el: Avoid compiler warnings.
10103
10104         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10105         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10106
10107 2000-11-06  Dave Love  <fx@gnu.org>
10108
10109         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10110
10111         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10112         (uudecode-char-int): New alias, replacing char-int.
10113         (uudecode-decode-region): Don't call buffer-disable-undo.
10114
10115 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10116 ;       (mm-uu-configure-list): Doc fix.
10117 ;
10118 ;       * earcon.el (running-xemacs): Don't define.
10119 ;
10120 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10121 ;
10122 ;       * message.el (message-font-lock-keywords): Match a final newline
10123 ;       to help font-lock's multiline support.
10124 ;
10125 2000-11-03  Dave Love  <fx@gnu.org>
10126
10127         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10128
10129         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10130         name.
10131
10132         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10133         <banner>: Fix custom type, doc.
10134
10135         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10136         name.  Don't disable undo explicitly.
10137
10138 ;2000-11-02  Dave Love  <fx@gnu.org>
10139 ;
10140 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10141 ;       cite-prefix.
10142
10143 2000-11-01  Dave Love  <fx@gnu.org>
10144
10145         * rfc2047.el (base64): Require unconditionally.
10146         (message-posting-charset): Defvar when compiling.
10147         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10148         message.
10149
10150         * gnus-sum.el (nnoo): Require.
10151         (mm-uu-dissect): Autoload.
10152
10153         * mml.el (mml-parse-1): Clarify message.
10154         (mml-minibuffer-read-type): Use mailcap-mime-types.
10155
10156 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10157
10158         * mml.el: Fix a typo in the requiring of CL.
10159
10160 2000-11-01  Dave Love  <fx@gnu.org>
10161
10162         * utf7.el: Require cl when compiling.
10163
10164         * binhex.el: Use (featurep 'xemacs).
10165         (binhex-char-int): New alias, replacing char-int.  Change callers.
10166         (binhex-decode-region): Simplify work buffer code.
10167         (binhex-decode-region-external): Use expand-file-name, not concat.
10168
10169 2000-10-30  Dave Love  <fx@gnu.org>
10170
10171         * gnus-art.el: Fix 2000-10-27 change properly.
10172
10173 2000-10-28  Miles Bader  <miles@gnu.org>
10174
10175         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10176
10177 2000-10-27  Dave Love  <fx@gnu.org>
10178
10179         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10180         strings.
10181         (gnus-group-make-tool-bar): New function.
10182         (gnus-group-mode): Use it.
10183
10184         * message.el (message-mode-menu): Add some :help strings.
10185         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10186         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10187
10188         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10189         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10190         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10191
10192         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10193         display-graphic-p here.
10194
10195 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10196
10197         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10198         of the `gnus-xemacs' variable, as the latter has been removed.
10199         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10200         * gnus-art.el (gnus-treat-display-xface)
10201         (gnus-treat-display-smileys, gnus-treat-display-picons)
10202         (gnus-article-read-summary-keys): Likewise.
10203
10204 2000-10-26  Dave Love  <fx@gnu.org>
10205
10206         (defvar): Use rmail-spool-directory unconditionally.
10207
10208 2000-10-18  Dave Love  <fx@gnu.org>
10209
10210         * mm-bodies.el (mm-uu-decode-function)
10211         (mm-uu-binhex-decode-function): Defvar when compiling.
10212
10213         * gnus-nocem.el (gnus-nocem-issuers): Update.
10214         (gnus-nocem-check-from): New option.
10215         (gnus-nocem-scan-groups): Use it.
10216         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10217         (gnus-nocem-check-article-limit): Add :version.
10218
10219 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10220
10221         * ietf-drums.el (mm-util): Require CL when compiling.
10222
10223 2000-10-15  Dave Love  <fx@gnu.org>
10224
10225         * qp.el: Require mm-util.
10226
10227 2000-10-13  Dave Love  <fx@gnu.org>
10228
10229         * qp.el (quoted-printable-decode-region): Avoid invalid
10230         coding-systems.
10231
10232 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10233
10234         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10235         to a recursive load.
10236
10237 2000-10-12  Dave Love  <fx@gnu.org>
10238
10239         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10240
10241         * gnus.el (gnus-group-startup-message): Check for PBM image.
10242
10243 2000-10-09  Dave Love  <fx@gnu.org>
10244
10245         * mail-source.el (mail-source-fetch-imap): Bind
10246         default-enable-multibyte-characters rather than using
10247         mm-disable-multibyte.
10248
10249 2000-10-05  Dave Love  <fx@gnu.org>
10250
10251         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10252         Autoload.
10253         (quoted-printable-decode-region):  Rename arg which confused
10254         charset with coding-system.  Don't use nonascii-insert-offset.
10255         Coding-system encode the region initially.  Don't recognize `=='
10256         as valid QP.  Coding-system decode the region finally.
10257         (quoted-printable-decode-string): Rename arg which confused
10258         charset with coding-system.
10259
10260         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10261         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10262         mm-encode-coding-region.
10263         (mm-decode-body, mm-decode-string): Rename variables which
10264         confused charset with coding-system.
10265         (binhex-decode-region): Don't autoload.
10266         (mm-body-encoding): Require message.
10267         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10268         cond branches.
10269
10270         * gnus-art.el (article-de-quoted-unreadable)
10271         (article-de-base64-unreadable): Fold search case
10272         rather than downcasing string.  Apply mm-charset-to-coding-system
10273         to arg of quoted-printable-decode-region.
10274
10275 2000-10-04  Dave Love  <fx@gnu.org>
10276
10277         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10278         Require ring when compiling.
10279         (gnus-article-compface-xbm): New variable.
10280
10281 2000-10-04  Dave Love  <fx@gnu.org>
10282
10283         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10284         pbm images.
10285
10286         * frown.pbm, smile.pbm, wry.pbm: New files.
10287
10288         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10289
10290 2000-10-03  Dave Love  <fx@gnu.org>
10291
10292         * mail-source.el (mail-sources): Revert to nil.
10293
10294         * nnmail (nnmail-spool-file): Revert to `((file))'.
10295
10296         * qp.el: Don't require mm-util.
10297         (quoted-printable-decode-region): Rewritten.
10298         (quoted-printable-decode-string, quoted-printable-encode-region):
10299         Doc fix.
10300         (quoted-printable-encode-region): Barf on multibyte characters.
10301         Maybe make the class multibyte.  Upcase chars, not formatted
10302         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10303         (quoted-printable-encode-string): Don't use
10304         mm-with-unibyte-buffer.
10305
10306 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10307
10308         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10309
10310 2000-09-21  Dave Love  <fx@gnu.org>
10311
10312         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10313         (for Emacs 20).  Tidy somewhat.
10314
10315 2000-09-21  Dave Love  <fx@gnu.org>
10316
10317         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10318         image processing.  Rationalize logic somewhat.
10319
10320 2000-09-20  Dave Love  <fx@gnu.org>
10321
10322         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10323         specifically.
10324
10325         * gnus.el (gnus-version-number): Avoid some redundant
10326         autoloads.
10327
10328 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10329
10330         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10331         to XBM; we always have PBM support.
10332
10333 2000-09-14  Dave Love  <fx@gnu.org>
10334
10335         * gnus.el (gnus-charset):
10336         * mm-decode.el (mime-display):
10337         * imap.el (imap) <defgroup>: Add :version.
10338
10339 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10340
10341         * parse-time.el: Fix author's mail address.
10342
10343         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10344         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10345         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10346         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10347         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10348         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10349         * rfc2231.el, uudecode.el: Fix copyright notice.
10350
10351         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10352         require `w3' at load-time only if not running in batch mode.
10353
10354 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus.el: Before merge with Emacs21.
10357
10358 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10359
10360         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10361
10362 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10363
10364         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10365         to avoid conflict with the standard `back-to-indentation'
10366         binding.
10367
10368 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10371
10372         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10373         (mm-disable-multibyte-mule4): Ditto.
10374         (mm-with-unibyte-current-buffer-mule4): Ditto.
10375
10376 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * pop3.el (pop3-movemail): Use binary.
10379         (pop3-movemail-file-coding-system): Removed.
10380
10381 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10384
10385 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10388         exists.
10389
10390 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-msg.el (gnus-post-method): Use backend name when the
10393         address is "".
10394
10395 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10398         mm-verify-option.
10399         (gnus-treat-x-pgp-sig): Default value.
10400         (gnus-ignored-headers): Redundant.
10401
10402 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-win.el (gnus-configure-frame): Save selected window.
10405
10406 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10407
10408         * nnmbox.el: Require gnus-range.
10409         (nnmbox-group-building-active-articles): New variable.
10410         (nnmbox-group-active-articles): New variable; this is a cache of
10411         all active articles by group and number.
10412         (nnmbox-in-header-p): New function.
10413         (nnmbox-find-article): New function.
10414         (nnmbox-record-active-article): New function.
10415         (nnmbox-record-deleted-article): New function.
10416         (nnmbox-is-article-active-p): New function.
10417         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10418         (nnmbox-request-article): Ditto.  Also supply extra arg to
10419         nnmbox-article-group-number.
10420         (nnmbox-request-expire-articles): Ditto.
10421         (nnmbox-request-move-article): Ditto.
10422         (nnmbox-request-replace-article): Ditto.
10423         (nnmbox-request-rename-group): Rename group entry in active
10424         article cache.
10425         (nnmbox-delete-mail): Update active article cache, unless article
10426         is being replaced.
10427         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10428         than partially duplicating it.
10429         (nnmbox-article-group-number): Add extra `this-line' arg, to
10430         handle articles belonging to multiple groups.
10431         (nnmbox-save-mail): Update active article cache.
10432         (nnmbox-read-mbox): Build active article cache when loading mbox.
10433         Also do some repair work, if we find articles that are missing the
10434         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10435         reconstruct these from Xref info.
10436
10437 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * mail-source.el (mail-source-report-new-mail): Use
10440         nnheader-run-at-time.
10441
10442 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10443
10444         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10445         an error is thrown, and then rethrow the error.
10446         (mail-source-check-pop): Ditto.
10447         (mail-source-start-idle-timer): Prevent multiple pop checks
10448         running if the check takes a long time.
10449
10450 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10453         succeed.
10454
10455 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-win.el (gnus-configure-windows): Make sure
10458         nntp-server-buffer is live.
10459         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10460
10461 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10462
10463         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10464
10465 2000-12-04  Andreas Jaeger  <aj@suse.de>
10466
10467         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10468
10469 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10472
10473 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10475
10476         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10477
10478 2000-12-01  Simon Josefsson  <sj@extundo.com>
10479
10480         * mml-smime.el (mml-smime-verify): Fix address parsing.
10481
10482 2000-12-01  Simon Josefsson  <sj@extundo.com>
10483
10484         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10485         more than one certificate inside PKCS#7 blob.  Better security
10486         information (clamed / actual sender, openssl output, certificates
10487         inside message).
10488
10489         * smime.el (smime-verify-region): Output to /dev/null.
10490         (smime-buffer-as-string-region): Don't parse empty lines.
10491
10492 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10495         ?d and ?D.
10496         (gnus-mime-security-show-details-inline): New variable.
10497         (gnus-mime-security-show-details): Use them.
10498         (gnus-insert-mime-security-button): Ditto.
10499
10500         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10501         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10502         (mml2015-gpg-clear-verify): Ditto.
10503         (mml2015-gpg-decrypt-1): Ditto.
10504         (mml2015-use): Prefer 'gpg.
10505
10506 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-util.el (gnus-add-text-properties-when): New function.
10509         (gnus-remove-text-properties-when): Ditto.
10510
10511         * gnus-cite.el (gnus-article-hide-citation): Use them.
10512         (gnus-article-toggle-cited-text): Use them.
10513
10514         * gnus-art.el (gnus-signature-toggle): Use them.
10515         (gnus-article-show-hidden-text): Ditto.
10516         (gnus-article-hide-text): Ditto.
10517
10518 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10521
10522 2000-11-30  Simon Josefsson  <sj@extundo.com>
10523
10524         * smime.el (smime-point-at-eol): New alias.
10525         (smime-buffer-as-string-region): Use it.
10526
10527 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10530
10531 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10534
10535         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10536
10537         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10538
10539 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10540
10541         * nnmh.el (nnmh-request-expire-articles): Implemented
10542         expiry-target for nnmh backend.
10543
10544 2000-11-30  Simon Josefsson  <sj@extundo.com>
10545
10546         * mm-decode.el (mm-security-from): New variable.
10547         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10548
10549         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10550         than `from'.
10551
10552 2000-11-30  Simon Josefsson  <sj@extundo.com>
10553
10554         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10555         address match sender address.
10556
10557         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10558
10559         * smime.el (smime-verify-region): Don't copy buffer.
10560         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10561         (smime-pkcs7-region): New function.
10562         (smime-pkcs7-certificates-region): Ditto.
10563         (smime-pkcs7-email-region): Ditto.
10564         (smime-buffer-as-string-region): Ditto.
10565
10566         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10567         buffer.
10568
10569 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10570
10571         * smime.el (smime-decrypt-region): Fix keyfile argument.
10572
10573 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10576
10577 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * message.el (message-shoot-gnksa-feet): New variable.
10580         (message-gnksa-enable-p): New function.
10581         (message-send): Use it.
10582         (message-check-news-body-syntax): Ditto.
10583
10584 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * message.el (message-make-message-id): Remove the redundancy.
10587
10588 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * message.el (message-setup): Discourage using mc-install-*-mode.
10591
10592         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10593
10594 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10597
10598 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10601
10602 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10605
10606 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10609         insert-buffer-substring.
10610
10611         * message.el (message-send-mail): Use buffer-substring-no-properties.
10612         (message-send-news): Ditto.
10613
10614 2000-11-22  David Edmondson  <dme@dme.org>
10615
10616         * imap.el (imap-wait-for-tag): Message read info.
10617
10618 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10621         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10622         (mml2015-gpg-encrypt): Ditto.
10623
10624 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * mm-decode.el (mm-verify-option): Default value.
10627
10628         * mml-sec.el (mml-secure-part): Error message.
10629
10630 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10633
10634 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10637
10638 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-art.el (gnus-article-describe-key): Use prompt.
10641         (gnus-article-describe-key-briefly): Ditto.
10642
10643 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10646
10647 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-art.el (gnus-article-describe-key): New function.
10650         (gnus-article-describe-key-briefly): New function.
10651
10652 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * mm-decode.el (mm-decrypt-option): Doc typo.
10655
10656         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10657         return a number.
10658
10659 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * message.el (message-newline-and-reformat): Typo.
10662
10663 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10666         original-article-buffer exists.
10667
10668         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10669         (rfc2047-header-encoding-alist): Addresses are different from text.
10670         (rfc2047-encode-message-header): Ditto.
10671         (rfc2047-dissect-region): Extra parameter.
10672         (rfc2047-encode-region): Ditto.
10673         (rfc2047-encode-string): Ditto.
10674
10675 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10678         (mm-uu-pgp-encrypted-extract): Use it.
10679         (mm-uu-pgp-signed-extract-1): New function.
10680         (mm-uu-pgp-signed-extract): Use it.
10681
10682         * gnus-art.el (gnus-mime-display-security): New function.
10683         (gnus-mime-display-part): Use it.
10684         (gnus-mime-security-verify-or-decrypt): New function.
10685         (gnus-mime-security-press-button): New function.
10686         (gnus-insert-mime-security-button): Use it.
10687
10688         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10689         (mm-find-raw-part-by-type): Ditto.
10690         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10691         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10692         (mm-destroy-parts): Kill nested multibyte buffer.
10693
10694         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10695         (mml2015-gpg-verify): Ditto.
10696
10697 2000-11-18  Simon Josefsson  <sj@extundo.com>
10698
10699         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10700         (mml2015-function-alist): Use it.
10701
10702         * mml-sec.el (mml-sign-alist): Update names.
10703         (mml-encrypt-alist): Ditto.
10704         (mml-secure-part-smime-sign): Moved to mml-smime.el
10705         as `mml-smime-sign-query'.
10706         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10707         `mml-smime-get-file-cert'.
10708         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10709         `mml-smime-get-dns-cert'.
10710         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10711         `mml-smime-encrypt-query'.
10712         (mml-smime-sign-buffer): Use mml-smime-sign.
10713         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10714
10715         * mml-smime.el (mml-smime-sign): New function.
10716         (mml-smime-encrypt):
10717         (mml-smime-sign-query):
10718         (mml-smime-get-file-cert):
10719         (mml-smime-get-dns-cert):
10720         (mml-smime-encrypt-query): Moved from mml-sec.el.
10721
10722 2000-11-16  Simon Josefsson  <sj@extundo.com>
10723
10724         * mml2015.el (mml2015-gpg-clear-verify): New function.
10725         (mml2015-function-alist): Add it.
10726
10727 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * message.el (message-setup-fill-variables): Use
10730         message-cite-prefix-regexp.
10731         (message-newline-and-reformat): Check the end of citation, leading
10732         WSP, break in the cite prefix.
10733         (message-fill-paragraph): New function.
10734
10735 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * lpath.el: Shut up.
10738
10739 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10740
10741         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10742         raw 8-bit in headers in dk.* newsgroups.
10743
10744 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * message.el (message-newline-and-reformat): Match extra WSPs.
10747
10748 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * mml.el (mml-generate-mime-1): Ignore ascii.
10751
10752 2000-11-16 Justin Sheehy  <justin@iago.org>
10753
10754         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10755
10756 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * message.el (message-cite-prefix-regexp): Prefix should not end
10759         at space.
10760
10761 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * message.el (message-mode-syntax-table): Add - as a word
10764         constituent as in articles.
10765         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10766         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10767         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10768
10769 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10772
10773 2000-11-12  David Edmondson  <dme@dme.org>
10774
10775         * message.el (message-font-lock-keywords): use
10776         message-cite-prefix-regexp.
10777
10778 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10779
10780         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10781         Stein Arild Str\e,Ax\e(Bmme.
10782         (gnus-group-jump-to-group): Use it.
10783         (gnus-group-jump-to-group-prompt): Customize.
10784
10785 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10788
10789 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10792         incompatible.
10793         (mml2015-mailcrypt-sign): Ditto.
10794
10795 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10798         group is open.
10799
10800 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10803         nnvirtual articles.
10804         (gnus-backlog-request-article): Don't request nnvirtual articles.
10805
10806 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10809         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10810
10811 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10814         * mml.el (mml-generate-mime-1): Use charset attribute.
10815         * mm-bodies.el (mm-encode-body): Add parameter charset.
10816         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10817
10818 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10821         (mml2015-mailcrypt-clear-decrypt): Ditto.
10822         (mml2015-mailcrypt-verify): Ditto.
10823         (mml2015-mailcrypt-clear-verify): Ditto.
10824         (mml2015-gpg-verify): Ditto.
10825
10826 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * smime.el (smime-openssl-program): Test the existence of openssl.
10829         * mml-smime.el: Require mm-decode.
10830         (mml-smime-verify-test): New function.
10831         * mm-decode.el (mm-verify-function-alist): Use it.
10832
10833 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10836         anyway.
10837
10838 2000-11-13  Simon Josefsson  <sj@extundo.com>
10839
10840         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10841         verification doesn't work.
10842
10843 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10846         (gnus-inews-do-gcc): Use it.
10847
10848 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10851         leading space.
10852         * mm-extern.el (mm-inline-external-body): Report error when no
10853         access-type.
10854
10855 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10858
10859 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10862
10863 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10866         as multipart/mixed.
10867
10868 2000-11-12  David Edmondson  <dme@dme.org>
10869
10870         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10871         and replace `.' with `\w' to allow for different syntax tables
10872         (from Vladimir Volovich).
10873         * message.el (message-newline-and-reformat): use
10874         `message-cite-prefix-regexp'.
10875         * gnus-cite.el (gnus-supercite-regexp): use
10876         `message-cite-prefix-regexp'.
10877         * gnus-cite.el (gnus-cite-parse): use
10878         `message-cite-prefix-regexp'.
10879
10880 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10883         PGP SIGNATURE.  Escape leading "-"'s.
10884         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10885
10886 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10889
10890 2000-11-11  Simon Josefsson  <sj@extundo.com>
10891
10892         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10893
10894         * smime.el (smime-details-buffer): New variable.
10895         (smime-sign-region):
10896         (smime-encrypt-region):
10897         (smime-verify-region):
10898         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10899
10900         * mml-smime.el (mml-smime-verify): Support security info.
10901
10902 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * mm-decode.el (mm-verify-option): Set default to nil.
10905         (mm-decrypt-option): Ditto.
10906         * gnus-art.el (article-verify-x-pgp-sig): New function.
10907
10908 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10911         preferred part.
10912
10913 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10914
10915         * gnus-sum.el (gnus-move-split-methods): Say that
10916         `gnus-split-methods' uses file names, whereas this uses group
10917         names.  (Report from Nevin Kapur)
10918
10919 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10922
10923 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10926         (nnheader-directory-articles): Use it.
10927         (nnheader-article-to-file-alist): Ditto.
10928
10929 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * rfc2047.el (rfc2047-pad-base64): New function.
10932         (rfc2047-decode): Use it.
10933
10934 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10937         select method.
10938
10939 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * mml2015.el (mml2015-gpg-decrypt-1):
10942         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10943
10944 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10947
10948 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * pop3.el (pop3-munge-message-separator): A message may have an
10951         empty body.
10952
10953 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10956         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10957         (mm-uu-pgp-signed-extract): Use coding-system.
10958
10959 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10962         (gnus-insert-mime-security-button): New function.
10963         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10964         * mml2015.el:  Add security info when verify or decrypt.
10965         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10966         (mm-uu-pgp-encrypted-extract): Ditto.
10967
10968 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * mm-decode.el (mm-display-parts): New function.
10971         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10972
10973 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10974
10975         * gnus-mlspl.el: Documentation tweaks.
10976
10977 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10980         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10981         argument.
10982
10983 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10986
10987 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-art.el (gnus-article-encrypt): New function.
10990         (gnus-article-encrypt-protocol-alist): New variable.
10991         (gnus-article-encrypt-protocol): New variable.
10992         * mml2015.el (mml2015-self-encrypt): New function.
10993         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10994
10995 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10998         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10999         let mailcap do it.
11000         * mml2015.el: Remove snarf code.
11001         * mm-decode.el: Remove snarf code.
11002
11003 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11006         (mml-insert-mime): Understand gnus-decoded.
11007         (mime-to-mml): New parameter handles.
11008         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11009         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11010
11011 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * mm-decode.el (mime-security): New group.
11014         (mm-verify-function-alist): Add test function.
11015         (mm-decrypt-function-alist): Ditto.
11016         (mm-snarf-option): Set default value as nil.
11017         (mm-find-part-by-type): Recursive parameter.
11018         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11019         * mml2015.el: Support draft-ietf-openpgp-multsig.
11020
11021 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11024         (gnus-article-view-part-as-charset): New function.
11025
11026 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * mm-decode.el (mm-verify-option): Default value.
11029         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11030
11031 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11034
11035 2000-11-05  Simon Josefsson  <sj@extundo.com>
11036
11037         * mml-smime.el (mml-smime-verify): Work in original multipart
11038         buffert.
11039
11040         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11041         (mm-handle-multipart-ctl-parameter): Ditto.
11042         (mm-alist-to-plist): New function.
11043         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11044         for multiparts.
11045         (mm-destroy-parts): Destroy multipart buffert.
11046         (mm-remove-part): Ditto.
11047
11048         * mml-smime.el (mml-smime-sign): Not used.
11049         (mml-smime-encrypt): Ditto.
11050
11051         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11052
11053         Verify S/MIME signature support.
11054
11055         * mm-decode.el (mm-inline-media-tests): Add
11056         application/{x-,}pkcs7-signature.
11057         (mm-inlined-types): Ditto.
11058         (mm-automatic-display): Ditto.
11059         (mm-verify-function-alist): Ditto.  Add name of method.
11060         (mm-decrypt-function-alist): Add name of method.
11061         (mm-find-part-by-type): Add documentation.
11062         (mm-possibly-verify-or-decrypt): Use new format of
11063         mm-{verify,decrypt}-function-alist.  Use method names.
11064
11065         * mml-smime.el (mml-smime-verify): New function.
11066
11067 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11070
11071 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11074         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11075         * mm-decode.el (mm-snarf-option): New variable.
11076
11077 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mm-util.el (mm-subst-char-in-string): New function.
11080         (mm-replace-chars-in-string): Use it.
11081         * message.el (message-replace-chars-in-string): Use it.
11082         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11083         * gnus-mh.el (mh-lib-progs): Shut up.
11084
11085 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11086
11087         * base64.el, md5.el: Moved to contrib directory.
11088
11089 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11092         the last article when search.
11093
11094 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11097         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11098
11099 2000-09-29  David Edmondson  <dme@thus.net>
11100
11101         * message.el (message-newline-and-reformat): Typo.
11102
11103 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11106
11107 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * nntp.el (nntp-decode-text): Delete bogus status lines.
11110
11111 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11112
11113         * message.el (message-font-lock-keywords): Match a final newline
11114         to help font-lock's multiline support.
11115
11116 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * nnoo.el (nnoo-set): New function.
11119
11120 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11121
11122         * gpg.el, gpg-ring.el: Moved to contrib directory.
11123
11124 2000-11-04  Simon Josefsson  <sj@extundo.com>
11125
11126         * nnimap.el (nnimap-split-inbox): Typo.
11127
11128 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11131
11132 2000-11-03  Simon Josefsson  <sj@extundo.com>
11133
11134         * rfc2231.el (rfc2231-parse-qp-string): New function.
11135         (require): rfc2047.
11136
11137         * mail-parse.el (mail-header-parse-content-type):
11138         (mail-header-parse-content-disposition): Support invalid QP
11139         encoded strings, by using `rfc2231-parse-qp-string'.
11140
11141 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11144         (rfc2231-decode-encoded-string): Typo "> X 1".
11145         (rfc2231-encode-string): Insert the name of charset.
11146         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11147
11148 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * mm-decode.el (mm-save-part): Return the filename.
11151         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11152         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11153         (gnus-mime-action-alist): Use it.
11154         (gnus-mime-button-commands): Use it.
11155         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11156         (mm-inline-external-body): unwind-protect.
11157
11158 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-art.el (gnus-insert-mime-button): Show url.
11161
11162 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mml.el (mml-generate-mime-1): Support external url.
11165         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11166
11167 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11170         * mm-decode.el (mm-display-external): Ditto.
11171         * mm-extern.el: New file.
11172         * mm-decode.el (mm-inline-media-tests): Hook it up.
11173         (mm-inlined-types): Inline message/external-body.
11174
11175 2000-11-02  Simon Josefsson  <sj@extundo.com>
11176
11177         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11178
11179         * message.el (message-get-reply-headers): Better handling when
11180         Mail-Followup-To is very large.
11181
11182 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11185         * gnus-art.el (gnus-article-edit-done):
11186         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11187         counting code here.
11188         * gnus-msg.el (gnus-setup-message): Remove a hack.
11189
11190 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11193         (gnus-summary-mode): Make them local variables.
11194         (gnus-set-global-variables): Globalize them.
11195         (gnus-summary-exit): Kill them.
11196
11197 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11198
11199         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11200         word.
11201
11202 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11205         gnus-article-wash-types.
11206         * gnus-art.el (gnus-article-wash-status): Use them.
11207
11208 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * mml.el (mml-read-tag): Remove spaces and LF.
11211
11212 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11215         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11216
11217 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11220
11221 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-sum.el (gnus-article-charset): New variable.
11224         (gnus-summary-display-article): Set it.
11225         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11226         * gnus-art.el (gnus-article-mode): Make it local variable.
11227
11228 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11231
11232 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * nnwfm.el: New file.
11235
11236         * nnweb.el (nnweb-replace-in-string): New function.
11237
11238 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * mml2015.el: Wrap gpg.el.
11241         * gpg.el (gpg-verify): The last argument of apply is a list.
11242         (gpg-encrypt): Add passphrase as a parameter.
11243
11244 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gpg.el: New file.
11247         * gpg-ring.el: New file.
11248
11249 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11252
11253 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11256         double-quote characters.
11257         (gnus-summary-prepare-threads): Ditto.
11258
11259 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11262         * mml.el (mml-read-tag): Don't skip the leading space.
11263         * lpath.el (font-lock-set-defaults): Shut up.
11264
11265 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11268
11269 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * qp.el (quoted-printable-encode-region): Replace leading - when
11272         ultra safe.
11273         * mml.el (mml-generate-mime-postprocess-function): Removed.
11274         (mml-postprocess-alist): Removed.
11275         (mml-generate-mime-1): Use ultra-safe when sign.
11276         * mml2015.el (mml2015-fix-micalg): Uppercase.
11277         (mml2015-verify): Insert LF.
11278         (mml2015-mailcrypt-sign): Downcase; search backward.
11279
11280 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11283         restrictive.
11284         (nnultimate-table-regexp): New variable.
11285         (nnultimate-forum-table-p): Use it.
11286
11287 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11288
11289         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11290
11291 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11294         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11295
11296 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mml2015.el: Shut up.
11299
11300 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus.el (gnus-server-browse-hashtb): Removed.
11303         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11304         (gnus-group-insert-group-line-info): Use simplified method.
11305         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11306
11307 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11310         moved here.
11311         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11312         * gnus-group.el (gnus-group-prepare-flat): Use it.
11313         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11314
11315 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * mml.el (mml-mode): Show menu in XEmacs.
11318
11319 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11322         (gnus-server-read-server-in-server-buffer): New function.
11323         (gnus-browse-foreign-server): Browse in group buffer.
11324         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11325         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11326         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11327         * gnus.el (gnus-server-browse-hashtb): New variable.
11328
11329 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * nnfolder.el (nnfolder-open-nov): Use group.
11332
11333 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * nnfolder.el: Add NOV. Set version to 2.0.
11336         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11337
11338 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11341
11342 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11345         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11346
11347 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11350
11351 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mm-decode.el (mm-verify-function-alist): New variable.
11354         (mm-verify-option): New variable.
11355         (mm-decrypt-function-alist): Ditto.
11356         (mm-decrypt-option): Ditto.
11357         (mm-find-raw-part-by-type): New function.
11358         (mm-possibly-verify-or-decrypt): New function.
11359         (mm-dissect-multipart): Use it.
11360         * mml2015.el (mml2015-fix-micalg): New function.
11361         (mml2015-decrypt): Use new interface.
11362         (mml2015-verify):  Use new interface.
11363         (mml2015-setup): Make it bogus.
11364
11365 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * mml.el (mml-generate-mime-postprocess-function): Set to
11368         mml-postprocess.
11369         (autoload): Autoload mml2015 and mml-smime.
11370         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11371         * mml2015.el (mml2015-encrypt): New function.
11372         (mml2015-sign): New function.
11373         (mml2015-encrypt-function): New variable.
11374         (mml2015-sign-function): New variable.
11375         (mml2015-mailcrypt-encrypt): Use message-recipients.
11376         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11377         * mml-smime.el (mml-smime-setup): Ditto.
11378
11379 2000-10-28  Simon Josefsson  <sj@extundo.com>
11380
11381         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11382         Communigate Pro 3.3.1 server.
11383
11384         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11385         in buffers.
11386         (mml-secure-dns-server): Removed.
11387         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11388         write certificates to files.
11389
11390         * smime.el (smime-dns-server): New variable.
11391         (smime-mail-to-domain):
11392         (smime-cert-by-dns): New functions.
11393
11394         * dig.el: New file.
11395
11396 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * message.el (message-options): New variable.
11399         (message-options-set-recipient): New function.
11400         (message-send): Use them.
11401         * gnus-int.el (gnus-request-replace-article): Use them.
11402         (gnus-request-accept-article): Ditto.
11403         * mml.el (mml-preview): Use them.
11404         * gnus-sum.el (gnus-summary-edit-article): Use them.
11405
11406         * message.el (message-options-get): New function.
11407         (message-options-get): New function.
11408         * rfc2047.el (rfc2047-encode-message-header): Use them.
11409         * mm-bodies.el (mm-encode-body): Use them.
11410
11411 2000-10-28  Simon Josefsson  <sj@extundo.com>
11412
11413         * nnimap.el (nnimap-retrieve-which-headers):
11414         (nnimap-request-article-part): Quote message-id.
11415
11416         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11417         (smime-CA-file): New variable.
11418         (smime-call-openssl-region): Don't error.
11419         (smime-sign-region): Return result value.
11420         (smime-encrypt-region): Ditto.
11421         (smime-verify-region): New function.
11422         (smime-decrypt-region): Ditto.
11423         (smime-verify-buffer): Ditto.
11424         (smime-decrypt-buffer): Ditto.
11425
11426         * mml.el: Require mml-sec.
11427         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11428         (mml-mode-map): Add "sign" and "encrypt" maps.
11429         (mml-menu): Add security menu.
11430         (mml-preview): Use generate-new-buffer.
11431
11432         * mml-sec.el: New file.
11433
11434 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * mm-decode.el (mm-find-part-by-type): Move it here.
11437         * mml.el (mml-postprocess): Move it here.
11438         (mml-postprocess-alist): Move it here. Merge them.
11439
11440 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11443         unencoded stuff in the header.
11444
11445 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-group.el (gnus-group-listed-groups): New variable.
11448         (gnus-group-list-option): New variable.
11449         (gnus-group-list-limit-map): New keymap.
11450         (gnus-group-list-flush-map): New keymap.
11451         (gnus-group-list-plus-map): New keymap.
11452         (gnus-group-prepare-logic): New function.
11453         (gnus-group-prepare-flat): Merge with
11454         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11455         (gnus-group-prepare-flat-list-dead): Ditto.
11456         (gnus-group-list-matching): Use gnus-group-prepare-function.
11457         (gnus-group-list-dormant): Ditto.
11458         (gnus-group-list-cached): Ditto.
11459         (gnus-group-listed-groups): New function.
11460         (gnus-group-list-limit): New function.
11461         (gnus-group-list-flush): New function.
11462         (gnus-group-list-plus): New function.
11463         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11464         (gnus-topic-prepare-topic): Ditto.
11465
11466 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11467
11468         * message.el (message-insert-to, message-get-reply-headers):
11469         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11470
11471 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * mml2015.el: New file.
11474         * smime.el: New file.
11475         * mml-smime.el: New file.
11476
11477 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * ChangeLog: Moved to ChangeLog.1.
11480
11481     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11482   Copying and distribution of this file, with or without modification,
11483   are permitted provided the copyright notice and this notice are preserved.
11484
11485 ;; Local Variables:
11486 ;; coding: iso-2022-7bit
11487 ;; End: