2002-10-28 Josh <huber@alum.wpi.edu>
[gnus] / lisp / ChangeLog
1 2002-10-28  Josh  <huber@alum.wpi.edu>
2
3         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4         functions.
5         
6 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7         From mah@everybody.org (Mark A. Hershberger).
8
9         * mm-url.el (mm-url-insert-file-contents): Make it return the same
10         type values ("url" size) regardless of the values of
11         mm-url-use-external.
12
13 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
14
15         * nnimap.el (nnimap-request-article-part): Try harder to show
16         group name in debugging message.
17
18 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
19
20         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
21         directory if it doesn't exist.
22         (gnus-agent-fetch-headers): Remove old cruft that tried to
23         abstain from downloading articles more than once if
24         gnus-agent-consider-all-articles was true.  This is now done
25         properly via the .fetched files.
26
27 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * nndraft.el (nndraft-request-article): Treat delayed articles
30         like drafts.
31
32 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
35
36 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
37
38         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
39         Remove unused optional arg DIR and corresponding code.
40
41         * nnimap.el (nnimap-request-article-part): Include group name in
42         debugging output.
43
44 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
45
46         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
47
48 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
49
50         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
51         contains range of headers that have been fetched by the agent
52         already.  Compare gnus-agent-article-alist.
53         (gnus-agent-file-header-cache): Like
54         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
55         (gnus-agent-fetch-headers): Improve comment.  Revert to old
56         seen/recent logic.
57         Remember which headers have been fetched before and don't fetch
58         them again the next time round.
59         (gnus-agent-load-fetched-headers)
60         (gnus-agent-save-fetched-headers): New functions, for remembering
61         which headers have been fetched before.
62
63 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * lpath.el: Remove useless bindings.
66
67 2002-10-22  Jesper harder  <harder@ifa.au.dk>
68
69         * gnus-sum.el (gnus-summary-execute-command): Disable visual
70         features while searching.
71
72 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
73
74         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
75
76 2002-10-22  Simon Josefsson  <jas@extundo.com>
77
78         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
79         (pgg-snarf-keys): Add.
80
81 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * lpath.el: Fbind bbdb-records.
84
85         * spam.el: Don't autoload bbdb-records.
86
87 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
90         prevent inf-loop.
91
92 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * nnslashdot.el: Removed some test lines.
95         More test.
96
97 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
98
99         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
100         are known to be downloaded already.
101
102 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
105         (mm-text-html-washer-alist): Ditto.
106
107 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
108
109         * nnheader.el (nnheader-remove-body): Fix an error of detecting
110         boundary between headers and body.
111         * nnml.el (nnml-parse-head): Ditto.
112
113 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
116         entries.
117
118         * gnus-group.el (gnus-fetch-group): Allow an optional
119         specification of the articles to select.
120
121         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
122
123 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
124
125         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
126         headers from the group, update variable `articles' to contain
127         only those numbers where headers exist.  (When fetching all
128         articles in a group, Gnus creates lots of numbers where there is
129         no articles.)
130
131 2002-10-20  Steve Youngs  <youngs@xemacs.org>
132
133         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
134         doesn't have the 'alist custom type, use cons cells instead.
135         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
136         (pgg-parse-hash-algorithm-alist): Ditto.
137         (pgg-parse-compression-algorithm-alist): Ditto.
138         (pgg-parse-signature-type-alist): Ditto.
139
140         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
141
142         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
143
144         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
145
146 2002-10-19  Simon Josefsson  <jas@extundo.com>
147
148         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
149         buffer.
150
151 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
152
153         * gnus-spec.el (gnus-make-format-preserve-properties)
154         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
155         properties also on XEmacs.  `gnus-xmas-format' is like format but
156         preserves text properties on XEmacs (though it only understands
157         simple format specs).  The variable
158         `gnus-make-format-preserve-properties' controls whether the
159         function is used, and is checked in `gnus-parse-simple-format'.
160         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
161
162         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
163         output.
164         (gnus-agent-consider-all-articles): New variable.
165         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
166         (gnus-agent-fetch-headers): Depending on
167         gnus-agent-consider-all-articles, maybe get all articles.
168         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
169         `read'.
170         (gnus-predicate-imples-unread): New function.
171         (gnus-agent-fetch-headers): Optimize to call
172         gnus-list-of-unread-articles if that is sufficient.
173         Check unseen and recent instead of seen and recent.
174         (gnus-agent-fetch-headers): Abstain from calling
175         gnus-list-range-intersection if range (a . b) would have (> a b).
176
177 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * message.el (message-send-mail): Make it possible to perform
180         edebug-defun.
181
182 2002-10-18  Simon Josefsson  <jas@extundo.com>
183
184         * gnus-art.el (gnus-button-man-handler): Change default to
185         `manual-entry' (defined in both emacsen).
186         (gnus-button-man-handler): Remove emacsen difference and use
187         `manual-entry'.
188
189 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * spam.el: Wrap autoload settings for bbdb-records,
192         executable-find and ifile-spam-filter with eval-and-compile.
193         (spam-display-buffer-contents): Remove.
194         (spam-bogofilter-score): Merge spam-display-buffer-contents.
195
196 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
197
198         * spam.el (spam-display-buffer-contents): New function.
199         (spam-bogofilter-score): use spam-display-buffer-contents, patch
200         from Katsumi Yamaoka <yamaoka@jpl.org>.
201
202 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
203
204         * nnheader.el (nnheader-parse-naked-head): New function.
205         (nnheader-parse-head): Use the above function, in order to handle
206         continuation lines properly.
207         (nnheader-remove-body): New function.
208         (nnheader-remove-cr-followed-by-lf): New function.
209         (nnheader-ms-strip-cr): Use the above function.
210
211         * gnus-agent.el (gnus-agent-regenerate-group): Call
212         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
213         `nnheader-parse-head'.
214         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
215
216         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
217         continuation lines by itself; call `nnheader-parse-naked-head'
218         instead of `nnheader-parse-head'.
219         * nndiary.el (nndiary-parse-head): Ditto.
220         * nnfolder.el (nnfolder-parse-head): Ditto.
221         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
222         * nnmaildir.el (nnmaildir--update-nov): Ditto.
223         * nnml.el (nnml-parse-head): Ditto.
224
225 2002-10-17  Steve Youngs  <youngs@xemacs.org>
226
227         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
228         XEmacs, default to it if featurep 'xemacs.
229
230 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * spam-stat.el: Check for the existence of hash functions instead
233         of the Emacs version to decide whether to load cl.  Suggested by
234         Kai Gro\e,A_\e(Bjohann.
235
236 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
237
238         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
239         if it isn't open yet.
240
241 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-group.el: Require mm-url only when compiling.
244         (gnus-group-fetch-charter): Require mm-url.
245
246         * spam-stat.el: Require cl for the functions gethash,
247         hash-table-count, make-hash-table and mapc for Emacs 20.
248         (puthash): Alias to cl-puthash for Emacs 20.
249         (with-syntax-table): New macro for Emacs 20.
250
251 2002-10-12  Jesper harder  <harder@ifa.au.dk>
252
253         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
254
255 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
256
257         * spam.el (spam-check-ifile): added ifile as a spam checking
258         backend, and spam-use-ifle as the variable to toggle that check.
259
260 2002-10-12  Simon Josefsson  <jas@extundo.com>
261
262         * message.el (message-beginning-of-line): New variable.
263         (message-beginning-of-line): Use it.
264
265 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
266
267         * spam.el: more compilation fixes for BBDB
268
269         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
270         (spam-stat-reduce-size): Interactive.
271         (spam-stat-reset): New function.
272         (spam-stat-save): Interactive.
273
274 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus.el: Autoload gnus-delay-initialize.
277
278         * message.el: Autoload gnus-delay-article.
279
280 2002-10-11  Jesper harder  <harder@ifa.au.dk>
281
282         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
283         text property in Emacs.
284
285 2002-10-11  Simon Josefsson  <jas@extundo.com>
286
287         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
288         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
289
290         * mml1991.el (mml1991-pgg-sign): Remove CR.
291
292 2002-10-10  Simon Josefsson  <jas@extundo.com>
293
294         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
295         decrypt failed.
296         (mml2015-trust-boundaries-alist): Removed.
297         (mml2015-gpg-extract-signature-details): Don't use it.
298         (mml2015-unabbrev-trust-alist): New.
299         (mml2015-gpg-extract-signature-details): Use it.
300
301 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
302
303         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
304         BBDB installed
305
306         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
307         statistical analysis of spam in Lisp only
308
309 2002-10-10  Simon Josefsson  <jas@extundo.com>
310
311         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
312         auth, selected or examine state.
313
314         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
315         buffer and error buffer depending on type of information.
316
317         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
318         --status-fd stuff even if gpg.el is not used (revert earlier
319         change).
320         (mml2015-pgg-{clear-,}verify): Store both output and errors as
321         gnus details.
322         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
323         buffer.
324
325         * pgg.el (pgg-verify-region): Use it.
326
327         * pgg-def.el (pgg-query-keyserver): New variable.
328
329         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
330         key-identifier in packet.  Is this a good idea?
331
332         * mml.el (mml-mode-map): Add security commands that operates on
333         MIME parts.
334         (mml-menu): And menu items for them.
335
336         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
337
338         * mml.el (mml-parse-1): Support sender in #secure tags.
339
340         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
341         defined.
342
343         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
344         (mml-pgp-encrypt-buffer): Support combined signing.
345
346         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
347         (mml1991-gpg-encrypt): Ditto.
348         (mml1991-pgg-encrypt): Ditto.
349         (mml1991-encrypt): Pass sign parameter.
350
351         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
352         (mml-signencrypt-style): Mention the variable.
353
354 2002-10-09  Simon Josefsson  <jas@extundo.com>
355
356         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
357         pgg-gpg-user-id.
358
359         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
360         (pgg-fetch-key-function): Nil if w3 is not installed.
361
362 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
363
364         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
365         gnus-agent-current-history.
366
367 2002-10-06  Simon Josefsson  <jas@extundo.com>
368
369         * imap.el (imap-parse-status): Don't use read to read token.
370
371 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
372
373         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
374         for methods not covered by the agent, and when unplugged.
375
376 2002-10-05  Simon Josefsson  <jas@extundo.com>
377
378         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
379         signing.
380
381         * gnus-agent.el (gnus-agent-read-servers): If getting method from
382         a named server fails, ignore the server.
383
384         * mml1991.el (mml1991-pgg-sign): Do QP.
385
386         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
387         work.
388
389 2002-10-04  Simon Josefsson  <jas@extundo.com>
390
391         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
392
393         * pgg-pgp.el (pgg-pgp-verify-region): Inline
394         binary-write-decoded-region from MEL.
395
396         * pgg.el (pgg-encrypt-region): Support sign.
397
398         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
399
400         * mml2015.el (mml2015-pgg-encrypt): Ditto.
401
402         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
403         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
404         branch where PGG was taken from in the ChangeLog entries below.
405
406 2002-10-01  Simon Josefsson  <jas@extundo.com>
407
408         * pgg-pgp.el: Don't require mel.  Don't use luna.
409         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
410         (pgg-pgp-process-region): Use expand-file-name instead of concat.
411         (pgg-pgp-process-region): Don't use binary-funcall.
412
413         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
414
415         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
416         instead of concat.
417
418         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
419
420 2002-09-29  Simon Josefsson  <jas@extundo.com>
421
422         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
423         compile warnings.
424
425         * pgg.el (pgg-decrypt-region): Don't parse packet.
426
427         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
428
429 2002-09-29  Daiki Ueno <ueno@unixuser.org>
430
431         * pgg.el: Remove dependency on calist.el.
432
433 2002-09-28  Simon Josefsson  <jas@extundo.com>
434
435         * pgg.el (pgg-temporary-file-directory): New variable.
436         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
437
438         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
439         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
440
441         * pgg-parse.el (pgg-char-int): Defalias.
442         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
443         (pgg-read-bytes, pgg-read-body): Use it.
444         (pgg-decode-packets): Don't use MEL, use base64-*.
445         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
446         (pgg-string-as-unibyte): Defalias.
447         (pgg-parse-armor-region): Use it.
448
449         * pgg-gpg.el (pgg-gpg-process-region): Use
450         pgg-temporary-file-directory.
451
452         * luna.el: Don't def-edebug.
453
454         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
455         binary-write-decoded-region from MEL.
456
457         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
458
459         * alist.el, calist.el: Don't require product/APEL.
460
461         * pgg-parse.el (top-level): Remove dependency on static.el,
462         pccl.el, mel.el.
463         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
464         `define-ccl-program' is boundp, instead of using broken.
465
466 2002-10-01  Simon Josefsson  <jas@extundo.com>
467
468         * message.el (message-required-mail-headers): Remove Lines:.
469
470 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
471         From Jesper Harder.
472
473         * gnus-group.el (gnus-group-fetch-charter,
474         gnus-group-fetch-control): Prompt for group if given a prefix
475         argument.
476         * gnus-sum.el (t): Add gnus-group-fetch-charter and
477         gnus-group-fetch-control to summary key map and menu.
478
479
480 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
481
482         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
483         number when there are no articles.
484
485 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
486
487         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
488         arg ALL means to fetch all articles, not only downloadable ones.
489         (gnus-agent-fetch-selected-article): New function for
490         gnus-select-article-hook or gnus-mark-article-hook.
491
492 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
493         From Peter von der Ahe <nospam2159@daimi.au.dk>.
494
495         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
496         raw-text.
497
498 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
499
500         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
501         Pinard).
502         Major revamp of the code, documentation is in comments in the file
503         for now.
504
505 2002-09-30  Simon Josefsson  <jas@extundo.com>
506
507         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
508         buffer seem to be needed?
509
510 2002-09-29  Simon Josefsson  <jas@extundo.com>
511
512         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
513         compile warnings.
514
515         * mml1991.el (mml1991-function-alist): Add pgg.
516         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
517         (mml1991-pgg-encrypt): Fix recipients querying.
518
519 2002-09-28  Simon Josefsson  <jas@extundo.com>
520
521         * mml2015.el (autoload): Autoload correct files.  Trivial patch
522         from dme@dme.org.
523         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
524         handle is returned.
525
526 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
529         Protect against non-existent of `nnimap-mailbox-info'.
530
531 2002-09-27  Simon Josefsson  <jas@extundo.com>
532
533         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
534         (gnus-setup-news-hook): Use it.
535         (gnus-after-getting-new-news-hook): Ditto.
536
537         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
538
539 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
540         From Mats Lidell <matsl@contactor.se>.
541
542         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
543
544 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
545
546         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
547         the part to decode encoded words, use raw words instead of decoded
548         words.
549
550 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
551
552         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
553
554         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
555         (mm-setup-w3m): Use it.
556
557 2002-09-27  Simon Josefsson  <jas@extundo.com>
558
559         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
560         article buffers.
561
562         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
563         it just in case.
564         (nnimap-update-unseen): New function; update unseen count in
565         `n-m-info'.
566         (nnimap-close-group): Call it.
567
568         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
569         (gnus-after-getting-new-news-hook): Ditto.
570
571         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
572         message into verboselevel 9.  Change slow mail check message.
573         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
574         (nnimap-fixup-unread-after-getting-new-news): New function, to be
575         used as a hook after getting new mail.
576
577 2002-09-26  Simon Josefsson  <jas@extundo.com>
578
579         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
580         SELECT/EXAMINE is first unseen article, not number of unseen
581         articles.  Make them distinct by renaming the former to
582         `first-unseen' instead of `unseen'.
583
584         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
585         too.
586         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
587         changed.
588         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
589
590         * gnus-int.el (gnus-server-unopen-status): Defcustom.
591
592         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
593         better.
594
595         * mml2015.el (mml2015-pgg-decrypt): Only add security information
596         if dissecting resulting buffer actually had any information.
597
598 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
601         because the function `string<' allows symbols.
602
603         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
604
605 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
606
607         * message.el (message-forward-make-body): Revert an early change
608         because 8-bit utf-8 emails.
609
610 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
611
612         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
613         links to Info)
614         * gnus-art.el (gnus-treat-highlight-signature):
615         * gnus-art.el (gnus-treat-buttonize):
616         * gnus-art.el (gnus-treat-buttonize-head):
617         * gnus-art.el (gnus-treat-emphasize):
618         * gnus-art.el (gnus-treat-strip-cr):
619         * gnus-art.el (gnus-treat-unsplit-urls):
620         * gnus-art.el (gnus-treat-leading-whitespace):
621         * gnus-art.el (gnus-treat-hide-headers):
622         * gnus-art.el (gnus-treat-hide-boring-headers):
623         * gnus-art.el (gnus-treat-hide-signature):
624         * gnus-art.el (gnus-treat-fill-article):
625         * gnus-art.el (gnus-treat-hide-citation):
626         * gnus-art.el (gnus-treat-hide-citation-maybe):
627         * gnus-art.el (gnus-treat-strip-list-identifiers):
628         * gnus-art.el (gnus-treat-strip-pgp):
629         * gnus-art.el (gnus-treat-strip-pem):
630         * gnus-art.el (gnus-treat-strip-banner):
631         * gnus-art.el (gnus-treat-highlight-headers):
632         * gnus-art.el (gnus-treat-highlight-citation):
633         * gnus-art.el (gnus-treat-date-ut):
634         * gnus-art.el (gnus-treat-date-local):
635         * gnus-art.el (gnus-treat-date-english):
636         * gnus-art.el (gnus-treat-date-lapsed):
637         * gnus-art.el (gnus-treat-date-original):
638         * gnus-art.el (gnus-treat-date-iso8601):
639         * gnus-art.el (gnus-treat-date-user-defined):
640         * gnus-art.el (gnus-treat-strip-headers-in-body):
641         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
642         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
643         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
644         * gnus-art.el (gnus-treat-unfold-headers):
645         * gnus-art.el (gnus-treat-fold-headers):
646         * gnus-art.el (gnus-treat-fold-newsgroups):
647         * gnus-art.el (gnus-treat-overstrike):
648         * gnus-art.el (gnus-treat-display-xface):
649         * gnus-art.el (gnus-treat-display-smileys):
650         * gnus-art.el (gnus-treat-from-picon):
651         * gnus-art.el (gnus-treat-mail-picon):
652         * gnus-art.el (gnus-treat-newsgroups-picon):
653         * gnus-art.el (gnus-treat-body-boundary):
654         * gnus-art.el (gnus-treat-capitalize-sentences):
655         * gnus-art.el (gnus-treat-fill-long-lines):
656         * gnus-art.el (gnus-treat-play-sounds):
657         * gnus-art.el (gnus-treat-translate):
658         * gnus-art.el (gnus-treat-x-pgp-sig):
659         * gnus-art.el (gnus-mime-button-line-format):
660         * gnus-art.el (gnus-button-man-level):
661         * gnus-art.el (gnus-button-emacs-level):
662         * gnus-cus.el (gnus-group-parameters):
663         * gnus-gl.el (bbb-build-mid-scores-alist):
664         * gnus-group.el (gnus-group-line-format):
665         * gnus-mlspl.el (gnus-group-split-setup):
666         * gnus-mlspl.el (gnus-group-split):
667         * gnus-msg.el (gnus-mailing-list-groups):
668         * gnus-msg.el (gnus-posting-styles):
669         * gnus-nocem.el (gnus-nocem-issuers):
670         * gnus-score.el (gnus-score-regexp-bad-p):
671         * gnus-srvr.el (gnus-server-line-format):
672         * gnus-topic.el (gnus-topic-line-format):
673         * gnus.el (gnus-summary-line-format):
674         * mail-source.el (mail-sources):
675         * message.el (message-subscribed-address-file):
676         * nnmail.el (nnmail-split-fancy):
677
678 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
679
680         * mail-source.el(mail-source-run-script): use `functionp' to test
681         whether the argument `script' is in fact a function.
682         (mail-sources): adjust the defcustom to allow users to specify a
683         function or a string as the value of the `:prescript' and
684         `:postscript' arguments of the `file' and `pop3' mail sources.
685
686 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
687
688         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
689         number when article 1 does not exist.
690
691 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
692
693         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
694         apropos if apropos-variable does not exist.
695         (gnus-button-guessed-mid-regexp)
696         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
697         regexes.  From Reiner Steib.
698         (gnus-button-handle-describe-function)
699         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
700         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
701         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
702
703 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
704
705         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
706         the file.
707
708 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
709
710         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
711
712 2002-09-24  Simon Josefsson  <jas@extundo.com>
713
714         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
715         (mml2015-use): Prefer PGG if installed.
716         (mml2015-function-alist): Add PGG wrappers.
717         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
718         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
719         prefix, make regexp optionally skip it.
720         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
721         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
722         (mml2015-pgg-encrypt): New functions.
723         (defvar, autoload): Prevent byte-compile warnings.
724
725 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
726         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
727
728         * gnus-art.el (article-strip-banner): Check for the existence of
729         from header.
730
731 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
732
733         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
734         (gnus-button-alist): Improved regexp for
735         gnus-button-handle-mid-or-mail (false positives), fixed
736         gnus-button-handle-man entries.
737         From Reiner Steib.
738
739 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
740         From Josh Huber.
741
742         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
743         nnmail-extra-headers is non-nil.
744
745 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
746
747         * nnmaildir.el: Store article numbers persistently.  General
748         revision.
749         (nnmaildir-request-expire-articles): handle 'immediate and 'never
750         for nnmail-expiry-wait; delete instead of moving if 'force is
751         given.
752
753 2002-09-23  Simon Josefsson  <jas@extundo.com>
754         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
755
756         * smime.el (smime-sign-buffer): Get key and extra certs.
757         (smime-get-key-with-certs-by-email): Utility function.
758
759 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
760         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
761
762         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
763         article exists.
764
765 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
766
767         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
768
769 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
770         From Reiner Steib.
771
772         * gnus-art.el (gnus-button-handle-custom,
773         gnus-button-handle-mid-or-mail,
774         gnus-button-handle-describe-{function,variable,key},
775         gnus-button-handle-apropos{,command,variable}): New functions.
776         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
777         gnus-button-{man,emacs,mail}-level): New variables.
778         (gnus-button-alist): Use the above to buttonize emacs and mail
779         related links.
780
781 2002-09-18  Juanma Barranquero  <lektu@terra.es>
782
783         * gnus-int.el (gnus-status-message): Fix spacing.
784
785         * imap.el (imap-continuation): Fix typos.
786
787 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
788
789         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
790
791         * gnus-art.el (gnus-article-reply-with-original): Correct
792         with-current-buffer scope.
793
794         * message.el (message-completion-alist): Add Reply-To, From, etc.
795
796 2002-09-18  Simon Josefsson  <jas@extundo.com>
797
798         * nnimap.el (nnimap-request-expire-articles): Make flag setting
799         conditional.  From Nevin Kapur <nevin@jhu.edu>.
800
801 2002-09-17  Simon Josefsson  <jas@extundo.com>
802
803         * nnimap.el (nnimap-expiry-target): Don't search for which
804         articles exists here.
805         (nnimap-request-expire-articles): Do it here instead.  Only expire
806         when articles are found.  Suggested by Nevin Kapur
807         <nevin@jhu.edu>.
808
809 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
810         From Reiner Steib <reiner.steib@gmx.de>.
811
812         * message.el (message-strip-subject-trailing-was)
813         (message-change-subject, message-add-archive-header)
814         (message-xpost-fup2-header, message-xpost-insert-note)
815         (message-xpost-fup2, message-reduce-to-to-cc): New functions
816         adopted from message-utils.el.  Add functions to the keymap, mode
817         describtion and menu.
818         (message-change-subject,message-xpost-fup2): Signal error if
819         current header is empty.
820         (message-xpost-insert-note): Changed insert position.
821         (message-archive-note): Ensure to insert note in message body (not
822         in head).
823         (message-archive-header, message-archive-note)
824         (message-xpost-default, message-xpost-note, message-fup2-note)
825         (message-xpost-note-function): New variables adopted from
826         message-utils.el.  Changed some doc-strings.
827         (message-mark-insert-{begin,end}): Rename from
828         message-{begin,end}-inserted-text-mark (message-utils.el), changed
829         values.
830         (message-subject-trailing-was-query)
831         (message-subject-trailing-was-ask-regexp)
832         (message-subject-trailing-was-regexp): New variables.
833         (message-to-list-only): Added doc-string and menu entry.
834
835         * message-utils.el: Removed.  Functions are now in message.el.
836
837 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
838
839         * gnus-art.el (gnus-article-reply-with-original,
840         gnus-article-followup-with-original): Switch to
841         gnus-summary-buffer before reply/followup.
842
843 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
844
845         * gnus-sum.el (gnus-summary-toggle-header): The article window may
846         not exist. Toggle it anyway.
847
848 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
849
850         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
851
852         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
853         Trivial patch from Urban Engberg <ue@ccieurope.com>.
854
855         * rfc2047.el (message-posting-charset): Defvar it.
856         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
857         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
858
859         * mail-source.el (mail-source-fetch): Hide password.
860
861         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
862
863 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
864         From John Paul Wallington <jpw@shootybangbang.com>.
865
866         * gnus.el (gnus-visual, gnus-meta): Fix typo.
867
868 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
871
872 2002-09-11  Simon Josefsson  <jas@extundo.com>
873
874         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
875         (nnimap-split-rule): Doc fix.
876         (nnimap-request-expire-articles): Cleanup code.
877
878 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
879         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
880
881         * gnus-art.el (gnus-article-address-banner-alist): New option.
882         (article-strip-banner): Refer the above option to split banners of
883         free mail servers, when no group parameter is specified.
884
885 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * nntp.el (nntp-wait-for-string): Check for a process in the
888         current buffer instead of `nntp-server-buffer'.
889
890 2002-09-09  Simon Josefsson  <jas@extundo.com>
891
892         * gnus-art.el (gnus-button-man-handler): New variable.
893         (gnus-button-alist): Use g-b-handle-man.
894         (gnus-button-handle-man): New, call g-b-man-handler.
895
896 2002-09-08  Simon Josefsson  <jas@extundo.com>
897
898         * gnus-art.el (gnus-button-alist): Buttonize man page links.
899
900 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
903
904 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
907
908         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
909         keystroke.
910
911         * gnus-srvr.el (gnus-browse-describe-group): New command and
912         keystroke.
913
914 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
917         value for gnus-decoration property.
918
919 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
920
921         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
922         string) as group name in case we have a CRLF in the file.
923
924 2002-09-04  Jesper harder  <harder@ifa.au.dk>
925
926         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
927         group.
928         (rfc1843-decode-hzp): do.
929         (rfc1843-newsgroups-regexp): do.
930
931 2002-09-04  Simon Josefsson  <jas@extundo.com>
932
933         * message.el (message-canlock-generate): Make sure sha1 doesn't
934         call external programs.
935
936 2002-09-03  Simon Josefsson  <jas@extundo.com>
937
938         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
939
940         * gnus-agent.el (gnus-agent-batch): Add doc.
941
942 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
943
944         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
945         check for signed and encrypted parts.
946         * mml.el (mml-parse-1): Correct small typo which preventing
947         setting recipients in a secure tag.
948
949 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * mm-util.el (mm-coding-system-priorities): Default to a list of
952         iso-2022-jp and others for the Japanese environment.
953
954 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
957         invalid display names.
958
959 2002-08-30  Simon Josefsson  <jas@extundo.com>
960
961         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
962         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
963
964 2002-08-26  Jesper harder  <harder@ifa.au.dk>
965
966         * gnus.el (gnus-group-charter-alist): New option.
967         (gnus-group-fetch-control-use-browse-url): New option.
968
969         * gnus-group.el (gnus-group-fetch-charter): New function.
970         (gnus-group-fetch-control): New function.
971         Add them to the keymap and menu. Require mm-url.
972
973 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
976         From Alex Schroeder <alex@emacswiki.org>.
977
978 2002-08-29  Jesper harder  <harder@ifa.au.dk>
979
980         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
981         items expecting user interaction.
982
983         * gnus-topic.el (gnus-topic-make-menu-bar): do.
984
985         * gnus-sum.el (gnus-summary-make-menu-bar): do.
986
987         * gnus-srvr.el (gnus-server-make-menu-bar): do.
988
989         * mml.el (mml-menu): do.
990
991 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * mail-source.el (mail-source-touch-pop): New function.
994
995         * message.el (message-smtpmail-send-it): New function.
996         (message-send-mail-function): Add it for a candidate.
997
998 2002-08-27  Simon Josefsson  <jas@extundo.com>
999
1000         * gnus-msg.el (posting-charset-alist): Use
1001         gnus-define-group-parameter instead of defcustom.
1002         (gnus-put-message): Handle SPC in GCC.
1003         (gnus-inews-insert-gcc): Ditto.
1004         (gnus-inews-insert-archive-gcc): Ditto.
1005
1006 2002-08-26  Simon Josefsson  <jas@extundo.com>
1007
1008         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1009         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1010         (gnus-agent-possibly-save-gcc): Autoload.
1011         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1012
1013 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus.el (gnus-other-frame-function): New user option.
1016         (gnus-other-frame): Use it; add a doc-string; make it work with
1017         the gnuclient program.
1018
1019         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1020
1021         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1022         `device-connection' and `dfw-device'.
1023
1024 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1025
1026         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1027         positives, make it stricter.  From Jochen Hein (trivial change).
1028
1029 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus.el (gnus-other-frame): Trivial fix.
1032
1033 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus.el (gnus-other-frame-parameters): New user option.
1036         (gnus-other-frame-object): New variable.
1037         (gnus-other-frame): Make it search for existing Gnus frame; don't
1038         read new news; delete frame on exit.
1039
1040         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1041
1042         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1043
1044 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1045         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1046
1047         * message.el (message-set-auto-save-file-name): Add support for
1048         the Cygwin Emacs; the system-type is `cygwin'.
1049         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1050
1051 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1054
1055         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1056         avoid arithmetic errors.
1057
1058 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1061
1062 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1065         (message-ignored-resent-headers): Add envelope From.
1066
1067 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1068
1069         * gnus.el (gnus-summary-line-format): Document %k specifier.
1070
1071 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1072
1073         * gnus-sum.el (gnus-summary-line-message-size): New function.
1074         (gnus-summary-line-format-alist): Use it.
1075
1076 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-art.el (article-make-date-line): Refer to the value for
1079         `gnus-article-time-format' in the summary buffer.
1080
1081         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1082
1083 2002-08-14  Simon Josefsson  <jas@extundo.com>
1084
1085         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1086         quoting.
1087         (gnus-button-alist): Fix doc.
1088         (gnus-header-button-alist): Use ' not ` for default value quoting.
1089         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1090         rationale similar to 2002-05-01 change.
1091         (gnus-article-add-buttons-to-head): Evaluate expression.
1092
1093         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1094
1095 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * message.el (message-font-lock-keywords): Refer to the value for
1098         `message-cite-prefix-regexp' dynamically.
1099
1100 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1103
1104 2002-08-12  Simon Josefsson  <jas@extundo.com>
1105
1106         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1107         (imap-shell-open): Skip initial junk before IMAP greeting.
1108
1109 2002-08-11  Simon Josefsson  <jas@extundo.com>
1110
1111         * message-utils.el (message-xpost-default,
1112         message-xpost-fup2-header, message-xpost-fup2): Fixed
1113         Typos.  Trivial changes from Reiner Steib
1114         <4uce.02.r.steib@gmx.net>.
1115
1116 2002-08-09  Simon Josefsson  <jas@extundo.com>
1117
1118         * message.el (message-canlock-password): Set
1119         canlock-password-for-verify to newly generated canlock-password.
1120         When Emacs is restarted, Custom makes sure this is set, but during
1121         the same session we must set it manually.
1122
1123 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1124
1125         * yenc.el: New file.
1126
1127         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1128         (mm-uu-type-alist): Add yenc.
1129         (mm-uu-yenc-filename): New function.
1130         (mm-uu-yenc-extract): New function.
1131
1132         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1133
1134 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * dgnushack.el (merge): Don't use coerce.
1137
1138 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * mailcap.el (mailcap-mime-data): Test window-system rather than
1141         mm-device-type.
1142         (mailcap-mime-data): Call xdvi and gv with "-safer".
1143
1144         * mm-util.el: Don't define mm-device-type.
1145
1146 2002-08-05  Simon Josefsson  <jas@extundo.com>
1147
1148         * mm-util.el (mm-coding-system-priorities): coding-system type not
1149         supported everywhere.
1150
1151 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus.el (gnus-version-number): Bumped version number.
1154
1155 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1156
1157         * gnus.el: Oort Gnus v0.07 is released.
1158
1159 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1162         (gnus-article-sort-functions): Doc fix.
1163         (t): New keystroke.
1164         (gnus-article-sort-by-random): New function.
1165         (gnus-thread-sort-by-random): New function.
1166
1167 2002-08-02  Simon Josefsson  <jas@extundo.com>
1168
1169         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1170         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1171
1172 2002-07-31  Danny Siu  <dsiu@adobe.com>
1173
1174         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1175         when splitting malformed messages without message-id
1176
1177 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1178         From Niklas Morberg <niklas.morberg@axis.com>.
1179
1180         * nnweb.el (nnweb-type, nnweb-type-definition)
1181         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1182         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1183         functionality.
1184         * nnweb.el: Removed old non-functioning search engines.
1185
1186 2002-07-27  Simon Josefsson  <jas@extundo.com>
1187
1188         * message.el (message-forward-make-body): Don't use
1189         `message-forward-ignored-headers' when doing a "raw" followup (it
1190         is important to preserve e.g. CTE).
1191
1192         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1193
1194         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1195         regexp-quote, Cyrus Sieve is fixed.
1196
1197         * sieve-manage.el (sieve-manage-deletescript): New function.
1198
1199         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1200         (sieve-manage-mode): Fix menubar.
1201         (sieve-activate): Change some messages.
1202         (sieve-deactivate-all): New function.
1203         (sieve-deactivate): New alias.
1204         (sieve-remove): New function.
1205         (sieve-help): Fix help.
1206         All suggested by Ned Ludd.
1207
1208 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1211         (mm-w3m-safe-url-regexp): New user option.
1212
1213         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1214         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1215
1216 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1217
1218         * gnus-sum.el (gnus-summary-delete-article): Force
1219         nnmail-expiry-target to 'delete, so that absolute deletion
1220         happens when absolute deletion is requested.
1221
1222 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1223         From Nevin Kapur <nevin@jhu.edu>.
1224
1225         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1226         headers as empty headers.
1227
1228 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1229         From Jochen Hein <jochen@jochen.org>.
1230
1231         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1232         correct typo.
1233         (gnus-emphasis-strikethru): New face.
1234
1235 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1236         From Jason Merrill <jason@redhat.com>.
1237
1238         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1239         entire file for each of a sequence of missing articles.
1240
1241         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1242         value for gnus-view-pseudos.
1243
1244         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1245         avoid nreverse.
1246
1247 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1248         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1249
1250         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1251         (gnus-summary-mode-line-format-alist): Add %h for number of
1252         spams.
1253         (gnus-newsgroup-spam-marked): New variable.
1254         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1255         (gnus-article-read-p, gnus-article-mark)
1256         (gnus-set-global-variables, gnus-set-global-variables)
1257         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1258         (gnus-summary-mark-article-as-unread)
1259         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1260         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1261         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1262
1263 2002-07-10  Simon Josefsson  <jas@extundo.com>
1264
1265         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1266         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1267
1268 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1269
1270         * gnus-sum.el (gnus-summary-delete-article): Respect group
1271         parameters while expiring.
1272
1273 2002-07-08  Simon Josefsson  <jas@extundo.com>
1274
1275         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1276         Enberg.
1277
1278 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1279
1280         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1281         function is called interactively.  From Niklas Morberg.
1282
1283 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1286         cdaar to cdar and car.
1287
1288         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1289         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1290
1291 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1294         don't break a narrowed article.
1295
1296         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1297         (nntp-open-via-rlogin-and-telnet): Ditto.
1298
1299 2002-07-02  Didier Verna  <didier@xemacs.org>
1300
1301         * nnmail.el (nnmail-split-methods): fix custom type.
1302
1303 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1304
1305         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1306         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1307
1308 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1309
1310         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1311         (gnus-summary-resend-message): Use it.
1312
1313 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1316         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1317
1318 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1319
1320         * message.el (message-font-lock-keywords): Don't fontify
1321         headers in the message body, only in the header.
1322         (message-font-lock-make-header-matcher): New function, used by
1323         message-font-lock-keywords.
1324         From Katsumi Yamaoka <yamaoka@jpl.org>.
1325
1326 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1329
1330 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1333
1334 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1335
1336         * message.el (message-font-lock-keywords): Revert 2002-06-22
1337         change.
1338
1339 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1340
1341         * message.el (message-font-lock-keywords): Put colon in header
1342         name match.
1343
1344 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1345
1346         * message.el (message-font-lock-keywords): Don't use header faces
1347         in the body.  Thanks to Stefan Monnier for the hint on the
1348         implementation.
1349
1350 2002-05-09  Miles Bader  <miles@gnu.org>
1351
1352         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1353         (gnus-article-hide-citation): Respect it.
1354
1355 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1356
1357         * pop3.el (pop3-open-server): Fix typo.
1358
1359 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1360
1361         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1362         instead of push to ignore duplicate to-(list|address) values.
1363         * nnmail.el (nnmail-cache-ignore-groups): New.
1364         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1365
1366 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1367
1368         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1369         before sending.  Suggested by Jan Rychter.
1370
1371 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * dgnushack.el (remove): New compiler macro.
1374         (last, coerce, subseq): Remove compiler macros for those built-in
1375         or unused functions.
1376
1377 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1378
1379         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1380         sure to write byte-compiled versions of gnus-*-format-alist to
1381         .newsrc.eld.  From Simon Josefsson.
1382
1383 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1384
1385         * gnus-agent.el (gnus-agent-read-servers)
1386         (gnus-agent-write-servers): Put server name (string like
1387         "nnchoke:frumple") in the file instead of a server specification
1388         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1389         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1390
1391 2002-06-16  Simon Josefsson  <jas@extundo.com>
1392
1393         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1394         Reiner Steib <4uce.02.r.steib@gmx.net>.
1395
1396 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * nnheader.el (nnheader-file-name-translation-alist): Set the
1399         default value for MS Windows systems.
1400
1401         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1402
1403 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * message.el (message-beginning-of-line): Keep the region active
1406         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1407
1408 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1409
1410         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1411         * gnus-msg.el (gnus-summary-reply): Ditto.
1412         * gnus-msg.el (gnus-summary-handle-replysign): New.
1413
1414 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1417         if sending failed.
1418
1419 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1420
1421         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1422         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1423         to sign while encrypting.
1424
1425 2002-06-11  Simon Josefsson  <jas@extundo.com>
1426
1427         * gnus-int.el (gnus-request-move-article): Agent expire article if
1428         successfuly moved.
1429
1430         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1431         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1432
1433 2002-06-10  Simon Josefsson  <jas@extundo.com>
1434
1435         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1436
1437 2002-06-09  Simon Josefsson  <jas@extundo.com>
1438
1439         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1440
1441         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1442
1443 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1444
1445         * flow-fill.el (fill-flowed): Ignore errors.
1446
1447 2002-06-06  Simon Josefsson  <jas@extundo.com>
1448
1449         * message.el (message-send-mail-with-sendmail): Improve error message.
1450
1451 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1452
1453         * message.el (message-interactive): Change default from nil to t.
1454         Better to be safe than to be fast.
1455
1456 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1457
1458         * message.el (message-send-mail-with-sendmail): Check return value
1459         from call-process-region.
1460
1461 2002-06-04  Simon Josefsson  <jas@extundo.com>
1462
1463         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1464         (gnus-group-post-news, gnus-summary-mail-other-window)
1465         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1466         gnus-article-copy to nil, thereby inhibiting the `header' posting
1467         style match to use data from last viewed article.
1468         Suggested by Hrvoje Niksic.
1469
1470 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * spam.el (spam-point-at-eol): New alias.
1473         (spam-parse-whitelist): Use it.
1474
1475 2002-06-03  Simon Josefsson  <jas@extundo.com>
1476
1477         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1478         (nnmail-article-group): Use it.
1479
1480 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1481
1482         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1483         so that code reading them won't be surprised.  From Jesper Harder
1484         <harder@ifa.au.dk>.
1485
1486 2002-05-29  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1489         articles.
1490
1491         * gnus.el (gnus-agent-cache): Doc fix.
1492         (gnus-agent): Change default to t.
1493
1494         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1495         ARTICLES, GROUP and FORCE parameters.
1496
1497 2002-05-28  Simon Josefsson  <jas@extundo.com>
1498
1499         * gnus-group.el (gnus-group-line-format): Doc fix.
1500
1501 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1502
1503         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1504         original article before yanking.  From Jesper Harder
1505         <harder@ifa.au.dk>.
1506
1507 2002-05-26  Simon Josefsson  <jas@extundo.com>
1508
1509         * gnus-sum.el (gnus-summary-menu-split): New function.
1510         (gnus-summary-make-menu-bar): Split charset submenu.
1511         (gnus-summary-menu-maxlen): New variable.
1512         (gnus-summary-menu-split): Use it.
1513
1514 2002-05-25  Simon Josefsson  <jas@extundo.com>
1515
1516         * mml.el (mml-preview): Generate some headers.
1517
1518         * gnus.el (gnus-large-newsgroup): Fix :type.
1519
1520         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1521         Agent cache NOV's by default now).
1522         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1523
1524 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1527         call to gnus-parent-id when we check for References loops.
1528         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1529         twice by saving the simplified subject string in simp-subject.
1530
1531 2002-05-23  Simon Josefsson  <jas@extundo.com>
1532
1533         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1534         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1535
1536         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1537         Niklas Morberg <niklas.morberg@axis.com>.
1538
1539 2002-05-22  Simon Josefsson  <jas@extundo.com>
1540
1541         * sieve.el (sieve-change-region): Define it before it is used.
1542
1543         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1544         (gnus-summary-reply): Ask for confirmation when replying to news.
1545         Defaults to not ask.  From Benjamin Rutt
1546         <rutt+news@cis.ohio-state.edu>.
1547
1548         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1549
1550 2002-05-21  Simon Josefsson  <jas@extundo.com>
1551
1552         * sieve-mode.el (sieve-manage): Fix autoloads.
1553
1554         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1555         name (makes it work with recent Cyrus timsieved).
1556
1557 2002-05-20  Jason  <jbaker@cs.utah.edu>
1558
1559         * gnus-art.el (gnus-request-article-this-buffer): Try
1560         reconnecting if you don't get the message.
1561
1562 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1565         Reply-To headers from the headers.
1566
1567 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * mm-url.el (mm-url-insert): Remove junk message.
1570
1571 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1574         (nnslashdot-use-front-page): New variable.
1575         (nnslashdot-request-list): Use it.
1576
1577         * mm-url.el (mm-url-timeout): New variable.
1578         (mm-url-retries): Ditto.
1579         (mm-url-insert): Use it.
1580
1581 2002-05-16  Simon Josefsson  <jas@extundo.com>
1582
1583         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1584         (gnus-simplify-subject-functions): Mention g-s-a-w.
1585
1586 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1587
1588         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1589         nnmail-cache-insert.
1590         * nndiary.el (nndiary-request-accept-article): Ditto.
1591         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1592         * nnimap.el (nnimap-request-accept-article): Ditto.
1593         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1594         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1595         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1596         * nnmh.el (nnmh-request-accept-article): Ditto.
1597         * nnmail.el (nnmail-cache-insert): Change group to required,
1598         removed code which tried to figure out the group.
1599
1600 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1601
1602         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1603         messages. From Hans de Graaff <hans@degraaff.org>.
1604         * nnml.el (nnml-request-accept-article): Pass in the group name to
1605         nnmail-cache-insert, since it's available.
1606
1607 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1608
1609         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1610
1611 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1612         From Florian Weimer <fw@deneb.enyo.de>.
1613
1614         * gnus.el (subscribed): New group parameter.
1615         (gnus-find-subscribed-addresses): Use it.
1616
1617 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1618
1619         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1620         the default for pgpmime to support pgp v2.
1621         * mml-sec.el (mml-signencrypt-style): New accessor function to
1622         allow users to get/set the signencrypt style more easily without
1623         frobbing the alist directly.
1624         * mml.el (mml-generate-mime-1): Use accessor function.
1625
1626 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1627
1628         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1629         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1630         <schwab@suse.de>.
1631
1632 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1633
1634         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1635         when intuiting the group the message is written to.  From Josh
1636         Huber <huber@alum.wpi.edu>.
1637
1638 2002-05-06  Simon Josefsson  <jas@extundo.com>
1639
1640         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1641         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1642
1643 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1644
1645         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1646         argument, and fixed compiler warning. (added autoload for
1647         gpg-encrypt).
1648
1649 2002-05-04  Simon Josefsson  <jas@extundo.com>
1650
1651         * mml1991.el (mml1991-function-alist): Doc fix.
1652
1653         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1654         doesn't exist (for previewing messages without having Gnus
1655         started).
1656
1657         * mm-util.el (mm-coding-system-priorities): Defcustom.
1658
1659         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1660
1661 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1662
1663         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1664         default.
1665         * mml-sec.el:
1666         * mml-sec.el (mml-signencrypt-style): New.
1667         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1668         argument `sign'.
1669         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1670         signencrypt.
1671         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1672         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1673         both signed & encryped is processed in one operation. (rather than
1674         two separate ops: sign, then encrypt)
1675         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1676         indication if a message is signed by an expired key.
1677         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1678         enables combined sign & encrypt operation. (this was always on
1679         before).
1680         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1681
1682 2002-05-01  Simon Josefsson  <jas@extundo.com>
1683
1684         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1685         server.
1686         (nnimap-mailbox-info): defvar instead of defvoo.
1687
1688 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1689
1690         * gnus.el: Oort Gnus v0.06 is released.
1691
1692 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * lpath.el: Bind url-package-version.
1695
1696 2002-05-01  Simon Josefsson  <jas@extundo.com>
1697
1698         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1699         filename before deleting the group itself, because the presence of
1700         a group filename decides if long filenames are used or not.
1701
1702         * gnus-art.el (gnus-button-alist): Don't inline
1703         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1704         without also modifying g-button-alist.
1705         (gnus-button-alist): Fix type to allow variable as well as regexp.
1706         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1707         themselves, variables to its contents.
1708         (gnus-button-entry): Ditto.
1709
1710 2002-05-01  Simon Josefsson  <jas@extundo.com>
1711
1712         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1713         UIDNEXT as a string.
1714
1715         * nnimap.el (nnimap-string-lessp-numerical): New function.
1716         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1717         integers.
1718
1719 2002-04-29  Simon Josefsson  <jas@extundo.com>
1720
1721         * nnmail.el (nnmail-cache-insert): Accept optional group
1722         parameter.
1723
1724         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1725         n-r-g-a is disabled.
1726
1727 2002-04-29  Simon Josefsson  <jas@extundo.com>
1728
1729         * nnimap.el (nnimap-split-fancy): Fix doc.
1730         (nnimap-split-fancy): Fix doc.
1731
1732         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1733         (nnimap-mailbox-info): New internal variable.
1734         (nnimap-retrieve-groups): Implement faster new mail check.
1735
1736         * nnimap.el (nnimap-split-articles): Support
1737         nnmail-cache-accepted-message-ids.
1738         (nnimap-request-accept-article): Ditto.
1739
1740         * imap.el (imap-mailbox-status-asynch): New command.
1741
1742 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1743
1744         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1745         are no subscribed mail groups.
1746         - Strip quoted names when comparing addresses
1747
1748 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1749
1750         * mm-decode.el (mm-text-html-renderer): Change customize type to
1751         const.
1752
1753         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1754         (gnus-debug-exclude-variables): do.
1755
1756 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1757
1758         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1759         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1760
1761 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * dns.el (dns-make-network-process): New macro.
1764         (query-dns): Use it.
1765
1766 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1769         article-buffer.
1770
1771         * mm-url.el (mm-url-package-name): New variable.
1772         (mm-url-package-version): New variable.
1773         (mm-url-insert-file-contents): Bind url-package-name and
1774         url-package-version here.
1775         * nnrss.el (nnrss-insert-w3): Move the bindings.
1776
1777         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1778         url-package-version. Trivial change from Andrew J Cosgriff
1779         <ajc@polydistortion.net>
1780
1781         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1782         attachments. Trivial change from Peter 'Luna' Runestig
1783         <peter@runestig.com>.
1784
1785 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * nnkiboze.el (nnkiboze-request-scan): Call
1788         nnkiboze-possibly-change-group.
1789         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1790         problems.
1791         (nnkiboze-generate-group): Set newsrc to the *highest* article
1792         number kibozed, not the lowest.
1793
1794 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1797
1798 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1799         From Dan Christensen <jdc+news@uwo.ca>.
1800
1801         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1802         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1803         Recognize math postings.  Extract Date (now ignores "(15kb)").
1804         Extract email address using gnus-extract-address-components
1805         instead of just taking the first word.  Create Date and From
1806         headers for message which are missing these headers.  Get rid
1807         of spurious \\ lines (purely cosmetic).  Extend body-end and
1808         file-end regexps, to exclude more garbage from the message.
1809         Make URL rephrasing regexp more flexible, to match current
1810         format.
1811
1812 2002-04-23  Simon Josefsson  <jas@extundo.com>
1813
1814         * netrc.el: New file, functions copied from gnus-util.el by Ted
1815         Zlatanov <tzz@lifelogs.com>.
1816
1817         * gnus-util.el: Require netrc.
1818         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1819         new code in netrc.el.
1820
1821 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1822
1823         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1824         message-ignored-resent-headers, too.  From Matthieu Moy
1825         <Matthieu.Moy@imag.fr>.
1826
1827 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1828
1829         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1830         boolean not a string
1831         * gnus-group.el (gnus-group-line-format): add description of %C
1832         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1833           as %C
1834         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1835
1836 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1837
1838         * nnmaildir.el (nnmaildir-request-scan): typo: set
1839         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1840         nnmail-get-new-mail for 'find-new-groups.
1841
1842 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1843
1844         * nnmaildir.el (nnmaildir-request-update-info,
1845         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1846         unnecessary calls to nnmaildir-request-scan.
1847
1848 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1849
1850         * gnus-msg.el:
1851         * gnus-msg.el (gnus-message-replysign): New.
1852         * gnus-msg.el (gnus-message-replyencrypt): New.
1853         * gnus-msg.el (gnus-message-replysignencrypted): New.
1854         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1855         (above) to automatically encrypt/sign to encrypted/signed
1856         messages.
1857         * message.el:
1858         * message.el (message-mode-map): Add keybinding for
1859         `message-to-list-only'
1860         * message.el (message-mode): Add description for
1861         `message-to-list-only'
1862         * message.el (message-to-list-only): New.
1863         * message.el (message-make-mft): Changed to use the cl loop macro,
1864         and added optional flag to return only the matched list. (for use
1865         in new message-to-list-only function)
1866
1867 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1868
1869         * gnus-msg.el:
1870         * gnus-msg.el (gnus-message-replysign):
1871         * gnus-msg.el (gnus-replysign): New.
1872         * gnus-msg.el (gnus-replyencrypt): New.
1873         * gnus-msg.el (gnus-replysignencrypted): New.
1874         * gnus-msg.el (gnus-summary-reply):
1875         * message.el:
1876         * message.el (message-mode-map):
1877         * message.el (message-mode):
1878         * message.el (message-to-list-only): New.
1879         * message.el (message-make-mft):
1880
1881 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1882
1883         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1884
1885 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1886
1887         * message.el (message-gen-unsubscribed-mft): accept a prefix
1888         argument so CC can be included with C-u C-c C-f C-a
1889
1890 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1891         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1892
1893         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1894         Improve docstring.
1895         (spam-enter-blacklist): New command.
1896
1897         * gnus-sum.el (gnus-spam-mark): New mark.
1898         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1899         (gnus-summary-make-tool-bar): Correct conditional.
1900         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1901         (gnus-summary-mark-as-spam): New command.
1902
1903 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1904
1905         * mml-sec.el (mml-secure-message): changed to support arbritrary
1906         modes.
1907         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1908         changed to support "signencrypt" mode.
1909         * mml.el (mml-parse-1): changed to support different secure modes
1910         more easily. (for signencrypt)
1911
1912 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1913
1914         * gnus-sum.el (gnus-update-summary-mark-positions)
1915         (gnus-summary-toggle-header):
1916         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1917         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1918         (gnus-uu-post-encoded):
1919         * nnfolder.el (nnfolder-possibly-change-group):
1920         * nnimap.el (nnimap-retrieve-headers):
1921         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1922
1923 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1924
1925         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1926         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1927
1928 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-srvr.el (gnus-server-set-info): Clear
1931         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1932         From Daiki Ueno <ueno@unixuser.org>.
1933
1934 2002-04-11  Simon Josefsson  <jas@extundo.com>
1935
1936         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1937         viewing of security buttons.  Thanks to Nicolas Kowalski
1938         <Nicolas.Kowalski@imag.fr>.
1939
1940         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1941         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1942         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1943         <Nicolas.Kowalski@imag.fr>.
1944         (smime-decrypt-buffer): Ditto.
1945
1946 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1949         header line.
1950
1951 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1952
1953         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1954
1955 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1958
1959 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1962         errors when debug.
1963
1964 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1965
1966         * message.el (message-make-mft): Changed MFT code from using
1967         message-recipients (which included Bcc) to use only the To and CC
1968         headers.
1969
1970 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1971
1972         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1973         add link.
1974         (gnus-treat-mail-picon): Ditto.
1975         (gnus-treat-newsgroups-picon): Ditto.
1976         (gnus-picon-databases): Fix custom type.
1977         (gnus-picon-databases): Add link.
1978         (gnus-article-x-face-command): Add to gnus-picon group.
1979
1980 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * message.el (message-buffer-naming-style): Remove.
1983
1984 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1987
1988         * message.el (message-tool-bar-map): Ditto.
1989
1990         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1991
1992 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1995
1996 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1997
1998         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1999
2000 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2001
2002         * dns.el: open-network-stream under XEmacs does udp.
2003
2004 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2005
2006         * spam.el (spam-enter-whitelist): New function.
2007         (spam-parse-whitelist): Ditto.
2008         (spam-refresh-list-cache): Ditto.
2009         (spam-address-whitelisted-p): New function.
2010
2011         * dns.el (query-dns): Use TCP when make-network-process isn't
2012         available.
2013         (dns-servers): New variable.
2014         (dns-parse-resolv-conf): New function.
2015         (query-dns): Use it.
2016
2017         * spam.el: New file.
2018
2019         * dns.el (query-dns): Test.
2020
2021 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * lpath.el (featurep): Bind make-network-process.
2024
2025 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2026
2027         * nnmaildir.el: Use defstruct.  Use a single copy of
2028         nnmail-extra-headers to save memory.  Store server's group name
2029         prefix instead of each group's prefixed name.
2030         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2031         nntp-server-buffer.
2032
2033 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * dns.el: New file.
2036
2037 2002-03-28  Simon Josefsson  <jas@extundo.com>
2038
2039         * gnus-sum.el (gnus-summary-dummy-line-format):
2040         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2041         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2042
2043 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2044
2045         * gnus-sum.el (gnus-summary-move-article)
2046         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2047         the doc string.
2048
2049 2002-03-28  Simon Josefsson  <jas@extundo.com>
2050
2051         * mml-sec.el (mml-secure-message): Search after
2052         mail-header-separator from top of message.
2053
2054 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2055
2056         * nnmaildir.el: Cosmetic changes.
2057         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2058         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2059         nnmaildir--group-ls): New macros/functions.  Use them.
2060         (nnmaildir--unlink): Evalutate argument only once.
2061
2062 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2065         symbols.
2066         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2067         `gnus-point-at-eol'.
2068
2069 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2070
2071         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2072         nnmaildir--marks-dir): New macros.  Use them.
2073         Use inhibit-quit for atomicity instead of in-memory journaling.
2074         (nnmaildir--edit-prep): New function.
2075         (Local Variables): Use it.
2076
2077 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2078
2079         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2080
2081 2002-03-25  Simon Josefsson  <jas@extundo.com>
2082
2083         * message.el (message-mode): Fix doc.
2084
2085 2002-03-25  Simon Josefsson  <jas@extundo.com>
2086
2087         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2088         Matthieu Moy <Matthieu.Moy@imag.fr>.
2089
2090 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * mml-sec.el (mml-unsecure-message): Add docstring.
2093
2094 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2095
2096         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2097         value.
2098         Trivial change from andre@slamdunknetworks.com
2099
2100 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2101
2102         * mml.el (mml-mode-map): Added a keybinding for
2103         `mml-unsecure-message'.  Also, added a menu entry for said
2104         function in the Attachments menu.
2105
2106 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * canlock.el (canlock-version): Remove.
2109         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2110         here; simplify \x insertions.
2111         (canlock-sha1): New function, always return a unibyte string.
2112         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2113         of a password.
2114         (canlock-insert-header): Use `canlock-sha1'.
2115         (canlock-verify): Ditto.
2116
2117 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2118
2119         * message.el (message-fix-before-sending): Add an option that
2120         ignores illegible text.
2121         Trivial change from Mark Milhollan <mlm@attglobal.net>
2122
2123         * message.el (message-font-lock-keywords): Support multi-line MML
2124         tags.
2125
2126         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2127         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2128
2129 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2132         symbols for "View as different encoding" submenu.
2133
2134 2002-03-19  Simon Josefsson  <jas@extundo.com>
2135
2136         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2137         encoding" submenu.
2138
2139 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2142
2143 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2144
2145         * gnus-sum.el (gnus-sum-thread-tree-root)
2146         (gnus-sum-thread-tree-single-indent)
2147         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2148         (gnus-sum-thread-tree-leaf-with-other)
2149         (gnus-sum-thread-tree-single-leaf): Make customizable.
2150
2151 2002-03-16  Simon Josefsson  <jas@extundo.com>
2152
2153         * gnus-util.el (gnus-extract-address-components): Don't break on
2154         names such as James "Kibo" Parry.  From Francis Litterio
2155         <franl@world.std.com>.
2156
2157 2002-03-13  Simon Josefsson  <jas@extundo.com>
2158
2159         * pop3.el (pop3-open-server): Revert multibyte change.  From
2160         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2161
2162         * message.el (message-send-mail-with-qmail): Make it work.  From
2163         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2164
2165 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2166
2167         * message.el (message-make-mft): Set case-fold-search while
2168         generating the MFT.  Also, a little cleanup in the MFT code.
2169
2170 2002-03-12  Simon Josefsson  <jas@extundo.com>
2171
2172         * message.el (message-qmail-inject-args): May be function.
2173         (message-send-mail-with-qmail): Call function if m-q-i-a is
2174         function.  From fn@hungry.org (Faried Nawaz).
2175
2176 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2177
2178         * message.el (message-abbrevs-loaded): Remove.
2179         (mailabbrev): Require it.
2180
2181         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2182
2183 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * pop3.el (pop3-open-server): Set process buffer unibyte.
2186
2187 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2190
2191 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2194         too.
2195
2196 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2199         duplication.
2200         (gnus-summary-save-parts-type-history): Ditto.
2201         (gnus-summary-save-parts-last-directory): Ditto.
2202         Trivial change from andre@slamdunknetworks.com
2203
2204 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2205
2206         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2207
2208 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2211         -->" as the end of the first article.
2212
2213         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2214         From Matthieu Moy <Matthieu.Moy@imag.fr>
2215
2216         * message.el (message-add-action): Use add-to-list.
2217         (message-delete-action): New function.
2218
2219         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2220         pieces.
2221
2222 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2223
2224         * nnnil.el: New file.
2225         * gnus.el (gnus-valid-select-methods): Include nnnil.
2226
2227 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2228
2229         * message.el (message-syntax-checks): Because canlock is
2230         supported, we disable sender syntax check.
2231         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2232
2233         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2234         value of message-syntax-checks.
2235
2236         * qp.el (quoted-printable-decode-region): Doc addition.
2237         From: Eli Zaretskii <eliz@is.elta.co.il>
2238
2239         * mail-source.el (make-source-make-complex-temp-name): Use
2240         make-temp-file.
2241
2242         * mm-util.el (mm-make-temp-file): New function.
2243         * nneething.el (nneething-file-name): Use it.
2244         * mml-smime.el (mml-smime-encrypt): Ditto.
2245         * mm-view.el (mm-inline-wash-with-file): Ditto.
2246         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2247         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2248         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2249         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2250         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2251         * gnus-art.el (gnus-mime-print-part): Ditto.
2252
2253 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2254
2255         * message.el (nnmaildir-article-number-to-base-name): New
2256         function.
2257         (nnmaildir-base-name-to-article-number): New function.
2258
2259 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * smime.el (smime-make-temp-file): Don't quote
2262         `temporary-file-directory'.
2263
2264 2002-03-04  Simon Josefsson  <jas@extundo.com>
2265
2266         * smime.el (smime-sign-region): Rename argument keyfiles to
2267         keyfile. You only sign something with one key.
2268         (smime-sign-buffer): Better completing-read prompt.
2269         (smime-decrypt-buffer): Ditto.
2270
2271         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2272
2273         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2274         completing-read.
2275         (mm-view-pkcs7-decrypt): CRLF->LF.
2276
2277 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2278
2279         * message.el (message-hierarchical-addresses): New variable.
2280         (message-get-reply-headers): Use it.
2281         From Ted Zlatanov <teodor.zlatanov@divine.com>
2282
2283 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         * message.el (message-mode): If buffer-file-name, don't set auto
2286         save file name.
2287         Trivial change from Geoff Greene <ggreene@wpi.edu>
2288
2289 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2292         takes one argument in read-char.
2293
2294         * message.el (message-fix-before-sending): Forward a char.
2295         Check mmu-multibyte-p, add control-1.
2296
2297 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * gnus-start.el (gnus-read-init-file): Ditto.
2300
2301         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2302
2303         * dgnushack.el (dgnushack-make-load): Ditto.
2304
2305         * mail-source.el (mail-source-fetch): Extract the right error
2306         code.
2307
2308         * message.el (message-fix-before-sending): Check illegible text.
2309
2310         * gnus-util.el (gnus-multiple-choice): New function.
2311
2312         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2313         also defined in gnus-score.el.
2314
2315 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2316
2317         * message.el (message-get-reply-headers): downcase email addresses
2318         for comaparisons for duplicate removal.
2319
2320 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2321
2322         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2323         implementation of PKCS#7, which just allows users read the
2324         message.
2325         (mm-view-pkcs7): Use it.
2326
2327 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * gnus.el (large-newsgroup-initial): New parameter.
2330
2331         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2332         (gnus-summary-insert-old-articles): Ditto.
2333
2334 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2335
2336         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2337         used as the default answer of the question, "How many articles?".
2338         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2339
2340         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2341         small numbers.
2342
2343 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * deuglify.el: Fix comments.
2346
2347 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * html2text.el (html2text-clean-anchor): If there is no HREF,
2350         insert nothing.
2351
2352         * mml.el (mml-generate-mime-1): Add cdr.
2353         From: andre@slamdunknetworks.com
2354
2355         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2356         (mm-text-html-washer-alist): Ditto.
2357
2358         * mm-decode.el (mm-text-html-renderer): Add html2text.
2359
2360         * html2text.el: Face lift.
2361
2362         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2363
2364 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2367
2368         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2369
2370         * deuglify.el: New file. The original file name is
2371         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2372
2373         * mm-decode.el (mm-display-external): Use
2374         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2375
2376 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2377
2378         * nnmaildir.el (nnmaildir-request-list): Report the highest
2379         article number, not the total number of articles.
2380
2381 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * gnus-sum.el: Move uu key map here.
2384         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2385
2386 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2387
2388         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2389         nnmail-expiry-wait* if expire-age parameter is not set.
2390
2391 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2392
2393         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2394         function.
2395         (gnus-group-sort-selected-groups-by-real-name): New function.
2396         (gnus-group-make-menu-bar): Add sort by real name.
2397
2398         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2399         rebuild.
2400         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2401         nil as dependencies as well.
2402
2403 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2406         for mime-parts.
2407
2408         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2409
2410         * gnus-group.el (gnus-group-name-decode): Don't test
2411         multibyte-string, because it breaks XEmacs.
2412         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2413
2414         * message.el (message-send-mail): Be talkative.
2415
2416         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2417         (mm-automatic-display): Ditto.
2418
2419         * mailcap.el (mailcap-mime-data): Ditto.
2420         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2421
2422 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * many files: Remove trailing whitespaces, replace spc+tab with
2425         tab, replace leading whitespaces with tabs.
2426
2427 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2428
2429         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2430         articles with no body and no blank line after the header.
2431
2432 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2435         parts.
2436
2437         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2438         non-ascii chars.
2439
2440         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2441
2442         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2443         w3-delay-image-loads.
2444         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2445         (mm-w3-prepare-buffer): Ditto.
2446
2447         * mail-source.el (mail-source-fetch-directory): Run scripts.
2448
2449 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2452         for Majordomo confirmations.
2453
2454 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2457
2458 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2461
2462 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2463
2464         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2465         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2466
2467 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2470         (mm-inline-render-with-stdin): Ditto.
2471         (mm-inline-render-with-function): Ditto.
2472         (mm-inline-wash-with-file): Bind coding-system-for-write.
2473         (mm-inline-wash-with-stdin): Ditto.
2474
2475 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         Suggested by Felix Natter <fnatter@gmx.net>
2478
2479         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2480         gnus-mime-externalize-view.
2481         (gnus-mime-view-part-internally): Rename from
2482         gnus-mime-internalize-view.
2483         (gnus-article-view-part-externally): Rename from
2484         gnus-article-externalize-part.
2485         (gnus-mime-action-alist): Change correspondingly.
2486         (gnus-mime-button-commands): Ditto.
2487         (gnus-mime-action-alist): Remove duplication.
2488
2489         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2490
2491 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2494
2495         * gnus-art.el (gnus-display-mime): Use it.
2496
2497         * mm-partial.el (mm-partial-find-parts): Use it.
2498
2499         * gnus-sum.el (gnus-article-loose-mime): Rename from
2500         gnus-article-no-strict-mime.
2501         (gnus-summary-save-parts): Use it.
2502
2503 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2506         local variable.
2507
2508         * gnus-art.el (article-display-x-face): Don't sort multiple
2509         X-Faces.
2510
2511 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2514         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2515
2516         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2517
2518 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         Some ideas is inspired by code from Hrvoje Niksic
2521         <hniksic@arsdigita.com>
2522
2523         * gnus-art.el (gnus-article-wash-function): Set the default to
2524         nil, so that we use mm-text-html-renderer instead.
2525         (article-wash-html): Use mm-text-html-renderer.
2526
2527         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2528         (mm-text-html-renderer): New variable.
2529         (mm-inline-text-html-renderer): Set the default to nil, so that we
2530         use mm-text-html-renderer instead.
2531
2532         * mm-view.el (mm-inline-text-html): New function.
2533         (mm-text-html-renderer-alist): New variable.
2534         (mm-inline-text-vcard): New function.
2535         (mm-inline-text): Split.
2536         (mm-links-remove-leading-blank): New function.
2537         (mm-inline-render-with-file): New function.
2538         (mm-inline-render-with-stdin): New function.
2539         (mm-inline-render-with-function): New function.
2540         (mm-text-html-washer-alist): New variable.
2541         (mm-inline-wash-with-file): New function.
2542         (mm-inline-wash-with-stdin): New function.
2543
2544 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * message-utils.el: Fix installation doc.
2547         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2548
2549 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2552         (gnus-post-method): Use it.
2553         (gnus-summary-cancel-article): Find the correct post-method.
2554
2555         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2556         * message.el (message-send-news): Ditto.
2557         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2558         <ipmonger@delamancha.org>
2559
2560         * gnus.el (gnus-select-method): Fix doc.
2561         (gnus-server-string): Use 'using nntp'.
2562
2563         * gnus-agent.el (gnus-slave-unplugged): New command.
2564         From: Felix Natter <fnatter@gmx.net>
2565
2566 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2569         Call edit-done-function first, then change the window
2570         configuration.
2571         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2572         (gnus-article-edit-mode): mml-mode.
2573
2574         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2575         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2576
2577         * message-utils.el: Adopt the file.
2578
2579         * message-utils.el: New file.
2580         From Holger Schauer <Holger.Schauer@gmx.de>
2581
2582 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2583
2584         * gnus-sum.el (gnus-summary-move-article): Select-article only
2585         when gnus-move-split-methods is non-nil. And we don't render or
2586         mark the article.
2587
2588         * gnus-fun.el (gnus-shell-command-to-string): New function.
2589         (gnus-shell-command-on-region): New function.
2590         (gnus-random-x-face): Use them.
2591         (gnus-x-face-from-file): Ditto.
2592         (gnus-convert-image-to-gray-x-face): Ditto.
2593         (gnus-convert-gray-x-face-to-xpm): Ditto.
2594         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2595
2596 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus-art.el (gnus-treat-display-xface): Don't use
2599         `shell-command-to-string' when compiling.
2600         (gnus-treat-display-grey-xface): Ditto.
2601
2602 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2603
2604         * nnmaildir.el (nnmaildir--article-count): If the group is
2605         completely empty, report minimum article number as 1 instead of 0.
2606
2607 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2608
2609         * gnus-agent.el (gnus-get-predicate): Use nconc.
2610
2611         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2612         gnus-summary-display-cache as cache.
2613
2614         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2615         (nndoc-mail-in-mail-type-p): New function.
2616         (nndoc-mail-in-mail-article-begin): New function.
2617
2618 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2621
2622         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2623         use-hard-newlines to nil.
2624
2625         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2626         image is not available if window-system is not available.
2627
2628         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2629
2630 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2633         bookmark, because update-mark doesn't handle it correctly.
2634
2635 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2638         directly instead of calling message-send-mail.
2639
2640         * gnus-start.el (gnus-read-descriptions-file): Use
2641         gnus-default-charset.
2642
2643         * mm-util.el (mm-guess-mime-charset): New function.
2644
2645         * gnus.el (gnus-default-charset): Use it.
2646         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2647         the default.
2648
2649 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2650
2651         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2652         (article-display-x-face): Use it.  Disable grey xface, if
2653         uncompface is not found.
2654
2655         * message.el (message-mode): Don't enable multibyte on an indirect
2656         buffer.
2657
2658         * nnrss.el (nnrss-content-function): New variable.
2659         (nnrss-request-article): Use it.
2660
2661 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * gnus.el: Add article-unsplit-urls.
2664         * gnus-sum.el: Ditto.
2665         * gnus-art.el (gnus-treat-strip-cr): New variable.
2666         (gnus-treatment-function-alist): Use it.
2667         (article-unsplit-urls): New function.
2668         (gnus-article-make-menu-bar): Use it.
2669         From: Michael Cook <michael.cook@cisco.com>
2670
2671 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2674         copy.
2675
2676 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2677
2678         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2679         with internal whitespace.
2680         (gnus-parent-id): Ditto.
2681
2682 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * gnus-art.el (gnus-article-treat-body-boundary): Add
2685         gnus-decoration property.
2686         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2687
2688         * message.el (message-mode): Set local-abbrev-table.
2689         From Matt Armstrong <matt@lickey.com>.
2690
2691         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2692         too many spaces.
2693
2694         * rfc2047.el (rfc2047-unfold-region): Ditto.
2695         (rfc2047-decode-region): Don't unfold. Let
2696         gnus-article-treat-unfold-headers do it.
2697
2698         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2699         From: Jesper Harder <harder@ifa.au.dk>
2700
2701 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2704         (gnus-configure-posting-styles): Use it.
2705         (gnus-configure-posting-styles): Remove trailing newspaces.
2706
2707 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2710         is non-nil.
2711
2712         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2713
2714         * gnus.el (gnus-server-to-method): Switch position with
2715         gnus-server-get-method.
2716         (gnus-agent): Add doc.
2717
2718         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2719         (gnus-summary-save-parts): Use it.
2720
2721         * gnus-art.el (gnus-display-mime): Use it.
2722         * mm-partial.el (mm-partial-find-parts): Use it.
2723
2724         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2725
2726         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2727         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2728
2729         * nnagent.el (nnagent-request-expire-articles): Don't delete
2730         files.
2731
2732 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * message.el (message-gen-unsubscribed-mft): New function.
2735         From Sriram Karra <karra@cs.utah.edu>.
2736
2737         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2738         open parenthesis.
2739
2740         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2741         (mm-inline-text-html-render-with-w3): Ditto.
2742         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2743         Suggested by Dave Love  <d.love@dl.ac.uk>.
2744
2745         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2746
2747         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2748         * nntp.el (nntp-send-command): Ditto.
2749         * nntp.el (nntp-send-command-nodelete): Ditto.
2750
2751 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * mm-url.el (mm-url-load-url): New function.
2754         (mm-url-insert-file-contents): Use it.
2755
2756         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2757
2758         * message.el (message-forward-make-body): Correctly copy
2759         forward-buffer.
2760
2761         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2762
2763 2002-02-04  Simon Josefsson  <jas@extundo.com>
2764
2765         * gnus-art.el (gnus-article-followup-with-original): Mark with
2766         force, prevent errors when following up from article buffer.
2767         (gnus-article-reply-with-original): Ditto.
2768
2769         * binhex.el (binhex-decoder-switches): Fix doc.  From
2770         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2771
2772 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2775         highlight-citation after emphasize.
2776
2777 2002-02-04  Simon Josefsson  <jas@extundo.com>
2778
2779         * nnfolder.el (nnfolder-open-marks):
2780
2781         * nnml.el (nnml-open-marks): Message when done.  From David
2782         Edmondson <dme@sun.com>.
2783
2784 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * imap.el (imap-anonymous-auth): Fix typo.
2787         From: Steinar Bang <sb@dod.no>
2788
2789         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2790         save-excursion.
2791         (gnus-cache-braid-heads): Ditto.
2792
2793         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2794         line, because there are extra articles in the overview buffer.
2795
2796         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2797
2798         * message.el (message-forward-rmail-make-body): Directly use
2799         rmail-msg-restore-non-pruned-header to avoid calling
2800         vertical-motion.
2801
2802 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * gnus-cache.el (gnus-summary-insert-cached-articles):
2805         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2806
2807         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2808         gnus-newsgroups-unselected.
2809
2810         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2811         gnus-add-to-sorted-list.
2812
2813         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2814         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2815         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2816         (gnus-update-read-articles): UNREAD is sorted.
2817         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2818         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2819         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2820         (gnus-newsgroup-dormant): Require sorted.
2821
2822         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2823         directories.
2824         (gnus-dired-print): New function.
2825
2826         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2827         ps-despool.
2828
2829 2002-02-02  Simon Josefsson  <jas@extundo.com>
2830
2831         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2832
2833 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2836         t. This makes gnus-agent customizable without putting
2837         gnus-agentize into .gnus.
2838
2839         * gnus.el (gnus-agent): Make it customizable.
2840
2841         * gnus-dired.el: New file.
2842         From Benjamin Rutt <brutt@bloomington.in.us>
2843
2844         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2845         if no article.
2846         (gnus-cache-possibly-remove-article): Ditto.
2847         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2848
2849 2002-02-01  Simon Josefsson  <jas@extundo.com>
2850
2851         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2852
2853 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2856         (mm-setup-w3m): Don't bind keys listed in the above.
2857
2858 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2861         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2862         is non-nil; bind `w3m-force-redisplay' with nil.
2863
2864         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2865
2866         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2867
2868 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2871         use mail-header-unfold-field.
2872
2873         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2874         gnus-summary-limit.
2875
2876         * gnus-range.el (gnus-add-to-sorted-list): New function.
2877         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2878         (gnus-mark-article-as-unread): Ditto.
2879         (gnus-summary-mark-article-as-unread): Ditto.
2880         (gnus-build-get-header): Ditto.
2881         (gnus-summary-prepare-threads): Ditto.
2882         (gnus-summary-insert-pseudos): Ditto.
2883         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2884         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2885         (gnus-summary-insert-old-articles): Ditto.
2886
2887         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2888         (gnus-configure-posting-styles): Support the new format.
2889
2890         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2891         edebug-form-spec to (sexp body).
2892         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2893
2894         * message.el (message-reply-headers): Add doc.
2895
2896 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2899         gnus-cache-active-hashtb.
2900
2901         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2902         (gnus-agent-summary-fetch-group): Use it.
2903
2904         * gnus-msg.el (gnus-debug-files): New variable.
2905         (gnus-debug-exclude-variables): New variable.
2906         (gnus-debug): Use them.
2907
2908         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2909
2910 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2913         (message-mode-syntax-table): Move back the previous position.
2914
2915         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2916
2917         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2918         gnus-sorted-difference.
2919
2920         * nnsoup.el (nnsoup-request-expire-articles): Use
2921         gnus-sorted-difference.
2922
2923         * nnheader.el: Autoload gnus-sorted-difference.
2924
2925         * nnfolder.el (nnfolder-request-expire-articles): Use
2926         gnus-sorted-difference.
2927
2928         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2929         gnus-sorted-difference.
2930
2931         * gnus-range.el: Autoload cookies.
2932         (gnus-sorted-difference): New function.
2933         (gnus-sorted-ndifference): New function.
2934         (gnus-sorted-nintersection): Rename from
2935         gnus-set-sorted-intersection.
2936         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2937         (gnus-list-range-difference): Rename from
2938         gnus-inverse-list-range-intersection.
2939         (gnus-inverse-list-range-intersection): Use defalias.
2940
2941         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2942         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2943         (gnus-articles-to-read): Use gnus-sorted-difference.
2944         (gnus-summary-limit-mark-excluded-as-read): Use
2945         gnus-sorted-intersection and gnus-sorted-ndifference.
2946         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2947         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2948
2949         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2950
2951 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2954         property to the buffer for using emacs-w3m command keys.
2955
2956         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2957         option.
2958
2959         * mm-view.el (mm-w3m-mode-map): New variable.
2960         (mm-w3m-mode-command-alist): New variable.
2961         (mm-w3m-minor-mode): Removed.
2962         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2963         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2964         buffer for using emacs-w3m command keys.
2965
2966 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2967
2968         * message.el (message-mode-syntax-table): Move forward.
2969         (message-cite-prefix-regexp): Auto detect non word constituents.
2970         (message-cite-prefix-regexp): Don't use with-syntax-table.
2971
2972         * gnus-sum.el (gnus-summary-update-info): Use
2973         gnus-list-range-intersection.
2974
2975         * gnus-agent.el (gnus-agent-fetch-headers): Use
2976         gnus-list-range-intersection.
2977
2978         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2979         (gnus-list-range-intersection): Use it.
2980         (gnus-inverse-list-range-intersection): Ditto.
2981         (gnus-sorted-intersection): Add doc.
2982         (gnus-set-sorted-intersection): Add doc.
2983         (gnus-sorted-union): New function.
2984         (gnus-set-sorted-union): New function.
2985
2986         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2987         (gnus-inverse-list-range-intersection): Ditto.
2988
2989 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2990
2991         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2992
2993         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2994         and permit `:' and `\' in order to handle full Windows pathnames.
2995         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2996         technically not correct per standard, but seems to have common use.
2997
2998 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3001         replacing numbers.
3002
3003 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3006
3007         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3008         Don't split when the window is small, e.g. when a small *BBDB*
3009         window is the lowest one.
3010
3011         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3012         nnheader-find-nov-line to speed up. Use nreverse, because it is
3013         sorted. Use nnheader-insert-nov-file.
3014
3015 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3018
3019         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3020         of `w3m-display-inline-images' with the value of
3021         `mm-inline-text-html-with-images'.
3022         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3023
3024         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3025
3026 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3027
3028         * time-date.el: Add autoload cookies.  Many doc fixes.
3029         (time-add): New function.
3030         (time-subtract): Renamed from subtract-time.
3031         (subtract-time): New alias for time-subtract.
3032
3033 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3036         emacs-w3m in doc-string.
3037
3038         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3039         `w3m-current-buffer'.
3040
3041 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3042
3043         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3044
3045         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3046         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3047         (mm-w3m-cid-retrieve): New function.
3048         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3049
3050 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3053
3054 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3057
3058 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3061         32K.
3062
3063         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3064
3065         * nnmail.el (nnmail-article-group): Decode headers before running
3066         split rules over them.
3067         (nnmail-mail-splitting-charset): New variable.
3068
3069         * smiley.el: Replaced with smiley-ems.el.
3070
3071 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * mm-url.el (mm-url-predefined-programs): Add w3m.
3074         (mm-url-program): Ditto.
3075
3076 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * nnml.el (nnml-use-compressed-files): New variable.
3079         (nnml-filenames-are-evil): Removed.
3080         (nnml-current-group-article-to-file-alist): Don't use.
3081         (nnml-update-file-alist): Inhibit.
3082         (nnml-article-to-file): Use new var.
3083
3084 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3087
3088         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3089
3090 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3093         function.
3094
3095         * gnus-util.el (gnus-cache-file-contents): New function.
3096
3097         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3098         (gnus-agent-load-alist): Use it.
3099
3100         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3101
3102         * nnheader.el (nnheader-insert-nov-file): New function.
3103
3104         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3105
3106         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3107         there are no references.
3108         (gnus-extract-message-id-from-in-reply-to): New function.
3109         (gnus-nov-parse-line): Use in-reply-to if there are no
3110         references.
3111
3112 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3115
3116         * gnus-util.el (gnus-parse-without-error): New macro.
3117
3118 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3119
3120         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3121         (gnus-article-wash-function): use locate-library to decide which
3122         to use.
3123
3124 2002-01-25  Simon Josefsson  <jas@extundo.com>
3125
3126         * pop3.el (pop3-munge-message-separator): Work if no date.
3127         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3128
3129 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-agent.el (gnus-agent-save-alist): Fix.
3132
3133         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3134         mistake.  Reinstated lost code.
3135
3136 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3137
3138         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3139         one exists in the case of an encrypted message with an internal
3140         signature.
3141
3142 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3145
3146 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * dgnushack.el: Commented out the experimental code.
3149
3150 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3153         error.
3154
3155         * gnus.el (gnus-server-to-method): Made into subst.
3156         (gnus-server-method-cache): New variable.
3157         (gnus-server-to-method): Use it.
3158         (gnus-group-method-cache): New variable.
3159         (gnus-find-method-for-group-1): Renamed.
3160         (gnus-find-method-for-group): New function.
3161         (gnus-group-method-cache): Removed.
3162
3163         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3164         function.
3165
3166         * gnus-range.el (gnus-members-of-range): New function.
3167         (gnus-list-range-intersection): Renamed.
3168         (gnus-inverse-list-range-intersection): New function.
3169
3170         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3171
3172         * nnagent.el (nnagent-retrieve-headers): New implementation.
3173
3174         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3175         implementation.
3176
3177 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3180         `w3m-meta-content-type-charset-regexp'.
3181
3182         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3183         charset-encoded html contents.
3184
3185 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3188         an empty file.
3189
3190         * nnweb.el (url): Ignore errors when request url.
3191
3192         * nnrss.el: Clean up the comments.
3193
3194 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3197
3198         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3199         (mm-inline-media-tests): Test whether the value of
3200         `mm-inline-text-html-renderer' is a function for text/html.
3201
3202         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3203         separated from `mm-inline-text'.
3204         (mm-w3m-minor-mode): New variable.
3205         (mm-w3m-setup): New variable.
3206         (mm-setup-w3m): New function.
3207         (mm-inline-text-html-render-with-w3m): New function.
3208         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3209         text/html.
3210
3211 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3212
3213         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3214
3215 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3218         and `gnus-xmas-completing-read'.
3219
3220 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3221
3222         * nneething.el (nneething-message-id-number): Abolished.
3223         (nneething-encode-file-name): Not encode numerical characters.
3224         (nneething-make-head): `nneething-message-id-number' is not
3225         used to generate message IDs.
3226
3227 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3230         characters.
3231
3232 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3235         (gnus-xmas-redefine): Redefine conditionally.
3236
3237 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3238
3239         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3240         tag.
3241
3242 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3243
3244         * message.el (message-font-lock-keywords): Added the secure tag.
3245         * mml-sec.el: Added functions to generate/modify/remove the secure
3246         tag while in message mode.
3247         * mml-sec.el (mml-secure-message): New.
3248         * mml-sec.el (mml-unsecure-message): New.
3249         * mml-sec.el (mml-secure-message-sign-smime): New.
3250         * mml-sec.el (mml-secure-message-sign-pgp): New.
3251         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3252         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3253         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3254         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3255         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3256         convert it to either a part or multipart depending on if there are
3257         other parts in the message.
3258         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3259         to use the secure tag, rather than the part tag.
3260         * mml.el (mml-preview): Added a save-excursion to keep cursor
3261         position after doing an MML preview.
3262
3263 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * nnheader.el (nnheader-parse-overview-file): New function.
3266         (nnheader-write-overview-file): New function.
3267
3268 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3271         in wanted.
3272
3273         * nnweb.el (nnweb-type-definition): Clean up.
3274
3275 2002-01-21  Alastair Burt  <burt@dfki.de>
3276
3277         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3278         buffer exists before jumping to it.
3279
3280 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3283         function.
3284         (article-wash-html): Use it.
3285         (gnus-article-wash-function): New variable.
3286         (gnus-article-wash-html-with-w3m): New function.
3287
3288 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3289
3290         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3291         XEmacs.
3292
3293 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3294
3295         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3296         command line.
3297
3298 2002-01-21  Simon Josefsson  <jas@extundo.com>
3299
3300         * canlock.el (base64-encode-string): Autoload it from base64.
3301         (canlock-make-cancel-key): Base64 encode unibyte string.
3302
3303 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * nnfolder.el (nnfolder-request-accept-article): Unfold
3306         x-from-line.
3307         (nnfolder-request-replace-article): Ditto.
3308
3309 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3310
3311         * gnus-group.el (gnus-group-best-unread-group): Use the right
3312         positioning function.
3313
3314 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * smiley-ems.el (smiley-region): Use new function.
3317         (smiley-update-cache): Use general image functions.
3318         (smiley-region): Use general functions.
3319
3320         * gnus-util.el (gnus-graphic-display-p): New function.
3321
3322         * nnmail.el (nnmail-article-group): Allow outputting traces of
3323         non-strings.
3324
3325         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3326         (nndoc-exim-bounce-type-p): New function.
3327
3328         * message.el (message-dont-send): Doc fix.
3329
3330         * gnus-util.el (gnus-completing-read): Remove
3331         inherit-input-method.
3332
3333         * gnus-art.el (gnus-treat-smiley): Doc fix.
3334
3335         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3336         articles.
3337
3338 2002-01-19  Simon Josefsson  <jas@extundo.com>
3339
3340         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3341         (imap-kerberos4-open): Ditto.
3342         (imap-open): Set port correctly, don't set auth.
3343
3344 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus.el (gnus-version-number): Bump version number.
3347
3348 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3349
3350         * gnus.el: Oort Gnus v0.05 is released.
3351
3352 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3355         exists.
3356
3357         * gnus-spec.el (gnus-string-width-function): New function.
3358         (gnus-tilde-cut-form): Use it.
3359         (gnus-tilde-max-form): Ditto.
3360         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3361         (gnus-substring-function): Use it.
3362         (gnus-tilde-cut-form): Ditto.
3363         (gnus-substring-function): New function.
3364
3365         * message.el (message-check-news-header-syntax): New message.
3366
3367         * gnus.el (gnus-slave-no-server): Doc fix.
3368
3369         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3370
3371 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3374         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3375         (seen (NUM1 . NUM2)).
3376
3377 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3380         number in closed topics.
3381
3382 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3383
3384         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3385         functions.
3386
3387 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus.el (gnus-group-find-parameter): Clean up.
3390
3391         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3392         articles.
3393
3394         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3395
3396         * nnmail.el (nnmail-article-group): Clean up.
3397
3398 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3399
3400         * gnus-agent.el (gnus-category-name): Intern the category name.
3401
3402 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3405
3406         * gnus-util.el (gnus-completing-read): New function.
3407
3408 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3411
3412         * smiley-ems.el (smiley-region): Register smiley.
3413         (smiley-toggle-buffer): Rewrite the function.
3414         (smiley-active): Removed.
3415
3416 2002-01-19  Simon Josefsson  <jas@extundo.com>
3417
3418         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3419         Jesper Harder <harder@ifa.au.dk>.
3420
3421 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3422
3423         * gnus-art.el (gnus-request-article-this-buffer): Call
3424         `nneething-get-file-name' to extract the file name from the
3425         message id.
3426
3427         * nneething.el (nneething-encode-file-name): New function.
3428         (nneething-decode-file-name): Ditto.
3429         (nneething-get-file-name): Ditto.
3430         (nneething-make-head): Encode the file name and encapsulate it
3431         into the field of the message id.
3432
3433 2002-01-18  Simon Josefsson  <jas@extundo.com>
3434
3435         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3436         stored in .marks.
3437
3438         * nnfolder.el (nnfolder-request-update-info): Ditto.
3439
3440 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3443
3444 2002-01-18  Simon Josefsson  <jas@extundo.com>
3445
3446         * imap.el (imap-starttls-p): Don't check for binary.
3447         (imap-gssapi-auth-p): Ditto.
3448         (imap-kerberos4-auth-p): Ditto.
3449         (imap-open): Change logic.  Iterate through all possible streams,
3450         instead of bailing out after first failure.  Move authenticator
3451         decision to `imap-authenticate'.
3452         (imap-authenticate): Change logic, now finds the authenticator to
3453         use, was previously in `imap-open'.
3454         (imap-open): Return nil on failure.
3455         (imap-open): Setup temp buffer correctly.
3456         (imap-open): Return buffer only on success.
3457         (imap-interactive-login, imap-interactive-login): Tell the user
3458         which stream/authenticator is used for the queried
3459         username/password.
3460         (imap-open, imap-authenticate): Set variables.
3461         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3462         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3463
3464 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3467
3468 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3471
3472 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3475         (gnus-agent-group-mode-map): Bind it to "Jo".
3476         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3477
3478 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3479
3480         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3481         (gnus-summary-mail-toolbar): Add mail article deletion button.
3482
3483         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3484         false positives for lines of "^^^^".
3485
3486         * gnus-picon.el (gnus-picon-find-face): faces database is all
3487         lowercase.
3488
3489 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3492         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3493         duplications.
3494         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3495
3496 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus-sum.el (gnus-summary-initial-limit): Inline
3499         gnus-summary-limit-children.
3500         (gnus-summary-initial-limit): Don't limit if
3501         gnus-newsgroup-display is nil.
3502         (gnus-summary-initial-limit): No, don't.
3503
3504         * gnus-util.el
3505         (gnus-put-text-property-excluding-characters-with-faces): Inline
3506         gnus-put-text-property.
3507
3508         * gnus-spec.el (gnus-default-format-specs): New variable.
3509
3510         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3511         gnus-format-specs.
3512         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3513
3514         * gnus-spec.el (gnus-update-format-specifications): Really check
3515         the Gnus version of the .newsrc.eld file.
3516         (gnus-format-specs): Save the new default summary format.
3517
3518         * gnus-util.el (gnus-parent-id): Check whether references is empty
3519         before splitting.
3520
3521         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3522         functions.
3523         (gnus-gather-threads-by-references): Inline
3524         `gnus-split-references'.
3525
3526         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3527         default value of gnus-summary-line-format-spec.
3528
3529 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3532         message.
3533         (nnslashdot-request-list): Ditto.
3534         (nnslashdot-sid-strip): Removed.
3535
3536 2002-01-15  Simon Josefsson  <jas@extundo.com>
3537
3538         * nnimap.el (nnimap-close-asynchronous): Enable.
3539         (nnimap-close-group): Expunge.
3540
3541 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * gnus-util.el (gnus-user-date-format-alist): Typo.
3544         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3545
3546 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3547
3548         * nneething.el (nneething-request-article): Set
3549         `nnmail-file-coding-system' to `binary' locally, in order to read
3550         files without any conversion.
3551
3552 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3555         nnheader-file-coding-system and nnmail-active-file-coding-system.
3556         (gnus-agent-regenerate-group): Ditto.
3557         (gnus-agent-regenerate): Ditto.
3558         (gnus-agent-write-active): Ditto.
3559         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3560
3561 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3564         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3565
3566 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * gnus.el: We don't need gnus-article-show-all-headers.
3569
3570         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3571         Ditto.
3572
3573         * gnus-sum.el (gnus-summary-select-article): Don't call
3574         show-all-headers, because hidden headers are not hidden text any
3575         more.
3576
3577 2002-01-13  Simon Josefsson  <jas@extundo.com>
3578
3579         * message.el (message-newline-and-reformat): Use `newline' instead
3580         of inserting \n, so that the newline is marked as hard.
3581
3582         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3583         From Jesper Harder <harder@ifa.au.dk>.
3584
3585 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * imap.el (imap-close): Keep going if quit.
3588
3589         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3590         nntp-server-buffer.
3591
3592 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3595         avoid unbinding shadowed variables.
3596
3597         * gnus-art.el (gnus-picon-databases): Moved here.
3598         (gnus-picons-installed-p): Moved here.
3599         (gnus-article-reply-with-original): Use `mark'.
3600
3601         * gnus.el (gnus-picon): Moved here and renamed.
3602
3603         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3604         installed.
3605         (gnus-treat-mail-picon): Ditto.
3606         (gnus-treat-newsgroups-picon): Ditto.
3607
3608         * gnus-picon.el (gnus-picons-installed-p): New function.
3609
3610 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3613
3614 2002-01-12  Simon Josefsson  <jas@extundo.com>
3615
3616         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3617         (nnimap-before-find-minmax-bugworkaround): Use it.
3618         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3619         (nnimap-dont-close): New variable.
3620         (nnimap-close-group): Use it.
3621
3622 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-art.el (gnus-article-reply-with-original): Use
3625         `mark-active'.
3626
3627         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3628
3629         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3630         (gnus-score-advanced): Clean up.
3631         (gnus-score-advanced): Accept a multiple of the score.
3632
3633 2002-01-12  Simon Josefsson  <jas@extundo.com>
3634
3635         * flow-fill.el (fill-flowed-display-column)
3636         (fill-flowed-encode-columnq): New variables.  Suggested by
3637         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3638         (fill-flowed-encode, fill-flowed): Use them.
3639
3640         * message.el (message-send-news, message-send-mail): Use
3641         m-b-s-n-p-e-h-n.
3642
3643         * mml.el (autoload): Autoload fill-flowed-encode.
3644         (mml-buffer-substring-no-properties-except-hard-newlines): New
3645         function.
3646         (mml-read-part): Use it.
3647         (mml-generate-mime-1): Encode format=flowed if appropriate.
3648         (mml-insert-mime-headers): Insert format=flowed.
3649
3650         * flow-fill.el (fill-flowed-encode): New function.
3651         (fill-flowed): Bind fill-column to window width.
3652
3653 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3654
3655         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3656         it exists.
3657         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3658         (gnus-summary-buffer-name): Don't return the dead name after all.
3659         (gnus-summary-setup-buffer): Kill the dead buffer.
3660
3661         * gnus-art.el (gnus-article-followup-with-original): Store the
3662         value of the mark before deactivating it.
3663
3664 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3667         From: Karl Kleinpaste <karl@charcoal.com>
3668
3669         * gnus-art.el (article-display-x-face): Ditto.
3670         (gnus-article-reply-with-original): Use gnus-region-active-p.
3671         (gnus-article-followup-with-original): Ditto.
3672
3673         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3674         downloadable article either.
3675
3676 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * gnus-art.el (article-display-x-face): Insert From:.
3679
3680         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3681         article. Bind gnus-display-mime-function and
3682         gnus-article-prepare-hook.
3683
3684         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3685         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3686         gnus-agent-possibly-synchronize-flags to the last.
3687         (gnus-agent-go-online): New function. New variable.
3688
3689 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3692         (gnus-agent-regenerate): Ditto.
3693
3694 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * message.el (message-ignored-news-headers)
3697         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3698         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3699
3700         * gnus.el (gnus-gethash-safe): New macro.
3701
3702         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3703         (gnus-agent-regenerate): Show messages.
3704
3705 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3708         (gnus-agent-regenerate): New function.
3709         (gnus-agent-save-alist): Sort.
3710         (gnus-agent-copy-nov-line): Test eobp.
3711         (gnus-agent-retrieve-headers): Erase buffer.
3712
3713 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3716         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3717
3718         * gnus.el (gnus-agent-covered-methods): Move here.
3719         (gnus-online): New function.
3720         (gnus-agent-method-p): Move here.
3721
3722         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3723         nil. Remove articles-alist.
3724
3725         * gnus-start.el (gnus-get-unread-articles): Check online.
3726         (gnus-groups-to-gnus-format): Ditto.
3727         (gnus-active-to-gnus-format): Ditto.
3728
3729         * gnus-agent.el (gnus-agent-get-function): Use it.
3730         (gnus-agent-get-undownloaded-list): Ditto.
3731         (gnus-agent-fetch-session): Only fetch online methods.
3732
3733         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3734         (gnus-server-mode-map): Ditto.
3735         (gnus-server-offline-face): New face.
3736         (gnus-server-offline-face): New variable.
3737         (gnus-server-font-lock-keywords): Add offline.
3738         (gnus-server-insert-server-line): Ditto.
3739         (gnus-server-offline-server): New function.
3740
3741         * gnus-int.el (gnus-open-server): Turn to offline.
3742         (gnus-server-unopen-status): New variable.
3743
3744 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * nnkiboze.el (nnkiboze-request-article): Use
3747         gnus-agent-request-article.
3748
3749         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3750         function. Insert undownloaded NOV.
3751
3752         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3753         (gnus-agent-request-article): New function.
3754
3755         * gnus.el (gnus-agent-cache): New variable.
3756
3757         * gnus-int.el (gnus-retrieve-headers): Use
3758         gnus-agent-retrieve-headers.
3759         (gnus-request-head): Use gnus-agent-request-article.
3760         (gnus-request-body): Ditto.
3761
3762         * gnus-art.el (gnus-request-article-this-buffer): Use
3763         gnus-agent-request-article.
3764
3765         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3766         article if it is undownloaded.
3767
3768 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3771
3772 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * canlock.el (canlock-string-as-unibyte): New macro.
3775         (canlock-sha1-with-openssl): Return a unibyte string.
3776         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3777
3778 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3781
3782 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3785         application/x-emacs-lisp.
3786
3787         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3788
3789         * nntp.el (nntp-request-article): Add group parameter.
3790         (nntp-request-head): Ditto.
3791         (nntp-find-group-and-number): Add parameter group. Figure out
3792         number if the status line doesn't give (e.g. quimby.gnus.org).
3793
3794 2002-01-08  Simon Josefsson  <jas@extundo.com>
3795
3796         * mml.el (mml-generate-mime-1): Set recipient correctly.
3797
3798 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * message.el (message-read-from-minibuffer): Add parameter
3801         initial-contents.
3802         * gnus-msg.el (gnus-summary-resend-message): Use it.
3803
3804         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3805         behavior of quit-config.
3806
3807         * message.el (message-make-from): Don't quote fullname.
3808         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3809
3810         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3811         From: <andre@slamdunknetworks.com>
3812
3813 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3816
3817         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3818
3819         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3820         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3821         because bbdb may use it.
3822
3823 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3824
3825         * nneething.el (nneething-request-article): When a non-text file
3826         is converted to an article, its data is encoded in base64.  Call
3827         `nneething-make-head' with options to specify MIME types.
3828         (nneething-make-head): Add optional arguments to specify MIME
3829         types.
3830
3831 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3834         header if there is not.
3835
3836         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3837
3838         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3839         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3840         (gnus-inews-do-gcc): Use them.
3841
3842         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3843         gnus-newsgroup-unselected.
3844
3845 2002-01-06  Simon Josefsson  <jas@extundo.com>
3846
3847         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3848         condition-case, not ignore-errors.
3849
3850 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3853         gnus-fetch-old-headers.
3854
3855         * gnus-art.el (article-display-x-face): Use the current buffer
3856         unless `W f'. Otherwise, X-Face may be shown in the header of a
3857         forwarded part.
3858         (gnus-treatment-function-alist): Treat xface before hiding
3859         headers.
3860
3861 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3864         parameters.
3865
3866 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3869         (mm-guess-charset): New function.
3870         (mm-charset-after): Use it.
3871         (mm-detect-coding-region): New function.
3872         (mm-detect-mime-charset-region): New function.
3873
3874         * gnus-sum.el (gnus-summary-show-article): Use
3875         mm-detect-coding-region.
3876
3877 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * message.el (message-make-fqdn): Be less violent.
3880
3881         * gnus.el (gnus-logo-color-style): Compute custom form
3882         automatically.
3883
3884         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3885         score file of the parent to the document group.
3886
3887         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3888         parameters parameter.
3889
3890         * gnus-score.el (gnus-score-load-file): Clean up.
3891
3892 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3895         From: Damien Wyart <damien.wyart@free.fr>
3896
3897         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3898
3899 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * gnus-sum.el (gnus-select-group-hook): Typo.
3902
3903         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3904         is no quoted-printable-encoded STRING.
3905         From: Jesper Harder <harder@ifa.au.dk>
3906
3907         (rfc2047-decode-string): Decode it.
3908
3909 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3912
3913 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3914
3915         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3916         buffer to get rid of junk line.
3917
3918 2002-01-05  Simon Josefsson  <jas@extundo.com>
3919
3920         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3921         C-o.
3922         (message-mode-map): Bind message-insert-or-toggle-importance to
3923         C-c C-u.
3924         (message-mode-map): Bind message-disposition-notification-to to
3925         C-c M-n.
3926         (message-mode-menu): Add m-d-n-t.
3927         (message-mode-field-menu): Add m-goto-from.
3928         (message-mode): Doc fix.
3929         (message-goto-from): New function.
3930         (message-insert-disposition-notification-to): New function.
3931         (message-tool-bar-map): Add receipt button.
3932
3933 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * gnus-sum.el (gnus-thread-latest-date): New function.
3936         (gnus-thread-sort-by-most-recent-number): Renamed.
3937         (gnus-thread-sort-functions): Doc fix.
3938         (gnus-select-group-hook): Don't use setq on a hook.
3939         (gnus-thread-latest-date): Use date, not number
3940
3941         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3942         (gnus-agent-expire): Allow regexp of expire-days.
3943
3944         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3945         region.
3946         (gnus-article-followup-with-original): Ditto.
3947
3948         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3949
3950         * gnus-art.el (gnus-mime-display-alternative): Use
3951         gnus-local-map-property.
3952         (gnus-mime-display-alternative): Ditto.
3953         (gnus-insert-mime-security-button): Ditto.
3954         (gnus-insert-next-page-button): Ditto.
3955         (gnus-button-prev-page): Take optional args.
3956         (gnus-insert-prev-page-button): widget-convert.
3957
3958         * gnus-util.el (gnus-local-map-property): New function.
3959
3960         * gnus-art.el (gnus-prev-page-map): Use parent map.
3961         (gnus-next-page-map): Ditto.
3962
3963         * gnus-spec.el (gnus-parse-format): Clean up.
3964         (gnus-parse-format): Do complex formatting for %=.
3965
3966         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3967         "X-Face: " to the data in the built-in scenario.
3968
3969         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3970         (gnus-correct-pad-form): Renamed.
3971         (gnus-tilde-max-form): Clean up.
3972         (gnus-pad-form): Use gnus-use-correct-string-widths.
3973
3974         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3975         support if that is available.
3976
3977         * gnus-sum.el (gnus-thread-highest-number): New function.
3978         (gnus-thread-sort-by-most-recent-thread): New function.
3979         (gnus-thread-sort-functions): Doc fix.
3980
3981 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3984         all cases.
3985         (gnus-summary-mode): Enable it in all cases.
3986         (gnus-summary-display-article): Ditto.
3987         (gnus-summary-edit-article): Ditto.
3988
3989         * gnus-ems.el (gnus-put-image): Really return glyph.
3990
3991         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3992         (gnus-treat-smiley): Don't take "P" in the interactive form.
3993
3994 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * compface.el (uncompface): XEmacs and Emacs have differing
3997         capabilities.
3998
3999         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4000
4001         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4002         (gnus-article-xface-ring-size): Removed.
4003         (gnus-article-display-xface): Removed.
4004         (gnus-remove-image): Cleaned up.
4005
4006         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4007         (gnus-xmas-create-image): Take pbm files.
4008         (gnus-x-face): Removed.
4009         (gnus-xmas-article-display-xface): Removed.
4010
4011         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4012         default-enable-multibyte-characters.
4013
4014         * compface.el (uncompface): Doc fix.
4015
4016         * gnus-art.el (gnus-article-x-face-command): Use
4017         gnus-display-x-face-in-from.
4018
4019         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4020
4021         * gnus-ems.el (gnus-put-image): Return the image.
4022
4023         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4024         (gnus-x-face): Moved here.
4025
4026 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4029         invisible if string is nil.
4030         (gnus-xmas-article-display-xface): Use it.
4031
4032         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4033         property when string is nil.
4034         (gnus-article-display-xface): Use it.
4035
4036 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * gnus-art.el (article-display-x-face): Check whether valid grey
4039         face was returned.
4040         (article-display-x-face): Place image in the right spot.
4041
4042         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4043         stderr.
4044         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4045
4046 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4049         parameters.
4050         (gnus-xmas-put-image): Allow non-strings to be passed.
4051
4052         * gnus-art.el (article-display-x-face): Use optional parameters.
4053
4054         * gnus-ems.el (gnus-create-image): Take optional parameters.
4055
4056         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4057
4058         * compface.el (compface-xbm-p): Removed.
4059
4060         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4061         (gnus-article-display-xface): Use compface.
4062
4063         * compface.el: New file.
4064
4065         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4066         (gnus-convert-image-to-x-face-command): Ditto.
4067         (gnus-random-x-face): Quote argument.
4068         (gnus-x-face-from-file): Ditto.
4069
4070 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4071
4072         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4073         the expire-group parameter once per article rather than once
4074         per group; bind `nnmaildir-article-file-name' and `article'
4075         for convenience.  Leave article alone when expire-group
4076         specifies the current group.
4077         (nnmaildir--update-nov): be more concurrency-friendly with
4078         temp file names.
4079
4080 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * gnus-start.el (gnus-read-init-file): Cleaned up.
4083
4084 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4085
4086         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4087         (gnus-read-init-file): Don't use it.
4088
4089 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4092
4093 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4094
4095         * gnus-start.el (gnus-read-init-file): Don't force coding system
4096         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4097
4098 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4101         * nnspool.el (nnspool-request-post): Ditto.
4102
4103         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4104         (mm-find-mime-charset-region): Use it.
4105
4106 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4107
4108         * gnus.el (gnus-summary-line-format): Added :link.
4109         * gnus-topic.el (gnus-topic-line-format): Ditto.
4110         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4111         * gnus-srvr.el (gnus-server-line-format): Ditto.
4112         * gnus-group.el (gnus-group-line-format): Ditto.
4113
4114         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4115         :keys, it works on both Emacsen.
4116
4117 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4120
4121 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4124
4125 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4126
4127         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4128         very wide reply.
4129
4130 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4133         (gnus-picon-cache): New variable.
4134         (gnus-picon-transform-newsgroups): Cache stuff.
4135
4136         * gnus-art.el (gnus-article-reply-with-original): New command.
4137         (gnus-article-followup-with-original): New command.
4138
4139         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4140         END parameters.
4141         (gnus-summary-followup): Take a list of list of articles.
4142         (gnus-inews-yank-articles): Allow lists of article/regions.
4143
4144         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4145         longer the usual commands.
4146
4147         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4148         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4149         shell-command-on-region.
4150
4151 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4154           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4155
4156 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4157
4158         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4159         understand ':keys', wrap it in an featurep 'xemacs.
4160
4161 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4164         order of headers (Actually, it is called in a reversed order). Add
4165         'gnus-image-text-deletable property.
4166         (gnus-remove-image): Remove text with such a property.
4167
4168         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4169         gnus-put-image.
4170
4171         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4172         with ", "
4173
4174 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4177
4178         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4179         (article-display-x-face): Display grey X-Faces.
4180
4181         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4182         (gnus-convert-gray-x-face-to-ppm): Ditto.
4183         (gnus-convert-image-to-gray-x-face): Ditto.
4184
4185         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4186         gnus-summary-show-raw-article.
4187
4188 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         Display picons in XEmacs without showing text.
4191
4192         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4193         mm-create-image-xemacs to create xbm glyph, because it deletes
4194         temporary files.
4195         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4196         (gnus-xmas-remove-image): Make text visible, remove glyph.
4197
4198         * gnus-picon.el (gnus-picon-transform-newsgroups)
4199         (gnus-picon-transform-address): Insert spec backward, due to the
4200         incompatibility of gnus-xmas-put-image.
4201
4202 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4203
4204         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4205
4206 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus.el: Doc fix.
4209
4210         * gnus-art.el: Doc fix.
4211
4212         * gnus-agent.el: Doc fix.
4213
4214 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4217
4218 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4219
4220         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4221         NOV data out of the message again if nnmail-extra-headers has
4222         changed.
4223
4224 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-fun.el: New file.
4227         (gnus-convert-image-to-x-face-command): New variable.
4228         (gnus-insert-x-face): New function.
4229         (gnus-random-x-face): Renamed.
4230         (gnus-x-face-from-file): Renamed.
4231
4232         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4233         "_".
4234         (gnus-body-boundary-delimiter): Typo fix.
4235
4236 2002-01-02  Simon Josefsson  <jas@extundo.com>
4237
4238         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4239         (gnus-body-boundary-delimiter): Fix type.
4240
4241 2002-01-01  Simon Josefsson  <jas@extundo.com>
4242
4243         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4244         (gnus-treat-emphasize, gnus-treat-strip-cr)
4245         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4246         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4247         (gnus-treat-fill-article, gnus-treat-hide-citation)
4248         (gnus-treat-hide-citation-maybe)
4249         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4250         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4251         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4252         (gnus-treat-date-ut, gnus-treat-date-local)
4253         (gnus-treat-date-english, gnus-treat-date-lapsed)
4254         (gnus-treat-date-original, gnus-treat-date-iso8601)
4255         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4256         (gnus-treat-strip-trailing-blank-lines)
4257         (gnus-treat-strip-leading-blank-lines)
4258         (gnus-treat-strip-multiple-blank-lines)
4259         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4260         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4261         (gnus-treat-display-xface, gnus-treat-display-smileys)
4262         (gnus-treat-from-picon, gnus-treat-mail-picon)
4263         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4264         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4265         (gnus-treat-play-sounds, gnus-treat-translate)
4266         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4267
4268         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4269         (gnus-article-treat-body-boundary): Use it.
4270
4271         * message.el (message-mode): Fix doc.
4272         (message-mode-menu): Fix names.
4273
4274 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4277         articles.
4278
4279         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4280         (gnus-picon-transform-address): Search for unknown faces as well.
4281         (gnus-picon-find-face): Don't search "news" for MISC.
4282         (gnus-picon-user-directories): Changed default back to exclude
4283         "unknown".
4284
4285         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4286
4287         * gnus-picon.el (gnus-picon-find-face): Search through all
4288         databases.
4289         (gnus-picon-find-face): New implementation.
4290
4291         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4292         keystroke.
4293         (gnus-topic-goto-next-topic): Ditto.
4294
4295         * gnus.el (gnus-summary-line-format): Changed default.
4296
4297         * nnmail.el (nnmail-extra-headers): Change default.
4298
4299         * gnus-sum.el (gnus-extra-headers): Change default.
4300
4301         * message.el (message-news-other-window): Changed "news" to
4302         "posting".
4303         (message-news-other-frame): Ditto.
4304         (message-do-send-housekeeping): Ditto.
4305
4306         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4307         function.
4308         (gnus-article-unread-p): New function.
4309         (gnus-article-unseen-p): New function.
4310         (gnus-dead-summary-mode-map): Typo.
4311
4312         * gnus-util.el (gnus-make-predicate): New function.
4313         (gnus-make-predicate-1): New function.
4314
4315         * gnus-sum.el: New function.
4316         (gnus-map-articles): New function.
4317
4318         * gnus-art.el (gnus-treat-fold-headers): New variable.
4319         (gnus-article-treat-fold-headers): New command and keystroke.
4320
4321         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4322         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4323
4324 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * message.el (message-fcc-externalize-attachments): New variable.
4327         (message-do-fcc): Use it.
4328
4329         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4330         (gnus-inews-do-gcc): Use it.
4331
4332         * mml.el (mml-tweak-sexp-alist): New variable.
4333         (mml-externalize-attachments): New variable.
4334         (mml-tweak-part): Use mml-tweak-sexp-alist.
4335         (mml-tweak-externalize-attachments): New function.
4336
4337 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4338
4339         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4340         'set-glyph-face' so x-face back/foreground can be set.
4341
4342 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * message.el (message-fix-before-sending): Fix a typo.
4345
4346 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-art.el (gnus-treat-smiley): Renamed command.
4349         (gnus-article-remove-images): New command and keystroke.
4350
4351         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4352
4353         * smiley-ems.el (gnus-smiley-display): Removed.
4354
4355         * gnus.el (gnus-version-number): Update version.
4356
4357         * message.el (message-text-with-property): Renamed and moved
4358         here.
4359         (message-fix-before-sending): Highlight invisible text and place
4360         point there.
4361
4362 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4363
4364         * gnus.el: Oort Gnus v0.04 is released.
4365
4366 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4369
4370         * gnus-art.el (gnus-ignored-headers): More headers,
4371
4372         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4373         of `scan-error', since XEmacs doesn't seem to support that.
4374
4375 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4378         arg.
4379         (gnus-summary-best-unread-subject): Ditto.
4380         (gnus-summary-best-unread-subject): No, don't.
4381         (gnus-summary-better-unread-subject): New command.
4382
4383         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4384
4385         * lpath.el ((featurep 'xemacs)): fbind url function.
4386
4387         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4388         buffer.
4389         (gnus-xmas-remove-image): Implementation that does something.
4390         (gnus-xmas-article-display-xface): Mark images properly.
4391
4392         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4393
4394 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4395
4396         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4397
4398 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-group.el (gnus-group-line-format): Added %O to the default
4401         value.
4402
4403         * gnus-util.el (gnus-text-with-property): The smallest point is
4404         point-min.
4405
4406         * smiley-ems.el (smiley-region): Return images.
4407         (gnus-smiley-display): Allow toggling.
4408         (smiley-region): Use text properties, not overlays.
4409
4410         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4411         implemented yet.
4412
4413         * smiley-ems.el (smiley-update-cache): Check for valid types.
4414
4415         * gnus-art.el (gnus-with-article-buffer): New macro.
4416
4417         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4418         strings as well as the glyphs.
4419         (gnus-picon-transform-address): Ditto.
4420         (gnus-picon-insert-glyph): Ditto.
4421         (gnus-picon-transform-newsgroups): Toggle.
4422         (gnus-picon-transform-address): Toggle.
4423
4424         * gnus-ems.el (gnus-remove-image): New function.
4425         (gnus-put-image): Take an optional string.
4426
4427         * gnus-util.el (gnus-text-with-property): New function.
4428
4429         * gnus-art.el (gnus-delete-images): New function.
4430
4431         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4432
4433         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4434         (gnus-article-wash-status): Use it.
4435         (gnus-signature-toggle): Clean up.
4436         (gnus-add-wash-status): New function.
4437         (gnus-delete-wash-status): New function.
4438         (gnus-article-hide-text-type): Use them throughout.
4439         (gnus-add-image): New function.
4440
4441         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4442
4443         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4444         interface.
4445
4446         * gnus-art.el (article-display-x-face): Cleaned up.
4447
4448         * rfc2047.el (rfc2047-field-value): New function.
4449
4450         * mail-parse.el (mail-header-field-value): New alias.
4451
4452         * gnus-art.el (gnus-mime-print-part): Fix typos.
4453
4454         * smiley-ems.el (gnus-smiley-file-types): New variable.
4455         (smiley-update-cache): Use it.
4456         (smiley-regexp-alist): Suffix-less smiley names.
4457         (smiley-regexp-alist): Added more smileys.
4458
4459         * gnus-sum.el (gnus-print-buffer): Made into own function.
4460         (gnus-summary-print-article): Use it.
4461
4462         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4463         looked for when REQUEST is a string.
4464
4465         * gnus-art.el (gnus-mime-button-commands): Add printing
4466         keystroke.
4467         (gnus-mime-copy-part): Doc fix.
4468         (gnus-mime-print-part): New command.
4469
4470 2001-12-31  Simon Josefsson  <jas@extundo.com>
4471
4472         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4473         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4474
4475 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4478         (picon): Fix doc.
4479
4480         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4481         longer exists. Remove those codes.
4482         * gnus.el (gnus-use-picons): Ditto.
4483
4484 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4487         infloop.
4488
4489         * gnus-sum.el (t): New `W D' map.
4490
4491         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4492         (gnus-article-treat-body-boundary): Clean up.
4493         (gnus-body-boundary-face): Removed.
4494         (gnus-article-goto-header): Moved here.
4495         (gnus-article-goto-header): Allow better regexps.
4496         (gnus-article-treat-fold-newsgroups): New command.
4497
4498         * gnus-sum.el (gnus-summary-move-article): We have to select an
4499         article to give `gnus-read-move-group-name' an opportunity to
4500         suggest an appropriate default.
4501
4502         * rfc2047.el (rfc2047-fold-line): New function.
4503         (rfc2047-unfold-line): Ditto.
4504         (rfc2047-fold-region): Don't fold just after the header name.
4505
4506         * mail-parse.el (mail-header-fold-line): New alias.
4507         (mail-header-unfold-line): Ditto.
4508
4509         * gnus-art.el (gnus-body-boundary-face): Renamed.
4510         (gnus-article-treat-body-boundary): Use it.
4511         (gnus-article-treat-body-boundary): Use an invisible header and a
4512         line of underline characters.
4513
4514 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4517
4518         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4519         (gnus-picon-split-address): New function.
4520         (gnus-picon-find-face): Use it.
4521         (gnus-picon-transform-address): Use it. Set first to t for each
4522         address.
4523
4524         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4525         the macro then use it.
4526         (gnus-treatment-function-alist): Treat picons earlier.
4527
4528 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * gnus-art.el (gnus-body-separator-face): New variable.
4531         (gnus-article-treat-body-boundary): Use a blank, colored line.
4532
4533         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4534         well.
4535
4536         * gnus-art.el (gnus-treat-body-boundary): New variable.
4537         (gnus-article-treat-unfold-headers): Use helper macro.
4538         (gnus-article-treat-body-boundary): New command.
4539
4540         * gnus.el (gnus-logo-color-style): Change the default color.
4541         (gnus-splash-face): Gray, gray.
4542
4543         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4544         colors.
4545
4546         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4547         (gnus-logo-color-style): Ditto.
4548         (gnus-logo-colors): Ditto.
4549
4550         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4551
4552         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4553
4554         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4555         (gnus-picon-transform-newsgroups): New function.
4556
4557         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4558         string.
4559
4560         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4561
4562         * gnus-art.el (gnus-treat-cc-picon): New variable.
4563         (gnus-treat-mail-picon): Renamed.
4564
4565         * gnus-picon.el: New implementation.
4566         (gnus-picon-find-face): Renamed.
4567         (gnus-treat-from-picon): Use it.
4568         (gnus-picon-transform-address): Renamed.
4569         (gnus-treat-from-picon): Use it.
4570         (gnus-picon-create-glyph): Renamed.
4571         (gnus-picon-transform-address): Use it.
4572         (gnus-treat-cc-picon): New command.
4573
4574         * mm-decode.el (mm-create-image-xemacs): Separated out into
4575         function.
4576         (mm-get-image): Use it.
4577
4578         * gnus-art.el (gnus-treat-display-picons): Simplify.
4579         (gnus-treat-from-picon): Renamed.
4580
4581         * gnus-ems.el (gnus-create-image): New function.
4582         (gnus-put-image): New function.
4583
4584         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4585         (gnus-with-article-headers): New macro.
4586         (gnus-article-goto-header): New function.
4587
4588         * gnus-xmas.el (gnus-image-type-available-p): New function.
4589
4590         * gnus-ems.el (gnus-image-type-available-p): New function.
4591
4592 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * nnrss.el (nnrss-check-group): Find the correct tag, because
4595         xml.el is changed.
4596
4597 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4600         lines are shorter than the window width.
4601         (gnus-ignored-headers): More headers.
4602
4603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4606         (gnus-treat-unfold-headers): Renamed.
4607         (gnus-article-treat-unfold-headers): New command and keystroke.
4608
4609         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4610
4611         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4612
4613 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * sha1-el.el (sha1-use-external): New variable.
4616         (sha1-region): Use it.
4617         (sha1-string): Ditto.
4618
4619         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4620         * gnus-picon.el: Less warnings when compile.
4621
4622 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4625         alias.
4626         (gnus-picons-database): Default to list.
4627         (gnus-picons-lookup-internal): Use it.
4628
4629         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4630         to "bogus".
4631
4632         * gnus-win.el (gnus-configure-windows-hook): New hook.
4633
4634 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4635
4636         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4637
4638 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4641         lists.
4642         (gnus-select-newsgroup): Don't append; push.
4643         (gnus-adjust-marked-articles): Remove obsolete ranges from
4644         `seen'.
4645         (gnus-update-marks): Clean up.
4646         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4647
4648 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4649
4650         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4651
4652 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-sum.el (gnus-auto-select-subject): New variable.
4655         (gnus-summary-best-unread-subject): New function.
4656         (gnus-summary-best-unread-article): Use it.
4657         (gnus-summary-first-unseen-subject): New function and command.
4658
4659         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4660         other treatments.
4661
4662         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4663         function.
4664
4665         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4666         from the list of hidden types.
4667
4668         * mm-view.el (mm-inline-text): Ditto.
4669         (mm-inline-text): Ditto.
4670         (mm-w3-prepare-buffer): Ditto.
4671
4672         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4673
4674 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * gnus-art.el (gnus-ignored-headers): Added more headers.
4677
4678 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4679
4680         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4681         once.
4682
4683 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4686
4687 2001-12-28  Simon Josefsson  <jas@extundo.com>
4688
4689         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4690         Jesper Harder <harder@ifa.au.dk>.
4691
4692 2001-12-27  Simon Josefsson  <jas@extundo.com>
4693
4694         * gnus-sum.el (gnus-select-newsgroup): Make
4695         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4696         contain all articles (instead of none) when no seen marks have
4697         been set for the group.
4698         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4699         instead, it seems to result in shorter ranges.
4700
4701 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4704         insert-before-markers.
4705         From Jesper Harder <harder@ifa.au.dk>
4706
4707 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4708
4709         * nnmaildir.el (nnmaildir-save-mail): create the destination
4710         groups if they do not exist.
4711
4712 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4715
4716 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4719         gnus-group-real-name.
4720
4721         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4722         (gnus-newsgroup-variables): Ditto.
4723
4724         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4725         return it.
4726
4727 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4728
4729         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4730         * nnmaildir.el (top-level): Add commentary.
4731         (nnmaildir-version): Indicate that nnmaildir is now a standard
4732         part of Gnus, not separately released.
4733
4734 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4737         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4738         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4739         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4740
4741 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4744
4745 2001-12-20  Simon Josefsson  <jas@extundo.com>
4746
4747         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4748         ZHU <zsh@cs.rochester.edu>.
4749         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4750         Brian P Templeton <bpt@tunes.org>.
4751
4752 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * nnmaildir.el: New file.
4755         From Paul Jarc <prj@po.cwru.edu>.
4756
4757 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * nndoc.el (nndoc-type-alist): Move forward to the end.
4760
4761 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4764         `dolist'.
4765
4766 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * gnus-win.el (gnus-frames-on-display-list): New function.
4769         (gnus-get-buffer-window): Use it.
4770
4771 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4774
4775 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4778
4779 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780            From Harald Meland <Harald.Meland@usit.uio.no>
4781
4782         * gnus-win.el (gnus-get-buffer-window): New function.
4783         (gnus-all-windows-visible-p): Use it.
4784
4785         * gnus-util.el (gnus-horizontal-recenter)
4786         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4787         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4788
4789         * gnus-score.el (gnus-score-insert-help): Use it.
4790
4791         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4792         (gnus-generate-tree, gnus-highlight-selected-tree)
4793         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4794         it.
4795
4796         * gnus-art.el (gnus-article-set-window-start)
4797         (gnus-mm-display-part, gnus-request-article-this-buffer)
4798         (gnus-button-next-page, gnus-button-prev-page)
4799         (gnus-article-button-next-page, gnus-article-button-prev-page):
4800         Use it.
4801
4802 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4803
4804         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4805         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4806         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4807
4808 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4811         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4812         * mml1991.el, nnultimate.el: Add `coding'.
4813
4814 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4815
4816         * ChangeLog: changed coding to buffer-file-coding-system
4817         * ChangeLog.1: same
4818         * nnwfm.el: same
4819         * gnus-smiley.el: same
4820         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4821         * gnus-delay.el: same
4822         * gnus-spec.el: same
4823         * message.el: same
4824         * mml1991.el: same
4825         * nnultimate.el: same
4826
4827 2001-12-16  Simon Josefsson  <jas@extundo.com>
4828         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4829
4830         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4831         (gnus-summary-save-map): Add muttprint.
4832         (gnus-summary-make-menu-bar): Ditto.
4833         (gnus-summary-muttprint): New function.
4834
4835         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4836
4837 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4840         temporary list instead of buffer.
4841
4842         * mm-url.el (executable-find): autoload.
4843
4844 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4845
4846         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4847         to variable, follow doc-string conventions).
4848
4849 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4850
4851         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4852         subscribe-level
4853         * gnus-topic.el (gnus-subscribe-topics): use it.
4854
4855 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4858         messages. (A small patch with indentation)
4859         From Sean Neakums <sneakums@zork.net>.
4860
4861         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4862         nil after shooting down the gnus-original-article-buffer.
4863
4864 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * uudecode.el (uudecode-use-external): New variable.
4867         (uudecode-decode-region): Automatically detect external program.
4868
4869         * binhex.el (binhex-use-external): New variable.
4870         (binhex-decode-region-internal): New function.
4871         (binhex-decode-region): Automatically detect external program.
4872
4873         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4874         Use them.
4875
4876 2001-12-12  Simon Josefsson  <jas@extundo.com>
4877
4878         * nnvirtual.el (nnvirtual-always-rescan)
4879         (nnvirtual-component-regexp): Fix doc.
4880
4881         * nnoo.el (defvoo): Add doc to defvoo variables.
4882
4883         * nnml.el (nnml-directory, nnml-active-file)
4884         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4885         (nnml-marks-is-evil, nnml-filenames-are-evil)
4886         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4887
4888         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4889         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4890         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4891         `error'.
4892
4893         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4894         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4895
4896         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4897         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4898         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4899         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4900
4901         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4902         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4903
4904         * imap.el, nnimap.el: Fix indentation.
4905
4906         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4907
4908 2001-12-12  Didier Verna  <didier@xemacs.org>
4909
4910         * gnus-msg.el (gnus-group-news): New function.
4911         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4912         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4913         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4914         for it.
4915         * gnus-msg.el (gnus-summary-news-other-window): New function.
4916         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4917         bind it to `i'.
4918         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4919         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4920         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4921         for it (called with a prefix).
4922         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4923         group-name argument.
4924         * gnus-msg.el (gnus-setup-message): use it.
4925
4926 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4929
4930 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * mml.el (mime-to-mml): Remove Content-Disposition too.
4933
4934 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4937         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4938         strings only.
4939         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4940
4941 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4942
4943         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4944         (nnmail-fancy-expiry-target): Use it.
4945         Suggestions from Simon Josefsson <jas@extundo.com>.
4946
4947 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4950
4951 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4954
4955         * gnus-util.el (gnus-url-unhex-string): Move here.
4956
4957 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4960         mm-url-decode-entities-nbsp.
4961
4962         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4963         * webmail.el, nnwfm.el: Use mm-url.
4964
4965         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4966         (mm-url-remove-markup): Move from nnweb.
4967         (mm-url-fetch-simple): Move from webmail.
4968
4969         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4970
4971 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4974         (gnus-summary-print-article): Use it.
4975
4976         * gnus-util.el (gnus-replace-in-string): Typo.
4977
4978 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * nnweb.el (nnweb-replace-in-string): Removed.
4981
4982         * gnus-util.el (gnus-replace-in-string): New function.
4983         (gnus-mode-string-quote): Use it.
4984
4985         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4986         * nnwfm.el (nnwfm-create-mapping): Ditto.
4987
4988 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * dgnushack.el (dgnushack-compile): nnrss.el and
4991         nnslashdot.el don't depend on nnweb, url, w3.
4992
4993         * nnrss.el: Use mm-url.
4994
4995 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * mm-url.el (mm-url-insert-file-contents): Support file:.
4998
4999 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * mm-view.el: Lower case for the description line. Sync from the
5002         Emacs CVS.
5003
5004 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5007         From:  Stefan Monnier  <monnier@cs.yale.edu>
5008
5009 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5012
5013 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * mm-url.el: Require executable.
5016         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5017
5018 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * pop3.el (pop3-munge-message-separator): Only use valid date.
5021         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5022
5023         * Makefile.in: gnus-load.elc may not be generated.
5024
5025 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * mm-url.el: New file.
5028         * nnslashdot.el: Use it.
5029         * mm-extern.el (mm-extern-url): Use it.
5030
5031 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * gnus-sum.el (gnus-summary-save-article): Nix
5034         gnus-display-mime-function and gnus-article-prepare-hook.
5035
5036         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5037         the beginning of lines.
5038         (gnus-complex-form-to-spec): Ditto.
5039
5040 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5043         From Paul Jarc <prj@po.cwru.edu>.
5044
5045 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * message.el: New variable message-subscribed-address-file;
5048         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5049
5050 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * message.el (message-tab-body-function): Set to nil.
5053         (message-tab): Use text-mode-map or global-map.
5054         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5055
5056 2001-11-30  Simon Josefsson  <jas@extundo.com>
5057
5058         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5059         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5060         <christoph.conrad@gmx.de>.
5061         (gnus-agent-fetch-group-1): Add verbose message.
5062
5063 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5066         of integers.
5067
5068 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5069
5070         * message.el (message-newgroups-header-regexp)
5071         (message-completion-alist, message-tab-body-function): Use
5072         defcustom rather than defvar.
5073         (message-tab): Mention `message-tab-body-function' in doc.
5074         Suggested by Karl Eichwalder.
5075
5076 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5079
5080 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * nnheader.el (nnheader-find-nov-line): Don't use macro
5083         gnus-delete-line.
5084
5085         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5086         (gnus-group-name-charset): Ditto.
5087
5088         * gnus-util.el (gnus-buffer-live-p): Ditto.
5089
5090 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5093         open parenthesis in doc.
5094         (sieve-manage-authenticator-alist): Typo in doc.
5095         * imap.el (imap-authenticator-alist): Typo in doc.
5096         (imap-stream-alist): Backslash.
5097
5098         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5099           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5100
5101 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5104
5105         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5106
5107         * gnus-msg.el (gnus-configure-posting-styles): use
5108         make-local-hook. Add LOCAL for add-hook.
5109
5110 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5111
5112         * message.el (message-mode): Use `make-local-hook' unless
5113         obsolete.
5114         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5115
5116 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * canlock.el: Remove sha1.el and base64.el stuff.
5119
5120 2001-11-26  Didier Verna  <didier@xemacs.org>
5121
5122         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5123         if needed.
5124
5125 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * message.el (message-tamago-not-in-use-p): New function.
5128         (message-strip-forbidden-properties): Use it.
5129
5130 2001-11-26  Didier Verna  <didier@xemacs.org>
5131
5132         * gnus-start.el (gnus-check-first-time-used): only check for
5133         existence of .el[d] files.
5134
5135 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5138
5139         * message.el (message-setup-1): Clean up mc-*.
5140
5141 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5144         * gnus-score.el (gnus-score-find-bnews): Use it.
5145
5146         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5147         (gnus-summary-limit-to-author): Ditto.
5148         (gnus-summary-limit-to-extra): Ditto.
5149         (gnus-summary-find-matching): Support not-matching argument.
5150
5151 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5152
5153         * message.el (message-wash-subject): Use `insert' rather than
5154         `insert-string', which is deprecated.
5155
5156 2001-11-24  Simon Josefsson  <jas@extundo.com>
5157
5158         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5159         message. (Gnus does not "default" to using 8bit for the message,
5160         it default to use 8bit encoding and the user-supplied CTE
5161         value. Calling this behaviour "treating it as 8bit" is perhaps
5162         better.)
5163
5164         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5165         (compare mm-charset-to-coding-system).
5166
5167 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5170         buffer. Correctly decode hex.
5171
5172 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-agent.el (gnus-category-insert-line): Convert category
5175         names to strings.
5176
5177 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * message.el (sha1): eval-and-compile.
5180
5181 2001-11-20  Simon Josefsson  <jas@extundo.com>
5182
5183         * message.el (message-allow-no-recipients): New variable.
5184         (message-send): Use it, customize the prompting when posting to
5185         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5186
5187 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * mm-util.el (mm-coding-system-priorities): New variable.
5190         (mm-sort-coding-systems-predicate): New function.
5191         (mm-find-mime-charset-region): Resort coding systems if needed.
5192         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5193
5194 2001-11-20  Didier Verna  <didier@xemacs.org>
5195
5196         * gnus-group.el (gnus-group-make-help-group): new optional
5197         argument to control the error behavior.
5198         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5199         erroring.
5200
5201 2001-11-19  Simon Josefsson  <jas@extundo.com>
5202
5203         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5204         instead of C-c C-u.  Suggested by Per Abrahamsen
5205         <abraham@dina.kvl.dk>.
5206
5207 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * nnfolder.el (nnfolder-read-folder): Use group instead of
5210         nnfolder-current-group.
5211         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5212
5213 2001-11-17  Simon Josefsson  <jas@extundo.com>
5214
5215         * message.el (message-send): Ask user if Fcc/Gcc should be
5216         performed when no other sender was specified.
5217         Suggested by prj@po.cwru.edu (Paul Jarc).
5218
5219 2001-11-17  Simon Josefsson  <jas@extundo.com>
5220
5221         * message.el (message-mode, message-mode-map): Use C-c C-u for
5222         Importance: instead of C-c C-p (used by SC).
5223
5224 2001-11-16  Simon Josefsson  <jas@extundo.com>
5225
5226         * message.el (message-insert-importance-high)
5227         (message-insert-importance-low): Save point.
5228
5229         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5230         value.
5231
5232 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5233
5234         * message.el (message-strip-special-text-properties): New option.
5235         (message-strip-forbidden-properties): Obey it.
5236
5237 2001-11-14  Sam Steingold  <sds@gnu.org>
5238
5239         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5240
5241 2001-11-15  Simon Josefsson  <jas@extundo.com>
5242
5243         Support "Importance:" header in Message.
5244
5245         * message.el (message-mode-map): Bind C-c C-p to
5246         `message-insert-or-toggle-importance'
5247         (message-mode-menu): Add message-insert-importance-{high,low}.
5248         (message-insert-importance-high, message-insert-importance-low)
5249         (message-insert-or-toggle-importance): New functions.
5250         (message-tool-bar-map): Add {un,}important.
5251         (message-mode): Doc fix.
5252
5253 2001-11-15  Simon Josefsson  <jas@extundo.com>
5254
5255         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5256
5257         * mml.el (mml-menu): Fix toolbar tooltip.
5258
5259 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5262         * nnml.el (nnml-save-marks): Ditto.
5263
5264         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5265
5266 2001-11-15  Simon Josefsson  <jas@extundo.com>
5267
5268         * nnml.el (nnml-save-marks):
5269         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5270         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5271
5272 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5273
5274         * gnus-art.el (gnus-article-wash-status-strings): Use
5275         `copy-sequence', not `copy-seq'.
5276
5277 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5278
5279         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5280         (gnus-gnus-article-wash-status-entry): New function.
5281         (gnus-article-wash-status): Use it.
5282
5283 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * mml1991.el: Add coding header.
5286
5287 2001-11-12  Simon Josefsson  <jas@extundo.com>
5288
5289         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5290         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5291         `mml1991-sign' and `mml1991-encrypt'.
5292         (mml1991-encrypt, mml1991-sign): New glue functions.
5293         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5294
5295         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5296         (mml-menu): Add PGP to menu.
5297
5298         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5299         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5300         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5301         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5302
5303         * mml2015.el: Mention RFC 3156.
5304
5305         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5306
5307 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5310
5311         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5312           From <Michael.Cook@cisco.com>
5313
5314 2001-11-11  Simon Josefsson  <jas@extundo.com>
5315
5316         * message.el (top-level): Autoload sha1.
5317         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5318         canlock, no need to require two different hash algs).  Suggested
5319         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5320
5321 2001-11-09  Simon Josefsson  <jas@extundo.com>
5322
5323         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5324         <Pavel@Janik.cz>.
5325
5326 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5327
5328         * message.el (message-point-in-header-p): New function.
5329         (message-do-auto-fill): Use it.
5330         (message-beginning-of-line): New function.  Goes to beginning of
5331         header value (i.e., end of header name), or to beginning of line
5332         if already at beginning of value.  Behaves like
5333         `beginning-of-line' when in message body.
5334         (message-mode-map): Bind it.
5335
5336 2001-11-08  Simon Josefsson  <jas@extundo.com>
5337
5338         * gnus-msg.el (gnus-posting-styles): Add doc.
5339
5340 2001-11-07  Simon Josefsson  <jas@extundo.com>
5341
5342         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5343
5344         * sieve-mode.el (sieve-control-commands-face)
5345         (sieve-control-commands-face, sieve-action-commands-face)
5346         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5347         faces.
5348         (sieve-font-lock-keywords): Use them.
5349         (sieve-mode): Only set font-lock-defaults in emacs.
5350
5351         * gnus-art.el (gnus-default-article-saver): Add
5352         gnus-summary-save-body-in-file.
5353         (gnus-summary-write-to-file): Fix doc.
5354
5355 2001-11-07  Simon Josefsson  <jas@extundo.com>
5356
5357         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5358         reference to the correct chapter in the manual.
5359
5360         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5361         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5362
5363 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * mml.el (mml-preview): Bind mail-header-separator.
5366
5367 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * message.el: Always require canlock.
5370         (message-ignored-supersedes-headers): Include Cancel-Lock and
5371         Cancel-Key.
5372         (message-insert-canlock): Don't require canlock.
5373         (message-cancel-news): Don't check whether canlock is available.
5374         (message-supersede): Support cancel-locks.
5375
5376         * gnus-art.el: Don't autoload canlock.
5377
5378 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5381         From: <andre@slamdunknetworks.com>
5382
5383 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * many files: Fix copyright lines.
5386
5387 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5390         Suggested by Dave Love  <fx@gnu.org>.
5391
5392 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * message.el (message-kill-buffer): Remove auto-save file after
5395         confirm.
5396
5397         * message.el (message-send-mail): Call message-generate-headers
5398         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5399
5400         * gnus-topic.el (gnus-topic-rename): Initial-input.
5401         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5402
5403 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5404
5405         * message.el (message-forbidden-properties): New constant.
5406         (message-strip-forbidden-properties): New function.
5407         (message-mode): Activate it.
5408
5409 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5412         (mm-hack-charsets): Fix doc.
5413
5414 2001-11-02  Simon Josefsson  <jas@extundo.com>
5415
5416         * gnus-int.el (gnus-check-server): Message "...done" when done.
5417
5418         * imap.el (imap-close): Don't message (imap-send-command-wait
5419         returns if the connection is dropped).
5420         (imap-wait-for-tag): Nix out message only when necessary.
5421
5422         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5423         for non-crossposting.
5424         (gnus-sieve-crosspost): Default to t to be consistent with other
5425         parts of Gnus.
5426
5427 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5430         (mm-iso-8859-x-to-15-table): Ditto.
5431         (mm-iso-8859-x-to-15-region): Ditto.
5432         (mm-find-mime-charset-region): Ditto.
5433
5434 2001-11-01  Simon Josefsson  <jas@extundo.com>
5435
5436         * nnimap.el (nnimap-close-asynchronous): New variable.
5437         (nnimap-close-group): Use it.
5438         (nnimap-expunge): Don't use it.
5439
5440         * imap.el (imap-callbacks): New variable.
5441         (imap-remassoc): Copied from `gnus-remassoc'.
5442         (imap-add-callback): New function.
5443         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5444         behaviour.
5445         (imap-parse-response): Call the callback.
5446
5447         * message.el (message-insert-canlock): New variable.
5448         (message-canlock-generate, message-canlock-password)
5449         (message-insert-canlock): New functions.
5450         (message-send-news): Call `message-insert-canlock'.
5451         (top-level): Require canlock when compiling.
5452         (message-insert-canlock): Require canlock before we need it.
5453
5454 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5457
5458 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * dgnushack.el (dgnushack-make-load): A workaround for
5461         custom-add-loads bug in some versions of XEmacs.
5462
5463 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5466
5467 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5470         (mm-hack-charsets): New variable.
5471         (mm-iso-8859-15-compatible): New variable.
5472         (mm-iso-8859-x-to-15-table): New variable.
5473         (mm-find-mime-charset-region): Add parameter hack-charsets.
5474
5475         * mm-bodies.el (mm-encode-body): Use it.
5476         * mml.el (mml-parse-1): Ditto.
5477
5478 2001-11-01  Simon Josefsson  <jas@extundo.com>
5479
5480         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5481
5482 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5485         is nil.
5486
5487 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5490
5491         * message.el (message-forward-rmail-make-body): Use
5492         save-window-excursion.
5493         (message-encode-message-body): Search with noerror.
5494         (message-setup-1): Convert compose-mail send-actions to
5495         message-send-actions.
5496
5497 2001-11-01  Simon Josefsson  <jas@extundo.com>
5498
5499         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5500         <yamaoka@jpl.org>.
5501
5502 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * sieve-manage.el (sieve-string-bytes): No complain.
5505
5506 2001-11-01  Simon Josefsson  <jas@extundo.com>
5507
5508         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5509         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5510         has autoload cookies, so no `require' should be necessary.)
5511
5512         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5513         files.
5514
5515 2001-10-31  Simon Josefsson  <jas@extundo.com>
5516
5517         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5518         parameter.
5519
5520         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5521         `display' is a number (and C-u wasn't used to enter group), only
5522         fetch that number of articles.
5523
5524 2001-10-31  Matt Armstrong  <matt@lickey.com>
5525
5526         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5527         not-subscribed -> subscribed.
5528
5529 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530         From: Josh Huber <huber@alum.wpi.edu>
5531
5532         * message.el (message-subscribed-address-functions): New variable.
5533         (message-subscribed-addresses): New variable.
5534         (message-subscribed-regexps): New variable.
5535         (message-goto-mail-followup-to): New function.
5536         (message-send-mail): Add Mail-Followup-To.
5537         (message-make-mft): New function.
5538
5539         * gnus.el (gnus-find-subscribed-addresses): New function.
5540
5541 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5544         (mail-source-fetch-pop): Ditto.
5545         (mail-source-check-pop): Ditto.
5546
5547         * gnus-start.el (gnus-read-init-file): Ditto.
5548         (gnus-activate-group): Ditto.
5549         (gnus-read-newsrc-el-file): Ditto.
5550
5551 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * message.el (message-get-reply-headers): Make sure there is ", ".
5554
5555         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5556         mm-coding-system-p. Don't correct it only in XEmacs.
5557         (mm-charset-to-coding-system): Use mm-coding-system-p and
5558         mm-get-coding-system-list.
5559         (mm-emacs-mule, mm-mule4-p): New variables.
5560         (mm-enable-multibyte, mm-disable-multibyte,
5561         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5562         mm-with-unibyte-current-buffer,
5563         mm-with-unibyte-current-buffer-mule4): Use them.
5564         (mm-find-mime-charset-region): Treat iso-2022-jp.
5565
5566         From  Dave Love  <fx@gnu.org>:
5567
5568         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5569         construction.
5570         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5571         entries conditional on not having a coding system defined for
5572         them.
5573         (mm-mule-charset-to-mime-charset): Use
5574         find-coding-systems-for-charsets if defined.
5575         (mm-charset-to-coding-system): Don't use
5576         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5577         later.  Add last resort search of coding systems.
5578         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5579         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5580         Mule 4.
5581         (mm-find-mime-charset-region): Re-write.
5582         (mm-with-unibyte-current-buffer): Restore buffer as well as
5583         multibyteness.
5584
5585 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5588         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5589         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5590
5591 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5594         again.
5595
5596         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5597
5598 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-spec.el (gnus-parse-simple-format): Use
5601           buffer-substring-no-properties.
5602
5603 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-art.el (article-verify-cancel-lock): New function.
5606
5607         * nnheader.el (nntp-process-response): New variable.
5608         (nnheader-init-server-buffer): Make `nntp-process-response'
5609         buffer-local in `nntp-server-buffer'.
5610
5611         * nntp.el (nntp-prepare-post-hook): New hook.
5612         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5613         (nntp-async-trigger): Ditto.
5614         (nntp-request-post): Insert a server's ID if there's no Message-ID
5615         header; run `nntp-prepare-post-hook'.
5616
5617 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5620         instead.
5621
5622         * message.el (message-forward-subject-author-subject): Don't use
5623         message-news-p, which widens the buffer.
5624         (message-forward-make-body): New function.
5625         (message-forward): Use it.
5626         (message-insinuate-rmail): New function.
5627         (message-forward-rmail-make-body): New function.
5628
5629 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * mm-extern.el (mm-extern): Provide it.
5632
5633         * mm-partial.el (mm-partial): Provide it.
5634
5635 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5638
5639 2001-10-29  Simon Josefsson  <jas@extundo.com>
5640
5641         * mml.el (mml-preview): Bind message-this-is-news if it is
5642         news. From Jesper Harder <harder@myrealbox.com>.
5643
5644 2001-10-28  Simon Josefsson  <jas@extundo.com>
5645
5646         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5647
5648 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5649
5650         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5651         ironic smilies.
5652
5653 2001-10-27  Simon Josefsson  <jas@extundo.com>
5654
5655         * message.el (message-indent-citation): Don't add trailing
5656         whitespace when citing text.
5657
5658         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5659         <harder@ifa.au.dk>.
5660
5661 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5664         not available.
5665         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5666         (nnweb-type-definition): Add google as alias of dejanews.
5667         (nnweb-google-parse-1): Forward 1 line.
5668
5669 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5670
5671         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5672         variable `message-forward-ignored-headers'.
5673
5674 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5675
5676         * gnus.el (gnus-expand-group-parameter): New function.
5677         (gnus-expand-group-parameters): Call it.
5678         (gnus-group-fast-parameter): New function.
5679         (gnus-group-find-parameter): Call it.
5680
5681 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5682
5683         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5684         vector (it didn't before because of a bug).
5685         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5686         available.  Before it converted it to an article number.
5687
5688         This makes followup to news articles with negative numbers in
5689         nnvirtual groups use news instead of mail.
5690
5691 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5692
5693         * gnus.el (post-method): Use `native' instead of `nil'.
5694
5695         * gnus-msg.el (gnus-post-method): Ditto.
5696
5697 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5698
5699         * gnus.el (gnus-define-group-parameter): Grammar fix.
5700
5701 2001-10-22  Simon Josefsson  <jas@extundo.com>
5702
5703         * gnus-msg.el (gnus-extended-version): Include
5704         system-configuration.
5705         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5706
5707 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5708
5709         * gnus.el (post-method): Customization fix: `native' is not a
5710         valid value.
5711         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5712         `native' is not a valid value.
5713
5714 2001-10-21  Simon Josefsson  <jas@extundo.com>
5715
5716         * nnimap.el (nnimap): Defgroup
5717         (nnimap-strict-function, nnimap-strict-function-match): New
5718         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5719         (nnimap-split-crosspost, nnimap-split-inbox)
5720         (nnimap-split-rule, nnimap-split-predicate)
5721         (nnimap-split-predicate): Defcustom.
5722         (nnimap-split-inbox, nnimap-expunge-search-string)
5723         (nnimap-importantize-dormant): Remove "*" from doc.
5724
5725 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5726
5727         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5728         not supplied via prefix arg.  From Lisp, make arg mandatory.
5729         Suggested by Frank Schmitt.
5730
5731 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5732
5733         * message.el (message-do-auto-fill): Avoid calling
5734         'rfc822-goto-eoh'.
5735
5736 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5737         From Paul Jarc <prj@po.cwru.edu>.
5738
5739         * message.el (message-get-reply-headers): Restructure the logic
5740         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5741
5742 2001-10-20  Simon Josefsson  <jas@extundo.com>
5743
5744         * message.el (message-cancel-news): Support cancel-locks.
5745         Suggested by Per Abrahamsson.
5746
5747         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5748         conses.  From David Z Maze <dmaze@MIT.EDU>.
5749
5750         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5751
5752 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5753
5754         * mm-decode.el (mm-default-directory): Fix customize type.
5755
5756         * message.el (message-setup-fill-variables): Kludge to use
5757         normal-auto-fill-function even if auto fill is already activated.
5758
5759 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5760
5761         * message.el (message-do-auto-fill): New version that does not
5762         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5763         (message-setup-1): Removed the `message-field' property.
5764
5765         * gnus-draft.el (gnus-draft-edit-message): Removed the
5766         `message-field' property.
5767
5768 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5769
5770         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5771         `message-field'.  The `field' property has a special significance in
5772         Emacs 21.
5773
5774         * message.el (message-send, message-setup-1): Ditto.
5775
5776 2001-10-18  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5779         when undoing.
5780
5781 2001-10-18  Simon Josefsson  <jas@extundo.com>
5782         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5783
5784         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5785         (gnus-summary-make-menu-bar): Ditto.
5786
5787 2001-10-17  Simon Josefsson  <jas@extundo.com>
5788
5789         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5790         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5791
5792 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5795         * gnus-util.el (gnus-user-date): New function.
5796         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5797
5798 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5799
5800         * message.el (message-check-news-header-syntax): Special case
5801         nnvirtual groups.
5802
5803         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5804         customize type to `symbol'.
5805
5806 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5809         %&foo;.
5810         (gnus-parse-simple-format): Support user extended spec too.
5811         %u&foo; invokes gnus-user-format-function-foo.
5812
5813 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5816         the server.
5817         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5818         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5819         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5820         * nndiary.el (nndiary-request-expire-articles): Ditto.
5821         (nndiary-schedule): Defsubst it before use it.
5822         (nndiary-error): eval-and-compile.
5823
5824 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5825
5826         * gnus-msg.el (gnus-post-method): Changed two instances of
5827         `active' to `current' and one `null' to `not'.
5828
5829 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5830         From Katsumi Yamaoka <yamaoka@jpl.org>.
5831
5832         * message.el (message-setup-fill-variables): Use
5833         `normal-auto-fill-function' instead of `auto-fill-function'.
5834
5835 2001-10-16  Simon Josefsson  <jas@extundo.com>
5836
5837         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5838         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5839         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5840
5841 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5842         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5843
5844         * gnus-draft.el (gnus-draft-edit-message): Add text property
5845         `field' with value `header' to message headers.
5846         * message.el (message-setup-1): Really add text property to all of
5847         the header, not just part of it.
5848
5849 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * gnus-group.el (gnus-group-sort-by-server): Use it.
5852
5853         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5854
5855         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5856         and keystroke.
5857
5858 2001-10-14  Simon Josefsson  <jas@extundo.com>
5859
5860         * dig.el: Doc fix.
5861
5862         * smime.el: Doc fix.
5863
5864         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5865         charset magic from message.el.
5866
5867 2001-10-12  Simon Josefsson  <jas@extundo.com>
5868         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5869
5870         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5871         'cite from g-a-wash-types.
5872         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5873         (gnus-article-hide-citation): Fix.
5874
5875         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5876         character.
5877         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5878
5879         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5880         definition.
5881         (gnus-signature-toggle): Toggle `s' mode line character.
5882
5883         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5884         doing stuff that clears it.
5885
5886 2001-10-12  Simon Josefsson  <jas@extundo.com>
5887
5888         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5889         From Eric Marsden <emarsden@laas.fr>.
5890
5891 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5894         (autoload): Add some autoloads.
5895
5896 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5897         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5898
5899         * message.el (message-do-auto-fill): New function.  Like
5900         `do-auto-fill' but don't fill when in the message header.
5901         (message-setup-1): Put a text property on the message header.
5902         (message-setup-fill-variables): Use `message-do-auto-fill'.
5903
5904 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * message.el (message-send-mail-partially): Insert an empty line
5907         first, because of the change of message-make-lines.
5908
5909 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5910
5911         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5912         iso-8859-15, make it an alias for iso-8859-1.
5913
5914 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * message.el (message-send-news): Don't modify the value of
5917         `message-syntax-checks' if it is not a list (possibly it is
5918         `dont-check-for-anything-just-trust-me').
5919
5920 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5923         `find-coding-system' for XEmacs to check whether the coding-system
5924         `utf-8' is available.
5925
5926 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5929
5930 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5931
5932         * message.el (message-send-news): Oops, missed case with no
5933         "Followup-To" header...
5934
5935 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5936
5937         * message.el (message-send-news): Allow
5938         `gnus-group-name-charset-group-alist' to affect encoding of the
5939         "Newsgroups" and "Followup-To" headers.
5940
5941 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * Makefile.in (install-el): Depend on gnus-load.el.
5944
5945 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * Makefile.in (install-el): Use -f.
5948         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5949
5950 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5951
5952         * message.el (message-send-news): Don't encode Followups-To when
5953         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5954
5955         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5956         header.
5957
5958         * gnus-art.el (article-decode-group-name): Also decode
5959         "Followup-To".
5960
5961         * rfc2047.el (rfc2047-encode-message-header): Encode without
5962         asking for null methods.
5963
5964         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5965         default charset for newsgroup names in accordance with USEFOR.
5966
5967         * gnus-group.el (gnus-group-name-charset-method-alist,
5968         gnus-group-name-charset-group-alist): Removed "*" from doc
5969         strings, "*" should not be used for complex variables.
5970
5971 2001-10-06  Simon Josefsson  <jas@extundo.com>
5972
5973         Support UTF-8 group names better.
5974
5975         * message.el (message-check-news-header-syntax): Encode group
5976         names before comparison.
5977
5978         * gnus-msg.el (gnus-copy-article-buffer): Run all
5979         `gnus-article-decode-hook's except `article-decode-charset'
5980         instead of hardcoding call to one of them.
5981
5982         * gnus-art.el (gnus-article-decode-hook): Add
5983         `article-decode-group-name'.
5984         (article-decode-group-name): New function, use `g-d-n'.
5985
5986         * gnus-group.el (gnus-group-insert-group-line): Decode
5987         gnus-tmp-group using `g-d-n'.
5988
5989         * gnus-util.el (gnus-decode-newsgroups): New function.
5990
5991 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5992
5993         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5994         `gnus-group-name-charset-group-alist'.
5995
5996 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * Makefile.in: Install el in install. Add uninstall.
5999
6000 2001-10-05  Simon Josefsson  <jas@extundo.com>
6001
6002         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6003
6004         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6005
6006         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6007         empty folders.
6008
6009         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6010         limiting if read-all (C-u RET) was used.
6011
6012 2001-10-04  Simon Josefsson  <jas@extundo.com>
6013
6014         * mail-source.el (mail-source-movemail-program): New variable.
6015         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6016         <thutt@thutt.vmware.com>.
6017
6018 2001-10-03  Simon Josefsson  <jas@extundo.com>
6019
6020         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6021         (gnus-summary-line-format-alist): Fix param.
6022
6023 2001-10-02  Simon Josefsson  <jas@extundo.com>
6024
6025         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6026         don't go through `nnimap-request-expire-articles' to delete the
6027         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6028
6029 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-agent.el (gnus-agent-write-active): The min in the
6032         agent/active may be larger than that in the server/active.
6033
6034 2001-10-01  Simon Josefsson  <jas@extundo.com>
6035
6036         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6037         is IMAP4rev1.
6038
6039         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6040
6041         * nnfolder.el: Ditto.
6042
6043 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6044
6045         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6046         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6047
6048 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6049
6050         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6051         (message-mode-menu): Menu item for same.
6052
6053         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6054         delayed articles.
6055
6056         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6057         nndraft:delayed does not exist.
6058         (gnus-delay-initialize): Don't set up keymap, that's done from
6059         message.el now.
6060         (gnus-delay, gnus-delay-group, gnus-delay-header)
6061         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6062
6063 2001-09-29  Simon Josefsson  <jas@extundo.com>
6064
6065         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6066         utf-8, not eight-bit-control.
6067
6068         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6069         (imap-log, imap-debug): Custom.
6070         (imap-log-buffer, imap-debug-buffer): New constants.
6071         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6072         (imap-network-open, imap-shell-open, imap-starttls-open)
6073         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6074         (imap-debug): Use imap-*-buffer.
6075
6076         * nndoc.el (nndoc-article-type): Add mailman.
6077         (nndoc-type-alist): Ditto.
6078         (nndoc-mailman-type-p): New function.
6079
6080 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6083         gnus-art.el.
6084
6085 2001-09-27  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6088         (gnus-topic-catchup-articles): New function. Suggested by Robin
6089         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6090
6091 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6093
6094         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6095         previous ones.
6096
6097 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098         From Daiki Ueno  <ueno@unixuser.org>
6099
6100         * gnus-sum.el (gnus-summary-show-article): The arglist of
6101         detect-coding-region is incompatible.
6102
6103 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6105
6106         * gnus-group.el (gnus-group-delete-group): Typo.
6107
6108 2001-09-26  Simon Josefsson  <jas@extundo.com>
6109
6110         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6111
6112         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6113
6114 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6117
6118 2001-09-22  Simon Josefsson  <jas@extundo.com>
6119
6120         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6121
6122         * nnfolder.el (nnfolder-open-marks): Ditto.
6123
6124         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6125         (gnus-update-marks): Use it.
6126         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6127         hardcoded list.
6128
6129         * gnus.el (gnus-article-special-mark-lists): Add killed.
6130         (gnus-article-unpropagated-mark-lists): New constant.
6131
6132 2001-09-22  Simon Josefsson  <jas@extundo.com>
6133
6134         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6135         custom option.
6136
6137 2001-09-23  Simon Josefsson  <jas@extundo.com>
6138
6139         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6140
6141 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6144
6145 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6146
6147         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6148         accept lists of functions.
6149
6150 2001-09-20  Simon Josefsson  <jas@extundo.com>
6151
6152         * gnus-group.el (gnus-group-catchup): Update expire marks in
6153         backend.  Also, if ALL also set expire marks on tick/dormant.
6154
6155 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6156
6157         * message.el (message-tab-body-function): New variable.
6158         * message.el (message-tab): Use it.
6159
6160 2001-09-19  Sam Steingold  <sds@gnu.org>
6161
6162         * gnus-win.el (gnus-buffer-configuration): Respect
6163         `gnus-bug-create-help-buffer'.
6164
6165 2001-09-18  Simon Josefsson  <jas@extundo.com>
6166
6167         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6168         (gnus-parse-simple-format): Re-revert.
6169
6170 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6171
6172         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6173         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6174
6175 2001-09-18  Simon Josefsson  <jas@extundo.com>
6176
6177         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6178         signed.
6179         (gnus-parse-simple-format): Don't use it.
6180
6181 2001-09-17  Miles Bader  <miles@gnu.org>
6182
6183         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6184         error querying a backend abort the whole process.
6185
6186 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6189         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6190
6191 2001-09-17  Didier Verna  <didier@xemacs.org>
6192
6193         * nndiary.el: version 0.2-b14.
6194         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6195         compatibility problem with XEmacs 21.1.
6196
6197 2001-09-15  Simon Josefsson  <jas@extundo.com>
6198
6199         * gnus-group.el (gnus-group-line-format): Document %c.
6200
6201         * nnml.el (nnml-parse-head): Handle CRLF files.
6202         (nnml-generate-nov-file): Ditto.
6203         (nnml-retrieve-headers): Ditto.
6204
6205 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6206
6207         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6208
6209 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6210
6211         * gnus-spec.el (gnus-correct-substring): Still stopped one
6212         character before we wanted (never included last character).
6213         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6214         add missing "," (once per function)
6215
6216 2001-09-14  Simon Josefsson  <jas@extundo.com>
6217
6218         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6219         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6220         default before gnus-group is loaded and the variable set.)
6221
6222         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6223         killed or unsent marks.
6224
6225         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6226         isn't an article to set it on (e.g. when you `a' in a group).
6227
6228 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6229
6230         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6231         can read e-mails from Microsoft Outlook users not using ISO
6232         8859-2 character set.
6233
6234 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-diary.el: Minor modifications to avoid warnings.
6237         (gnus-summary-misc-menu): defvar.
6238         (gnus-diary-check-message): Use gnus-point-at-eol.
6239         (gnus-diary-kill-entire-line): eval-and-compile.
6240
6241 2001-09-12  Didier Verna  <didier@xemacs.org>
6242
6243         * nndiary.el: new version (0.2-b13).
6244         * nndiary.el (nndiary-mail-sources): doc update.
6245         * nndiary.el (nndiary-split-methods): ditto.
6246         * nndiary.el (nndiary-request-accept-article-hooks): New.
6247         * nndiary.el (nndiary-request-accept-article): use it, check
6248         message validity.
6249         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6250         * nndiary.el (nndiary-schedule): fix bug (misplaced
6251         condition-case): it didn't return nil on error.
6252         * gnus-diary.el: new version.
6253         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6254         * gnus-diary.el (gnus-diary-header-value-history): New.
6255         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6256         * gnus-diary.el (gnus-diary-add-header): New.
6257         * gnus-diary.el (gnus-diary-check-message): New.
6258         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6259         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6260
6261 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6262
6263         * gnus-sum.el (gnus-select-newsgroup): Make
6264         `gnus-current-select-method' buffer-local.
6265
6266         * gnus-art.el (gnus-request-article-this-buffer): Refer
6267         `gnus-current-select-method' in the current summary buffer.
6268
6269 2001-09-10  Simon Josefsson  <jas@extundo.com>
6270         From Daniel Pittman <daniel@rimspace.net>
6271
6272         * gnus-spec.el (gnus-correct-pad-form): Fix.
6273
6274 2001-09-09  Simon Josefsson  <jas@extundo.com>
6275
6276         * mm-decode.el (mm-inline-media-tests): Add
6277         application/x-emacs-lisp.
6278         (mm-attachment-override-types): Add
6279         application/{x-,}pkcs7-signature.
6280
6281         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6282         (gnus-server-line-format, gnus-server-mode-line-format)
6283         (gnus-server-browse-in-group-buffer): Customize.
6284
6285 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * nnml.el (nnml-marks-changed-p): Typo.
6288         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6289         (nnml-marks-changed-p): Use gnus-gethash.
6290         (nnml-marks-modtime): Use gnus-make-hashtable.
6291
6292         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6293         (nnfolder-request-expire-articles, nnfolder-save-marks)
6294         (nnfolder-open-marks): Typo.
6295         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6296         (nnfolder-marks-changed-p): Use gnus-gethash.
6297         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6298
6299 2001-09-08  Simon Josefsson  <jas@extundo.com>
6300
6301         * nnfolder.el (nnfolder-marks-modtime): New variable.
6302         (nnfolder-marks-changed-p): New function.
6303         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6304         (nnfolder-request-update-info): Don't update if marks didn't change.
6305
6306         * nnml.el (nnml-marks-modtime): New variable.
6307         (nnml-marks-changed-p): New function.
6308         (nnml-save-marks, nnml-open-marks): Save modtime.
6309         (nnml-request-update-info): Don't update if marks didn't change.
6310
6311         * gnus-agent.el (gnus-agent-any-covered-gcc)
6312         (gnus-agent-add-server, gnus-agent-remove-server): Use
6313         gnus-agent-method-p.
6314
6315         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6316         (gnus-unbuttonized-mime-type-p): Use it.
6317
6318         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6319         fetch group.
6320
6321 2001-09-08  Simon Josefsson  <jas@extundo.com>
6322         From Daniel Pittman <daniel@rimspace.net>
6323
6324         * gnus-spec.el (gnus-correct-pad-form): New function.
6325         (gnus-parse-simple-format): Use it.
6326
6327 2001-09-07  Simon Josefsson  <jas@extundo.com>
6328
6329         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6330         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6331         Putnam <reader@newsguy.com>.
6332         (gnus-group-sort-selected-groups): Touch dribble file.
6333
6334 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6335
6336         * nnml.el (nnml-filenames-are-evil): New variable.
6337         (nnml-article-to-file-alist): Rename to ...
6338         (nnml-current-group-article-to-file-alist): ... this.
6339         Respect `nnml-filenames-are-evil'.
6340         (nnml-active-number): Update.
6341         (nnml-update-file-alist): Update.
6342         (nnml-request-article): Use nnheader-article-to-file-alist.
6343         (nnml-request-rename-group): Likewise.
6344
6345 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-sum.el (gnus-summary-insert-line): Fix.
6348
6349 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6350
6351         * gnus-sum.el: Bind g-s-t-s to "W g".
6352         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6353         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6354         display of graphical smilies.
6355
6356 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-start.el (gnus-setup-news): A typo.
6359         From Bill White <billw@wolfram.com>.
6360
6361 2001-09-06  Simon Josefsson  <jas@extundo.com>
6362
6363         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6364         and unseen marks.
6365
6366 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6367
6368         * nnmail.el (nnmail-split-fancy): Document `junk'.
6369
6370 2001-09-04  Simon Josefsson  <jas@extundo.com>
6371
6372         * imap.el (imap-search): Don't error if server is broken.
6373
6374 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6375
6376         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6377         searching for an article that isn't in the mbox.
6378
6379 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6382         right, and get all the comments.
6383
6384 2001-09-02  Simon Josefsson  <jas@extundo.com>
6385         Suggested by Dan Christensen <jdc+news@uwo.ca>
6386
6387         * nnfolder.el (nnfolder-request-update-info): Fix message.
6388
6389         * nnml.el (nnml-request-update-info): Ditto.
6390
6391 2001-09-01  Simon Josefsson  <jas@extundo.com>
6392
6393         * nnml.el (nnml-request-expire-articles): Also bind
6394         `nnml-current-group' and `nnml-article-file-alist' when using
6395         expiry-target. (Otherwise nnml will be in a inconsistent internal
6396         state causing all kind of problems.)
6397         (nnml-request-expire-articles): If `nnml-article-to-file' or
6398         `file-attributes' failes, return article as un-expirable instead
6399         of treating it as expired.
6400
6401 2001-08-31  Sam Steingold  <sds@gnu.org>
6402
6403         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6404         typo: `exmine' --> `examine'.
6405
6406 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6409
6410 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * nnml.el (nnml-check-directory-twice): Remove.
6413         (nnml-retrieve-headers): Ditto.
6414         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6415
6416 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6417
6418         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6419         directory twice on Windows, or on GNU Emacs-21.
6420
6421 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6422
6423         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6424         (nnml-request-rename-group): Ditto.
6425         (nnml-active-number): Ditto.
6426         (nnml-request-create-group): Use nnml-directory-articles.
6427         (nnml-request-expire-articles): Use nnml-directory-articles, which
6428         gets list from nov database if available.
6429         (nnml-get-nov-buffer): New function.
6430         (nnml-open-nov): Use it.
6431         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6432         gets alist from nov database if available.
6433         (nnml-directory-articles): New function.
6434         (nnml-article-to-file-alist): New function.
6435
6436 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6437
6438         * mm-decode.el (mm-display-external): Use `name' as filename, if
6439         `filename' attribute is not present.
6440
6441 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6442
6443         * mail-source.el (mail-source-flash): New defcustom.
6444         (mail-source-new-mail-p): Ring visible bell if appropriate.
6445         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6446         timer is cleared even if mail check signals an error.
6447
6448 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6451         type 'list.
6452
6453 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * flow-fill.el (fill-flowed): eol might be point-max.
6456
6457 2001-08-27  Simon Josefsson  <jas@extundo.com>
6458
6459         * nnml.el (nnml-request-update-info): Fix message.
6460         (nnml-open-marks): Ditto.
6461
6462         * nnfolder.el (nnfolder-request-update-info):
6463         (nnfolder-open-marks): Fix message.
6464
6465 2001-08-25  Simon Josefsson  <jas@extundo.com>
6466
6467         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6468         after group in ~/.
6469
6470 2001-08-25  Simon Josefsson  <jas@extundo.com>
6471         From Andreas Jaeger  <aj@suse.de>
6472
6473         * nnfolder.el (nnfolder-open-marks): Fix typo.
6474         * nnml.el (nnml-open-marks): Likewise.
6475
6476 2001-08-25  Simon Josefsson  <jas@extundo.com>
6477
6478         Make nnfolder groups self-contained as far as marks are concerned.
6479
6480         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6481         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6482         (nnfolder-open-server): Make marks directory.
6483         (nnfolder-request-delete-group): Delete marks file.
6484         (nnfolder-request-delete-group): Check of nov/marks file exist
6485         before deleting.
6486         (nnfolder-request-rename-group): Rename marks file.
6487         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6488         (nnfolder-request-set-mark, nnfolder-request-update-info)
6489         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6490         (nnfolder-open-marks): New functions.
6491         (top-level): Require gnus.
6492
6493 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * nnweb.el (nnweb-type-definition): Use google raw file.
6496         (nnweb-google-parse-1): Ditto.
6497         (nnweb-google-identity): Ditto.
6498         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6499         (nnweb-altavista-wash-article): Ditto.
6500         (nnweb-request-article): Remove nnweb-decode-entities.
6501
6502         * nnml.el: Require 'gnus.
6503
6504 2001-08-25  Simon Josefsson  <jas@extundo.com>
6505
6506         * nnml.el (nnml-marks-is-evil): Add doc.
6507
6508 2001-08-25  Simon Josefsson  <jas@extundo.com>
6509
6510         * nnml.el (nnml-save-marks): Wrap saving marks in a
6511         condition-case, to allow user to start Gnus if saving marks failed
6512         for some reason.
6513
6514 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6517
6518         * gnus-group.el (gnus-update-group-mark-positions): Bind
6519         gnus-group-update-hook to nil.
6520
6521 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * mml.el (mml-generate-mime-1): Force as multibyte string.
6524
6525 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-sum.el (gnus-summary-insert-line)
6528         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6529         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6530
6531         * gnus-spec.el (gnus-correct-substring): Take optional END.
6532
6533         * nnrss.el (nnrss-request-article): Remove \n.
6534         (nnrss-retrieve-headers): Lines number is -1.
6535
6536 2001-08-24  Simon Josefsson  <jas@extundo.com>
6537
6538         * gnus-group.el (gnus-info-clear-data): Call
6539         nnfoo-request-set-mark to propagate marks.  Fix bug:
6540         `gnus-group-update-line' doesn't update read range unless we call
6541         `gnus-get-unread-articles-in-group' first.
6542
6543         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6544         to server.
6545
6546 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-util.el (gnus-create-info-command): Return an interactive
6549         function.
6550
6551 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552         From Katsumi Yamaoka <yamaoka@jpl.org>
6553
6554         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6555
6556 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus-sum.el (gnus-select-newsgroup): Use it.
6559
6560         * gnus-util.el (gnus-not-ignore): New function.
6561
6562         * lpath.el (featurep): Don't fbind char-int.
6563
6564         * gnus-util.el (gnus-create-info-command): New function.
6565
6566         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6567         right node.
6568
6569         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6570         (gnus-summary-limit-children): Use 'identity instead of `all'.
6571         (gnus-summary-limit-to-display-predicate): New command and
6572         keystroke.
6573
6574 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6577
6578         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6579
6580 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-spec.el: Add the Gnus version.
6583         (gnus-update-format-specifications): If the Gnus version changes,
6584         nix out the format spec cache.
6585
6586         * gnus.el (gnus-continuum-version): Made into a command and
6587         optionalize the VERSION.
6588
6589         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6590         the start of the lines.
6591
6592 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * gnus.el (gnus-visual-p): Define function before use of
6595         function.
6596
6597 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6600         (gnus-article-mark-to-type): New function.
6601         (gnus-update-missing-marks): Only update marks of type 'list.
6602
6603         * gnus.el (gnus-article-special-mark-lists): New variable.
6604
6605 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6608         (gnus-select-newsgroup): Still use 'all.
6609         (gnus-summary-initial-limit): Comparing with 'all.
6610
6611 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6614         active.
6615
6616 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6619         nnslashdot-*-retrieve-headers.
6620         (nnslashdot-request-article): Fix for slashcode 2.2.
6621         (nnslashdot-make-tuple): New function.
6622         (nnslashdot-read-groups): Use it.
6623
6624 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6627         list.
6628
6629         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6630
6631 2001-08-20  Simon Josefsson  <jas@extundo.com>
6632
6633         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6634         opened, error instead of continuing (and exploding later).
6635
6636 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus.el (gnus-expand-group-parameters): Return the parameter
6639         list.
6640
6641         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6642         (gnus-summary-show-article): Guess at charset if required.
6643
6644         * gnus-spec.el (gnus-correct-substring): Stopped one character
6645         before we wanted.
6646
6647 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6648
6649         * earcon.el (earcon-auto-play): Remove unused option.
6650
6651 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6654         message down in levels, since it happens very fast.
6655
6656         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6657         of smiley-regexp-alist.
6658
6659         * mm-view.el (mm-inline-text): Ignore vcard errors.
6660
6661         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6662
6663         * gnus-score.el (gnus-all-score-files): Use append instead of
6664         nconc.
6665
6666         * gnus.el (gnus-splash-face): Doc fix.
6667
6668         * mm-decode.el (mm-mailcap-command): Use
6669         mm-path-name-rewrite-functions.
6670         (mm-path-name-rewrite-functions): New variable.
6671
6672         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6673         (gnus-complex-form-to-spec): Insert tab.
6674         (gnus-spec-tab): New function.
6675
6676         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6677         entering the group.
6678
6679         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6680         the positional spec.
6681         (gnus-parse-complex-format): React to %C.
6682
6683         * gnus-ems.el (gnus-char-width): Moved here.
6684
6685         * gnus-sum.el (gnus-select-newsgroup): Set
6686         gnus-newsgroup-articles.
6687         (gnus-unseen-mark): New variable.
6688         (gnus-newsgroup-unseen): Ditto.
6689         (gnus-newsgroup-seen): Ditto.
6690         (gnus-adjust-marked-articles): Use them.
6691         (gnus-update-marks): Use them.
6692         (gnus-summary-update-secondary-mark): Display.
6693         (gnus-summary-prepare-threads): Display.
6694
6695         * gnus-msg.el (gnus-inews-group-method): Use and return the
6696         method, not the server.
6697
6698 2001-08-19  Simon Josefsson  <jas@extundo.com>
6699
6700         * gnus-srvr.el (gnus-server-agent-face): New.
6701         (gnus-server-agent-face): New.
6702         (gnus-server-mode): Turn on font-lock-mode.
6703
6704         * gnus.el (gnus-server-visual): Add defgroup.
6705
6706 2001-08-19  Simon Josefsson  <jas@extundo.com>
6707         From Joe Casadonte <jcasadonte@northbound-train.com>
6708
6709         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6710         gnus-server-denied-face): New.
6711         (gnus-server-opened-face, gnus-server-closed-face,
6712         gnus-server-denied-face): New.
6713         (gnus-server-font-lock-keywords): Add.
6714
6715 2001-08-19  Simon Josefsson  <jas@extundo.com>
6716
6717         * nnml.el (nnml-request-set-mark): Return nil.
6718         (nnml-save-marks): Use nnml-possibly-create-directory.
6719         (nnml-open-marks): Only work in temp buffer when inserting/reading
6720         .marks file.
6721
6722 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus.el (gnus-expand-group-parameters): Fix.
6725
6726         * gnus-spec.el (gnus-char-width): New function.
6727         (gnus-correct-substring, gnus-correct-length): Use it.
6728
6729         * message.el (message-required-mail-headers): Fix doc.
6730
6731 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6734
6735         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6736
6737 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6740         slashdot 2.2 (not fully fixed yet).
6741         (nnslashdot-request-article): Ditto.
6742
6743 2001-08-18  Simon Josefsson  <jas@extundo.com>
6744
6745         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6746         nnimap.
6747
6748         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6749         gnus-util.
6750         (nnimap-request-update-info-internal): Use new functions.
6751
6752         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6753         new functions.
6754
6755 2001-08-18  Simon Josefsson  <jas@extundo.com>
6756
6757         Make nnml groups self-contained as far as marks are concerned.
6758
6759         * nnml.el (nnml-request-delete-group): Delete marks file.
6760         (nnml-request-rename-group): Move marks file.
6761         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6762         variables.
6763         (nnml-request-set-mark, nnml-request-update-info): New server
6764         functions.
6765         (nnml-save-marks, nnml-open-marks): New functions.
6766
6767 2001-08-18  Simon Josefsson  <jas@extundo.com>
6768
6769         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6770         `set' when setting marks.
6771
6772 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus.el (gnus-info-find-node): Take an argument.
6775
6776         * gnus-art.el (gnus-button-handle-info): New function.
6777         (gnus-url-unhex-string): Replace "+" with " ".
6778
6779 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * message.el (message-check-news-header-syntax): Check bad From.
6782
6783 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * gnus-spec.el (gnus-correct-length): New function.
6786         (gnus-correct-substring): New function.
6787         (gnus-tilde-max-form): Use it.
6788
6789 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6790
6791         * nnmh.el: Docstring changes as below.
6792
6793         * nnml.el: Docstring changes as below.
6794
6795         * nnbabyl.el: Docstring changes as below.
6796
6797         * nnmbox.el: Docstring changes as below.
6798
6799         * nnfolder.el: Added docstrings identifying each virtual server
6800         parameter.
6801
6802 2001-08-18  Simon Josefsson  <jas@extundo.com>
6803
6804         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6805
6806 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6807
6808         * message.el: rename "Abort Message" to "Postpone Message".
6809         Remove "Attach file as MIME" from Message menu, it's already in
6810         the MIME menu.
6811
6812 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * smime.el (smime-point-at-eol): eval-and-compile.
6815         (smime-make-temp-file): New function.
6816         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6817         Use it.
6818
6819 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820
6821         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6822         (gnus-agent-summary-fetch-group): New command and keystroke.
6823
6824         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6825         (gnus-mime-display-security): Make it respect
6826         gnus-unbuttonized-mime-type-p.
6827
6828         * gnus-sum.el (gnus-articles-to-read): Comments.
6829         (gnus-article-marked-p): New function.
6830         (gnus-summary-display-make-predicate): New function.
6831         (gnus-select-newsgroup): Use them.
6832
6833         * mm-decode.el (mm-save-part-to-file): Made it not error.
6834
6835 2001-08-17  Simon Josefsson  <jas@extundo.com>
6836
6837         * imap.el (imap-wait-for-tag): If process-status isn't open or
6838         run, return nil instead of sit-for looping.
6839
6840 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * lpath.el (featurep): fbind xml-parse-region.
6843
6844         * gnus.el (gnus-message-archive-method): Default to "archive".
6845         (gnus-message-archive-method): Doc fix.
6846         (gnus-parameters-get-parameter): Cleaned up.
6847         (gnus-expand-group-parameter): New function.
6848
6849         * gnus-start.el (gnus-setup-news): Push the archive server only
6850         the server list.
6851
6852         * mml.el (mml-menu): Changed name to "Attachments".
6853
6854         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6855         when there is something to detroy.
6856
6857 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6860         nil.
6861
6862 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6863
6864         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6865         which specifies a time today or tomorrow.
6866
6867 2001-08-15  Simon Josefsson  <jas@extundo.com>
6868         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6869
6870         * gnus-agent.el (gnus-agent-make-mode-line-string)
6871         (gnus-agent-toggle-plugged): Use new API.
6872
6873 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6874
6875         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6876         deadline has expired.
6877
6878 2001-08-12  Simon Josefsson  <jas@extundo.com>
6879         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6880
6881         Support `recent' mark indicating newly arrived messages (to
6882         separate from old but unread messages).
6883
6884         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6885         `nnmail-split-history' if recent is > 0.
6886         (nnimap-request-update-info-internal): Update `recent' marks.
6887         (nnimap-request-set-mark): Never set `recent' marks.
6888         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6889         recent.
6890
6891         * gnus-sum.el (gnus-recent-mark): New mark.
6892         (gnus-newsgroup-recent): New variable.
6893         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6894         (gnus-summary-prepare-threads): Mark recent articles.
6895         (gnus-summary-add-mark): Support recent.
6896         (gnus-summary-update-secondary-mark): Support recent.
6897
6898         * gnus.el (gnus-article-mark-lists): Add recent.
6899
6900 2001-08-12  Simon Josefsson  <jas@extundo.com>
6901
6902         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6903         whether successful decoding took place.  Add doc.
6904
6905 2001-08-12  Simon Josefsson  <jas@extundo.com>
6906         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6907
6908         * gnus.el (gnus-summary-line-format, gnus-parameters):
6909         * gnus-gl.el (gnus-summary-grouplens-line-format):
6910         * gnus-salt.el (gnus-summary-pick-line-format):
6911         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6912
6913 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6914         Committed by Kai Gro\e,b_\e(Bjohann.
6915
6916         * gnus-score.el (gnus-score-string): Fix `match' regexp
6917         for `extra' header case.
6918
6919 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * nnmbox.el (nnmbox-read-mbox): No warning.
6922
6923 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * nndoc.el (nndoc-article-type): Fix doc.
6926         (nndoc-generate-article-function): New variable.
6927         (nndoc-dissection-function): New variable.
6928         (nndoc-type-alist): Add oe-dbx.
6929         (nndoc-oe-dbx-type-p): New function.
6930         (nndoc-oe-dbx-dissection): New function.
6931         (nndoc-oe-dbx-generate-article): New function.
6932
6933 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6934
6935         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6936         whether deadline has been reached.  Patch from Dan Nicolaescu
6937         <dann@godzilla.ics.uci.edu>.
6938
6939 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6942         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6943         <rintaman@cs.Helsinki.FI>.
6944
6945         * mail-source.el (mail-source-movemail): The error buffer is
6946         modified, but nothing in it.
6947
6948 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * message.el (message-bogus-system-names): New variable.
6951         (message-make-fqdn): Use it.
6952
6953 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * nndraft.el (nndraft-request-group): Use
6956         nndraft-auto-save-file-name.
6957
6958 2001-08-09  Simon Josefsson  <jas@extundo.com>
6959
6960         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6961         Don't ask whether to decrypt.  Just leave result in buffer (don't
6962         call mm).
6963
6964         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6965         parts as well.
6966         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6967         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6968
6969 2001-08-09  Simon Josefsson  <jas@extundo.com>
6970
6971         * mm-decode.el (mm-insert-part): Return decoding success status.
6972         (mm-save-part-to-file): Error if decoding failed.
6973
6974 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * message.el (message-tab): Use indent-relative.
6977         (message-mode): Don't bind indent-line-function to indent-relative.
6978
6979 2001-08-09  Simon Josefsson  <jas@extundo.com>
6980
6981         * message.el (message-get-reply-headers): Fix string. Suggested by
6982         Christoph Conrad <cc@cli.de>.
6983
6984 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * message.el (message-tab): Use the current value of
6987         indent-line-function.
6988         (message-mode): Bind indent-line-function to indent-relative.
6989
6990 2001-08-08  Simon Josefsson  <jas@extundo.com>
6991
6992         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6993         whether `imtest' is installed.
6994
6995 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6996         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus-sum.el (gnus-summary-show-article): Call
6999         gnus-summary-update-secondary-secondary-mark.
7000         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7001         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7002
7003 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7006
7007         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7008
7009         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7010         <gerd@gnu.org>.
7011
7012         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7013
7014         * gnus-util.el (gnus-output-to-rmail): Ditto.
7015         (gnus-output-to-mail): Ditto.
7016
7017         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7018
7019 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7020
7021         * message.el (message-indent-citation): Use
7022         `message-yank-cited-prefix' for empty lines.
7023
7024 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7025
7026         * message.el (message-indent-citation): Quote only lines starting
7027         with ">" using `message-yank-cited-prefix'.
7028
7029 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7030
7031         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7032         gnus-cache-fully-p.
7033
7034 2001-08-04  Simon Josefsson  <jas@extundo.com>
7035
7036         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7037         file if it doesn't exist (by calling gnus-cache-read-active).
7038
7039 2001-08-04  Simon Josefsson  <jas@extundo.com>
7040
7041         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7042         (gnus-cache-passively-or-fully-p): Removed.
7043         (gnus-cache-fully-p): Fix it.
7044
7045         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7046
7047 2001-08-04  Simon Josefsson  <jas@extundo.com>
7048
7049         * gnus-cache.el (gnus-cache-fully-p)
7050         (gnus-cache-passively-or-fully-p): New functions.
7051         (gnus-cache-possibly-enter-article): Cosmetic change, use
7052         `g-c-p-o-f-p'.
7053         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7054         was bogus (`g-c-p-a-a' does not change active info, just change
7055         the functions parameters).
7056         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7057         not removed in groups that match `gnus-uncacheable-groups'.
7058
7059         Reported and modifications based on discussions with Nuutti
7060         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7061
7062 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7063         Committed by Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7066         calls `gnus-cache-update-active' if bounds has been extended.
7067
7068 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7071         before remove.
7072         (gnus-mime-security-show-details): Ditto.
7073
7074 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075
7076         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7077         syntax.  Protect string-match against nil string and regexp.
7078
7079 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * mm-util.el (mm-find-charset-region): Remove control-1.
7082
7083 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7086
7087 2001-08-04  Simon Josefsson  <jas@extundo.com>
7088
7089         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7090         buffer.  Delete MIME-Version header.
7091
7092 2001-08-03  Simon Josefsson  <jas@extundo.com>
7093
7094         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7095         that is entered does not necessarily have the highest article
7096         number in the group, so use `gnus-cache-possibly-alter-active'
7097         instead of `gnus-cache-update-active'.
7098
7099 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7102
7103 2001-08-03  Simon Josefsson  <jas@extundo.com>
7104
7105         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7106         menu.
7107
7108 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus.el (post-method): New group parameter.  It also provides
7111         the user option `gnus-post-method-alist' and the internal function
7112         `gnus-parameter-post-method'.
7113
7114         * gnus-msg.el (gnus-post-method): Bind the value of
7115         `gnus-post-method' to the group parameter if it is defined.
7116
7117 2001-08-02  Simon Josefsson  <jas@extundo.com>
7118
7119         * smime.el (smime-extra-arguments): Removed.
7120         (smime-call-openssl-region): Don't use it.
7121
7122 2001-08-02  Simon Josefsson  <jas@extundo.com>
7123
7124         * smime.el (smime-sign-region): Handle stderr.
7125         (smime-encrypt-region): Ditto.
7126
7127         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7128         match the ASN.1 length bytes.
7129         (mm-pkcs7-enveloped-magic): Ditto.
7130         (mm-view-pkcs7-get-type): Don't regexp quote.
7131
7132 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133         From Andreas Fuchs <asf@void.at>
7134
7135         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7136
7137 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-art.el (gnus-header-button-alist): References regexp.
7140
7141 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7142
7143         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7144         already fboundp.  Add INTERACTIVE arg to autoload form.
7145
7146 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7149
7150         * nnmail.el (nnmail-cache-open): Ditto.
7151
7152 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7155
7156 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7159
7160 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7162
7163         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7164         (gnus-agent-toggle-plugged): Use it.
7165
7166 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7169         (gnus-ding-file-coding-system): New variable.
7170         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7171         (gnus-slave-save-newsrc): Use it.
7172
7173 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7174
7175         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7176         syntax.
7177
7178 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179         Originally from Andreas Fuchs <asf@void.at>
7180
7181         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7182         (mml2015-gpg-pretty-print-fpr): New function.
7183         (mml2015-gpg-extract-signature-details): More details, rename from
7184         `m-g-e-from'.
7185         (mml2015-gpg-verify): Use them.
7186         (mml2015-gpg-clear-verify): Use them.
7187
7188 2001-07-31  Simon Josefsson  <jas@extundo.com>
7189
7190         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7191         buffer when done.
7192
7193 2001-07-30  Simon Josefsson  <jas@extundo.com>
7194
7195         * smime.el (smime-call-openssl-region): Revert previous change,
7196         just pass on buf to `call-process-region'.
7197         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7198         `smime-new-details-buffer'.  Inserts error messages into buffer.
7199         (smime-noverify-region): Ditto.
7200         (smime-decrypt-region): Ditto.  Handles stderr separately.
7201         (smime-verify-buffer, smime-noverify-buffer)
7202         (smime-decrypt-buffer): Doc fix.
7203         (smime-new-details-buffer): New function.
7204         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7205         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7206         (smime-sign-region, smime-encrypt-region): Don't use
7207         `insert-buffer'.
7208
7209         * mml-smime.el (mml-smime-verify): Fix security button strings.
7210
7211 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7214         gnus-article-mime-handles.
7215
7216 2001-07-29  Simon Josefsson  <jas@extundo.com>
7217
7218         * mail-source.el (top-level): Require message for message-directory.
7219         (mail-source-directory): Change default to message-directory.
7220
7221         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7222         (smime-certificate-directory, smime-openssl-program)
7223         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7224         (smime-extra-arguments): New variable.
7225         (smime-dns-server): Fix customize group.
7226         (smime-call-openssl-region): Use `smime-extra-arguments'.
7227
7228 2001-07-29  Simon Josefsson  <jas@extundo.com>
7229         From Vladimir Volovich <vvv@vsu.ru>
7230
7231         * smime.el (smime-call-openssl-region): Ignore stderr.
7232
7233 2001-07-29  Simon Josefsson  <jas@extundo.com>
7234         From Christoph Conrad <christoph.conrad@gmx.de>
7235
7236         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7237         file.
7238
7239 2001-07-29  Simon Josefsson  <jas@extundo.com>
7240
7241         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7242
7243         Support S/MIME decryption.
7244
7245         * mm-decode.el (mm-inline-media-tests):
7246         (mm-inlined-types):
7247         (mm-automatic-display):
7248         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7249
7250         * mm-view.el (mm-pkcs7-signed-magic):
7251         (mm-pkcs7-enveloped-magic): New variables.
7252         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7253         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7254         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7255         PKCS#7 blobs.
7256
7257         * smime.el (smime-decrypt-region): Expand keyfile.
7258
7259 2001-07-29  Simon Josefsson  <jas@extundo.com>
7260
7261         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7262         `ssl.el' variables.
7263
7264         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7265         but line instead of narrowing to it, because `nnmail-parse-active'
7266         calls widen.  Thanks to Christoph Conrad
7267         <christoph.conrad@gmx.de>.
7268
7269 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7270
7271         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7272         for %B spec.
7273
7274         * gnus-sum.el (gnus-summary-prepare-threads): If
7275         gnus-sum-thread-tree-root is nil, use subject instead.
7276         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7277         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7278         (gnus-sum-thread-tree-leaf-with-other)
7279         (gnus-sum-thread-tree-single-leaf): Documentation.
7280         (gnus-sum-thread-tree-single-indent): Allow nil.
7281
7282 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * message.el (message-fill-paragraph): Do nothing if the user
7285         wants filladapt-mode.
7286
7287 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * mm-decode.el (mm-image-type-from-buffer): New function.
7290         (mm-get-image): Use it.
7291
7292 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7295
7296         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7297         mm-display-parts too.
7298
7299 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * nnfolder.el (nnfolder-request-accept-article): Bind
7302         nntp-server-buffer.
7303
7304         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7305         nntp-server-buffer.
7306
7307 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * message.el (message-check-news-header-syntax): Use
7310         message-post-method.
7311         (message-send-news): Bind message-post-method.
7312
7313 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * mml.el (mml-tweak-type-alist): New variable.
7316         (mml-tweak-function-alist): New variable.
7317         (mml-tweak-part): New function.
7318         (mml-generate-mime-1): Use it.
7319
7320 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * nnfolder.el (nnfolder-request-accept-article): Replace
7323         nnfolder-request-list.
7324
7325 2001-07-27  Simon Josefsson  <jas@extundo.com>
7326
7327         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7328         nnoo-change-server failed to do it.
7329
7330 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus.el (gnus-parameters): Make it customizable.
7333
7334 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7337
7338         * message.el (message-set-auto-save-file-name): More
7339         poor-system-types.
7340
7341         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7342
7343         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7344         supports +.
7345
7346 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * mm-decode.el (mm-readable-p): New function.
7349         (mm-inline-media-tests): Fix the default testers.
7350
7351 2001-07-26  Simon Josefsson  <jas@extundo.com>
7352
7353         * nnimap.el (nnimap-version): Bump version number.
7354
7355 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356         From Steven E. Harris <seh@speakeasy.org>
7357
7358         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7359         in M$Windows too.
7360
7361 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7362
7363         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7364
7365 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7368
7369         * mm-decode.el (mm-get-image): Guess then use the type.
7370
7371         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7372
7373 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7374
7375         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7376         display (%B) for threads if threading is off.
7377
7378 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379         From Henrik Enberg <henrik@enberg.org>
7380
7381         * gnus-msg.el: Customization patch.
7382
7383 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7384
7385         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7386         variable.
7387         (nnmail-split-fancy-with-parent): Ignore certain groups.
7388
7389 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-util.el (gnus-byte-compile): New function.
7392         (gnus-use-byte-compile): New variable.
7393         (gnus-make-sort-function): Use it.
7394
7395         * nnmail.el (nnmail-get-new-mail): Use it.
7396
7397         * gnus-agent.el (gnus-category-make-function): Simple function or
7398         compiled function.
7399         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7400
7401         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7402         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7403         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7404
7405         * message.el (message-check-news-header-syntax): Remove quote.
7406
7407 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * message.el (message-use-mail-followup-to): `t' is not a
7410         documented value.
7411
7412 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7415
7416 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7419         there are long lines.
7420
7421 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * dgnushack.el (copy-list): New compiler macro.
7424
7425 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el (message-bounce): If no Return-Path, the whole
7428         content is considered as the original message.
7429
7430         * nnml.el (nnml-check-directory-twice): New variable.
7431         (nnml-article-to-file): Use it.
7432         (nnml-retrieve-headers): Hack it.
7433
7434 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus-win.el (gnus-buffer-configuration): New configure.
7437
7438         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7439         not alive.
7440
7441         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7442         (mm-display-external): Use display-term configure.
7443
7444 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7445
7446         * gnus-delay.el (gnus-delay-default-hour): New variable.
7447         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7448
7449 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450         From Karl Kleinpaste <karl@charcoal.com>
7451
7452         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7453         (gnus-summary-prepare-threads): Ditto.
7454
7455         * gnus.el (gnus-summary-line-format): Add %B.
7456
7457 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7460
7461         * mm-util.el (mm-string-as-multibyte): New function.
7462
7463         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7464
7465 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * mm-util.el (mm-universal-coding-system): New variable.
7468
7469         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7470
7471         * score-mode.el (score-mode-coding-system): Use it.
7472
7473 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-start.el (gnus-setup-news): Call
7476         `gnus-check-bogus-newsgroups' just after the native server is
7477         opened.
7478
7479 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7480
7481         * nnmail.el (nnmail-do-request-post): Util function to be used by
7482         `nnchoke-request-post' for all nnmail-derived backends.
7483
7484         * nnml.el (nnml-request-post): Use it.
7485
7486         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7487         backend, for it groks nnml-request-post.
7488
7489         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7490         Treat `mail-post' backends like `mail' backends, not like `news'
7491         backends.
7492
7493 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * gnus-msg.el (gnus-setup-message): make-local-hook.
7496
7497 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7498
7499         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7500         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7501         <karl@charcoal.com>, slightly changed by Kai.
7502
7503         * message.el (message-check-news-header-syntax): When checking
7504         whether the groups exist, check the right server based on
7505         `gnus-post-method'.
7506
7507 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7508
7509         * gnus-delay.el: New file.
7510
7511 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * mm-util.el (mm-read-coding-system): Take two arguments.
7514
7515         * gnus-sum.el (gnus-summary-show-article): Use
7516         mm-read-coding-system.
7517
7518         * gnus-art.el (article-de-quoted-unreadable):
7519         (article-de-base64-unreadable, article-wash-html):
7520         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7521
7522 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7523
7524         * nnml.el (nnml-request-post): New function.  Can be used for
7525         annotations in nnml groups.
7526
7527 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7530         command.
7531
7532         * gnus-start.el (gnus-find-new-newsgroups): Use
7533         `message-make-date' instead of `current-time-string'.
7534         (gnus-ask-server-for-new-groups): Ditto.
7535         (gnus-check-first-time-used): Ditto.
7536
7537 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7540
7541 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7542
7543         * message.el (message-shorten-references): Change `maxcount' and
7544         `cut' to obey USEFOR draft 5.
7545
7546 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7547
7548         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7549         (gnus-summary-set-article-display-arrow): New function.
7550         (gnus-summary-goto-subject): Use it.
7551
7552 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-sum.el (gnus-summary-import-article): Insert date if
7555         doesn't exist.
7556
7557 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * mml.el (mml-content-type-parameters): New variable.
7560         (mml-content-disposition-parameters): New variable.
7561         (mml-insert-mime-headers): Use them.
7562         (mml-parse-1): Accept charset.
7563
7564 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-group.el (gnus-group-select-group): Doc fix.
7567
7568         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7569
7570 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7573         to handle `define-derived-mode'.
7574
7575 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576         From:  Stefan Monnier  <monnier@cs.yale.edu>
7577
7578         * message.el (message-mode): Use define-derived-mode.
7579         (message-tab): message-completion-alist.
7580
7581         * imap.el (imap-interactive-login): Use make-local-variable.
7582         (imap-open): Ditto.
7583         (imap-authenticate): Ditto.
7584
7585         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7586
7587         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7588
7589 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7590
7591         * message.el (message-citation-line-function): Refer to
7592         gnus-cite-attribution-suffix.
7593
7594 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7595
7596         * gnus-art.el,...: Error convention changes.
7597
7598 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7601
7602 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7605         (nnrss-read-server-data): Ditto.
7606
7607 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7610         * Cleanup files.
7611         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7612
7613 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus.el (gnus-summary-line-format): Add %o.
7616
7617         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7618         unless shell outputs something.
7619
7620 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-art.el (gnus-boring-article-headers): Better doc.
7623         (article-hide-headers): Better regexp.
7624         Suggested by Matt Swift <swift@alum.mit.edu>.
7625
7626         * nnheader.el (nnheader-max-head-length): Better doc.
7627         (nnheader-header-value): Skip spaces.
7628         (nnheader-parse-head): Remove space.
7629         Suggested by Matt Swift <swift@alum.mit.edu>.
7630
7631         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7632         (gnus-get-newsgroup-headers): Remove space.
7633
7634 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7637         (gnus-summary-reply): Use it.
7638         (gnus-summary-reply-broken-reply-to): New function.
7639         (gnus-msg-force-broken-reply-to): New function.
7640
7641         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7642
7643 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7646
7647 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * mm-decode.el (mm-external-terminal-program): New variable.
7650         (mm-display-external): Use it. Use term to display when no
7651         window-system.
7652
7653 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7654
7655         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7656         Browse->Next entries to Browse->Prev
7657
7658 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7661
7662 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7665         for the default encoding.
7666
7667         * nnrss.el (nnrss-url-field): New field.
7668         (nnrss-request-article): Add newsgroups.
7669
7670         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7671
7672 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7675
7676         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7677         (gnus-draft-setup): Remove backlog.
7678
7679 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7680
7681         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7682         Cleanup.
7683
7684 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-msg.el (gnus-bug): Erase buffer.
7687
7688         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7689
7690 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * mm-decode.el (mm-attachment-override-p): Fix typo.
7693
7694 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-kill.el (gnus-execute): Work with the extra headers.
7697         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7698
7699 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7702         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7703
7704         * message.el (message-send-mail-real-function): New variable.
7705         (message-send-mail-partially, message-send-mail):
7706
7707         * nngateway.el (nngateway-request-post): Use it.
7708
7709         * gnus-agent.el (gnus-agentize): Use it.
7710
7711         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7712         (nnsoup-revert-variables): Use it.
7713
7714 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7715
7716         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7717         text/plain if the type doesn't match any other media types.
7718         (mm-inlined-types): Doc fix.
7719         (mm-display-inline): Revert previous change (now handled by a
7720         default type in `mm-inline-media-tests'.
7721         (mm-inlinable-p): Revive.
7722         (mm-display-part): Call `mm-inlinable-p'.
7723         (mm-attachment-override-p): Ditto.
7724         (mm-inlined-p): Doc fix.
7725
7726         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7727         well as `mm-inlined-p'.
7728
7729 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7732         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7733
7734 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735         From  Paul Jarc <prj@po.cwru.edu>
7736
7737         * message.el (message-use-mail-followup-to): New variable.
7738         (message-get-reply-headers): Use it.
7739
7740 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7741
7742         * nnheader.el (nnheader-init-server-buffer): Make sure the
7743         *nntpd* buffer is made multibyte instead of a random buffer.
7744
7745 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7748         when it returns headers.
7749
7750 2001-07-07  Simon Josefsson  <jas@extundo.com>
7751
7752         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7753         trying to fold. Thanks to Colin Walters
7754         <walters@cis.ohio-state.edu>
7755
7756 2001-07-06  Simon Josefsson  <jas@extundo.com>
7757
7758         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7759         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7760         Add information in `assert's.
7761
7762         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7763         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7764         and `nnimap-group-overview-filename', should handle all
7765         change-of-uidvalidity related issues.  But there may be other
7766         problems.)
7767
7768 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7769
7770         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7771         header name when folding.
7772
7773 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7774
7775         * mm-decode.el (mm-inlined-types): Document relationship with
7776         `mm-inline-media-tests'.
7777         (mm-display-inline): Default to displaying as plain text if no
7778         inlining handler is available.
7779         (mm-inlinable-p): Remove.
7780         (mm-inlined-p): Don't call `mm-inlinable-p'.
7781         (mm-automatic-display-p): Ditto.
7782         (mm-attachment-override-p): Ditto.
7783
7784 2001-07-04  Simon Josefsson  <jas@extundo.com>
7785
7786         * nnimap.el (nnimap-importantize-dormant): New variable.
7787         (nnimap-request-update-info-internal): Use it.
7788         (nnimap-request-set-mark): Ditto.
7789
7790 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7791
7792         * nntp.el (nntp-send-command): don't pass a buffer argument to
7793         `point'. Only XEmacs accepts this.
7794         * nntp.el (nntp-send-command-nodelete): ditto.
7795         * nntp.el (nntp-send-command-and-decode): ditto.
7796
7797 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7798
7799         * nntp.el (nntp-open-connection-function): doc update.
7800         * nntp.el (nntp-pre-command): New.
7801         * nntp.el (nntp-via-rlogin-command): New.
7802         * nntp.el (nntp-via-telnet-command): New.
7803         * nntp.el (nntp-via-telnet-switches): New.
7804         * nntp.el (nntp-via-user-name): New.
7805         * nntp.el (nntp-via-user-password): New.
7806         * nntp.el (nntp-via-address): New.
7807         * nntp.el (nntp-via-envuser): New.
7808         * nntp.el (nntp-via-shell-prompt): New.
7809         * nntp.el (nntp-open-telnet-stream): New.
7810         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7811         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7812         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7813         * nntp.el (nntp-send-command): ditto.
7814         * nntp.el (nntp-send-command-nodelete): ditto.
7815         * nntp.el (nntp-send-command-and-decode): ditto.
7816
7817 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7818
7819         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7820         `when'.
7821
7822 2001-07-03  Simon Josefsson  <jas@extundo.com>
7823         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7824
7825         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7826
7827 2001-07-03  Simon Josefsson  <jas@extundo.com>
7828
7829         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7830         remove it (workaround XEmacs `fill-region' bug).
7831
7832 2001-07-01  Simon Josefsson  <jas@extundo.com>
7833
7834         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7835
7836 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * mml2015.el (mml2015-format-error): New function.
7839         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7840         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7841         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7842
7843 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7846         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7847
7848         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7849         group variables.
7850
7851 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7854
7855         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7856         (nnrss-save-group-data): Ditto.
7857
7858         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7859
7860 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * message.el (message-do-send-housekeeping): Narrow to headers.
7863
7864 2001-06-24  Simon Josefsson  <jas@extundo.com>
7865
7866         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7867         insertion when breaking lines looked for " \t" instead of "[ \t]".
7868         (rfc2047-encode-message-header): Fold lines even if
7869         no QP encoding is done.
7870
7871 2001-06-23  Simon Josefsson  <jas@extundo.com>
7872         From Samuel Tardieu <sam@inf.enst.fr>
7873
7874         * smime.el (smime-keys): Support additional certificates.
7875         (smime-make-certfiles): New function.
7876         (smime-sign-region): Use previous variables.
7877         (smime-get-certfiles): New function.
7878         (smime-sign-buffer): Use it.
7879         (smime-verify-region): Support both CAfile and CApath.
7880
7881 2001-06-23  Simon Josefsson  <jas@extundo.com>
7882
7883         * smime.el (smime-decrypt-region): Perhaps work.
7884
7885 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7888
7889 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7890
7891         * mm-decode.el (mm-save-part): Rewrite file name.
7892         (mm-file-name-rewrite-functions): New variable.
7893         (mm-file-name-delete-whitespace): New function.
7894         (mm-file-name-trim-whitespace): New function.
7895         (mm-file-name-collapse-whitespace): New function.
7896         (mm-file-name-replace-whitespace): New variable and function.
7897
7898 2001-06-22  Simon Josefsson  <jas@extundo.com>
7899
7900         * message.el (message-make-date): Workaround locale for weekdays.
7901
7902 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * message.el (message-goto-body): Return nil if not found. (revert!)
7905
7906 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907         From Fremlin <chief@bandits.org>
7908
7909         * message.el (message-goto-body): Some messages have no header.
7910
7911         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7912
7913 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7914
7915         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7916
7917 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * message.el (message-make-date): Add week day.
7920         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7921
7922 2001-06-19  Simon Josefsson  <jas@extundo.com>
7923
7924         * message.el (message-yank-prefix): Doc fix.
7925         (message-yank-cited-prefix): Ditto.
7926         (message-delete-not-region): Keep citation prefix on first line,
7927         if possible and appropriate.
7928
7929 2001-06-19  Simon Josefsson  <jas@extundo.com>
7930
7931         * imap.el (imap-process-connection-type): New variable.
7932         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7933         recent `imtest's work completely (no line length issues), while
7934         making making old `imtest's unusable.  Thanks to NAGY Andras
7935         <nagya@inf.elte.hu> for his work.
7936
7937 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7938
7939         * imap.el (imap-ssl-program): Add -quiet to shut up
7940         OpenSSL/SSLeay's internal debug talk.
7941
7942 2001-06-19  Matt Armstrong  <matt@lickey.com>
7943
7944         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7945         server.
7946
7947 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * nnmail.el (nnmail-article-buffer): New variable.
7950         (nnmail-split-incoming): Use it.
7951
7952 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7953
7954         * qp.el (quoted-printable-decode-region): If called interactively,
7955         use coding-system-for-read.
7956
7957 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * message.el (message-check-news-header-syntax): Check Reply-To.
7960
7961 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * mml.el (mml-parse-1): Use message options.
7964
7965         * message.el (message-do-fcc): Don't do anything if there is no
7966         FCC.
7967
7968 2001-06-16  Simon Josefsson  <jas@extundo.com>
7969
7970         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7971         (nnimap-expunge-search-string): New variable.
7972         (nnimap-request-expire-articles): Use it.
7973
7974 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * message.el (message-send-mail-with-qmail): wrong exit status is
7977         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7978
7979 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-art.el (article-strip-multiple-blank-lines): Use
7982         delete-region instead of replace-match.
7983
7984 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7987         (nnweb-google-wash-article): Ditto.
7988
7989 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7990
7991         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7992
7993 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7996         specs.
7997
7998 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus.el (gnus-email-address): Move it here.
8001
8002         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8003         requested.
8004         (article-de-base64-unreadable): Ditto.
8005         (article-wash-html): Ditto.
8006
8007 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * message.el (message-options-set-recipient): Don't add ", "
8010         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8011
8012 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8015
8016 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8019         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8020
8021         * nnrss.el (nnrss-node-text): Node might be nil.
8022
8023 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8026         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8027
8028         * nnrss.el (nnrss-group-alist): More items.
8029
8030 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8033
8034 2001-06-03  Dale Hagglund  <rdh@best.com>
8035
8036         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8037         restrict clauses.
8038
8039 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         From Benjamin Rutt <brutt+news@bloomington.in.us>
8042
8043         * message.el (message-wide-reply-confirm-recipients): New variable.
8044
8045 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8047
8048         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8049         fix so it works with XEmacs.
8050
8051 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8054         headers.
8055
8056 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * nnrss.el: Fix a few bugs.
8059
8060 2001-06-05  Simon Josefsson  <jas@extundo.com>
8061
8062         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8063         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8064
8065 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8066
8067         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8068         binary so that we don't transmit ISO 2022 garbage to the process.
8069         This is needed under XEmacs.
8070
8071 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8072
8073         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8074         autoloaded incorrectly below because ssl-program-* is bound.)
8075         Thanks to Amos Gouaux for report.
8076
8077 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8078
8079         * imap.el (imap-kerberos4-open):
8080         (imap-gssapi-open):
8081         (imap-ssl-open):
8082         (imap-network-open):
8083         (imap-shell-open):
8084         (imap-starttls-open): Set buffer to workaround spurious
8085         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8086         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8087         Colman <colman@ppllc.com> for report.
8088
8089 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-sum.el (gnus-summary-catchup): New argument.
8092         (gnus-summary-catchup-from-here): New function.
8093
8094 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8095
8096         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8097         back, then insert glyph.  (Before, the glyph was inserted first,
8098         then the newline.)  This works around a behavior in XEmacs where
8099         it is not possible to insert a character after a glyph which is at
8100         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8101
8102 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8103
8104         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8105
8106         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8107         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8108         mm-destroy-postponed-undisplay-list): New functions.
8109         (mm-display-external): Use them.
8110
8111 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8112
8113         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8114         `default-low' when evaluating `gnus-summary-highlight'.
8115         From Raja R Harinath <harinath@cs.umn.edu>.
8116
8117 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8118
8119         * message.el (message-yank-cited-prefix): New variable.
8120         (message-indent-citation): Use it.
8121
8122         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8123         as details.
8124         (mml2015-mailcrypt-clear-verify): Ditto.
8125
8126 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8127         From Nevin Kapur <nevin@jhu.edu>.
8128
8129         * gnus-sum.el (gnus-summary-default-high-score,
8130         gnus-summary-default-low-score): New variables.
8131         (gnus-summary-highlight): Use them.
8132
8133 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8134
8135         * message.el (message-mail): pass the 'send-actions argument to
8136         `message-setup'.
8137
8138 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8139         From Raymond Scholz <ray-2001@zonix.de>
8140
8141         * gnus-art.el (gnus-mime-view-part-as-charset):
8142         (gnus-mime-internalize-part): Doc fixes.
8143
8144 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8145
8146         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8147         status lines without any text ("^215$").
8148
8149 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * nnrss.el (nnrss-check-group): Reverse.
8152
8153 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8154
8155         * message.el (message-get-reply-headers):
8156         (message-followup): Fix typo, suggested by David Green
8157         <dgreen@uab.edu>
8158
8159 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8162
8163         * nnrss.el (nnrss-open-server): Read server data when it is called.
8164         (nnrss-request-expire-articles): Fix.
8165
8166 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * message.el (message-do-send-housekeeping): mail-abbrevs may
8169         rename buffer behind Gnus.
8170
8171 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8174         (nnrss-group-alist): Add more resources.
8175         (nnrss-check-group): Ignore errors.
8176
8177 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8180
8181         * nnslashdot.el (nnslashdot-request-list): Add time.
8182         (nnslashdot-request-expire-articles): New function.
8183
8184         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8185         secondary methods too.
8186
8187 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * message.el (message-use-followup-to): Set default value to t.
8190
8191 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8192
8193         * message.el (message-dont-reply-to-names): Fix documentation.
8194         (message-get-reply-headers): Use Mail-Followup-To only for wide
8195         replies.
8196
8197 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8200         correctly.
8201         (nnrss-check-group): Use time.
8202
8203 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8204
8205         * gnus.el: Oort Gnus v0.03 is released.
8206
8207 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8210         group.
8211
8212 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8215
8216 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8217
8218         * nnultimate.el (nnultimate-retrieve-headers): Return all
8219         available headers.
8220
8221         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8222         (gnus-get-newsgroup-headers-xover): Use it.
8223
8224 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8227
8228 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8231
8232 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8235         disable it.
8236
8237         * gnus.el (gnus-info-nodes): Remove a few The's.
8238
8239 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * mail-source.el (mail-source-movemail): Call-process may return a
8242         signal description string.
8243
8244         * gnus-start.el (gnus-read-newsrc-el-file):
8245         gnus-newsrc-file-version may be nil.
8246
8247         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8248         Suggested by Michael Sperber [Mr. Preprocessor]
8249         <sperber@informatik.uni-tuebingen.de>.
8250
8251 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8252
8253         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8254
8255 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8256
8257         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8258         fontify HANDLE.
8259
8260 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8261
8262         * smime.el (smime-ask-passphrase): Rework to return value.
8263         (smime-sign-region): Rework to bind value and use it.
8264         (smime-decrypt-region): Ditto.
8265
8266 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8267         Committed by Simon Josefsson  <simon@josefsson.org>
8268
8269         * smime.el (smime-ask-passphrase): New function.
8270         (smime-sign-region): Use it.
8271         (smime-encrypt-cipher): New variable.
8272         (smime-decrypt-region): Ditto.
8273
8274 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8275         Committed by Simon Josefsson  <simon@josefsson.org>
8276
8277         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8278         the log.
8279
8280 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8281
8282         *gnus.el: Oort Gnus v0.02 is released.
8283
8284 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8285
8286         * gnus.el: Oort Gnus v0.01 is released.
8287
8288 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-sum.el (gnus-summary-highlight): Highlight read
8291         undownloaded articles as read articles.
8292
8293         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8294         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8295         articles, even read ones, as such.
8296
8297         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8298         (gnus-find-matching-articles): New function.
8299         (gnus-summary-limit-include-matching-articles): New command.
8300         (gnus-summary-limit-include-thread): Include articles that have
8301         matching subjects.
8302         (gnus-offer-save-summaries): Clean up.
8303
8304 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8305
8306         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8307
8308 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309         From Jason Merrill <jason_merrill@redhat.com>
8310
8311         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8312
8313 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8314         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8317         newsgroup names when the original article is a news message.
8318
8319 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8322         supported. Suggest by Jim Meyering <jim@meyering.net>.
8323
8324 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8325         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8326
8327         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8328         regexp in nnmail-split-fancy.
8329
8330 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8331
8332         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8333
8334 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8335
8336         * message.el (message-send-mail): Improve the interaction with the
8337         user.
8338
8339 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8340
8341         * imap.el (imap-message-copy): Work around buggy servers that
8342         doesn't send TRYCREATE tags.
8343
8344 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8347
8348 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8351         date.
8352
8353 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8356         lives.
8357
8358 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus-art.el (gnus-parse-news-url): New function.
8361         (gnus-button-handle-news): New function.
8362         (gnus-button-alist): Point to new functions.
8363
8364         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8365
8366         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8367         gnus-format-specs.
8368
8369         * message.el (message-check-news-header-syntax): Question even
8370         when Gnus doesn't know the group names.
8371         (message-send-news): Clean up.
8372
8373         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8374         exited on purpose without saving.
8375
8376         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8377
8378 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * gnus-score.el (gnus-score-orphans): Clean up.
8381
8382         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8383
8384         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8385         later.
8386
8387         * gnus-start.el (gnus-close-all-servers): Find the right items to
8388         close.
8389
8390         * qp.el (quoted-printable-decode-region): Just message
8391         malformation; don't quit.
8392
8393 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394         From Gerd Moellmann <gerd@gnu.org>.
8395
8396         * gnus.el (gnus-interactive): A typo.
8397
8398 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8399         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8402         `assq-delete-all', if that function exists; otherwise use the old
8403         definition. Documentation changed to match the one in
8404         `assq-delete-all'.
8405
8406 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-start.el (gnus-close-all-servers): New function.
8409
8410         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8411         (gnus-server-remove-denials): Clean up.
8412
8413         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8414         keystroke.
8415
8416 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * message.el (message-send-news): Message where we are sending.
8419         (message-send-mail): Ditto.
8420
8421         * gnus.el (gnus-server-string): New function.
8422
8423         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8424
8425         * mm-decode.el (mm-default-directory): Customized.
8426         (mm-tmp-directory): Ditto.
8427
8428         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8429         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8430         or Chars.
8431         (gnus-summary-line-format-alist): ?l is now a string.
8432         (gnus-summary-prepare-threads): Output ? for unknown lines.
8433         (gnus-summary-insert-line): Ditto.
8434         (gnus-summary-print-article): Unbalanced parentheses.
8435
8436         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8437         out whether new stuff has arrived.
8438
8439 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8440
8441         * gnus-sum.el: Let printing work on ttys on Emacs.
8442
8443 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8446         when forcing news.
8447
8448         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8449         command.
8450
8451 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8452
8453         * message.el (message-set-auto-save-file-name): Don't use
8454         asterisks under nt.
8455
8456 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8459         lists of articles.
8460
8461         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8462
8463         * gnus-msg.el (gnus-put-message): Clean up.
8464         (gnus-summary-reply): Mark all replied-to articles as replied to.
8465         (gnus-inews-add-send-actions): Also mark as forwarded.
8466         (gnus-summary-mail-forward): Mark as forwarded.
8467
8468         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8469         of articles.
8470         (gnus-summary-mark-article-as-forwarded): Ditto.
8471
8472         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8473         forwarded.
8474         (gnus-summary-mail-forward): Clean up.
8475
8476         * gnus.el (gnus-article-mark-lists): Added forward.
8477
8478         * gnus-sum.el (gnus-forwarded-mark): New variable.
8479         (gnus-summary-prepare-threads): Use it.
8480         (gnus-summary-update-secondary-mark): Ditto.
8481         (gnus-newsgroup-forwarded): New variable.
8482
8483 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8486         (gnus-summary-very-wide-reply): New command and keystroke.
8487         (gnus-summary-very-wide-reply-with-original): Ditto.
8488
8489         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8490         (gnus-score-adaptive): Use it.
8491
8492         * gnus-start.el (gnus-get-unread-articles): Clean up.
8493
8494 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8497         boards.
8498
8499 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8500
8501         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8502         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8503
8504 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * nnultimate.el (nnultimate-retrieve-headers): Understand
8507         long-form month names.
8508
8509 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-sum.el (gnus-summary-show-all-headers):
8512         gnus-article-show-all-headers is broken. Use
8513         gnus-summary-toggle-header instead.
8514
8515         * mml2015.el (mml2015-gpg-extract-from): No error.
8516
8517 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8519
8520         * mml2015.el (mml2015-gpg-extract-from): New function.
8521         (mml2015-gpg-verify): Use it.
8522         (mml2015-gpg-clear-verify): Use it.
8523
8524 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * message.el (message-setup-fill-variables): Use
8527         fill-paragraph-function.
8528         (message-fill-paragraph): Take an argument.
8529         (message-newline-and-reformat): Take another argument.
8530
8531 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8534
8535 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * message.el (message-forward): local-variable-p takes an extra
8538         argument in XEmacs.
8539
8540 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8541
8542         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8543         `nnimap-use-nov-p' (it really tested the negative).
8544         (nnimap-retrieve-headers): Use it.
8545
8546 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8547
8548         * message.el (message-generate-headers-first): Update doc.
8549
8550 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8551
8552         * gnus.el (gnus-summary-line-format): Typo.
8553
8554 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8555
8556         * mailcap.el (mailcap-mime-data): Add application/sieve.
8557         (mailcap-mime-extensions): Add .siv, .xls.
8558
8559 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560         From Christoph Conrad <christoph.conrad@gmx.de>
8561
8562         * gnus-score.el (gnus-summary-lower-thread): Typo.
8563
8564 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * message.el (message-forward-decoded-p): New variable.
8567         (message-forward-subject-author-subject): Use it.
8568         (message-make-forward-subject): Use it.
8569         (message-forward): Use it.
8570
8571         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8572
8573         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8574         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8575
8576 ;;Has been fixed -- zsh.
8577 ;;2001-03-05  Dave Love  <fx@gnu.org>
8578 ;;
8579 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8580 ;;      Move it after definition of mm-coding-system-p.
8581 ;;
8582 2001-03-01  Dave Love  <fx@gnu.org>
8583
8584         * mm-util.el (mm-inhibit-file-name-handlers): Add
8585         image-file-handler.
8586
8587 2001-02-11  Dave Love  <fx@gnu.org>
8588
8589         * message.el (message-signature-file): Fix doc, :type.
8590
8591 2001-02-08  Dave Love  <fx@gnu.org>
8592
8593         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8594         (message-posting-charset): Defvar when compiling again.
8595         (rfc2047-encodable-p): Require message.
8596
8597         * gnus-sum.el (gnus-alter-articles-to-read-function):
8598         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8599
8600 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * nnrss.el: New file.
8603
8604 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8605         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8608         `skip-chars-forward'.
8609
8610 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * nndraft.el (nndraft-request-group): Restore auto save files if
8613         the original files do not exist.
8614
8615 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8618         SCORE paths.
8619
8620         * mm-decode.el (mm-dissect-buffer): Call
8621         mail-extract-address-components only if necessary.
8622
8623 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8626         directory part.
8627         (gnus-score-search-global-directories): Use file-directory-p.
8628
8629         * gnus-score.el (gnus-score-score-files-1): Use
8630         gnus-kill-files-directory.
8631         From Adrian Aichner <adrian@xemacs.org>.
8632
8633 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus.el (charset): Move here from gnus-sum.el.
8636
8637 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * mml.el (mml-preview): Disable local map.
8640
8641         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8642         gnus-article-post-menu here.
8643
8644         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8645         if it has not been made.
8646
8647 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-art.el (gnus-article-describe-key): Map key to event.
8650         (gnus-article-describe-key-briefly): Ditto
8651
8652 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8655
8656 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657         From Katsumi Yamaoka <yamaoka@jpl.org>.
8658
8659         * dgnushack.el (coerce, merge, subseq): defmacro.
8660
8661 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8664         A fake defalias in nndraft.el results a not-activated bug in
8665         uncompiled versions.
8666
8667 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8668         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-util.el (gnus-split-references): Handle malformed References:.
8671
8672 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8675
8676 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677         From NAGY Andras <nagya@inf.elte.hu>.
8678
8679         * gnus.el (gnus-parameters): Typo.
8680
8681 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus.el (gnus-read-method): Remove redundancy.
8684
8685 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8688         (nnslashdot-request-list): Use it.
8689
8690 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * nnml.el (nnml-generate-active-info): Fix the case when there is
8693         no file.
8694
8695         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8696         (gnus-summary-create-article): New function.
8697
8698         * gnus-group.el (gnus-group-mark-article-read): New function.
8699
8700         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8701
8702         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8703
8704 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-art.el (gnus-article-edit-done): Don't use
8707         gnus-article-edit-exit.
8708         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8709
8710         * gnus.el (gnus-parameters): New variable.
8711         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8712         (gnus-parameters-get-parameter): New function.
8713         (gnus-group-find-parameter): Use it.
8714
8715 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8716
8717         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8718         change of default value to `current'.
8719
8720 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * nneething.el (nneething-get-head): Insert unreadable file too.
8723
8724 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8727
8728         * webmail.el (webmail-type-definition): Deja is bought by google.
8729
8730 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-sum.el (gnus-fetch-headers): New function.
8733         (gnus-select-newsgroup): Use it.
8734         (gnus-summary-insert-articles): New function.
8735         (gnus-summary-insert-old-articles): New function.
8736         (gnus-summary-insert-new-articles): New function.
8737
8738         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8739         (gnus-group-list-active): Ditto.
8740         * gnus-sum.el (gnus-set-mode-line): Ditto.
8741         (gnus-summary-read-group-1): Ditto.
8742
8743 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8746         current topic.
8747
8748 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * smiley.el (gnus-smiley-display): Don't do widening.
8751
8752         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8753         within body.
8754
8755         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8756
8757         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8758         New variable.
8759         (gnus-mime-display-multipart-related-as-mixed): New variable.
8760         (gnus-mime-display-part): Use them.
8761
8762 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8765         something special.
8766
8767 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8770         (nnweb-request-article): Call reference if exists.
8771         (nnweb-type-definition): Dejanews is bought by google.com.
8772         Beta!
8773
8774 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8777
8778 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8779
8780         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8781         gnus-article-sort-functions.
8782         (gnus-article-sort-functions): Doc fix.  Refer to
8783         gnus-thread-sort-functions.
8784
8785 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786         From Paul Jarc <prj@po.cwru.edu>.
8787
8788         * message.el (message-get-reply-headers): More fixes.
8789
8790 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8791         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * message.el (message-get-reply-headers): Fix bug with
8794         Mail-Followup-To/to-address interaction.
8795
8796 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8799         gnus-article-copy.
8800
8801 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * message.el (message-do-send-housekeeping): Rename to a better
8804         name.
8805
8806 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * message.el (message-cancel-news): Check article first, then ask
8809         yes or no.
8810
8811 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8814
8815 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus-range.el (gnus-range-normalize): New function.
8818
8819 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8820
8821         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8822
8823 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8826
8827         * nnagent.el (nnagent-request-regenerate): New function.
8828
8829         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8830
8831         * nnml.el (nnml-generate-nov-databases): Accept argument
8832         server. Don't open server if it is opened.
8833         (nnml-request-regenerate): Use it. Change to deffoo.
8834
8835 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8836         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus.el (gnus-define-group-parameter): Fix.
8839
8840 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus.el (gnus-define-group-parameter): Improved.
8843
8844         * gnus-sum.el (charset): Define parameter.
8845         (ignored-charsets): Ditto.
8846         (gnus-summary-setup-default-charset): Use them.
8847
8848         * gnus-start.el (gnus-read-descriptions-file): Use them.
8849
8850         * gnus-cus.el (gnus-group-parameters): Remove them.
8851
8852 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8855
8856 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-sum.el (gnus-summary-read-group-1): Remove
8859         gnus-summary-set-local-parameters.
8860         (gnus-summary-setup-buffer): Put it here.
8861
8862 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus.el (to-address): Define parameter.
8865         (to-list): Ditto.
8866         * gnus-art.el (article-hide-boring-headers): Use them.
8867         * gnus-msg.el (gnus-post-news): Ditto.
8868         * gnus-cus.el (gnus-group-parameters): Remove them.
8869
8870 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-draft.el (gnus-draft-reminder): New function.
8873
8874         * gnus-art.el (gnus-sender-save-name): New function.
8875
8876 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * mm-util.el (mm-mime-charset): Error message.
8879
8880 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * message.el (message-check-news-body-syntax): Don't check mml lines.
8883
8884 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8887         subscribe.
8888
8889         * gnus-start.el (gnus-call-subscribe-functions): New function.
8890         (gnus-find-new-newsgroups): Use it.
8891         (gnus-ask-server-for-new-groups): Use it.
8892         (gnus-check-first-time-used): Use it.
8893         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8894         (gnus-subscribe-options-newsgroup-method): Ditto.
8895         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8896         return .
8897
8898 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8899
8900         * gnus-cus.el (gnus-score-customize): Doc fix.
8901
8902 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * dgnushack.el (my-getenv): Typo.
8905
8906 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8909
8910 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8913
8914         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8915         (gnus-treatment-function-alist): Use it.
8916         (article-remove-leading-whitespace): New function.
8917         (gnus-article-make-menu-bar): Use it.
8918
8919         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8920         remove-leading-whitespace.
8921         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8922         because of conflict.
8923
8924 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * Makefile.in: Hack generating gnus-load.el.
8927         * dgnushack.el: Ditto.
8928         * gnus-load.el: Remove it.
8929
8930 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * dgnushack.el : Add URLDIR.
8933
8934         * Makefile.in (EMACS_COMP): Ditto.
8935
8936 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-cus.el (gnus-score-customize): Error on no score file.
8939
8940 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * mm-decode.el (mm-merge-handles): New function.
8943
8944         * mm-view.el (mm-inline-message): Use it.
8945         (mm-view-message): Ditto.
8946
8947         * mm-partial.el (mm-inline-partial): Ditto.
8948
8949         * mm-extern.el (mm-inline-external-body): Ditto.
8950
8951         * gnus-art.el (gnus-mime-view-part): Ditto.
8952         (gnus-mime-view-part-as-type): Ditto.
8953         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8954         cases.
8955
8956 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * message.el (message-cancel-news): Allow to shoot foot.
8959         (message-supersede): Ditto.
8960
8961 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8962
8963         * gnus-sum.el (gnus-simplify-subject-re): Use
8964         message-subject-re-regexp.
8965
8966 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * nnmail.el (nnmail-expiry-target-group): Bind
8969         nnmail-cache-accepted-message-ids to nil.
8970
8971         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8972         coding system.
8973
8974 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * qp.el (quoted-printable-encode-region): Make sure characters are
8977         between 00 and FF.  Don't check charset.
8978
8979         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8980         in Emacs 20.
8981         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8982
8983 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * message.el (message-make-forward-subject): Argument decoded.
8986         (message-forward): Use it when digest.
8987
8988         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8989         buffer.
8990
8991 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8992
8993         * message.el (message-generate-headers-first): Doc fix.
8994
8995 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-art.el (article-make-date-line): Error proof.
8998
8999 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-group.el (gnus-group-listing-limit): New variable.
9002         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9003
9004         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9005
9006 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * message.el (message-newline-and-reformat): Special case for
9009         breaking at BOL.
9010
9011 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9012
9013         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9014         message/rfc822.
9015
9016 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * message.el (message-encode-message-body): Don't insert
9019         Content-Type if it is inside a mail.
9020
9021 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9024         gnus-article-commands-menu.
9025
9026         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9027         in Emacs.
9028
9029         * gnus-start.el (gnus-read-descriptions-file): Use
9030         gnus-group-name-charset and gnus-group-charset-alist.
9031
9032 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9035         active region.
9036
9037         * gnus-start.el (gnus-group-change-level): Remove from both
9038         gnus-zombie-list and gnus-killed-list.
9039
9040 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9043         gnus-subscribe-topics.
9044
9045         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9046
9047 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-art.el (gnus-article-make-menu-bar): Make
9050         gnus-article-post-menu.
9051
9052         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9053
9054         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9055
9056         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9057
9058         * message.el (message-mode-menu): Ditto.
9059
9060         * gnus-art.el (defvar): eval-when-compile.
9061
9062 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-agent.el (gnus-agentize): Fix doc.
9065
9066 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9067
9068         * mml.el (mml-preview): Bind `q'.
9069
9070 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9073
9074 2001-01-31  Dave Love  <fx@gnu.org>
9075
9076         * mm-util.el (mm-mime-mule-charset-alist)
9077         (mm-find-mime-charset-region): Consider mule-utf-8.
9078
9079 2001-01-31  Dave Love  <fx@gnu.org>
9080
9081         * gnus-art.el (gnus-article-x-face-command)
9082         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9083         :version.
9084
9085 2001-01-26  Dave Love  <fx@gnu.org>
9086
9087         * mm-util.el (mm-multibyte-string-p): New.
9088
9089 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9090 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9091 ;;      string-as-multibyte on class.  Clarify line-folding.
9092         (quoted-printable-encode-string): Make temp buffer inherit
9093         string's multibyteness.
9094
9095 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9096
9097         * nnheader.el (toplevel): Don't require `gnus-util' at
9098         compile-time; this creates a circular dependency, and prevents
9099         a bootstrap.
9100
9101 2001-01-22  Andreas Schwab  <schwab@suse.de>
9102
9103         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9104
9105 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9108
9109         * gnus-art.el (article-hide-list-identifiers): Ditto.
9110
9111         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9112
9113 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9116
9117         * gnus-art.el (article-hide-list-identifiers): Similar.
9118
9119 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9120
9121         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9122
9123 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9126
9127 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-util.el (gnus-string-equal): New function.
9130
9131         * gnus-art.el (article-hide-boring-headers): Use it.
9132
9133 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9134
9135         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9136
9137 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9140
9141 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9144         command if there is not last-saver.
9145
9146 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * nntp.el (nntp-open-connection): 201 is possible.
9149
9150 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9153         (rfc2047-charset-encoding-alist): Add big5.
9154
9155 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9158         (gnus-agent-remove-server): Ditto.
9159         (autoload): gnus-server-update-server.
9160
9161         * gnus-srvr.el (gnus-server-line-format): Add %a.
9162         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9163         (gnus-server-insert-server-line): Use it.
9164
9165 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9168         GB2312 and Big5.
9169
9170 2001-01-24  Simon Josefsson  <sj@extundo.com>
9171
9172         * mail-source.el (mail-sources): Add :program specifier to IMAP
9173         mail source.
9174         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9175
9176 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9179
9180 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * nntp.el (nntp-wait-for): Return the success code.
9183         (nntp-open-connection): Use it.
9184
9185 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9186
9187         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9188
9189 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9192
9193 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9196         argument. Allow to print several articles in one file.
9197
9198 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * webmail.el (webmail-type-definition): netaddress changes.
9201
9202 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus.el: Fix copyright. Remove trailing spaces.
9205
9206         * message.el (message-forward): Use mule4.
9207
9208 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * mm-util.el (mm-string-as-unibyte): New function.
9211
9212         * message.el (message-forward): Use it.
9213
9214 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * message.el (message-cite-original-without-signature): Don't peel
9217         off the blank line.
9218         (message-get-reply-headers): Add Cc if it is not in follow-to.
9219
9220 2001-01-20  Simon Josefsson  <sj@extundo.com>
9221
9222         * mm-decode.el (mm-handle-multipart-from): Add.
9223         (mm-dissect-buffer): Save From: header value.
9224         (mm-security-from): Remove.
9225         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9226
9227         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9228         instead of `mml-security-from'.  Protect null from value.
9229
9230 2001-01-20  Simon Josefsson  <sj@extundo.com>
9231
9232         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9233         application/vnd.ms-excel attachments.
9234
9235 2001-01-19  Simon Josefsson  <sj@extundo.com>
9236
9237         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9238
9239 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * message.el (message-ignored-mail-headers): Ditto.
9242
9243 2001-01-19  Simon Josefsson  <sj@extundo.com>
9244
9245         * message.el (message-ignored-news-headers): Only search beginning
9246         of line.
9247
9248 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9249
9250         * message.el (message-send-mail): Content-Type may not be there.
9251
9252 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9255         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9256
9257         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9258         not.
9259
9260 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9263         non-native groups.
9264
9265 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el (message-yank-original): Understand
9268         universal-argument.
9269
9270 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9273         (article-hide-boring-headers): Ditto.
9274
9275         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9276
9277 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9280         one.
9281
9282 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9283
9284         * message.el (message-make-in-reply-to): Add comment to message-id
9285         (old syntax, see 2000-08-02 change).
9286
9287 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9290         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9291         (gnus-button-reply): Ditto.
9292
9293 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * gnus-art.el (article-display-x-face): Fix.
9296
9297 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-art.el (article-display-x-face): Use
9300         gnus-original-article-buffer.
9301
9302 2001-01-15  Jack Twilley  <jmt@tbe.net>
9303
9304         * message.el (message-add-header): Move to point-max.
9305
9306 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9307
9308         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9309         nil, improve documentation.
9310         (smime-certificate-directory): Comment out false hints (until it
9311         is implemented).
9312
9313         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9314         there aren't any keys.
9315         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9316         verify certificate.  Default is changed to only check integrity.
9317         Improved security status texts.  If a certificate doesn't contain
9318         a email address, don't fail.
9319
9320         * smime.el (smime-noverify-region):
9321         (smime-noverify-buffer): New functions.  Verifies integrity only.
9322
9323 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9326
9327 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9330         (gnus-remove-some-windows): Ditto.
9331
9332 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-art.el (article-make-date-line): 11th.
9335
9336 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9339         (mml2015-gpg-sign): Ditto.
9340
9341 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9344         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9345
9346 2001-01-08  Dave Love  <fx@gnu.org>
9347
9348         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9349         single character.
9350
9351         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9352
9353         * message.el: Doc and message fixes.
9354         (message-send-rename-function)
9355         (message-make-forward-subject-function)
9356         (message-send-mail-function, message-reply-to-function)
9357         (message-wide-reply-to-function, message-followup-to-function)
9358         (message-distribution-function, message-auto-save-directory): Fix
9359         :type.
9360
9361         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9362         proceeding after warnings.  Amend multipart warning message.
9363
9364 2001-01-04  Dave Love  <fx@gnu.org>
9365
9366         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9367         compiling.
9368         (gnus-make-directory): Require nnmail.
9369
9370         * mm-decode.el (mm-inline-media-tests): Add
9371         image/x-portable-bitmap.
9372         (mm-get-image): Grok pbm.
9373
9374 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9375
9376         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9377
9378 2001-01-09  Didier Verna  <didier@xemacs.org>
9379
9380         * dgnushack.el (dgnushack-compile): give a dummy value to
9381         `gnus-xmas-glyph-directory' for the time of compilation.
9382         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9383         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9384         * gnus-art.el: ditto.
9385         * gnus-group.el: ditto.
9386         * gnus-salt.el: ditto.
9387         * gnus-sum.el: ditto.
9388         * gnus-topic.el: ditto.
9389         * gnus-xmas.el (gnus-xmas-define): see above.
9390         * gnus-xmas.el (gnus-xmas-redefine): see above.
9391         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9392         non-continuable error when the directory can't be found.
9393
9394 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9397         handle.
9398         * gnus-art.el (gnus-mime-view-part): Copy it.
9399         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9400
9401 2001-01-09  Michael Downes  <mjd@ams.org>
9402
9403         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9404
9405 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9408         orig-file. Use ',source.
9409
9410 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9413         (gnus-xmas-group-startup-message):
9414         Detect gnus-xmas-glyph-directory when it is nil.
9415
9416 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * pop3.el (pop3-get-message-count): Andrew Innes
9419         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9420
9421 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9424
9425         * time-date.el (time-to-number-of-days): New function.
9426
9427 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9428
9429         * nnslashdot.el (nnslashdot-request-list): Always get the right
9430         sid.
9431
9432 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * message.el (message-minibuffer-local-map): New keymap.
9435         (message-read-from-minibuffer): Use it.
9436         * gnus-msg.el (gnus-summary-resend-message): Use it
9437
9438 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-start.el (gnus-display-time-event-handler): New function.
9441         (gnus-after-getting-new-news-hook): Use it.
9442
9443 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * message.el (message-ignored-mail-headers): Add draft header.
9446
9447 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9450         excursion.
9451
9452         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9453
9454 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9455
9456         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9457
9458 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * qp.el (quoted-printable-decode-region): Don't backward-char.
9461
9462 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * gnus-draft.el: Mark articles as replied.
9465
9466         * gnus-sum.el (gnus-summary-add-mark): New function.
9467
9468         * gnus-group.el (gnus-add-mark): New function.
9469
9470         * gnus-sum.el (gnus-summary-buffer-name): New function.
9471         (gnus-summary-setup-buffer): Use it.
9472
9473         * gnus-draft.el: Set things up with the right post method and
9474         stuff.
9475
9476         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9477
9478         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9479
9480         * gnus.el (gnus-draft-meta-information-header): New variable.
9481
9482 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * gnus-art.el (gnus-treatment-function-alist): Move the date
9485         functions before the header sorting functions.
9486
9487         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9488
9489         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9490         Don't (push "/usr/share/emacs/site-lisp" load-path).
9491
9492         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9493         to empty fill prefixes.
9494
9495 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9498         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9499
9500 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9503
9504         * nnml.el (autoload): Move to nnheader.el.
9505
9506         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9507         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9508         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9509         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9510
9511 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * gnus-art.el (article-make-date-line): Get the hours right.
9514         (gnus-ignored-headers): More hiding.
9515
9516         * nnmail.el (nnmail-expiry-wait): Not an integer.
9517
9518         * message.el (message-goto-body): Only expand abbrev when called
9519         interactively.
9520         (message-make-lines): Use it.
9521
9522 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9525
9526 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9529         include the expunged articles.
9530
9531         * gnus-group.el (gnus-group-sort-by-server): New function.
9532
9533         * gnus.el (gnus-method-to-server-name): New function.
9534         (gnus-group-prefixed-name): Use it.
9535
9536         * gnus-group.el (gnus-group-sort-function): Doc fix.
9537         (gnus-group-sort-groups-by-server): New command.
9538
9539 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * gnus-art.el (gnus-treat-date-english): New variable.
9542         (article-date-english): New command.
9543         (gnus-english-month-names): New variable.
9544         (article-make-date-line): Do 'english.
9545
9546         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9547         after the fill prefix.
9548
9549         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9550         score...".
9551
9552         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9553
9554         * message.el (message-mode-map): Bind comment-region.
9555
9556         * gnus-art.el (gnus-mime-display-part): Let w3 display
9557         multipart/related.
9558
9559         * mm-bodies.el (mm-long-lines-p): New function.
9560         (mm-body-encoding): Use it.
9561         (mm-body-encoding): Encode articles with lines longer than 1000
9562         characters.
9563
9564 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * mm-util.el (mm-enable-multibyte): Use
9567         default-enable-multibyte-characters.
9568         (mm-enable-multibyte-mule4): Ditto.
9569         (mm-disable-multibyte): Test XEmacs.
9570         (mm-disable-multibyte-mule4): Ditto.
9571         (mm-with-unibyte-current-buffer): Simplified.
9572         (mm-with-unibyte-current-buffer-mule4): Ditto.
9573
9574 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9577
9578         * nnheader.el (nnheader-string-as-multibyte): New alias.
9579
9580         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9581
9582         * gnus-uu.el (gnus-message-process-mark): New function.
9583         (gnus-uu-mark-by-regexp): Use it.
9584         (gnus-new-processable): New function.
9585
9586 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9587
9588         * gnus-sum.el (gnus-no-mark): New variable.
9589
9590 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9591
9592         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9593         backslashes.
9594
9595 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9598         definition.
9599
9600 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9603
9604         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9605         XEmacs.
9606
9607 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9608
9609         * mml.el (mml-read-tag): Save tag location.
9610
9611 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9612
9613         * starttls.el: Sync with Emacs 21.
9614
9615 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * message.el (message-mail): Support yank-action.
9618
9619         * message.el (message-setup): Revoke the last change.
9620
9621 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9624         <jvromans@squirrel.nl>.
9625
9626 2000-12-24  Simon Josefsson  <sj@extundo.com>
9627
9628         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9629         mailing list junk at end of part.
9630
9631 2000-12-23  Simon Josefsson  <sj@extundo.com>
9632
9633         * nnimap.el (nnimap-expiry-target): New function.
9634         (nnimap-request-expire-articles): Use it.
9635
9636 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus.el (gnus-group-parameters-more): New variable.
9639         * gnus-cus.el (gnus-group-customize): Use it.
9640
9641         * gnus.el (gnus-define-group-parameter): New macro.
9642         (auto-expire): Use it
9643         (total-expire): Use it.
9644         * gnus-art.el (banner): Use it.
9645
9646         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9647         <ljz@asfast.com>.
9648
9649 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-topic.el (gnus-topic-create-topic): Use list.
9652
9653         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9654         before binding gnus-default-article-saver.
9655
9656         * gnus-sum.el (gnus-summary-save-article):
9657         (gnus-summary-pipe-output):
9658         (gnus-summary-save-article-mail):
9659         (gnus-summary-save-article-rmail):
9660         (gnus-summary-save-article-file):
9661         (gnus-summary-write-article-file):
9662         (gnus-summary-save-article-body-file): Ditto.
9663
9664         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9665
9666 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-art.el (gnus-mime-security-button-map):
9669         (gnus-mime-button-map): Add parent.
9670
9671 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * messagexmas.el (message-xmas-redefine): New function.
9674
9675         * message.el: Use it.
9676
9677         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9678
9679         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9680
9681 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9684         malformatted messages.
9685
9686 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * mm-util.el (mm-image-load-path): New function.
9689
9690         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9691
9692         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9693
9694         * message.el (message-tool-bar-map): Use it.
9695
9696         * Makefile.in (install-el): New rule.
9697
9698 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-art.el (article-treat-dumbquotes): Quote \.
9701
9702 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9705         Emacs 20 runs on a terminal.
9706
9707 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9710
9711         * mml.el (gnus-add-minor-mode): Autoload.
9712
9713         * message.el (message-forward): Save-restriction.
9714
9715 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9716
9717         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9718         Paul Stevenson <p.stevenson@surrey.ac.uk>
9719
9720 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9723
9724         * mml.el (gnus-ems): Don't require.
9725
9726         * gnus.el (gnus-decode-rfc1522): Removed.
9727         (gnus-set-text-properties): Define.
9728
9729 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-art.el (gnus-mime-*): handle may be nil.
9732
9733         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9734
9735         * gnus.el (gnus-group-remove-excess-properties): Not defined
9736         in gnus-xmas.
9737
9738 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * message.el (message-mail-user-agent): Add :version.
9741
9742 2000-12-21  Miles Bader  <miles@gnu.org>
9743
9744         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9745
9746 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * message.el (message-mail-user-agent): New variable.
9749         (message-setup): Renamed to message-setup-1. Support
9750         mail-user-agent.
9751         (message-mail-user-agent): New function.
9752         (message-mail): Use it.
9753         (message-reply): Use it.
9754         (message-resend): Use it.
9755         (message-mail-other-window): Use it.
9756         (message-mail-other-frame): Use it.
9757
9758         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9759
9760 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * message.el (message-tool-bar-map): Simplify.
9763         (message-narrow-to-head-1): New function.
9764         (message-narrow-to-head): Use it.
9765         (message-reply): Ditto.
9766         (message-cancel-news): Ditto.
9767         (message-supersede): Ditto.
9768         (message-make-forward-subject): Ditto.
9769         (message-bounce): Ditto.
9770
9771 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * uudecode.el (uudecode-decode-region-external): make-temp-file
9774         may not be defined.
9775
9776         * binhex.el (defalias): eval-and-compile.
9777
9778         * message.el (message-tool-bar-map): New function.
9779         (message-mode): Use it.
9780
9781 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * nntp.el (nntp-find-connection): Remove the entry.
9784         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9785
9786 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9789
9790         * message.el (message-forward): Copy buffer in unibyte mode.
9791
9792 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * message.el (message-make-forward-subject): Don't widen. Decode.
9795         (message-forward): Don't decode subject.
9796
9797 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9798
9799         * qp.el (quoted-printable-encode-region): Upcase QP.
9800
9801 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9804         mail-extract-a-c instead. Don't depend on Gnus.
9805
9806         * mml.el (gnus-ems): Require it.
9807
9808         * gnus-msg.el (gnus-summary-mail-forward):
9809
9810         * message.el (message-forward):  Move mime-to-mml here.
9811
9812 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9815         * gnus-art.el (gnus-insert-mime-button): Simplify.
9816         (gnus-mime-display-alternative): Ditto.
9817         (gnus-insert-mime-security-button): Ditto.
9818
9819 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9822         text-property-not-all doesn't return nil when start=mark(end).
9823         (gnus-remove-text-properties-when): Ditto.
9824
9825 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-start.el (gnus-group-change-level): Remove group from
9828         gnus-active-hashtb if real killed.
9829
9830 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9833         (gnus-mime-display-alternative): Ditto.
9834         (gnus-insert-mime-security-button): Ditto.
9835
9836 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-start.el (gnus-group-change-level): Don't add it into
9839         killed-list if it was killed.
9840
9841 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9844         (nnmbox-active-file-coding-system): Ditto.
9845
9846         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9847
9848 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus.el (gnus-version):
9851         (gnus-version-number): Set to Oort Gnus 0.01.
9852
9853         * gnus-art.el (gnus-mime-security-button-map):
9854         (gnus-insert-mime-security-button): Fix for Emacs21.
9855
9856 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9859         easymenu, because XEmacs doesn't understand :help.
9860
9861         * mm-uu.el: Require binhex.
9862
9863 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9866
9867 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9870
9871 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9872
9873         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9874
9875 2000-12-18  Dave Love  <fx@gnu.org>
9876
9877         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9878         (unused).
9879
9880 2000-12-13  Miles Bader  <miles@gnu.org>
9881
9882         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9883         to t, so that we don't get stuck while trying to smilefy
9884         intangible text.
9885
9886 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9887
9888         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9889         at the end of the buffer.
9890         (smiley-region): In the loop, move to the end of the submatch
9891         matching the smiley instead of using the end of the match
9892         of the whole regexp.
9893
9894 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9895
9896         * message.el (message-mode): Doc fix.
9897
9898 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9899
9900         * smiley-ems.el (smiley-region): Doc fix.
9901
9902 2000-12-11  Miles Bader  <miles@gnu.org>
9903
9904         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9905         bottom line visible, check to see if it's partially obscured, and
9906         if so, either scroll one more line to make it fully visible, or
9907         revert to showing the second line from the top.
9908
9909 2000-12-07  Dave Love  <fx@gnu.org>
9910
9911         * mailcap.el (mailcap-download-directory)
9912         * gnus-audio.el (gnus-audio-directory)
9913         * smiley-ems.el (smiley-data-directory): Fix :type.
9914
9915 2000-11-30  Dave Love  <fx@gnu.org>
9916
9917         * message.el (message-auto-save-directory): Use
9918         file-name-as-directory.
9919         (message-set-auto-save-file-name): Create
9920         message-auto-save-directory if necessary.
9921         (message-replace-chars-in-string): Removed -- unused.
9922         (message-mail-alias-type): Customize.
9923         (message-headers): Remove duplicate defgroup.
9924
9925 2000-11-29  Dave Love  <fx@gnu.org>
9926
9927         * qp.el (quoted-printable-decode-region): Use error, not message
9928         to report malformed text (like base64).  Amend message.
9929
9930 2000-11-29  Miles Bader  <miles@gnu.org>
9931
9932         * message.el (message-header-lines): Fontify tag.
9933
9934 2000-11-27  Dave Love  <fx@gnu.org>
9935
9936         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9937         compiler warning.
9938
9939 ;2000-11-26  Dave Love  <fx@gnu.org>
9940 ;
9941 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9942 ;
9943 2000-11-23  Dave Love  <fx@gnu.org>
9944
9945         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9946
9947         * mm-uu.el (uudecode): Require.
9948         (uudecode-decode-region, uudecode-decode-region-external): Don't
9949         autoload.
9950         (mm-uu-copy-to-buffer): Doc fix.
9951         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9952         type fix.
9953
9954         * mailcap.el: Doc fixes.
9955         (mailcap-mime-data): Various adjustments.
9956         (mailcap): New group.
9957         (mailcap-download-directory): Customize.
9958         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9959         (mailcap-temporary-directory): Deleted (unused).
9960         (mailcap-unescape-mime-test): Simplify slightly.
9961         (mailcap-viewer-passes-test): Use functionp.
9962         (mailcap-command-p): Aliased to executable-find.
9963
9964         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9965         default-enable-multibyte-characters is nil.
9966
9967 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9968
9969         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9970
9971 2000-11-21  Dave Love  <fx@gnu.org>
9972
9973         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9974         gnus-article-mode-map.
9975 ;       (gnus-mime-button-menu): Use mouse-set-point.
9976         (gnus-insert-mime-button, gnus-mime-display-alternative)
9977         (gnus-mime-display-alternative): Don't use local-map property.
9978
9979 2000-11-17  Dave Love  <fx@gnu.org>
9980
9981         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9982         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9983         and make-temp-file.
9984         (uudecode-decode-region): Doc fix.
9985
9986 2000-11-14  Dave Love  <fx@gnu.org>
9987
9988         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9989         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9990         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9991         New files, derived from the XPMs.
9992
9993 2000-11-10  Dave Love  <fx@gnu.org>
9994
9995         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9996         (gnus-agent-lib-file, gnus-agent-load-alist)
9997         (gnus-agent-save-alist, gnus-agent-article-name): Use
9998         expand-file-name.
9999
10000         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10001         :version.
10002         (nnkiboze-score-file): Defvar when compiling.
10003
10004         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10005
10006         * gnus-art.el (gnus-article-banner-alist)
10007         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10008         (gnus-article-date-lapsed-new-header)
10009         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10010         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10011         (gnus-treat-strip-headers-in-body)
10012         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10013         (gnus-treat-translate): Add :version.
10014         (gnus-article-mime-part-function): Fix defcustom.
10015
10016         * nnmail.el (nnmail-expiry-target)
10017         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10018         (nnmail-split-header-length-limit): Add :version.
10019
10020         * gnus-sum.el (gnus-auto-expirable-marks)
10021         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10022         (gnus-extra-headers, gnus-ignored-from-addresses)
10023         (gnus-newsgroup-ignored-charsets)
10024         (gnus-group-highlight-words-alist)
10025         (gnus-summary-show-article-charset-alist): Add :version.
10026
10027         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10028         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10029         files, converted from the XPMs.
10030
10031         * gnus-cache.el (gnus-cache-active-file): Don't use
10032         file-name-as-directory on directory.
10033         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10034         use file-name-as-directory on directory.
10035
10036         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10037         (date-to-time): Use it.
10038
10039 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10040 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10041 ;       (message-newline-and-reformat): Likewise.
10042         (message-forward-as-mime, message-forward-ignored-headers)
10043         (message-buffer-naming-style, message-default-charset)
10044         (message-dont-reply-to-names, message-send-mail-partially-limit):
10045         Add :version.
10046
10047         * mm-util.el: Doc fixes.
10048         (mm-mime-charset): Don't use the raw result of
10049         mm-preferred-coding-system.
10050         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10051         (mm-with-unibyte): Simplify.
10052
10053         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10054         concat.
10055
10056         * pop3.el (pop3-version): Deleted.
10057         (pop3-make-date): New function, avoiding message-make-date.
10058         (pop3-munge-message-separator): Use it.
10059
10060 2000-11-09  Dave Love  <fx@gnu.org>
10061
10062         * gnus-group.el (gnus-group-make-directory-group)
10063         (gnus-group-fetch-faq): Use expand-file-name.
10064         (gnus-group-fetch-faq): Simplify completing-read form.
10065
10066         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10067         test for Mule.
10068
10069         * message.el (tool-bar-map): Defvar when compiling.
10070
10071         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10072         (gnus-tm-lisp-directory): Deleted.
10073         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10074         (featurep 'xemacs).
10075         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10076         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10077         version numbers from file names.
10078
10079 2000-11-08  Dave Love  <fx@gnu.org>
10080
10081         * mm-view.el: Use featurep for XEmacs test.
10082         (mm-inline-message): Test for `remove-specifier'; don't use
10083         condition-case.
10084
10085         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10086
10087         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10088         (gnus-score-find-bnews): Don't concat "".
10089
10090         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10091         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10092         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10093         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10094
10095         * gnus-sum.el: Put some defvars in eval-when-compile.
10096         (gnus-summary-mode-hook): Add :options.
10097         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10098         (gnus-summary-tool-bar-map): New variable.
10099         (gnus-summary-make-tool-bar): New function.
10100         (gnus-summary-mode): Put kill-all-local-variables first.
10101
10102         * gnus-group.el (gnus-group-toolbar-map): New variable.
10103         (gnus-group-make-tool-bar): Rewritten.
10104         (gnus-group-mode): Put kill-all-local-variables first.
10105
10106         * rfc2047.el: Require gnus-util.
10107
10108         * nnml.el (gnus-sorted-intersection): Autoload.
10109
10110         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10111         Put some defvars in eval-when-compile.
10112         (gnus-intersection, gnus-sorted-complement):  Autoload.
10113
10114         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10115
10116         * mm-encode.el (mm-body-7-or-8): Autoload.
10117
10118         * mm-decode.el (mm-insert-inline): Autoload.
10119
10120         * mml.el:
10121         * message.el: Put some defvars in eval-when-compile.
10122
10123         * gnus-msg.el: Put some defvars in eval-when-compile.
10124         (gnus-msg-mail): Move after gnus-setup-message.
10125
10126         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10127
10128 2000-11-07  Dave Love  <fx@gnu.org>
10129
10130         * gnus-util.el (nnheader): Don't require message (recursive
10131         autoload).
10132
10133         * uudecode.el: Avoid compiler warnings.
10134
10135         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10136         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10137
10138 2000-11-06  Dave Love  <fx@gnu.org>
10139
10140         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10141
10142         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10143         (uudecode-char-int): New alias, replacing char-int.
10144         (uudecode-decode-region): Don't call buffer-disable-undo.
10145
10146 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10147 ;       (mm-uu-configure-list): Doc fix.
10148 ;
10149 ;       * earcon.el (running-xemacs): Don't define.
10150 ;
10151 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10152 ;
10153 ;       * message.el (message-font-lock-keywords): Match a final newline
10154 ;       to help font-lock's multiline support.
10155 ;
10156 2000-11-03  Dave Love  <fx@gnu.org>
10157
10158         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10159
10160         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10161         name.
10162
10163         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10164         <banner>: Fix custom type, doc.
10165
10166         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10167         name.  Don't disable undo explicitly.
10168
10169 ;2000-11-02  Dave Love  <fx@gnu.org>
10170 ;
10171 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10172 ;       cite-prefix.
10173
10174 2000-11-01  Dave Love  <fx@gnu.org>
10175
10176         * rfc2047.el (base64): Require unconditionally.
10177         (message-posting-charset): Defvar when compiling.
10178         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10179         message.
10180
10181         * gnus-sum.el (nnoo): Require.
10182         (mm-uu-dissect): Autoload.
10183
10184         * mml.el (mml-parse-1): Clarify message.
10185         (mml-minibuffer-read-type): Use mailcap-mime-types.
10186
10187 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10188
10189         * mml.el: Fix a typo in the requiring of CL.
10190
10191 2000-11-01  Dave Love  <fx@gnu.org>
10192
10193         * utf7.el: Require cl when compiling.
10194
10195         * binhex.el: Use (featurep 'xemacs).
10196         (binhex-char-int): New alias, replacing char-int.  Change callers.
10197         (binhex-decode-region): Simplify work buffer code.
10198         (binhex-decode-region-external): Use expand-file-name, not concat.
10199
10200 2000-10-30  Dave Love  <fx@gnu.org>
10201
10202         * gnus-art.el: Fix 2000-10-27 change properly.
10203
10204 2000-10-28  Miles Bader  <miles@gnu.org>
10205
10206         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10207
10208 2000-10-27  Dave Love  <fx@gnu.org>
10209
10210         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10211         strings.
10212         (gnus-group-make-tool-bar): New function.
10213         (gnus-group-mode): Use it.
10214
10215         * message.el (message-mode-menu): Add some :help strings.
10216         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10217         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10218
10219         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10220         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10221         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10222
10223         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10224         display-graphic-p here.
10225
10226 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10227
10228         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10229         of the `gnus-xemacs' variable, as the latter has been removed.
10230         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10231         * gnus-art.el (gnus-treat-display-xface)
10232         (gnus-treat-display-smileys, gnus-treat-display-picons)
10233         (gnus-article-read-summary-keys): Likewise.
10234
10235 2000-10-26  Dave Love  <fx@gnu.org>
10236
10237         (defvar): Use rmail-spool-directory unconditionally.
10238
10239 2000-10-18  Dave Love  <fx@gnu.org>
10240
10241         * mm-bodies.el (mm-uu-decode-function)
10242         (mm-uu-binhex-decode-function): Defvar when compiling.
10243
10244         * gnus-nocem.el (gnus-nocem-issuers): Update.
10245         (gnus-nocem-check-from): New option.
10246         (gnus-nocem-scan-groups): Use it.
10247         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10248         (gnus-nocem-check-article-limit): Add :version.
10249
10250 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10251
10252         * ietf-drums.el (mm-util): Require CL when compiling.
10253
10254 2000-10-15  Dave Love  <fx@gnu.org>
10255
10256         * qp.el: Require mm-util.
10257
10258 2000-10-13  Dave Love  <fx@gnu.org>
10259
10260         * qp.el (quoted-printable-decode-region): Avoid invalid
10261         coding-systems.
10262
10263 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10264
10265         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10266         to a recursive load.
10267
10268 2000-10-12  Dave Love  <fx@gnu.org>
10269
10270         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10271
10272         * gnus.el (gnus-group-startup-message): Check for PBM image.
10273
10274 2000-10-09  Dave Love  <fx@gnu.org>
10275
10276         * mail-source.el (mail-source-fetch-imap): Bind
10277         default-enable-multibyte-characters rather than using
10278         mm-disable-multibyte.
10279
10280 2000-10-05  Dave Love  <fx@gnu.org>
10281
10282         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10283         Autoload.
10284         (quoted-printable-decode-region):  Rename arg which confused
10285         charset with coding-system.  Don't use nonascii-insert-offset.
10286         Coding-system encode the region initially.  Don't recognize `=='
10287         as valid QP.  Coding-system decode the region finally.
10288         (quoted-printable-decode-string): Rename arg which confused
10289         charset with coding-system.
10290
10291         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10292         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10293         mm-encode-coding-region.
10294         (mm-decode-body, mm-decode-string): Rename variables which
10295         confused charset with coding-system.
10296         (binhex-decode-region): Don't autoload.
10297         (mm-body-encoding): Require message.
10298         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10299         cond branches.
10300
10301         * gnus-art.el (article-de-quoted-unreadable)
10302         (article-de-base64-unreadable): Fold search case
10303         rather than downcasing string.  Apply mm-charset-to-coding-system
10304         to arg of quoted-printable-decode-region.
10305
10306 2000-10-04  Dave Love  <fx@gnu.org>
10307
10308         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10309         Require ring when compiling.
10310         (gnus-article-compface-xbm): New variable.
10311
10312 2000-10-04  Dave Love  <fx@gnu.org>
10313
10314         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10315         pbm images.
10316
10317         * frown.pbm, smile.pbm, wry.pbm: New files.
10318
10319         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10320
10321 2000-10-03  Dave Love  <fx@gnu.org>
10322
10323         * mail-source.el (mail-sources): Revert to nil.
10324
10325         * nnmail (nnmail-spool-file): Revert to `((file))'.
10326
10327         * qp.el: Don't require mm-util.
10328         (quoted-printable-decode-region): Rewritten.
10329         (quoted-printable-decode-string, quoted-printable-encode-region):
10330         Doc fix.
10331         (quoted-printable-encode-region): Barf on multibyte characters.
10332         Maybe make the class multibyte.  Upcase chars, not formatted
10333         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10334         (quoted-printable-encode-string): Don't use
10335         mm-with-unibyte-buffer.
10336
10337 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10338
10339         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10340
10341 2000-09-21  Dave Love  <fx@gnu.org>
10342
10343         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10344         (for Emacs 20).  Tidy somewhat.
10345
10346 2000-09-21  Dave Love  <fx@gnu.org>
10347
10348         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10349         image processing.  Rationalize logic somewhat.
10350
10351 2000-09-20  Dave Love  <fx@gnu.org>
10352
10353         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10354         specifically.
10355
10356         * gnus.el (gnus-version-number): Avoid some redundant
10357         autoloads.
10358
10359 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10360
10361         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10362         to XBM; we always have PBM support.
10363
10364 2000-09-14  Dave Love  <fx@gnu.org>
10365
10366         * gnus.el (gnus-charset):
10367         * mm-decode.el (mime-display):
10368         * imap.el (imap) <defgroup>: Add :version.
10369
10370 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10371
10372         * parse-time.el: Fix author's mail address.
10373
10374         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10375         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10376         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10377         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10378         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10379         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10380         * rfc2231.el, uudecode.el: Fix copyright notice.
10381
10382         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10383         require `w3' at load-time only if not running in batch mode.
10384
10385 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus.el: Before merge with Emacs21.
10388
10389 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10390
10391         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10392
10393 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10394
10395         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10396         to avoid conflict with the standard `back-to-indentation'
10397         binding.
10398
10399 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10402
10403         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10404         (mm-disable-multibyte-mule4): Ditto.
10405         (mm-with-unibyte-current-buffer-mule4): Ditto.
10406
10407 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * pop3.el (pop3-movemail): Use binary.
10410         (pop3-movemail-file-coding-system): Removed.
10411
10412 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10415
10416 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10419         exists.
10420
10421 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-msg.el (gnus-post-method): Use backend name when the
10424         address is "".
10425
10426 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10429         mm-verify-option.
10430         (gnus-treat-x-pgp-sig): Default value.
10431         (gnus-ignored-headers): Redundant.
10432
10433 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-win.el (gnus-configure-frame): Save selected window.
10436
10437 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10438
10439         * nnmbox.el: Require gnus-range.
10440         (nnmbox-group-building-active-articles): New variable.
10441         (nnmbox-group-active-articles): New variable; this is a cache of
10442         all active articles by group and number.
10443         (nnmbox-in-header-p): New function.
10444         (nnmbox-find-article): New function.
10445         (nnmbox-record-active-article): New function.
10446         (nnmbox-record-deleted-article): New function.
10447         (nnmbox-is-article-active-p): New function.
10448         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10449         (nnmbox-request-article): Ditto.  Also supply extra arg to
10450         nnmbox-article-group-number.
10451         (nnmbox-request-expire-articles): Ditto.
10452         (nnmbox-request-move-article): Ditto.
10453         (nnmbox-request-replace-article): Ditto.
10454         (nnmbox-request-rename-group): Rename group entry in active
10455         article cache.
10456         (nnmbox-delete-mail): Update active article cache, unless article
10457         is being replaced.
10458         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10459         than partially duplicating it.
10460         (nnmbox-article-group-number): Add extra `this-line' arg, to
10461         handle articles belonging to multiple groups.
10462         (nnmbox-save-mail): Update active article cache.
10463         (nnmbox-read-mbox): Build active article cache when loading mbox.
10464         Also do some repair work, if we find articles that are missing the
10465         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10466         reconstruct these from Xref info.
10467
10468 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * mail-source.el (mail-source-report-new-mail): Use
10471         nnheader-run-at-time.
10472
10473 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10474
10475         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10476         an error is thrown, and then rethrow the error.
10477         (mail-source-check-pop): Ditto.
10478         (mail-source-start-idle-timer): Prevent multiple pop checks
10479         running if the check takes a long time.
10480
10481 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10484         succeed.
10485
10486 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-win.el (gnus-configure-windows): Make sure
10489         nntp-server-buffer is live.
10490         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10491
10492 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10493
10494         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10495
10496 2000-12-04  Andreas Jaeger  <aj@suse.de>
10497
10498         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10499
10500 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10503
10504 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10506
10507         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10508
10509 2000-12-01  Simon Josefsson  <sj@extundo.com>
10510
10511         * mml-smime.el (mml-smime-verify): Fix address parsing.
10512
10513 2000-12-01  Simon Josefsson  <sj@extundo.com>
10514
10515         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10516         more than one certificate inside PKCS#7 blob.  Better security
10517         information (clamed / actual sender, openssl output, certificates
10518         inside message).
10519
10520         * smime.el (smime-verify-region): Output to /dev/null.
10521         (smime-buffer-as-string-region): Don't parse empty lines.
10522
10523 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10526         ?d and ?D.
10527         (gnus-mime-security-show-details-inline): New variable.
10528         (gnus-mime-security-show-details): Use them.
10529         (gnus-insert-mime-security-button): Ditto.
10530
10531         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10532         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10533         (mml2015-gpg-clear-verify): Ditto.
10534         (mml2015-gpg-decrypt-1): Ditto.
10535         (mml2015-use): Prefer 'gpg.
10536
10537 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-util.el (gnus-add-text-properties-when): New function.
10540         (gnus-remove-text-properties-when): Ditto.
10541
10542         * gnus-cite.el (gnus-article-hide-citation): Use them.
10543         (gnus-article-toggle-cited-text): Use them.
10544
10545         * gnus-art.el (gnus-signature-toggle): Use them.
10546         (gnus-article-show-hidden-text): Ditto.
10547         (gnus-article-hide-text): Ditto.
10548
10549 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10552
10553 2000-11-30  Simon Josefsson  <sj@extundo.com>
10554
10555         * smime.el (smime-point-at-eol): New alias.
10556         (smime-buffer-as-string-region): Use it.
10557
10558 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10561
10562 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10565
10566         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10567
10568         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10569
10570 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10571
10572         * nnmh.el (nnmh-request-expire-articles): Implemented
10573         expiry-target for nnmh backend.
10574
10575 2000-11-30  Simon Josefsson  <sj@extundo.com>
10576
10577         * mm-decode.el (mm-security-from): New variable.
10578         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10579
10580         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10581         than `from'.
10582
10583 2000-11-30  Simon Josefsson  <sj@extundo.com>
10584
10585         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10586         address match sender address.
10587
10588         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10589
10590         * smime.el (smime-verify-region): Don't copy buffer.
10591         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10592         (smime-pkcs7-region): New function.
10593         (smime-pkcs7-certificates-region): Ditto.
10594         (smime-pkcs7-email-region): Ditto.
10595         (smime-buffer-as-string-region): Ditto.
10596
10597         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10598         buffer.
10599
10600 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10601
10602         * smime.el (smime-decrypt-region): Fix keyfile argument.
10603
10604 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10607
10608 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * message.el (message-shoot-gnksa-feet): New variable.
10611         (message-gnksa-enable-p): New function.
10612         (message-send): Use it.
10613         (message-check-news-body-syntax): Ditto.
10614
10615 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * message.el (message-make-message-id): Remove the redundancy.
10618
10619 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * message.el (message-setup): Discourage using mc-install-*-mode.
10622
10623         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10624
10625 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10628
10629 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10632
10633 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10636
10637 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10640         insert-buffer-substring.
10641
10642         * message.el (message-send-mail): Use buffer-substring-no-properties.
10643         (message-send-news): Ditto.
10644
10645 2000-11-22  David Edmondson  <dme@dme.org>
10646
10647         * imap.el (imap-wait-for-tag): Message read info.
10648
10649 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10652         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10653         (mml2015-gpg-encrypt): Ditto.
10654
10655 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * mm-decode.el (mm-verify-option): Default value.
10658
10659         * mml-sec.el (mml-secure-part): Error message.
10660
10661 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10664
10665 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10668
10669 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-art.el (gnus-article-describe-key): Use prompt.
10672         (gnus-article-describe-key-briefly): Ditto.
10673
10674 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10677
10678 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-art.el (gnus-article-describe-key): New function.
10681         (gnus-article-describe-key-briefly): New function.
10682
10683 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * mm-decode.el (mm-decrypt-option): Doc typo.
10686
10687         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10688         return a number.
10689
10690 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * message.el (message-newline-and-reformat): Typo.
10693
10694 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10697         original-article-buffer exists.
10698
10699         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10700         (rfc2047-header-encoding-alist): Addresses are different from text.
10701         (rfc2047-encode-message-header): Ditto.
10702         (rfc2047-dissect-region): Extra parameter.
10703         (rfc2047-encode-region): Ditto.
10704         (rfc2047-encode-string): Ditto.
10705
10706 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10709         (mm-uu-pgp-encrypted-extract): Use it.
10710         (mm-uu-pgp-signed-extract-1): New function.
10711         (mm-uu-pgp-signed-extract): Use it.
10712
10713         * gnus-art.el (gnus-mime-display-security): New function.
10714         (gnus-mime-display-part): Use it.
10715         (gnus-mime-security-verify-or-decrypt): New function.
10716         (gnus-mime-security-press-button): New function.
10717         (gnus-insert-mime-security-button): Use it.
10718
10719         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10720         (mm-find-raw-part-by-type): Ditto.
10721         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10722         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10723         (mm-destroy-parts): Kill nested multibyte buffer.
10724
10725         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10726         (mml2015-gpg-verify): Ditto.
10727
10728 2000-11-18  Simon Josefsson  <sj@extundo.com>
10729
10730         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10731         (mml2015-function-alist): Use it.
10732
10733         * mml-sec.el (mml-sign-alist): Update names.
10734         (mml-encrypt-alist): Ditto.
10735         (mml-secure-part-smime-sign): Moved to mml-smime.el
10736         as `mml-smime-sign-query'.
10737         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10738         `mml-smime-get-file-cert'.
10739         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10740         `mml-smime-get-dns-cert'.
10741         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10742         `mml-smime-encrypt-query'.
10743         (mml-smime-sign-buffer): Use mml-smime-sign.
10744         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10745
10746         * mml-smime.el (mml-smime-sign): New function.
10747         (mml-smime-encrypt):
10748         (mml-smime-sign-query):
10749         (mml-smime-get-file-cert):
10750         (mml-smime-get-dns-cert):
10751         (mml-smime-encrypt-query): Moved from mml-sec.el.
10752
10753 2000-11-16  Simon Josefsson  <sj@extundo.com>
10754
10755         * mml2015.el (mml2015-gpg-clear-verify): New function.
10756         (mml2015-function-alist): Add it.
10757
10758 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el (message-setup-fill-variables): Use
10761         message-cite-prefix-regexp.
10762         (message-newline-and-reformat): Check the end of citation, leading
10763         WSP, break in the cite prefix.
10764         (message-fill-paragraph): New function.
10765
10766 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * lpath.el: Shut up.
10769
10770 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10771
10772         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10773         raw 8-bit in headers in dk.* newsgroups.
10774
10775 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * message.el (message-newline-and-reformat): Match extra WSPs.
10778
10779 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * mml.el (mml-generate-mime-1): Ignore ascii.
10782
10783 2000-11-16 Justin Sheehy  <justin@iago.org>
10784
10785         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10786
10787 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * message.el (message-cite-prefix-regexp): Prefix should not end
10790         at space.
10791
10792 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * message.el (message-mode-syntax-table): Add - as a word
10795         constituent as in articles.
10796         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10797         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10798         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10799
10800 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10803
10804 2000-11-12  David Edmondson  <dme@dme.org>
10805
10806         * message.el (message-font-lock-keywords): use
10807         message-cite-prefix-regexp.
10808
10809 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10810
10811         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10812         Stein Arild Str\e,Ax\e(Bmme.
10813         (gnus-group-jump-to-group): Use it.
10814         (gnus-group-jump-to-group-prompt): Customize.
10815
10816 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10819
10820 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10823         incompatible.
10824         (mml2015-mailcrypt-sign): Ditto.
10825
10826 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10829         group is open.
10830
10831 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10834         nnvirtual articles.
10835         (gnus-backlog-request-article): Don't request nnvirtual articles.
10836
10837 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10840         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10841
10842 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10845         * mml.el (mml-generate-mime-1): Use charset attribute.
10846         * mm-bodies.el (mm-encode-body): Add parameter charset.
10847         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10848
10849 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10852         (mml2015-mailcrypt-clear-decrypt): Ditto.
10853         (mml2015-mailcrypt-verify): Ditto.
10854         (mml2015-mailcrypt-clear-verify): Ditto.
10855         (mml2015-gpg-verify): Ditto.
10856
10857 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * smime.el (smime-openssl-program): Test the existence of openssl.
10860         * mml-smime.el: Require mm-decode.
10861         (mml-smime-verify-test): New function.
10862         * mm-decode.el (mm-verify-function-alist): Use it.
10863
10864 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10867         anyway.
10868
10869 2000-11-13  Simon Josefsson  <sj@extundo.com>
10870
10871         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10872         verification doesn't work.
10873
10874 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10877         (gnus-inews-do-gcc): Use it.
10878
10879 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10882         leading space.
10883         * mm-extern.el (mm-inline-external-body): Report error when no
10884         access-type.
10885
10886 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10889
10890 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10893
10894 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10897         as multipart/mixed.
10898
10899 2000-11-12  David Edmondson  <dme@dme.org>
10900
10901         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10902         and replace `.' with `\w' to allow for different syntax tables
10903         (from Vladimir Volovich).
10904         * message.el (message-newline-and-reformat): use
10905         `message-cite-prefix-regexp'.
10906         * gnus-cite.el (gnus-supercite-regexp): use
10907         `message-cite-prefix-regexp'.
10908         * gnus-cite.el (gnus-cite-parse): use
10909         `message-cite-prefix-regexp'.
10910
10911 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10914         PGP SIGNATURE.  Escape leading "-"'s.
10915         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10916
10917 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10920
10921 2000-11-11  Simon Josefsson  <sj@extundo.com>
10922
10923         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10924
10925         * smime.el (smime-details-buffer): New variable.
10926         (smime-sign-region):
10927         (smime-encrypt-region):
10928         (smime-verify-region):
10929         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10930
10931         * mml-smime.el (mml-smime-verify): Support security info.
10932
10933 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * mm-decode.el (mm-verify-option): Set default to nil.
10936         (mm-decrypt-option): Ditto.
10937         * gnus-art.el (article-verify-x-pgp-sig): New function.
10938
10939 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10942         preferred part.
10943
10944 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10945
10946         * gnus-sum.el (gnus-move-split-methods): Say that
10947         `gnus-split-methods' uses file names, whereas this uses group
10948         names.  (Report from Nevin Kapur)
10949
10950 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10953
10954 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10957         (nnheader-directory-articles): Use it.
10958         (nnheader-article-to-file-alist): Ditto.
10959
10960 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * rfc2047.el (rfc2047-pad-base64): New function.
10963         (rfc2047-decode): Use it.
10964
10965 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10968         select method.
10969
10970 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * mml2015.el (mml2015-gpg-decrypt-1):
10973         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10974
10975 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10978
10979 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * pop3.el (pop3-munge-message-separator): A message may have an
10982         empty body.
10983
10984 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10987         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10988         (mm-uu-pgp-signed-extract): Use coding-system.
10989
10990 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10993         (gnus-insert-mime-security-button): New function.
10994         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10995         * mml2015.el:  Add security info when verify or decrypt.
10996         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10997         (mm-uu-pgp-encrypted-extract): Ditto.
10998
10999 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mm-decode.el (mm-display-parts): New function.
11002         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11003
11004 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11005
11006         * gnus-mlspl.el: Documentation tweaks.
11007
11008 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11011         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11012         argument.
11013
11014 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11017
11018 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-art.el (gnus-article-encrypt): New function.
11021         (gnus-article-encrypt-protocol-alist): New variable.
11022         (gnus-article-encrypt-protocol): New variable.
11023         * mml2015.el (mml2015-self-encrypt): New function.
11024         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11025
11026 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11029         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11030         let mailcap do it.
11031         * mml2015.el: Remove snarf code.
11032         * mm-decode.el: Remove snarf code.
11033
11034 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11037         (mml-insert-mime): Understand gnus-decoded.
11038         (mime-to-mml): New parameter handles.
11039         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11040         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11041
11042 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * mm-decode.el (mime-security): New group.
11045         (mm-verify-function-alist): Add test function.
11046         (mm-decrypt-function-alist): Ditto.
11047         (mm-snarf-option): Set default value as nil.
11048         (mm-find-part-by-type): Recursive parameter.
11049         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11050         * mml2015.el: Support draft-ietf-openpgp-multsig.
11051
11052 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11055         (gnus-article-view-part-as-charset): New function.
11056
11057 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * mm-decode.el (mm-verify-option): Default value.
11060         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11061
11062 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11065
11066 2000-11-05  Simon Josefsson  <sj@extundo.com>
11067
11068         * mml-smime.el (mml-smime-verify): Work in original multipart
11069         buffert.
11070
11071         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11072         (mm-handle-multipart-ctl-parameter): Ditto.
11073         (mm-alist-to-plist): New function.
11074         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11075         for multiparts.
11076         (mm-destroy-parts): Destroy multipart buffert.
11077         (mm-remove-part): Ditto.
11078
11079         * mml-smime.el (mml-smime-sign): Not used.
11080         (mml-smime-encrypt): Ditto.
11081
11082         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11083
11084         Verify S/MIME signature support.
11085
11086         * mm-decode.el (mm-inline-media-tests): Add
11087         application/{x-,}pkcs7-signature.
11088         (mm-inlined-types): Ditto.
11089         (mm-automatic-display): Ditto.
11090         (mm-verify-function-alist): Ditto.  Add name of method.
11091         (mm-decrypt-function-alist): Add name of method.
11092         (mm-find-part-by-type): Add documentation.
11093         (mm-possibly-verify-or-decrypt): Use new format of
11094         mm-{verify,decrypt}-function-alist.  Use method names.
11095
11096         * mml-smime.el (mml-smime-verify): New function.
11097
11098 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11101
11102 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11105         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11106         * mm-decode.el (mm-snarf-option): New variable.
11107
11108 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * mm-util.el (mm-subst-char-in-string): New function.
11111         (mm-replace-chars-in-string): Use it.
11112         * message.el (message-replace-chars-in-string): Use it.
11113         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11114         * gnus-mh.el (mh-lib-progs): Shut up.
11115
11116 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11117
11118         * base64.el, md5.el: Moved to contrib directory.
11119
11120 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11123         the last article when search.
11124
11125 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11128         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11129
11130 2000-09-29  David Edmondson  <dme@thus.net>
11131
11132         * message.el (message-newline-and-reformat): Typo.
11133
11134 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11137
11138 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * nntp.el (nntp-decode-text): Delete bogus status lines.
11141
11142 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11143
11144         * message.el (message-font-lock-keywords): Match a final newline
11145         to help font-lock's multiline support.
11146
11147 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * nnoo.el (nnoo-set): New function.
11150
11151 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11152
11153         * gpg.el, gpg-ring.el: Moved to contrib directory.
11154
11155 2000-11-04  Simon Josefsson  <sj@extundo.com>
11156
11157         * nnimap.el (nnimap-split-inbox): Typo.
11158
11159 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11162
11163 2000-11-03  Simon Josefsson  <sj@extundo.com>
11164
11165         * rfc2231.el (rfc2231-parse-qp-string): New function.
11166         (require): rfc2047.
11167
11168         * mail-parse.el (mail-header-parse-content-type):
11169         (mail-header-parse-content-disposition): Support invalid QP
11170         encoded strings, by using `rfc2231-parse-qp-string'.
11171
11172 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11175         (rfc2231-decode-encoded-string): Typo "> X 1".
11176         (rfc2231-encode-string): Insert the name of charset.
11177         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11178
11179 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * mm-decode.el (mm-save-part): Return the filename.
11182         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11183         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11184         (gnus-mime-action-alist): Use it.
11185         (gnus-mime-button-commands): Use it.
11186         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11187         (mm-inline-external-body): unwind-protect.
11188
11189 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-art.el (gnus-insert-mime-button): Show url.
11192
11193 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mml.el (mml-generate-mime-1): Support external url.
11196         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11197
11198 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11201         * mm-decode.el (mm-display-external): Ditto.
11202         * mm-extern.el: New file.
11203         * mm-decode.el (mm-inline-media-tests): Hook it up.
11204         (mm-inlined-types): Inline message/external-body.
11205
11206 2000-11-02  Simon Josefsson  <sj@extundo.com>
11207
11208         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11209
11210         * message.el (message-get-reply-headers): Better handling when
11211         Mail-Followup-To is very large.
11212
11213 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11216         * gnus-art.el (gnus-article-edit-done):
11217         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11218         counting code here.
11219         * gnus-msg.el (gnus-setup-message): Remove a hack.
11220
11221 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11224         (gnus-summary-mode): Make them local variables.
11225         (gnus-set-global-variables): Globalize them.
11226         (gnus-summary-exit): Kill them.
11227
11228 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11229
11230         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11231         word.
11232
11233 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11236         gnus-article-wash-types.
11237         * gnus-art.el (gnus-article-wash-status): Use them.
11238
11239 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * mml.el (mml-read-tag): Remove spaces and LF.
11242
11243 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11246         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11247
11248 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11251
11252 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-sum.el (gnus-article-charset): New variable.
11255         (gnus-summary-display-article): Set it.
11256         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11257         * gnus-art.el (gnus-article-mode): Make it local variable.
11258
11259 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11262
11263 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * nnwfm.el: New file.
11266
11267         * nnweb.el (nnweb-replace-in-string): New function.
11268
11269 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * mml2015.el: Wrap gpg.el.
11272         * gpg.el (gpg-verify): The last argument of apply is a list.
11273         (gpg-encrypt): Add passphrase as a parameter.
11274
11275 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gpg.el: New file.
11278         * gpg-ring.el: New file.
11279
11280 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11283
11284 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11287         double-quote characters.
11288         (gnus-summary-prepare-threads): Ditto.
11289
11290 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11293         * mml.el (mml-read-tag): Don't skip the leading space.
11294         * lpath.el (font-lock-set-defaults): Shut up.
11295
11296 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11299
11300 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * qp.el (quoted-printable-encode-region): Replace leading - when
11303         ultra safe.
11304         * mml.el (mml-generate-mime-postprocess-function): Removed.
11305         (mml-postprocess-alist): Removed.
11306         (mml-generate-mime-1): Use ultra-safe when sign.
11307         * mml2015.el (mml2015-fix-micalg): Uppercase.
11308         (mml2015-verify): Insert LF.
11309         (mml2015-mailcrypt-sign): Downcase; search backward.
11310
11311 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11312
11313         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11314         restrictive.
11315         (nnultimate-table-regexp): New variable.
11316         (nnultimate-forum-table-p): Use it.
11317
11318 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11319
11320         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11321
11322 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11325         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11326
11327 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * mml2015.el: Shut up.
11330
11331 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus.el (gnus-server-browse-hashtb): Removed.
11334         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11335         (gnus-group-insert-group-line-info): Use simplified method.
11336         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11337
11338 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11341         moved here.
11342         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11343         * gnus-group.el (gnus-group-prepare-flat): Use it.
11344         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11345
11346 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * mml.el (mml-mode): Show menu in XEmacs.
11349
11350 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11353         (gnus-server-read-server-in-server-buffer): New function.
11354         (gnus-browse-foreign-server): Browse in group buffer.
11355         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11356         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11357         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11358         * gnus.el (gnus-server-browse-hashtb): New variable.
11359
11360 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * nnfolder.el (nnfolder-open-nov): Use group.
11363
11364 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * nnfolder.el: Add NOV. Set version to 2.0.
11367         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11368
11369 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11372
11373 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11376         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11377
11378 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11381
11382 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * mm-decode.el (mm-verify-function-alist): New variable.
11385         (mm-verify-option): New variable.
11386         (mm-decrypt-function-alist): Ditto.
11387         (mm-decrypt-option): Ditto.
11388         (mm-find-raw-part-by-type): New function.
11389         (mm-possibly-verify-or-decrypt): New function.
11390         (mm-dissect-multipart): Use it.
11391         * mml2015.el (mml2015-fix-micalg): New function.
11392         (mml2015-decrypt): Use new interface.
11393         (mml2015-verify):  Use new interface.
11394         (mml2015-setup): Make it bogus.
11395
11396 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * mml.el (mml-generate-mime-postprocess-function): Set to
11399         mml-postprocess.
11400         (autoload): Autoload mml2015 and mml-smime.
11401         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11402         * mml2015.el (mml2015-encrypt): New function.
11403         (mml2015-sign): New function.
11404         (mml2015-encrypt-function): New variable.
11405         (mml2015-sign-function): New variable.
11406         (mml2015-mailcrypt-encrypt): Use message-recipients.
11407         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11408         * mml-smime.el (mml-smime-setup): Ditto.
11409
11410 2000-10-28  Simon Josefsson  <sj@extundo.com>
11411
11412         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11413         Communigate Pro 3.3.1 server.
11414
11415         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11416         in buffers.
11417         (mml-secure-dns-server): Removed.
11418         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11419         write certificates to files.
11420
11421         * smime.el (smime-dns-server): New variable.
11422         (smime-mail-to-domain):
11423         (smime-cert-by-dns): New functions.
11424
11425         * dig.el: New file.
11426
11427 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * message.el (message-options): New variable.
11430         (message-options-set-recipient): New function.
11431         (message-send): Use them.
11432         * gnus-int.el (gnus-request-replace-article): Use them.
11433         (gnus-request-accept-article): Ditto.
11434         * mml.el (mml-preview): Use them.
11435         * gnus-sum.el (gnus-summary-edit-article): Use them.
11436
11437         * message.el (message-options-get): New function.
11438         (message-options-get): New function.
11439         * rfc2047.el (rfc2047-encode-message-header): Use them.
11440         * mm-bodies.el (mm-encode-body): Use them.
11441
11442 2000-10-28  Simon Josefsson  <sj@extundo.com>
11443
11444         * nnimap.el (nnimap-retrieve-which-headers):
11445         (nnimap-request-article-part): Quote message-id.
11446
11447         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11448         (smime-CA-file): New variable.
11449         (smime-call-openssl-region): Don't error.
11450         (smime-sign-region): Return result value.
11451         (smime-encrypt-region): Ditto.
11452         (smime-verify-region): New function.
11453         (smime-decrypt-region): Ditto.
11454         (smime-verify-buffer): Ditto.
11455         (smime-decrypt-buffer): Ditto.
11456
11457         * mml.el: Require mml-sec.
11458         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11459         (mml-mode-map): Add "sign" and "encrypt" maps.
11460         (mml-menu): Add security menu.
11461         (mml-preview): Use generate-new-buffer.
11462
11463         * mml-sec.el: New file.
11464
11465 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mm-decode.el (mm-find-part-by-type): Move it here.
11468         * mml.el (mml-postprocess): Move it here.
11469         (mml-postprocess-alist): Move it here. Merge them.
11470
11471 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11474         unencoded stuff in the header.
11475
11476 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-group.el (gnus-group-listed-groups): New variable.
11479         (gnus-group-list-option): New variable.
11480         (gnus-group-list-limit-map): New keymap.
11481         (gnus-group-list-flush-map): New keymap.
11482         (gnus-group-list-plus-map): New keymap.
11483         (gnus-group-prepare-logic): New function.
11484         (gnus-group-prepare-flat): Merge with
11485         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11486         (gnus-group-prepare-flat-list-dead): Ditto.
11487         (gnus-group-list-matching): Use gnus-group-prepare-function.
11488         (gnus-group-list-dormant): Ditto.
11489         (gnus-group-list-cached): Ditto.
11490         (gnus-group-listed-groups): New function.
11491         (gnus-group-list-limit): New function.
11492         (gnus-group-list-flush): New function.
11493         (gnus-group-list-plus): New function.
11494         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11495         (gnus-topic-prepare-topic): Ditto.
11496
11497 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11498
11499         * message.el (message-insert-to, message-get-reply-headers):
11500         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11501
11502 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * mml2015.el: New file.
11505         * smime.el: New file.
11506         * mml-smime.el: New file.
11507
11508 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * ChangeLog: Moved to ChangeLog.1.
11511
11512     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11513   Copying and distribution of this file, with or without modification,
11514   are permitted provided the copyright notice and this notice are preserved.
11515
11516 ;; Local Variables:
11517 ;; coding: iso-2022-7bit
11518 ;; End: