(gnus-user-date-format-alist): Clarify and correct
[gnus] / lisp / ChangeLog
1 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4         documentation.
5
6 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7
8         * gnus-agent.el (gnus-agent-fetched-headers) 
9         (gnus-agent-load-fetched-headers) 
10         (gnus-agent-save-fetched-headers): Remove variable and two
11         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
12         works better.
13         (gnus-agent-fetch-headers): New implementation from Kevin
14         Greiner.  Uses gnus-agent-article-alist to store information
15         about fetched messages which aren't on the server anymore.  The
16         trick is to return a list of considered messages to the caller,
17         but to only fetch those which haven't been fetched yet.
18
19 2002-10-30  Simon Josefsson  <jas@extundo.com>
20
21         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
22
23         * pgg.el (pgg-passphrase-cache-expiry): Removed.
24
25 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
26
27         * mm-view.el (mm-w3m-local-map-property): Make it work with older
28         versions of emacs-w3m than 1.3.3.
29
30         * lpath.el: Bind w3m-minor-mode-map.
31
32         * mm-view.el (mm-w3m-mode-command-alist)
33         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
34         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
35         (mm-setup-w3m): Simplified.
36         (mm-w3m-local-map-property): New function.
37         (mm-inline-text-html-render-with-w3m): Use it.
38
39         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
40         mm-w3m-local-map-property.
41
42 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * mm-util.el (mm-auto-save-coding-system): Default to
45         iso-2022-7bit.
46
47         * nndraft.el (nndraft-request-article): Decode an article using
48         the coding-system emacs-mule if it seems to have been saved using
49         emacs-mule.
50         (nndraft-request-replace-article): Use message-draft-coding-system
51         instead of mm-auto-save-coding-system for the draft or delayed
52         group.
53
54 2002-10-28  Josh  <huber@alum.wpi.edu>
55
56         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
57         functions.
58
59 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
60         From mah@everybody.org (Mark A. Hershberger).
61
62         * mm-url.el (mm-url-insert-file-contents): Make it return the same
63         type values ("url" size) regardless of the values of
64         mm-url-use-external.
65
66 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
67
68         * nnimap.el (nnimap-request-article-part): Try harder to show
69         group name in debugging message.
70
71 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
72
73         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
74         directory if it doesn't exist.
75         (gnus-agent-fetch-headers): Remove old cruft that tried to
76         abstain from downloading articles more than once if
77         gnus-agent-consider-all-articles was true.  This is now done
78         properly via the .fetched files.
79
80 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * nndraft.el (nndraft-request-article): Treat delayed articles
83         like drafts.
84
85 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
88
89 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
90
91         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
92         Remove unused optional arg DIR and corresponding code.
93
94         * nnimap.el (nnimap-request-article-part): Include group name in
95         debugging output.
96
97 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
98
99         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
100
101 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
102
103         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
104         contains range of headers that have been fetched by the agent
105         already.  Compare gnus-agent-article-alist.
106         (gnus-agent-file-header-cache): Like
107         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
108         (gnus-agent-fetch-headers): Improve comment.  Revert to old
109         seen/recent logic.
110         Remember which headers have been fetched before and don't fetch
111         them again the next time round.
112         (gnus-agent-load-fetched-headers)
113         (gnus-agent-save-fetched-headers): New functions, for remembering
114         which headers have been fetched before.
115
116 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * lpath.el: Remove useless bindings.
119
120 2002-10-22  Jesper harder  <harder@ifa.au.dk>
121
122         * gnus-sum.el (gnus-summary-execute-command): Disable visual
123         features while searching.
124
125 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
126
127         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
128
129 2002-10-22  Simon Josefsson  <jas@extundo.com>
130
131         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
132         (pgg-snarf-keys): Add.
133
134 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * lpath.el: Fbind bbdb-records.
137
138         * spam.el: Don't autoload bbdb-records.
139
140 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
143         prevent inf-loop.
144
145 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * nnslashdot.el: Removed some test lines.
148         More test.
149
150 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
151
152         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
153         are known to be downloaded already.
154
155 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
158         (mm-text-html-washer-alist): Ditto.
159
160 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
161
162         * nnheader.el (nnheader-remove-body): Fix an error of detecting
163         boundary between headers and body.
164         * nnml.el (nnml-parse-head): Ditto.
165
166 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
169         entries.
170
171         * gnus-group.el (gnus-fetch-group): Allow an optional
172         specification of the articles to select.
173
174         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
175
176 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
177
178         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
179         headers from the group, update variable `articles' to contain
180         only those numbers where headers exist.  (When fetching all
181         articles in a group, Gnus creates lots of numbers where there is
182         no articles.)
183
184 2002-10-20  Steve Youngs  <youngs@xemacs.org>
185
186         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
187         doesn't have the 'alist custom type, use cons cells instead.
188         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
189         (pgg-parse-hash-algorithm-alist): Ditto.
190         (pgg-parse-compression-algorithm-alist): Ditto.
191         (pgg-parse-signature-type-alist): Ditto.
192
193         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
194
195         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
196
197         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
198
199 2002-10-19  Simon Josefsson  <jas@extundo.com>
200
201         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
202         buffer.
203
204 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
205
206         * gnus-spec.el (gnus-make-format-preserve-properties)
207         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
208         properties also on XEmacs.  `gnus-xmas-format' is like format but
209         preserves text properties on XEmacs (though it only understands
210         simple format specs).  The variable
211         `gnus-make-format-preserve-properties' controls whether the
212         function is used, and is checked in `gnus-parse-simple-format'.
213         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
214
215         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
216         output.
217         (gnus-agent-consider-all-articles): New variable.
218         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
219         (gnus-agent-fetch-headers): Depending on
220         gnus-agent-consider-all-articles, maybe get all articles.
221         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
222         `read'.
223         (gnus-predicate-imples-unread): New function.
224         (gnus-agent-fetch-headers): Optimize to call
225         gnus-list-of-unread-articles if that is sufficient.
226         Check unseen and recent instead of seen and recent.
227         (gnus-agent-fetch-headers): Abstain from calling
228         gnus-list-range-intersection if range (a . b) would have (> a b).
229
230 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * message.el (message-send-mail): Make it possible to perform
233         edebug-defun.
234
235 2002-10-18  Simon Josefsson  <jas@extundo.com>
236
237         * gnus-art.el (gnus-button-man-handler): Change default to
238         `manual-entry' (defined in both emacsen).
239         (gnus-button-man-handler): Remove emacsen difference and use
240         `manual-entry'.
241
242 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * spam.el: Wrap autoload settings for bbdb-records,
245         executable-find and ifile-spam-filter with eval-and-compile.
246         (spam-display-buffer-contents): Remove.
247         (spam-bogofilter-score): Merge spam-display-buffer-contents.
248
249 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
250
251         * spam.el (spam-display-buffer-contents): New function.
252         (spam-bogofilter-score): use spam-display-buffer-contents, patch
253         from Katsumi Yamaoka <yamaoka@jpl.org>.
254
255 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
256
257         * nnheader.el (nnheader-parse-naked-head): New function.
258         (nnheader-parse-head): Use the above function, in order to handle
259         continuation lines properly.
260         (nnheader-remove-body): New function.
261         (nnheader-remove-cr-followed-by-lf): New function.
262         (nnheader-ms-strip-cr): Use the above function.
263
264         * gnus-agent.el (gnus-agent-regenerate-group): Call
265         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
266         `nnheader-parse-head'.
267         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
268
269         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
270         continuation lines by itself; call `nnheader-parse-naked-head'
271         instead of `nnheader-parse-head'.
272         * nndiary.el (nndiary-parse-head): Ditto.
273         * nnfolder.el (nnfolder-parse-head): Ditto.
274         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
275         * nnmaildir.el (nnmaildir--update-nov): Ditto.
276         * nnml.el (nnml-parse-head): Ditto.
277
278 2002-10-17  Steve Youngs  <youngs@xemacs.org>
279
280         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
281         XEmacs, default to it if featurep 'xemacs.
282
283 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * spam-stat.el: Check for the existence of hash functions instead
286         of the Emacs version to decide whether to load cl.  Suggested by
287         Kai Gro\e,A_\e(Bjohann.
288
289 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
290
291         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
292         if it isn't open yet.
293
294 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-group.el: Require mm-url only when compiling.
297         (gnus-group-fetch-charter): Require mm-url.
298
299         * spam-stat.el: Require cl for the functions gethash,
300         hash-table-count, make-hash-table and mapc for Emacs 20.
301         (puthash): Alias to cl-puthash for Emacs 20.
302         (with-syntax-table): New macro for Emacs 20.
303
304 2002-10-12  Jesper harder  <harder@ifa.au.dk>
305
306         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
307
308 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
309
310         * spam.el (spam-check-ifile): added ifile as a spam checking
311         backend, and spam-use-ifle as the variable to toggle that check.
312
313 2002-10-12  Simon Josefsson  <jas@extundo.com>
314
315         * message.el (message-beginning-of-line): New variable.
316         (message-beginning-of-line): Use it.
317
318 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
319
320         * spam.el: more compilation fixes for BBDB
321
322         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
323         (spam-stat-reduce-size): Interactive.
324         (spam-stat-reset): New function.
325         (spam-stat-save): Interactive.
326
327 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus.el: Autoload gnus-delay-initialize.
330
331         * message.el: Autoload gnus-delay-article.
332
333 2002-10-11  Jesper harder  <harder@ifa.au.dk>
334
335         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
336         text property in Emacs.
337
338 2002-10-11  Simon Josefsson  <jas@extundo.com>
339
340         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
341         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
342
343         * mml1991.el (mml1991-pgg-sign): Remove CR.
344
345 2002-10-10  Simon Josefsson  <jas@extundo.com>
346
347         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
348         decrypt failed.
349         (mml2015-trust-boundaries-alist): Removed.
350         (mml2015-gpg-extract-signature-details): Don't use it.
351         (mml2015-unabbrev-trust-alist): New.
352         (mml2015-gpg-extract-signature-details): Use it.
353
354 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
355
356         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
357         BBDB installed
358
359         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
360         statistical analysis of spam in Lisp only
361
362 2002-10-10  Simon Josefsson  <jas@extundo.com>
363
364         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
365         auth, selected or examine state.
366
367         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
368         buffer and error buffer depending on type of information.
369
370         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
371         --status-fd stuff even if gpg.el is not used (revert earlier
372         change).
373         (mml2015-pgg-{clear-,}verify): Store both output and errors as
374         gnus details.
375         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
376         buffer.
377
378         * pgg.el (pgg-verify-region): Use it.
379
380         * pgg-def.el (pgg-query-keyserver): New variable.
381
382         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
383         key-identifier in packet.  Is this a good idea?
384
385         * mml.el (mml-mode-map): Add security commands that operates on
386         MIME parts.
387         (mml-menu): And menu items for them.
388
389         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
390
391         * mml.el (mml-parse-1): Support sender in #secure tags.
392
393         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
394         defined.
395
396         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
397         (mml-pgp-encrypt-buffer): Support combined signing.
398
399         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
400         (mml1991-gpg-encrypt): Ditto.
401         (mml1991-pgg-encrypt): Ditto.
402         (mml1991-encrypt): Pass sign parameter.
403
404         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
405         (mml-signencrypt-style): Mention the variable.
406
407 2002-10-09  Simon Josefsson  <jas@extundo.com>
408
409         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
410         pgg-gpg-user-id.
411
412         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
413         (pgg-fetch-key-function): Nil if w3 is not installed.
414
415 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
416
417         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
418         gnus-agent-current-history.
419
420 2002-10-06  Simon Josefsson  <jas@extundo.com>
421
422         * imap.el (imap-parse-status): Don't use read to read token.
423
424 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
425
426         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
427         for methods not covered by the agent, and when unplugged.
428
429 2002-10-05  Simon Josefsson  <jas@extundo.com>
430
431         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
432         signing.
433
434         * gnus-agent.el (gnus-agent-read-servers): If getting method from
435         a named server fails, ignore the server.
436
437         * mml1991.el (mml1991-pgg-sign): Do QP.
438
439         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
440         work.
441
442 2002-10-04  Simon Josefsson  <jas@extundo.com>
443
444         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
445
446         * pgg-pgp.el (pgg-pgp-verify-region): Inline
447         binary-write-decoded-region from MEL.
448
449         * pgg.el (pgg-encrypt-region): Support sign.
450
451         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
452
453         * mml2015.el (mml2015-pgg-encrypt): Ditto.
454
455         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
456         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
457         branch where PGG was taken from in the ChangeLog entries below.
458
459 2002-10-01  Simon Josefsson  <jas@extundo.com>
460
461         * pgg-pgp.el: Don't require mel.  Don't use luna.
462         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
463         (pgg-pgp-process-region): Use expand-file-name instead of concat.
464         (pgg-pgp-process-region): Don't use binary-funcall.
465
466         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
467
468         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
469         instead of concat.
470
471         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
472
473 2002-09-29  Simon Josefsson  <jas@extundo.com>
474
475         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
476         compile warnings.
477
478         * pgg.el (pgg-decrypt-region): Don't parse packet.
479
480         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
481
482 2002-09-29  Daiki Ueno <ueno@unixuser.org>
483
484         * pgg.el: Remove dependency on calist.el.
485
486 2002-09-28  Simon Josefsson  <jas@extundo.com>
487
488         * pgg.el (pgg-temporary-file-directory): New variable.
489         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
490
491         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
492         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
493
494         * pgg-parse.el (pgg-char-int): Defalias.
495         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
496         (pgg-read-bytes, pgg-read-body): Use it.
497         (pgg-decode-packets): Don't use MEL, use base64-*.
498         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
499         (pgg-string-as-unibyte): Defalias.
500         (pgg-parse-armor-region): Use it.
501
502         * pgg-gpg.el (pgg-gpg-process-region): Use
503         pgg-temporary-file-directory.
504
505         * luna.el: Don't def-edebug.
506
507         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
508         binary-write-decoded-region from MEL.
509
510         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
511
512         * alist.el, calist.el: Don't require product/APEL.
513
514         * pgg-parse.el (top-level): Remove dependency on static.el,
515         pccl.el, mel.el.
516         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
517         `define-ccl-program' is boundp, instead of using broken.
518
519 2002-10-01  Simon Josefsson  <jas@extundo.com>
520
521         * message.el (message-required-mail-headers): Remove Lines:.
522
523 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
524         From Jesper Harder.
525
526         * gnus-group.el (gnus-group-fetch-charter,
527         gnus-group-fetch-control): Prompt for group if given a prefix
528         argument.
529         * gnus-sum.el (t): Add gnus-group-fetch-charter and
530         gnus-group-fetch-control to summary key map and menu.
531
532
533 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
534
535         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
536         number when there are no articles.
537
538 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
539
540         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
541         arg ALL means to fetch all articles, not only downloadable ones.
542         (gnus-agent-fetch-selected-article): New function for
543         gnus-select-article-hook or gnus-mark-article-hook.
544
545 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
546         From Peter von der Ahe <nospam2159@daimi.au.dk>.
547
548         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
549         raw-text.
550
551 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
552
553         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
554         Pinard).
555         Major revamp of the code, documentation is in comments in the file
556         for now.
557
558 2002-09-30  Simon Josefsson  <jas@extundo.com>
559
560         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
561         buffer seem to be needed?
562
563 2002-09-29  Simon Josefsson  <jas@extundo.com>
564
565         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
566         compile warnings.
567
568         * mml1991.el (mml1991-function-alist): Add pgg.
569         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
570         (mml1991-pgg-encrypt): Fix recipients querying.
571
572 2002-09-28  Simon Josefsson  <jas@extundo.com>
573
574         * mml2015.el (autoload): Autoload correct files.  Trivial patch
575         from dme@dme.org.
576         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
577         handle is returned.
578
579 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
582         Protect against non-existent of `nnimap-mailbox-info'.
583
584 2002-09-27  Simon Josefsson  <jas@extundo.com>
585
586         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
587         (gnus-setup-news-hook): Use it.
588         (gnus-after-getting-new-news-hook): Ditto.
589
590         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
591
592 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
593         From Mats Lidell <matsl@contactor.se>.
594
595         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
596
597 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
598
599         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
600         the part to decode encoded words, use raw words instead of decoded
601         words.
602
603 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
604
605         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
606
607         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
608         (mm-setup-w3m): Use it.
609
610 2002-09-27  Simon Josefsson  <jas@extundo.com>
611
612         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
613         article buffers.
614
615         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
616         it just in case.
617         (nnimap-update-unseen): New function; update unseen count in
618         `n-m-info'.
619         (nnimap-close-group): Call it.
620
621         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
622         (gnus-after-getting-new-news-hook): Ditto.
623
624         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
625         message into verboselevel 9.  Change slow mail check message.
626         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
627         (nnimap-fixup-unread-after-getting-new-news): New function, to be
628         used as a hook after getting new mail.
629
630 2002-09-26  Simon Josefsson  <jas@extundo.com>
631
632         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
633         SELECT/EXAMINE is first unseen article, not number of unseen
634         articles.  Make them distinct by renaming the former to
635         `first-unseen' instead of `unseen'.
636
637         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
638         too.
639         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
640         changed.
641         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
642
643         * gnus-int.el (gnus-server-unopen-status): Defcustom.
644
645         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
646         better.
647
648         * mml2015.el (mml2015-pgg-decrypt): Only add security information
649         if dissecting resulting buffer actually had any information.
650
651 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
654         because the function `string<' allows symbols.
655
656         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
657
658 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
659
660         * message.el (message-forward-make-body): Revert an early change
661         because 8-bit utf-8 emails.
662
663 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
664
665         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
666         links to Info)
667         * gnus-art.el (gnus-treat-highlight-signature):
668         * gnus-art.el (gnus-treat-buttonize):
669         * gnus-art.el (gnus-treat-buttonize-head):
670         * gnus-art.el (gnus-treat-emphasize):
671         * gnus-art.el (gnus-treat-strip-cr):
672         * gnus-art.el (gnus-treat-unsplit-urls):
673         * gnus-art.el (gnus-treat-leading-whitespace):
674         * gnus-art.el (gnus-treat-hide-headers):
675         * gnus-art.el (gnus-treat-hide-boring-headers):
676         * gnus-art.el (gnus-treat-hide-signature):
677         * gnus-art.el (gnus-treat-fill-article):
678         * gnus-art.el (gnus-treat-hide-citation):
679         * gnus-art.el (gnus-treat-hide-citation-maybe):
680         * gnus-art.el (gnus-treat-strip-list-identifiers):
681         * gnus-art.el (gnus-treat-strip-pgp):
682         * gnus-art.el (gnus-treat-strip-pem):
683         * gnus-art.el (gnus-treat-strip-banner):
684         * gnus-art.el (gnus-treat-highlight-headers):
685         * gnus-art.el (gnus-treat-highlight-citation):
686         * gnus-art.el (gnus-treat-date-ut):
687         * gnus-art.el (gnus-treat-date-local):
688         * gnus-art.el (gnus-treat-date-english):
689         * gnus-art.el (gnus-treat-date-lapsed):
690         * gnus-art.el (gnus-treat-date-original):
691         * gnus-art.el (gnus-treat-date-iso8601):
692         * gnus-art.el (gnus-treat-date-user-defined):
693         * gnus-art.el (gnus-treat-strip-headers-in-body):
694         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
695         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
696         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
697         * gnus-art.el (gnus-treat-unfold-headers):
698         * gnus-art.el (gnus-treat-fold-headers):
699         * gnus-art.el (gnus-treat-fold-newsgroups):
700         * gnus-art.el (gnus-treat-overstrike):
701         * gnus-art.el (gnus-treat-display-xface):
702         * gnus-art.el (gnus-treat-display-smileys):
703         * gnus-art.el (gnus-treat-from-picon):
704         * gnus-art.el (gnus-treat-mail-picon):
705         * gnus-art.el (gnus-treat-newsgroups-picon):
706         * gnus-art.el (gnus-treat-body-boundary):
707         * gnus-art.el (gnus-treat-capitalize-sentences):
708         * gnus-art.el (gnus-treat-fill-long-lines):
709         * gnus-art.el (gnus-treat-play-sounds):
710         * gnus-art.el (gnus-treat-translate):
711         * gnus-art.el (gnus-treat-x-pgp-sig):
712         * gnus-art.el (gnus-mime-button-line-format):
713         * gnus-art.el (gnus-button-man-level):
714         * gnus-art.el (gnus-button-emacs-level):
715         * gnus-cus.el (gnus-group-parameters):
716         * gnus-gl.el (bbb-build-mid-scores-alist):
717         * gnus-group.el (gnus-group-line-format):
718         * gnus-mlspl.el (gnus-group-split-setup):
719         * gnus-mlspl.el (gnus-group-split):
720         * gnus-msg.el (gnus-mailing-list-groups):
721         * gnus-msg.el (gnus-posting-styles):
722         * gnus-nocem.el (gnus-nocem-issuers):
723         * gnus-score.el (gnus-score-regexp-bad-p):
724         * gnus-srvr.el (gnus-server-line-format):
725         * gnus-topic.el (gnus-topic-line-format):
726         * gnus.el (gnus-summary-line-format):
727         * mail-source.el (mail-sources):
728         * message.el (message-subscribed-address-file):
729         * nnmail.el (nnmail-split-fancy):
730
731 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
732
733         * mail-source.el(mail-source-run-script): use `functionp' to test
734         whether the argument `script' is in fact a function.
735         (mail-sources): adjust the defcustom to allow users to specify a
736         function or a string as the value of the `:prescript' and
737         `:postscript' arguments of the `file' and `pop3' mail sources.
738
739 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
740
741         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
742         number when article 1 does not exist.
743
744 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
745
746         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
747         apropos if apropos-variable does not exist.
748         (gnus-button-guessed-mid-regexp)
749         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
750         regexes.  From Reiner Steib.
751         (gnus-button-handle-describe-function)
752         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
753         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
754         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
755
756 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
757
758         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
759         the file.
760
761 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
762
763         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
764
765 2002-09-24  Simon Josefsson  <jas@extundo.com>
766
767         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
768         (mml2015-use): Prefer PGG if installed.
769         (mml2015-function-alist): Add PGG wrappers.
770         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
771         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
772         prefix, make regexp optionally skip it.
773         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
774         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
775         (mml2015-pgg-encrypt): New functions.
776         (defvar, autoload): Prevent byte-compile warnings.
777
778 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
779         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
780
781         * gnus-art.el (article-strip-banner): Check for the existence of
782         from header.
783
784 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
785
786         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
787         (gnus-button-alist): Improved regexp for
788         gnus-button-handle-mid-or-mail (false positives), fixed
789         gnus-button-handle-man entries.
790         From Reiner Steib.
791
792 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
793         From Josh Huber.
794
795         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
796         nnmail-extra-headers is non-nil.
797
798 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
799
800         * nnmaildir.el: Store article numbers persistently.  General
801         revision.
802         (nnmaildir-request-expire-articles): handle 'immediate and 'never
803         for nnmail-expiry-wait; delete instead of moving if 'force is
804         given.
805
806 2002-09-23  Simon Josefsson  <jas@extundo.com>
807         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
808
809         * smime.el (smime-sign-buffer): Get key and extra certs.
810         (smime-get-key-with-certs-by-email): Utility function.
811
812 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
813         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
814
815         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
816         article exists.
817
818 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
819
820         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
821
822 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
823         From Reiner Steib.
824
825         * gnus-art.el (gnus-button-handle-custom,
826         gnus-button-handle-mid-or-mail,
827         gnus-button-handle-describe-{function,variable,key},
828         gnus-button-handle-apropos{,command,variable}): New functions.
829         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
830         gnus-button-{man,emacs,mail}-level): New variables.
831         (gnus-button-alist): Use the above to buttonize emacs and mail
832         related links.
833
834 2002-09-18  Juanma Barranquero  <lektu@terra.es>
835
836         * gnus-int.el (gnus-status-message): Fix spacing.
837
838         * imap.el (imap-continuation): Fix typos.
839
840 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
841
842         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
843
844         * gnus-art.el (gnus-article-reply-with-original): Correct
845         with-current-buffer scope.
846
847         * message.el (message-completion-alist): Add Reply-To, From, etc.
848
849 2002-09-18  Simon Josefsson  <jas@extundo.com>
850
851         * nnimap.el (nnimap-request-expire-articles): Make flag setting
852         conditional.  From Nevin Kapur <nevin@jhu.edu>.
853
854 2002-09-17  Simon Josefsson  <jas@extundo.com>
855
856         * nnimap.el (nnimap-expiry-target): Don't search for which
857         articles exists here.
858         (nnimap-request-expire-articles): Do it here instead.  Only expire
859         when articles are found.  Suggested by Nevin Kapur
860         <nevin@jhu.edu>.
861
862 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
863         From Reiner Steib <reiner.steib@gmx.de>.
864
865         * message.el (message-strip-subject-trailing-was)
866         (message-change-subject, message-add-archive-header)
867         (message-xpost-fup2-header, message-xpost-insert-note)
868         (message-xpost-fup2, message-reduce-to-to-cc): New functions
869         adopted from message-utils.el.  Add functions to the keymap, mode
870         describtion and menu.
871         (message-change-subject,message-xpost-fup2): Signal error if
872         current header is empty.
873         (message-xpost-insert-note): Changed insert position.
874         (message-archive-note): Ensure to insert note in message body (not
875         in head).
876         (message-archive-header, message-archive-note)
877         (message-xpost-default, message-xpost-note, message-fup2-note)
878         (message-xpost-note-function): New variables adopted from
879         message-utils.el.  Changed some doc-strings.
880         (message-mark-insert-{begin,end}): Rename from
881         message-{begin,end}-inserted-text-mark (message-utils.el), changed
882         values.
883         (message-subject-trailing-was-query)
884         (message-subject-trailing-was-ask-regexp)
885         (message-subject-trailing-was-regexp): New variables.
886         (message-to-list-only): Added doc-string and menu entry.
887
888         * message-utils.el: Removed.  Functions are now in message.el.
889
890 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
891
892         * gnus-art.el (gnus-article-reply-with-original,
893         gnus-article-followup-with-original): Switch to
894         gnus-summary-buffer before reply/followup.
895
896 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
897
898         * gnus-sum.el (gnus-summary-toggle-header): The article window may
899         not exist. Toggle it anyway.
900
901 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
902
903         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
904
905         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
906         Trivial patch from Urban Engberg <ue@ccieurope.com>.
907
908         * rfc2047.el (message-posting-charset): Defvar it.
909         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
910         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
911
912         * mail-source.el (mail-source-fetch): Hide password.
913
914         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
915
916 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
917         From John Paul Wallington <jpw@shootybangbang.com>.
918
919         * gnus.el (gnus-visual, gnus-meta): Fix typo.
920
921 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
924
925 2002-09-11  Simon Josefsson  <jas@extundo.com>
926
927         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
928         (nnimap-split-rule): Doc fix.
929         (nnimap-request-expire-articles): Cleanup code.
930
931 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
932         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
933
934         * gnus-art.el (gnus-article-address-banner-alist): New option.
935         (article-strip-banner): Refer the above option to split banners of
936         free mail servers, when no group parameter is specified.
937
938 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * nntp.el (nntp-wait-for-string): Check for a process in the
941         current buffer instead of `nntp-server-buffer'.
942
943 2002-09-09  Simon Josefsson  <jas@extundo.com>
944
945         * gnus-art.el (gnus-button-man-handler): New variable.
946         (gnus-button-alist): Use g-b-handle-man.
947         (gnus-button-handle-man): New, call g-b-man-handler.
948
949 2002-09-08  Simon Josefsson  <jas@extundo.com>
950
951         * gnus-art.el (gnus-button-alist): Buttonize man page links.
952
953 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
956
957 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
960
961         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
962         keystroke.
963
964         * gnus-srvr.el (gnus-browse-describe-group): New command and
965         keystroke.
966
967 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
970         value for gnus-decoration property.
971
972 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
973
974         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
975         string) as group name in case we have a CRLF in the file.
976
977 2002-09-04  Jesper harder  <harder@ifa.au.dk>
978
979         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
980         group.
981         (rfc1843-decode-hzp): do.
982         (rfc1843-newsgroups-regexp): do.
983
984 2002-09-04  Simon Josefsson  <jas@extundo.com>
985
986         * message.el (message-canlock-generate): Make sure sha1 doesn't
987         call external programs.
988
989 2002-09-03  Simon Josefsson  <jas@extundo.com>
990
991         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
992
993         * gnus-agent.el (gnus-agent-batch): Add doc.
994
995 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
996
997         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
998         check for signed and encrypted parts.
999         * mml.el (mml-parse-1): Correct small typo which preventing
1000         setting recipients in a secure tag.
1001
1002 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * mm-util.el (mm-coding-system-priorities): Default to a list of
1005         iso-2022-jp and others for the Japanese environment.
1006
1007 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1010         invalid display names.
1011
1012 2002-08-30  Simon Josefsson  <jas@extundo.com>
1013
1014         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1015         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1016
1017 2002-08-26  Jesper harder  <harder@ifa.au.dk>
1018
1019         * gnus.el (gnus-group-charter-alist): New option.
1020         (gnus-group-fetch-control-use-browse-url): New option.
1021
1022         * gnus-group.el (gnus-group-fetch-charter): New function.
1023         (gnus-group-fetch-control): New function.
1024         Add them to the keymap and menu. Require mm-url.
1025
1026 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1029         From Alex Schroeder <alex@emacswiki.org>.
1030
1031 2002-08-29  Jesper harder  <harder@ifa.au.dk>
1032
1033         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1034         items expecting user interaction.
1035
1036         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1037
1038         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1039
1040         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1041
1042         * mml.el (mml-menu): do.
1043
1044 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * mail-source.el (mail-source-touch-pop): New function.
1047
1048         * message.el (message-smtpmail-send-it): New function.
1049         (message-send-mail-function): Add it for a candidate.
1050
1051 2002-08-27  Simon Josefsson  <jas@extundo.com>
1052
1053         * gnus-msg.el (posting-charset-alist): Use
1054         gnus-define-group-parameter instead of defcustom.
1055         (gnus-put-message): Handle SPC in GCC.
1056         (gnus-inews-insert-gcc): Ditto.
1057         (gnus-inews-insert-archive-gcc): Ditto.
1058
1059 2002-08-26  Simon Josefsson  <jas@extundo.com>
1060
1061         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1062         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1063         (gnus-agent-possibly-save-gcc): Autoload.
1064         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1065
1066 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus.el (gnus-other-frame-function): New user option.
1069         (gnus-other-frame): Use it; add a doc-string; make it work with
1070         the gnuclient program.
1071
1072         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1073
1074         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1075         `device-connection' and `dfw-device'.
1076
1077 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1078
1079         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1080         positives, make it stricter.  From Jochen Hein (trivial change).
1081
1082 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus.el (gnus-other-frame): Trivial fix.
1085
1086 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * gnus.el (gnus-other-frame-parameters): New user option.
1089         (gnus-other-frame-object): New variable.
1090         (gnus-other-frame): Make it search for existing Gnus frame; don't
1091         read new news; delete frame on exit.
1092
1093         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1094
1095         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1096
1097 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1098         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1099
1100         * message.el (message-set-auto-save-file-name): Add support for
1101         the Cygwin Emacs; the system-type is `cygwin'.
1102         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1103
1104 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1105
1106         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1107
1108         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1109         avoid arithmetic errors.
1110
1111 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1114
1115 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1118         (message-ignored-resent-headers): Add envelope From.
1119
1120 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1121
1122         * gnus.el (gnus-summary-line-format): Document %k specifier.
1123
1124 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1125
1126         * gnus-sum.el (gnus-summary-line-message-size): New function.
1127         (gnus-summary-line-format-alist): Use it.
1128
1129 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * gnus-art.el (article-make-date-line): Refer to the value for
1132         `gnus-article-time-format' in the summary buffer.
1133
1134         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1135
1136 2002-08-14  Simon Josefsson  <jas@extundo.com>
1137
1138         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1139         quoting.
1140         (gnus-button-alist): Fix doc.
1141         (gnus-header-button-alist): Use ' not ` for default value quoting.
1142         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1143         rationale similar to 2002-05-01 change.
1144         (gnus-article-add-buttons-to-head): Evaluate expression.
1145
1146         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1147
1148 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * message.el (message-font-lock-keywords): Refer to the value for
1151         `message-cite-prefix-regexp' dynamically.
1152
1153 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1156
1157 2002-08-12  Simon Josefsson  <jas@extundo.com>
1158
1159         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1160         (imap-shell-open): Skip initial junk before IMAP greeting.
1161
1162 2002-08-11  Simon Josefsson  <jas@extundo.com>
1163
1164         * message-utils.el (message-xpost-default,
1165         message-xpost-fup2-header, message-xpost-fup2): Fixed
1166         Typos.  Trivial changes from Reiner Steib
1167         <4uce.02.r.steib@gmx.net>.
1168
1169 2002-08-09  Simon Josefsson  <jas@extundo.com>
1170
1171         * message.el (message-canlock-password): Set
1172         canlock-password-for-verify to newly generated canlock-password.
1173         When Emacs is restarted, Custom makes sure this is set, but during
1174         the same session we must set it manually.
1175
1176 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1177
1178         * yenc.el: New file.
1179
1180         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1181         (mm-uu-type-alist): Add yenc.
1182         (mm-uu-yenc-filename): New function.
1183         (mm-uu-yenc-extract): New function.
1184
1185         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1186
1187 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1188
1189         * dgnushack.el (merge): Don't use coerce.
1190
1191 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * mailcap.el (mailcap-mime-data): Test window-system rather than
1194         mm-device-type.
1195         (mailcap-mime-data): Call xdvi and gv with "-safer".
1196
1197         * mm-util.el: Don't define mm-device-type.
1198
1199 2002-08-05  Simon Josefsson  <jas@extundo.com>
1200
1201         * mm-util.el (mm-coding-system-priorities): coding-system type not
1202         supported everywhere.
1203
1204 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus.el (gnus-version-number): Bumped version number.
1207
1208 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1209
1210         * gnus.el: Oort Gnus v0.07 is released.
1211
1212 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1215         (gnus-article-sort-functions): Doc fix.
1216         (t): New keystroke.
1217         (gnus-article-sort-by-random): New function.
1218         (gnus-thread-sort-by-random): New function.
1219
1220 2002-08-02  Simon Josefsson  <jas@extundo.com>
1221
1222         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1223         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1224
1225 2002-07-31  Danny Siu  <dsiu@adobe.com>
1226
1227         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1228         when splitting malformed messages without message-id
1229
1230 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1231         From Niklas Morberg <niklas.morberg@axis.com>.
1232
1233         * nnweb.el (nnweb-type, nnweb-type-definition)
1234         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1235         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1236         functionality.
1237         * nnweb.el: Removed old non-functioning search engines.
1238
1239 2002-07-27  Simon Josefsson  <jas@extundo.com>
1240
1241         * message.el (message-forward-make-body): Don't use
1242         `message-forward-ignored-headers' when doing a "raw" followup (it
1243         is important to preserve e.g. CTE).
1244
1245         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1246
1247         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1248         regexp-quote, Cyrus Sieve is fixed.
1249
1250         * sieve-manage.el (sieve-manage-deletescript): New function.
1251
1252         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1253         (sieve-manage-mode): Fix menubar.
1254         (sieve-activate): Change some messages.
1255         (sieve-deactivate-all): New function.
1256         (sieve-deactivate): New alias.
1257         (sieve-remove): New function.
1258         (sieve-help): Fix help.
1259         All suggested by Ned Ludd.
1260
1261 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1264         (mm-w3m-safe-url-regexp): New user option.
1265
1266         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1267         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1268
1269 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1270
1271         * gnus-sum.el (gnus-summary-delete-article): Force
1272         nnmail-expiry-target to 'delete, so that absolute deletion
1273         happens when absolute deletion is requested.
1274
1275 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1276         From Nevin Kapur <nevin@jhu.edu>.
1277
1278         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1279         headers as empty headers.
1280
1281 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1282         From Jochen Hein <jochen@jochen.org>.
1283
1284         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1285         correct typo.
1286         (gnus-emphasis-strikethru): New face.
1287
1288 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1289         From Jason Merrill <jason@redhat.com>.
1290
1291         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1292         entire file for each of a sequence of missing articles.
1293
1294         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1295         value for gnus-view-pseudos.
1296
1297         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1298         avoid nreverse.
1299
1300 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1301         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1302
1303         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1304         (gnus-summary-mode-line-format-alist): Add %h for number of
1305         spams.
1306         (gnus-newsgroup-spam-marked): New variable.
1307         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1308         (gnus-article-read-p, gnus-article-mark)
1309         (gnus-set-global-variables, gnus-set-global-variables)
1310         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1311         (gnus-summary-mark-article-as-unread)
1312         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1313         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1314         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1315
1316 2002-07-10  Simon Josefsson  <jas@extundo.com>
1317
1318         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1319         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1320
1321 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1322
1323         * gnus-sum.el (gnus-summary-delete-article): Respect group
1324         parameters while expiring.
1325
1326 2002-07-08  Simon Josefsson  <jas@extundo.com>
1327
1328         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1329         Enberg.
1330
1331 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1332
1333         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1334         function is called interactively.  From Niklas Morberg.
1335
1336 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1339         cdaar to cdar and car.
1340
1341         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1342         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1343
1344 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1347         don't break a narrowed article.
1348
1349         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1350         (nntp-open-via-rlogin-and-telnet): Ditto.
1351
1352 2002-07-02  Didier Verna  <didier@xemacs.org>
1353
1354         * nnmail.el (nnmail-split-methods): fix custom type.
1355
1356 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1357
1358         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1359         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1360
1361 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1362
1363         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1364         (gnus-summary-resend-message): Use it.
1365
1366 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1369         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1370
1371 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1372
1373         * message.el (message-font-lock-keywords): Don't fontify
1374         headers in the message body, only in the header.
1375         (message-font-lock-make-header-matcher): New function, used by
1376         message-font-lock-keywords.
1377         From Katsumi Yamaoka <yamaoka@jpl.org>.
1378
1379 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1382
1383 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1386
1387 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1388
1389         * message.el (message-font-lock-keywords): Revert 2002-06-22
1390         change.
1391
1392 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1393
1394         * message.el (message-font-lock-keywords): Put colon in header
1395         name match.
1396
1397 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1398
1399         * message.el (message-font-lock-keywords): Don't use header faces
1400         in the body.  Thanks to Stefan Monnier for the hint on the
1401         implementation.
1402
1403 2002-05-09  Miles Bader  <miles@gnu.org>
1404
1405         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1406         (gnus-article-hide-citation): Respect it.
1407
1408 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1409
1410         * pop3.el (pop3-open-server): Fix typo.
1411
1412 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1413
1414         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1415         instead of push to ignore duplicate to-(list|address) values.
1416         * nnmail.el (nnmail-cache-ignore-groups): New.
1417         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1418
1419 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1420
1421         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1422         before sending.  Suggested by Jan Rychter.
1423
1424 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * dgnushack.el (remove): New compiler macro.
1427         (last, coerce, subseq): Remove compiler macros for those built-in
1428         or unused functions.
1429
1430 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1431
1432         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1433         sure to write byte-compiled versions of gnus-*-format-alist to
1434         .newsrc.eld.  From Simon Josefsson.
1435
1436 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1437
1438         * gnus-agent.el (gnus-agent-read-servers)
1439         (gnus-agent-write-servers): Put server name (string like
1440         "nnchoke:frumple") in the file instead of a server specification
1441         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1442         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1443
1444 2002-06-16  Simon Josefsson  <jas@extundo.com>
1445
1446         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1447         Reiner Steib <4uce.02.r.steib@gmx.net>.
1448
1449 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1450
1451         * nnheader.el (nnheader-file-name-translation-alist): Set the
1452         default value for MS Windows systems.
1453
1454         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1455
1456 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * message.el (message-beginning-of-line): Keep the region active
1459         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1460
1461 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1462
1463         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1464         * gnus-msg.el (gnus-summary-reply): Ditto.
1465         * gnus-msg.el (gnus-summary-handle-replysign): New.
1466
1467 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1470         if sending failed.
1471
1472 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1473
1474         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1475         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1476         to sign while encrypting.
1477
1478 2002-06-11  Simon Josefsson  <jas@extundo.com>
1479
1480         * gnus-int.el (gnus-request-move-article): Agent expire article if
1481         successfuly moved.
1482
1483         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1484         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1485
1486 2002-06-10  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1489
1490 2002-06-09  Simon Josefsson  <jas@extundo.com>
1491
1492         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1493
1494         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1495
1496 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1497
1498         * flow-fill.el (fill-flowed): Ignore errors.
1499
1500 2002-06-06  Simon Josefsson  <jas@extundo.com>
1501
1502         * message.el (message-send-mail-with-sendmail): Improve error message.
1503
1504 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1505
1506         * message.el (message-interactive): Change default from nil to t.
1507         Better to be safe than to be fast.
1508
1509 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1510
1511         * message.el (message-send-mail-with-sendmail): Check return value
1512         from call-process-region.
1513
1514 2002-06-04  Simon Josefsson  <jas@extundo.com>
1515
1516         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1517         (gnus-group-post-news, gnus-summary-mail-other-window)
1518         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1519         gnus-article-copy to nil, thereby inhibiting the `header' posting
1520         style match to use data from last viewed article.
1521         Suggested by Hrvoje Niksic.
1522
1523 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * spam.el (spam-point-at-eol): New alias.
1526         (spam-parse-whitelist): Use it.
1527
1528 2002-06-03  Simon Josefsson  <jas@extundo.com>
1529
1530         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1531         (nnmail-article-group): Use it.
1532
1533 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1534
1535         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1536         so that code reading them won't be surprised.  From Jesper Harder
1537         <harder@ifa.au.dk>.
1538
1539 2002-05-29  Simon Josefsson  <jas@extundo.com>
1540
1541         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1542         articles.
1543
1544         * gnus.el (gnus-agent-cache): Doc fix.
1545         (gnus-agent): Change default to t.
1546
1547         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1548         ARTICLES, GROUP and FORCE parameters.
1549
1550 2002-05-28  Simon Josefsson  <jas@extundo.com>
1551
1552         * gnus-group.el (gnus-group-line-format): Doc fix.
1553
1554 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1555
1556         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1557         original article before yanking.  From Jesper Harder
1558         <harder@ifa.au.dk>.
1559
1560 2002-05-26  Simon Josefsson  <jas@extundo.com>
1561
1562         * gnus-sum.el (gnus-summary-menu-split): New function.
1563         (gnus-summary-make-menu-bar): Split charset submenu.
1564         (gnus-summary-menu-maxlen): New variable.
1565         (gnus-summary-menu-split): Use it.
1566
1567 2002-05-25  Simon Josefsson  <jas@extundo.com>
1568
1569         * mml.el (mml-preview): Generate some headers.
1570
1571         * gnus.el (gnus-large-newsgroup): Fix :type.
1572
1573         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1574         Agent cache NOV's by default now).
1575         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1576
1577 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1580         call to gnus-parent-id when we check for References loops.
1581         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1582         twice by saving the simplified subject string in simp-subject.
1583
1584 2002-05-23  Simon Josefsson  <jas@extundo.com>
1585
1586         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1587         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1588
1589         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1590         Niklas Morberg <niklas.morberg@axis.com>.
1591
1592 2002-05-22  Simon Josefsson  <jas@extundo.com>
1593
1594         * sieve.el (sieve-change-region): Define it before it is used.
1595
1596         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1597         (gnus-summary-reply): Ask for confirmation when replying to news.
1598         Defaults to not ask.  From Benjamin Rutt
1599         <rutt+news@cis.ohio-state.edu>.
1600
1601         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1602
1603 2002-05-21  Simon Josefsson  <jas@extundo.com>
1604
1605         * sieve-mode.el (sieve-manage): Fix autoloads.
1606
1607         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1608         name (makes it work with recent Cyrus timsieved).
1609
1610 2002-05-20  Jason  <jbaker@cs.utah.edu>
1611
1612         * gnus-art.el (gnus-request-article-this-buffer): Try
1613         reconnecting if you don't get the message.
1614
1615 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1618         Reply-To headers from the headers.
1619
1620 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * mm-url.el (mm-url-insert): Remove junk message.
1623
1624 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1627         (nnslashdot-use-front-page): New variable.
1628         (nnslashdot-request-list): Use it.
1629
1630         * mm-url.el (mm-url-timeout): New variable.
1631         (mm-url-retries): Ditto.
1632         (mm-url-insert): Use it.
1633
1634 2002-05-16  Simon Josefsson  <jas@extundo.com>
1635
1636         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1637         (gnus-simplify-subject-functions): Mention g-s-a-w.
1638
1639 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1640
1641         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1642         nnmail-cache-insert.
1643         * nndiary.el (nndiary-request-accept-article): Ditto.
1644         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1645         * nnimap.el (nnimap-request-accept-article): Ditto.
1646         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1647         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1648         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1649         * nnmh.el (nnmh-request-accept-article): Ditto.
1650         * nnmail.el (nnmail-cache-insert): Change group to required,
1651         removed code which tried to figure out the group.
1652
1653 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1654
1655         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1656         messages. From Hans de Graaff <hans@degraaff.org>.
1657         * nnml.el (nnml-request-accept-article): Pass in the group name to
1658         nnmail-cache-insert, since it's available.
1659
1660 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1661
1662         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1663
1664 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1665         From Florian Weimer <fw@deneb.enyo.de>.
1666
1667         * gnus.el (subscribed): New group parameter.
1668         (gnus-find-subscribed-addresses): Use it.
1669
1670 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1671
1672         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1673         the default for pgpmime to support pgp v2.
1674         * mml-sec.el (mml-signencrypt-style): New accessor function to
1675         allow users to get/set the signencrypt style more easily without
1676         frobbing the alist directly.
1677         * mml.el (mml-generate-mime-1): Use accessor function.
1678
1679 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1680
1681         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1682         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1683         <schwab@suse.de>.
1684
1685 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1686
1687         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1688         when intuiting the group the message is written to.  From Josh
1689         Huber <huber@alum.wpi.edu>.
1690
1691 2002-05-06  Simon Josefsson  <jas@extundo.com>
1692
1693         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1694         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1695
1696 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1697
1698         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1699         argument, and fixed compiler warning. (added autoload for
1700         gpg-encrypt).
1701
1702 2002-05-04  Simon Josefsson  <jas@extundo.com>
1703
1704         * mml1991.el (mml1991-function-alist): Doc fix.
1705
1706         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1707         doesn't exist (for previewing messages without having Gnus
1708         started).
1709
1710         * mm-util.el (mm-coding-system-priorities): Defcustom.
1711
1712         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1713
1714 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1715
1716         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1717         default.
1718         * mml-sec.el:
1719         * mml-sec.el (mml-signencrypt-style): New.
1720         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1721         argument `sign'.
1722         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1723         signencrypt.
1724         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1725         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1726         both signed & encryped is processed in one operation. (rather than
1727         two separate ops: sign, then encrypt)
1728         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1729         indication if a message is signed by an expired key.
1730         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1731         enables combined sign & encrypt operation. (this was always on
1732         before).
1733         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1734
1735 2002-05-01  Simon Josefsson  <jas@extundo.com>
1736
1737         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1738         server.
1739         (nnimap-mailbox-info): defvar instead of defvoo.
1740
1741 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1742
1743         * gnus.el: Oort Gnus v0.06 is released.
1744
1745 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * lpath.el: Bind url-package-version.
1748
1749 2002-05-01  Simon Josefsson  <jas@extundo.com>
1750
1751         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1752         filename before deleting the group itself, because the presence of
1753         a group filename decides if long filenames are used or not.
1754
1755         * gnus-art.el (gnus-button-alist): Don't inline
1756         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1757         without also modifying g-button-alist.
1758         (gnus-button-alist): Fix type to allow variable as well as regexp.
1759         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1760         themselves, variables to its contents.
1761         (gnus-button-entry): Ditto.
1762
1763 2002-05-01  Simon Josefsson  <jas@extundo.com>
1764
1765         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1766         UIDNEXT as a string.
1767
1768         * nnimap.el (nnimap-string-lessp-numerical): New function.
1769         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1770         integers.
1771
1772 2002-04-29  Simon Josefsson  <jas@extundo.com>
1773
1774         * nnmail.el (nnmail-cache-insert): Accept optional group
1775         parameter.
1776
1777         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1778         n-r-g-a is disabled.
1779
1780 2002-04-29  Simon Josefsson  <jas@extundo.com>
1781
1782         * nnimap.el (nnimap-split-fancy): Fix doc.
1783         (nnimap-split-fancy): Fix doc.
1784
1785         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1786         (nnimap-mailbox-info): New internal variable.
1787         (nnimap-retrieve-groups): Implement faster new mail check.
1788
1789         * nnimap.el (nnimap-split-articles): Support
1790         nnmail-cache-accepted-message-ids.
1791         (nnimap-request-accept-article): Ditto.
1792
1793         * imap.el (imap-mailbox-status-asynch): New command.
1794
1795 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1796
1797         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1798         are no subscribed mail groups.
1799         - Strip quoted names when comparing addresses
1800
1801 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1802
1803         * mm-decode.el (mm-text-html-renderer): Change customize type to
1804         const.
1805
1806         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1807         (gnus-debug-exclude-variables): do.
1808
1809 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1812         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1813
1814 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * dns.el (dns-make-network-process): New macro.
1817         (query-dns): Use it.
1818
1819 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1822         article-buffer.
1823
1824         * mm-url.el (mm-url-package-name): New variable.
1825         (mm-url-package-version): New variable.
1826         (mm-url-insert-file-contents): Bind url-package-name and
1827         url-package-version here.
1828         * nnrss.el (nnrss-insert-w3): Move the bindings.
1829
1830         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1831         url-package-version. Trivial change from Andrew J Cosgriff
1832         <ajc@polydistortion.net>
1833
1834         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1835         attachments. Trivial change from Peter 'Luna' Runestig
1836         <peter@runestig.com>.
1837
1838 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * nnkiboze.el (nnkiboze-request-scan): Call
1841         nnkiboze-possibly-change-group.
1842         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1843         problems.
1844         (nnkiboze-generate-group): Set newsrc to the *highest* article
1845         number kibozed, not the lowest.
1846
1847 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1850
1851 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1852         From Dan Christensen <jdc+news@uwo.ca>.
1853
1854         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1855         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1856         Recognize math postings.  Extract Date (now ignores "(15kb)").
1857         Extract email address using gnus-extract-address-components
1858         instead of just taking the first word.  Create Date and From
1859         headers for message which are missing these headers.  Get rid
1860         of spurious \\ lines (purely cosmetic).  Extend body-end and
1861         file-end regexps, to exclude more garbage from the message.
1862         Make URL rephrasing regexp more flexible, to match current
1863         format.
1864
1865 2002-04-23  Simon Josefsson  <jas@extundo.com>
1866
1867         * netrc.el: New file, functions copied from gnus-util.el by Ted
1868         Zlatanov <tzz@lifelogs.com>.
1869
1870         * gnus-util.el: Require netrc.
1871         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1872         new code in netrc.el.
1873
1874 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1875
1876         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1877         message-ignored-resent-headers, too.  From Matthieu Moy
1878         <Matthieu.Moy@imag.fr>.
1879
1880 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1881
1882         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1883         boolean not a string
1884         * gnus-group.el (gnus-group-line-format): add description of %C
1885         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1886           as %C
1887         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1888
1889 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1890
1891         * nnmaildir.el (nnmaildir-request-scan): typo: set
1892         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1893         nnmail-get-new-mail for 'find-new-groups.
1894
1895 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1896
1897         * nnmaildir.el (nnmaildir-request-update-info,
1898         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1899         unnecessary calls to nnmaildir-request-scan.
1900
1901 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1902
1903         * gnus-msg.el:
1904         * gnus-msg.el (gnus-message-replysign): New.
1905         * gnus-msg.el (gnus-message-replyencrypt): New.
1906         * gnus-msg.el (gnus-message-replysignencrypted): New.
1907         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1908         (above) to automatically encrypt/sign to encrypted/signed
1909         messages.
1910         * message.el:
1911         * message.el (message-mode-map): Add keybinding for
1912         `message-to-list-only'
1913         * message.el (message-mode): Add description for
1914         `message-to-list-only'
1915         * message.el (message-to-list-only): New.
1916         * message.el (message-make-mft): Changed to use the cl loop macro,
1917         and added optional flag to return only the matched list. (for use
1918         in new message-to-list-only function)
1919
1920 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1921
1922         * gnus-msg.el:
1923         * gnus-msg.el (gnus-message-replysign):
1924         * gnus-msg.el (gnus-replysign): New.
1925         * gnus-msg.el (gnus-replyencrypt): New.
1926         * gnus-msg.el (gnus-replysignencrypted): New.
1927         * gnus-msg.el (gnus-summary-reply):
1928         * message.el:
1929         * message.el (message-mode-map):
1930         * message.el (message-mode):
1931         * message.el (message-to-list-only): New.
1932         * message.el (message-make-mft):
1933
1934 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1935
1936         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1937
1938 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1939
1940         * message.el (message-gen-unsubscribed-mft): accept a prefix
1941         argument so CC can be included with C-u C-c C-f C-a
1942
1943 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1944         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1945
1946         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1947         Improve docstring.
1948         (spam-enter-blacklist): New command.
1949
1950         * gnus-sum.el (gnus-spam-mark): New mark.
1951         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1952         (gnus-summary-make-tool-bar): Correct conditional.
1953         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1954         (gnus-summary-mark-as-spam): New command.
1955
1956 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1957
1958         * mml-sec.el (mml-secure-message): changed to support arbritrary
1959         modes.
1960         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1961         changed to support "signencrypt" mode.
1962         * mml.el (mml-parse-1): changed to support different secure modes
1963         more easily. (for signencrypt)
1964
1965 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1966
1967         * gnus-sum.el (gnus-update-summary-mark-positions)
1968         (gnus-summary-toggle-header):
1969         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1970         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1971         (gnus-uu-post-encoded):
1972         * nnfolder.el (nnfolder-possibly-change-group):
1973         * nnimap.el (nnimap-retrieve-headers):
1974         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1975
1976 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1977
1978         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1979         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1980
1981 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-srvr.el (gnus-server-set-info): Clear
1984         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1985         From Daiki Ueno <ueno@unixuser.org>.
1986
1987 2002-04-11  Simon Josefsson  <jas@extundo.com>
1988
1989         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1990         viewing of security buttons.  Thanks to Nicolas Kowalski
1991         <Nicolas.Kowalski@imag.fr>.
1992
1993         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1994         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1995         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1996         <Nicolas.Kowalski@imag.fr>.
1997         (smime-decrypt-buffer): Ditto.
1998
1999 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2002         header line.
2003
2004 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2005
2006         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2007
2008 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2011
2012 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2013
2014         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2015         errors when debug.
2016
2017 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2018
2019         * message.el (message-make-mft): Changed MFT code from using
2020         message-recipients (which included Bcc) to use only the To and CC
2021         headers.
2022
2023 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2024
2025         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2026         add link.
2027         (gnus-treat-mail-picon): Ditto.
2028         (gnus-treat-newsgroups-picon): Ditto.
2029         (gnus-picon-databases): Fix custom type.
2030         (gnus-picon-databases): Add link.
2031         (gnus-article-x-face-command): Add to gnus-picon group.
2032
2033 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * message.el (message-buffer-naming-style): Remove.
2036
2037 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2038
2039         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2040
2041         * message.el (message-tool-bar-map): Ditto.
2042
2043         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2044
2045 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2048
2049 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2050
2051         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2052
2053 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2054
2055         * dns.el: open-network-stream under XEmacs does udp.
2056
2057 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2058
2059         * spam.el (spam-enter-whitelist): New function.
2060         (spam-parse-whitelist): Ditto.
2061         (spam-refresh-list-cache): Ditto.
2062         (spam-address-whitelisted-p): New function.
2063
2064         * dns.el (query-dns): Use TCP when make-network-process isn't
2065         available.
2066         (dns-servers): New variable.
2067         (dns-parse-resolv-conf): New function.
2068         (query-dns): Use it.
2069
2070         * spam.el: New file.
2071
2072         * dns.el (query-dns): Test.
2073
2074 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * lpath.el (featurep): Bind make-network-process.
2077
2078 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2079
2080         * nnmaildir.el: Use defstruct.  Use a single copy of
2081         nnmail-extra-headers to save memory.  Store server's group name
2082         prefix instead of each group's prefixed name.
2083         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2084         nntp-server-buffer.
2085
2086 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * dns.el: New file.
2089
2090 2002-03-28  Simon Josefsson  <jas@extundo.com>
2091
2092         * gnus-sum.el (gnus-summary-dummy-line-format):
2093         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2094         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2095
2096 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2097
2098         * gnus-sum.el (gnus-summary-move-article)
2099         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2100         the doc string.
2101
2102 2002-03-28  Simon Josefsson  <jas@extundo.com>
2103
2104         * mml-sec.el (mml-secure-message): Search after
2105         mail-header-separator from top of message.
2106
2107 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2108
2109         * nnmaildir.el: Cosmetic changes.
2110         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2111         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2112         nnmaildir--group-ls): New macros/functions.  Use them.
2113         (nnmaildir--unlink): Evalutate argument only once.
2114
2115 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2118         symbols.
2119         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2120         `gnus-point-at-eol'.
2121
2122 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2123
2124         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2125         nnmaildir--marks-dir): New macros.  Use them.
2126         Use inhibit-quit for atomicity instead of in-memory journaling.
2127         (nnmaildir--edit-prep): New function.
2128         (Local Variables): Use it.
2129
2130 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2131
2132         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2133
2134 2002-03-25  Simon Josefsson  <jas@extundo.com>
2135
2136         * message.el (message-mode): Fix doc.
2137
2138 2002-03-25  Simon Josefsson  <jas@extundo.com>
2139
2140         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2141         Matthieu Moy <Matthieu.Moy@imag.fr>.
2142
2143 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * mml-sec.el (mml-unsecure-message): Add docstring.
2146
2147 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2150         value.
2151         Trivial change from andre@slamdunknetworks.com
2152
2153 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2154
2155         * mml.el (mml-mode-map): Added a keybinding for
2156         `mml-unsecure-message'.  Also, added a menu entry for said
2157         function in the Attachments menu.
2158
2159 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * canlock.el (canlock-version): Remove.
2162         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2163         here; simplify \x insertions.
2164         (canlock-sha1): New function, always return a unibyte string.
2165         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2166         of a password.
2167         (canlock-insert-header): Use `canlock-sha1'.
2168         (canlock-verify): Ditto.
2169
2170 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * message.el (message-fix-before-sending): Add an option that
2173         ignores illegible text.
2174         Trivial change from Mark Milhollan <mlm@attglobal.net>
2175
2176         * message.el (message-font-lock-keywords): Support multi-line MML
2177         tags.
2178
2179         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2180         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2181
2182 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2185         symbols for "View as different encoding" submenu.
2186
2187 2002-03-19  Simon Josefsson  <jas@extundo.com>
2188
2189         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2190         encoding" submenu.
2191
2192 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2195
2196 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2197
2198         * gnus-sum.el (gnus-sum-thread-tree-root)
2199         (gnus-sum-thread-tree-single-indent)
2200         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2201         (gnus-sum-thread-tree-leaf-with-other)
2202         (gnus-sum-thread-tree-single-leaf): Make customizable.
2203
2204 2002-03-16  Simon Josefsson  <jas@extundo.com>
2205
2206         * gnus-util.el (gnus-extract-address-components): Don't break on
2207         names such as James "Kibo" Parry.  From Francis Litterio
2208         <franl@world.std.com>.
2209
2210 2002-03-13  Simon Josefsson  <jas@extundo.com>
2211
2212         * pop3.el (pop3-open-server): Revert multibyte change.  From
2213         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2214
2215         * message.el (message-send-mail-with-qmail): Make it work.  From
2216         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2217
2218 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2219
2220         * message.el (message-make-mft): Set case-fold-search while
2221         generating the MFT.  Also, a little cleanup in the MFT code.
2222
2223 2002-03-12  Simon Josefsson  <jas@extundo.com>
2224
2225         * message.el (message-qmail-inject-args): May be function.
2226         (message-send-mail-with-qmail): Call function if m-q-i-a is
2227         function.  From fn@hungry.org (Faried Nawaz).
2228
2229 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * message.el (message-abbrevs-loaded): Remove.
2232         (mailabbrev): Require it.
2233
2234         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2235
2236 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * pop3.el (pop3-open-server): Set process buffer unibyte.
2239
2240 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2243
2244 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2247         too.
2248
2249 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2252         duplication.
2253         (gnus-summary-save-parts-type-history): Ditto.
2254         (gnus-summary-save-parts-last-directory): Ditto.
2255         Trivial change from andre@slamdunknetworks.com
2256
2257 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2258
2259         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2260
2261 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2262
2263         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2264         -->" as the end of the first article.
2265
2266         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2267         From Matthieu Moy <Matthieu.Moy@imag.fr>
2268
2269         * message.el (message-add-action): Use add-to-list.
2270         (message-delete-action): New function.
2271
2272         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2273         pieces.
2274
2275 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2276
2277         * nnnil.el: New file.
2278         * gnus.el (gnus-valid-select-methods): Include nnnil.
2279
2280 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * message.el (message-syntax-checks): Because canlock is
2283         supported, we disable sender syntax check.
2284         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2285
2286         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2287         value of message-syntax-checks.
2288
2289         * qp.el (quoted-printable-decode-region): Doc addition.
2290         From: Eli Zaretskii <eliz@is.elta.co.il>
2291
2292         * mail-source.el (make-source-make-complex-temp-name): Use
2293         make-temp-file.
2294
2295         * mm-util.el (mm-make-temp-file): New function.
2296         * nneething.el (nneething-file-name): Use it.
2297         * mml-smime.el (mml-smime-encrypt): Ditto.
2298         * mm-view.el (mm-inline-wash-with-file): Ditto.
2299         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2300         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2301         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2302         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2303         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2304         * gnus-art.el (gnus-mime-print-part): Ditto.
2305
2306 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2307
2308         * message.el (nnmaildir-article-number-to-base-name): New
2309         function.
2310         (nnmaildir-base-name-to-article-number): New function.
2311
2312 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * smime.el (smime-make-temp-file): Don't quote
2315         `temporary-file-directory'.
2316
2317 2002-03-04  Simon Josefsson  <jas@extundo.com>
2318
2319         * smime.el (smime-sign-region): Rename argument keyfiles to
2320         keyfile. You only sign something with one key.
2321         (smime-sign-buffer): Better completing-read prompt.
2322         (smime-decrypt-buffer): Ditto.
2323
2324         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2325
2326         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2327         completing-read.
2328         (mm-view-pkcs7-decrypt): CRLF->LF.
2329
2330 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2331
2332         * message.el (message-hierarchical-addresses): New variable.
2333         (message-get-reply-headers): Use it.
2334         From Ted Zlatanov <teodor.zlatanov@divine.com>
2335
2336 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * message.el (message-mode): If buffer-file-name, don't set auto
2339         save file name.
2340         Trivial change from Geoff Greene <ggreene@wpi.edu>
2341
2342 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2343
2344         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2345         takes one argument in read-char.
2346
2347         * message.el (message-fix-before-sending): Forward a char.
2348         Check mmu-multibyte-p, add control-1.
2349
2350 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-start.el (gnus-read-init-file): Ditto.
2353
2354         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2355
2356         * dgnushack.el (dgnushack-make-load): Ditto.
2357
2358         * mail-source.el (mail-source-fetch): Extract the right error
2359         code.
2360
2361         * message.el (message-fix-before-sending): Check illegible text.
2362
2363         * gnus-util.el (gnus-multiple-choice): New function.
2364
2365         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2366         also defined in gnus-score.el.
2367
2368 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2369
2370         * message.el (message-get-reply-headers): downcase email addresses
2371         for comaparisons for duplicate removal.
2372
2373 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2376         implementation of PKCS#7, which just allows users read the
2377         message.
2378         (mm-view-pkcs7): Use it.
2379
2380 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2381
2382         * gnus.el (large-newsgroup-initial): New parameter.
2383
2384         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2385         (gnus-summary-insert-old-articles): Ditto.
2386
2387 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2388
2389         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2390         used as the default answer of the question, "How many articles?".
2391         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2392
2393         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2394         small numbers.
2395
2396 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * deuglify.el: Fix comments.
2399
2400 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * html2text.el (html2text-clean-anchor): If there is no HREF,
2403         insert nothing.
2404
2405         * mml.el (mml-generate-mime-1): Add cdr.
2406         From: andre@slamdunknetworks.com
2407
2408         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2409         (mm-text-html-washer-alist): Ditto.
2410
2411         * mm-decode.el (mm-text-html-renderer): Add html2text.
2412
2413         * html2text.el: Face lift.
2414
2415         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2416
2417 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2420
2421         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2422
2423         * deuglify.el: New file. The original file name is
2424         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2425
2426         * mm-decode.el (mm-display-external): Use
2427         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2428
2429 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2430
2431         * nnmaildir.el (nnmaildir-request-list): Report the highest
2432         article number, not the total number of articles.
2433
2434 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2435
2436         * gnus-sum.el: Move uu key map here.
2437         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2438
2439 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2442         nnmail-expiry-wait* if expire-age parameter is not set.
2443
2444 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2447         function.
2448         (gnus-group-sort-selected-groups-by-real-name): New function.
2449         (gnus-group-make-menu-bar): Add sort by real name.
2450
2451         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2452         rebuild.
2453         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2454         nil as dependencies as well.
2455
2456 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2457
2458         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2459         for mime-parts.
2460
2461         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2462
2463         * gnus-group.el (gnus-group-name-decode): Don't test
2464         multibyte-string, because it breaks XEmacs.
2465         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2466
2467         * message.el (message-send-mail): Be talkative.
2468
2469         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2470         (mm-automatic-display): Ditto.
2471
2472         * mailcap.el (mailcap-mime-data): Ditto.
2473         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2474
2475 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * many files: Remove trailing whitespaces, replace spc+tab with
2478         tab, replace leading whitespaces with tabs.
2479
2480 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2481
2482         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2483         articles with no body and no blank line after the header.
2484
2485 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2488         parts.
2489
2490         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2491         non-ascii chars.
2492
2493         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2494
2495         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2496         w3-delay-image-loads.
2497         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2498         (mm-w3-prepare-buffer): Ditto.
2499
2500         * mail-source.el (mail-source-fetch-directory): Run scripts.
2501
2502 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2505         for Majordomo confirmations.
2506
2507 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2510
2511 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2514
2515 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2516
2517         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2518         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2519
2520 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2523         (mm-inline-render-with-stdin): Ditto.
2524         (mm-inline-render-with-function): Ditto.
2525         (mm-inline-wash-with-file): Bind coding-system-for-write.
2526         (mm-inline-wash-with-stdin): Ditto.
2527
2528 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         Suggested by Felix Natter <fnatter@gmx.net>
2531
2532         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2533         gnus-mime-externalize-view.
2534         (gnus-mime-view-part-internally): Rename from
2535         gnus-mime-internalize-view.
2536         (gnus-article-view-part-externally): Rename from
2537         gnus-article-externalize-part.
2538         (gnus-mime-action-alist): Change correspondingly.
2539         (gnus-mime-button-commands): Ditto.
2540         (gnus-mime-action-alist): Remove duplication.
2541
2542         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2543
2544 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2547
2548         * gnus-art.el (gnus-display-mime): Use it.
2549
2550         * mm-partial.el (mm-partial-find-parts): Use it.
2551
2552         * gnus-sum.el (gnus-article-loose-mime): Rename from
2553         gnus-article-no-strict-mime.
2554         (gnus-summary-save-parts): Use it.
2555
2556 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2559         local variable.
2560
2561         * gnus-art.el (article-display-x-face): Don't sort multiple
2562         X-Faces.
2563
2564 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2567         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2568
2569         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2570
2571 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         Some ideas is inspired by code from Hrvoje Niksic
2574         <hniksic@arsdigita.com>
2575
2576         * gnus-art.el (gnus-article-wash-function): Set the default to
2577         nil, so that we use mm-text-html-renderer instead.
2578         (article-wash-html): Use mm-text-html-renderer.
2579
2580         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2581         (mm-text-html-renderer): New variable.
2582         (mm-inline-text-html-renderer): Set the default to nil, so that we
2583         use mm-text-html-renderer instead.
2584
2585         * mm-view.el (mm-inline-text-html): New function.
2586         (mm-text-html-renderer-alist): New variable.
2587         (mm-inline-text-vcard): New function.
2588         (mm-inline-text): Split.
2589         (mm-links-remove-leading-blank): New function.
2590         (mm-inline-render-with-file): New function.
2591         (mm-inline-render-with-stdin): New function.
2592         (mm-inline-render-with-function): New function.
2593         (mm-text-html-washer-alist): New variable.
2594         (mm-inline-wash-with-file): New function.
2595         (mm-inline-wash-with-stdin): New function.
2596
2597 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2598
2599         * message-utils.el: Fix installation doc.
2600         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2601
2602 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2605         (gnus-post-method): Use it.
2606         (gnus-summary-cancel-article): Find the correct post-method.
2607
2608         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2609         * message.el (message-send-news): Ditto.
2610         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2611         <ipmonger@delamancha.org>
2612
2613         * gnus.el (gnus-select-method): Fix doc.
2614         (gnus-server-string): Use 'using nntp'.
2615
2616         * gnus-agent.el (gnus-slave-unplugged): New command.
2617         From: Felix Natter <fnatter@gmx.net>
2618
2619 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2622         Call edit-done-function first, then change the window
2623         configuration.
2624         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2625         (gnus-article-edit-mode): mml-mode.
2626
2627         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2628         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2629
2630         * message-utils.el: Adopt the file.
2631
2632         * message-utils.el: New file.
2633         From Holger Schauer <Holger.Schauer@gmx.de>
2634
2635 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * gnus-sum.el (gnus-summary-move-article): Select-article only
2638         when gnus-move-split-methods is non-nil. And we don't render or
2639         mark the article.
2640
2641         * gnus-fun.el (gnus-shell-command-to-string): New function.
2642         (gnus-shell-command-on-region): New function.
2643         (gnus-random-x-face): Use them.
2644         (gnus-x-face-from-file): Ditto.
2645         (gnus-convert-image-to-gray-x-face): Ditto.
2646         (gnus-convert-gray-x-face-to-xpm): Ditto.
2647         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2648
2649 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * gnus-art.el (gnus-treat-display-xface): Don't use
2652         `shell-command-to-string' when compiling.
2653         (gnus-treat-display-grey-xface): Ditto.
2654
2655 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2656
2657         * nnmaildir.el (nnmaildir--article-count): If the group is
2658         completely empty, report minimum article number as 1 instead of 0.
2659
2660 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * gnus-agent.el (gnus-get-predicate): Use nconc.
2663
2664         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2665         gnus-summary-display-cache as cache.
2666
2667         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2668         (nndoc-mail-in-mail-type-p): New function.
2669         (nndoc-mail-in-mail-article-begin): New function.
2670
2671 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2674
2675         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2676         use-hard-newlines to nil.
2677
2678         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2679         image is not available if window-system is not available.
2680
2681         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2682
2683 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2684
2685         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2686         bookmark, because update-mark doesn't handle it correctly.
2687
2688 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2691         directly instead of calling message-send-mail.
2692
2693         * gnus-start.el (gnus-read-descriptions-file): Use
2694         gnus-default-charset.
2695
2696         * mm-util.el (mm-guess-mime-charset): New function.
2697
2698         * gnus.el (gnus-default-charset): Use it.
2699         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2700         the default.
2701
2702 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2705         (article-display-x-face): Use it.  Disable grey xface, if
2706         uncompface is not found.
2707
2708         * message.el (message-mode): Don't enable multibyte on an indirect
2709         buffer.
2710
2711         * nnrss.el (nnrss-content-function): New variable.
2712         (nnrss-request-article): Use it.
2713
2714 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * gnus.el: Add article-unsplit-urls.
2717         * gnus-sum.el: Ditto.
2718         * gnus-art.el (gnus-treat-strip-cr): New variable.
2719         (gnus-treatment-function-alist): Use it.
2720         (article-unsplit-urls): New function.
2721         (gnus-article-make-menu-bar): Use it.
2722         From: Michael Cook <michael.cook@cisco.com>
2723
2724 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2727         copy.
2728
2729 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2730
2731         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2732         with internal whitespace.
2733         (gnus-parent-id): Ditto.
2734
2735 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * gnus-art.el (gnus-article-treat-body-boundary): Add
2738         gnus-decoration property.
2739         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2740
2741         * message.el (message-mode): Set local-abbrev-table.
2742         From Matt Armstrong <matt@lickey.com>.
2743
2744         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2745         too many spaces.
2746
2747         * rfc2047.el (rfc2047-unfold-region): Ditto.
2748         (rfc2047-decode-region): Don't unfold. Let
2749         gnus-article-treat-unfold-headers do it.
2750
2751         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2752         From: Jesper Harder <harder@ifa.au.dk>
2753
2754 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2757         (gnus-configure-posting-styles): Use it.
2758         (gnus-configure-posting-styles): Remove trailing newspaces.
2759
2760 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2763         is non-nil.
2764
2765         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2766
2767         * gnus.el (gnus-server-to-method): Switch position with
2768         gnus-server-get-method.
2769         (gnus-agent): Add doc.
2770
2771         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2772         (gnus-summary-save-parts): Use it.
2773
2774         * gnus-art.el (gnus-display-mime): Use it.
2775         * mm-partial.el (mm-partial-find-parts): Use it.
2776
2777         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2778
2779         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2780         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2781
2782         * nnagent.el (nnagent-request-expire-articles): Don't delete
2783         files.
2784
2785 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2786
2787         * message.el (message-gen-unsubscribed-mft): New function.
2788         From Sriram Karra <karra@cs.utah.edu>.
2789
2790         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2791         open parenthesis.
2792
2793         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2794         (mm-inline-text-html-render-with-w3): Ditto.
2795         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2796         Suggested by Dave Love  <d.love@dl.ac.uk>.
2797
2798         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2799
2800         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2801         * nntp.el (nntp-send-command): Ditto.
2802         * nntp.el (nntp-send-command-nodelete): Ditto.
2803
2804 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * mm-url.el (mm-url-load-url): New function.
2807         (mm-url-insert-file-contents): Use it.
2808
2809         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2810
2811         * message.el (message-forward-make-body): Correctly copy
2812         forward-buffer.
2813
2814         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2815
2816 2002-02-04  Simon Josefsson  <jas@extundo.com>
2817
2818         * gnus-art.el (gnus-article-followup-with-original): Mark with
2819         force, prevent errors when following up from article buffer.
2820         (gnus-article-reply-with-original): Ditto.
2821
2822         * binhex.el (binhex-decoder-switches): Fix doc.  From
2823         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2824
2825 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826
2827         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2828         highlight-citation after emphasize.
2829
2830 2002-02-04  Simon Josefsson  <jas@extundo.com>
2831
2832         * nnfolder.el (nnfolder-open-marks):
2833
2834         * nnml.el (nnml-open-marks): Message when done.  From David
2835         Edmondson <dme@sun.com>.
2836
2837 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * imap.el (imap-anonymous-auth): Fix typo.
2840         From: Steinar Bang <sb@dod.no>
2841
2842         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2843         save-excursion.
2844         (gnus-cache-braid-heads): Ditto.
2845
2846         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2847         line, because there are extra articles in the overview buffer.
2848
2849         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2850
2851         * message.el (message-forward-rmail-make-body): Directly use
2852         rmail-msg-restore-non-pruned-header to avoid calling
2853         vertical-motion.
2854
2855 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * gnus-cache.el (gnus-summary-insert-cached-articles):
2858         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2859
2860         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2861         gnus-newsgroups-unselected.
2862
2863         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2864         gnus-add-to-sorted-list.
2865
2866         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2867         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2868         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2869         (gnus-update-read-articles): UNREAD is sorted.
2870         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2871         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2872         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2873         (gnus-newsgroup-dormant): Require sorted.
2874
2875         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2876         directories.
2877         (gnus-dired-print): New function.
2878
2879         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2880         ps-despool.
2881
2882 2002-02-02  Simon Josefsson  <jas@extundo.com>
2883
2884         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2885
2886 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2889         t. This makes gnus-agent customizable without putting
2890         gnus-agentize into .gnus.
2891
2892         * gnus.el (gnus-agent): Make it customizable.
2893
2894         * gnus-dired.el: New file.
2895         From Benjamin Rutt <brutt@bloomington.in.us>
2896
2897         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2898         if no article.
2899         (gnus-cache-possibly-remove-article): Ditto.
2900         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2901
2902 2002-02-01  Simon Josefsson  <jas@extundo.com>
2903
2904         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2905
2906 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2909         (mm-setup-w3m): Don't bind keys listed in the above.
2910
2911 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2914         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2915         is non-nil; bind `w3m-force-redisplay' with nil.
2916
2917         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2918
2919         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2920
2921 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2924         use mail-header-unfold-field.
2925
2926         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2927         gnus-summary-limit.
2928
2929         * gnus-range.el (gnus-add-to-sorted-list): New function.
2930         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2931         (gnus-mark-article-as-unread): Ditto.
2932         (gnus-summary-mark-article-as-unread): Ditto.
2933         (gnus-build-get-header): Ditto.
2934         (gnus-summary-prepare-threads): Ditto.
2935         (gnus-summary-insert-pseudos): Ditto.
2936         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2937         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2938         (gnus-summary-insert-old-articles): Ditto.
2939
2940         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2941         (gnus-configure-posting-styles): Support the new format.
2942
2943         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2944         edebug-form-spec to (sexp body).
2945         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2946
2947         * message.el (message-reply-headers): Add doc.
2948
2949 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2952         gnus-cache-active-hashtb.
2953
2954         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2955         (gnus-agent-summary-fetch-group): Use it.
2956
2957         * gnus-msg.el (gnus-debug-files): New variable.
2958         (gnus-debug-exclude-variables): New variable.
2959         (gnus-debug): Use them.
2960
2961         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2962
2963 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2966         (message-mode-syntax-table): Move back the previous position.
2967
2968         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2969
2970         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2971         gnus-sorted-difference.
2972
2973         * nnsoup.el (nnsoup-request-expire-articles): Use
2974         gnus-sorted-difference.
2975
2976         * nnheader.el: Autoload gnus-sorted-difference.
2977
2978         * nnfolder.el (nnfolder-request-expire-articles): Use
2979         gnus-sorted-difference.
2980
2981         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2982         gnus-sorted-difference.
2983
2984         * gnus-range.el: Autoload cookies.
2985         (gnus-sorted-difference): New function.
2986         (gnus-sorted-ndifference): New function.
2987         (gnus-sorted-nintersection): Rename from
2988         gnus-set-sorted-intersection.
2989         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2990         (gnus-list-range-difference): Rename from
2991         gnus-inverse-list-range-intersection.
2992         (gnus-inverse-list-range-intersection): Use defalias.
2993
2994         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2995         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2996         (gnus-articles-to-read): Use gnus-sorted-difference.
2997         (gnus-summary-limit-mark-excluded-as-read): Use
2998         gnus-sorted-intersection and gnus-sorted-ndifference.
2999         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3000         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3001
3002         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3003
3004 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3007         property to the buffer for using emacs-w3m command keys.
3008
3009         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3010         option.
3011
3012         * mm-view.el (mm-w3m-mode-map): New variable.
3013         (mm-w3m-mode-command-alist): New variable.
3014         (mm-w3m-minor-mode): Removed.
3015         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3016         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3017         buffer for using emacs-w3m command keys.
3018
3019 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3020
3021         * message.el (message-mode-syntax-table): Move forward.
3022         (message-cite-prefix-regexp): Auto detect non word constituents.
3023         (message-cite-prefix-regexp): Don't use with-syntax-table.
3024
3025         * gnus-sum.el (gnus-summary-update-info): Use
3026         gnus-list-range-intersection.
3027
3028         * gnus-agent.el (gnus-agent-fetch-headers): Use
3029         gnus-list-range-intersection.
3030
3031         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3032         (gnus-list-range-intersection): Use it.
3033         (gnus-inverse-list-range-intersection): Ditto.
3034         (gnus-sorted-intersection): Add doc.
3035         (gnus-set-sorted-intersection): Add doc.
3036         (gnus-sorted-union): New function.
3037         (gnus-set-sorted-union): New function.
3038
3039         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3040         (gnus-inverse-list-range-intersection): Ditto.
3041
3042 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3043
3044         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3045
3046         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3047         and permit `:' and `\' in order to handle full Windows pathnames.
3048         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3049         technically not correct per standard, but seems to have common use.
3050
3051 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3054         replacing numbers.
3055
3056 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3059
3060         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3061         Don't split when the window is small, e.g. when a small *BBDB*
3062         window is the lowest one.
3063
3064         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3065         nnheader-find-nov-line to speed up. Use nreverse, because it is
3066         sorted. Use nnheader-insert-nov-file.
3067
3068 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3071
3072         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3073         of `w3m-display-inline-images' with the value of
3074         `mm-inline-text-html-with-images'.
3075         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3076
3077         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3078
3079 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3080
3081         * time-date.el: Add autoload cookies.  Many doc fixes.
3082         (time-add): New function.
3083         (time-subtract): Renamed from subtract-time.
3084         (subtract-time): New alias for time-subtract.
3085
3086 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3089         emacs-w3m in doc-string.
3090
3091         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3092         `w3m-current-buffer'.
3093
3094 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3095
3096         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3097
3098         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3099         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3100         (mm-w3m-cid-retrieve): New function.
3101         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3102
3103 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3104
3105         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3106
3107 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3110
3111 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3114         32K.
3115
3116         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3117
3118         * nnmail.el (nnmail-article-group): Decode headers before running
3119         split rules over them.
3120         (nnmail-mail-splitting-charset): New variable.
3121
3122         * smiley.el: Replaced with smiley-ems.el.
3123
3124 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * mm-url.el (mm-url-predefined-programs): Add w3m.
3127         (mm-url-program): Ditto.
3128
3129 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * nnml.el (nnml-use-compressed-files): New variable.
3132         (nnml-filenames-are-evil): Removed.
3133         (nnml-current-group-article-to-file-alist): Don't use.
3134         (nnml-update-file-alist): Inhibit.
3135         (nnml-article-to-file): Use new var.
3136
3137 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3140
3141         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3142
3143 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3146         function.
3147
3148         * gnus-util.el (gnus-cache-file-contents): New function.
3149
3150         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3151         (gnus-agent-load-alist): Use it.
3152
3153         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3154
3155         * nnheader.el (nnheader-insert-nov-file): New function.
3156
3157         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3158
3159         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3160         there are no references.
3161         (gnus-extract-message-id-from-in-reply-to): New function.
3162         (gnus-nov-parse-line): Use in-reply-to if there are no
3163         references.
3164
3165 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3168
3169         * gnus-util.el (gnus-parse-without-error): New macro.
3170
3171 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3174         (gnus-article-wash-function): use locate-library to decide which
3175         to use.
3176
3177 2002-01-25  Simon Josefsson  <jas@extundo.com>
3178
3179         * pop3.el (pop3-munge-message-separator): Work if no date.
3180         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3181
3182 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-agent.el (gnus-agent-save-alist): Fix.
3185
3186         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3187         mistake.  Reinstated lost code.
3188
3189 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3190
3191         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3192         one exists in the case of an encrypted message with an internal
3193         signature.
3194
3195 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3198
3199 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * dgnushack.el: Commented out the experimental code.
3202
3203 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3206         error.
3207
3208         * gnus.el (gnus-server-to-method): Made into subst.
3209         (gnus-server-method-cache): New variable.
3210         (gnus-server-to-method): Use it.
3211         (gnus-group-method-cache): New variable.
3212         (gnus-find-method-for-group-1): Renamed.
3213         (gnus-find-method-for-group): New function.
3214         (gnus-group-method-cache): Removed.
3215
3216         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3217         function.
3218
3219         * gnus-range.el (gnus-members-of-range): New function.
3220         (gnus-list-range-intersection): Renamed.
3221         (gnus-inverse-list-range-intersection): New function.
3222
3223         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3224
3225         * nnagent.el (nnagent-retrieve-headers): New implementation.
3226
3227         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3228         implementation.
3229
3230 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3233         `w3m-meta-content-type-charset-regexp'.
3234
3235         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3236         charset-encoded html contents.
3237
3238 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3241         an empty file.
3242
3243         * nnweb.el (url): Ignore errors when request url.
3244
3245         * nnrss.el: Clean up the comments.
3246
3247 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3250
3251         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3252         (mm-inline-media-tests): Test whether the value of
3253         `mm-inline-text-html-renderer' is a function for text/html.
3254
3255         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3256         separated from `mm-inline-text'.
3257         (mm-w3m-minor-mode): New variable.
3258         (mm-w3m-setup): New variable.
3259         (mm-setup-w3m): New function.
3260         (mm-inline-text-html-render-with-w3m): New function.
3261         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3262         text/html.
3263
3264 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3265
3266         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3267
3268 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3271         and `gnus-xmas-completing-read'.
3272
3273 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3274
3275         * nneething.el (nneething-message-id-number): Abolished.
3276         (nneething-encode-file-name): Not encode numerical characters.
3277         (nneething-make-head): `nneething-message-id-number' is not
3278         used to generate message IDs.
3279
3280 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3283         characters.
3284
3285 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3288         (gnus-xmas-redefine): Redefine conditionally.
3289
3290 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3291
3292         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3293         tag.
3294
3295 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3296
3297         * message.el (message-font-lock-keywords): Added the secure tag.
3298         * mml-sec.el: Added functions to generate/modify/remove the secure
3299         tag while in message mode.
3300         * mml-sec.el (mml-secure-message): New.
3301         * mml-sec.el (mml-unsecure-message): New.
3302         * mml-sec.el (mml-secure-message-sign-smime): New.
3303         * mml-sec.el (mml-secure-message-sign-pgp): New.
3304         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3305         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3306         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3307         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3308         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3309         convert it to either a part or multipart depending on if there are
3310         other parts in the message.
3311         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3312         to use the secure tag, rather than the part tag.
3313         * mml.el (mml-preview): Added a save-excursion to keep cursor
3314         position after doing an MML preview.
3315
3316 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * nnheader.el (nnheader-parse-overview-file): New function.
3319         (nnheader-write-overview-file): New function.
3320
3321 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3324         in wanted.
3325
3326         * nnweb.el (nnweb-type-definition): Clean up.
3327
3328 2002-01-21  Alastair Burt  <burt@dfki.de>
3329
3330         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3331         buffer exists before jumping to it.
3332
3333 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3336         function.
3337         (article-wash-html): Use it.
3338         (gnus-article-wash-function): New variable.
3339         (gnus-article-wash-html-with-w3m): New function.
3340
3341 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3342
3343         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3344         XEmacs.
3345
3346 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3347
3348         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3349         command line.
3350
3351 2002-01-21  Simon Josefsson  <jas@extundo.com>
3352
3353         * canlock.el (base64-encode-string): Autoload it from base64.
3354         (canlock-make-cancel-key): Base64 encode unibyte string.
3355
3356 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * nnfolder.el (nnfolder-request-accept-article): Unfold
3359         x-from-line.
3360         (nnfolder-request-replace-article): Ditto.
3361
3362 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3363
3364         * gnus-group.el (gnus-group-best-unread-group): Use the right
3365         positioning function.
3366
3367 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * smiley-ems.el (smiley-region): Use new function.
3370         (smiley-update-cache): Use general image functions.
3371         (smiley-region): Use general functions.
3372
3373         * gnus-util.el (gnus-graphic-display-p): New function.
3374
3375         * nnmail.el (nnmail-article-group): Allow outputting traces of
3376         non-strings.
3377
3378         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3379         (nndoc-exim-bounce-type-p): New function.
3380
3381         * message.el (message-dont-send): Doc fix.
3382
3383         * gnus-util.el (gnus-completing-read): Remove
3384         inherit-input-method.
3385
3386         * gnus-art.el (gnus-treat-smiley): Doc fix.
3387
3388         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3389         articles.
3390
3391 2002-01-19  Simon Josefsson  <jas@extundo.com>
3392
3393         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3394         (imap-kerberos4-open): Ditto.
3395         (imap-open): Set port correctly, don't set auth.
3396
3397 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus.el (gnus-version-number): Bump version number.
3400
3401 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3402
3403         * gnus.el: Oort Gnus v0.05 is released.
3404
3405 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3408         exists.
3409
3410         * gnus-spec.el (gnus-string-width-function): New function.
3411         (gnus-tilde-cut-form): Use it.
3412         (gnus-tilde-max-form): Ditto.
3413         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3414         (gnus-substring-function): Use it.
3415         (gnus-tilde-cut-form): Ditto.
3416         (gnus-substring-function): New function.
3417
3418         * message.el (message-check-news-header-syntax): New message.
3419
3420         * gnus.el (gnus-slave-no-server): Doc fix.
3421
3422         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3423
3424 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3427         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3428         (seen (NUM1 . NUM2)).
3429
3430 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3433         number in closed topics.
3434
3435 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3436
3437         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3438         functions.
3439
3440 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * gnus.el (gnus-group-find-parameter): Clean up.
3443
3444         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3445         articles.
3446
3447         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3448
3449         * nnmail.el (nnmail-article-group): Clean up.
3450
3451 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3452
3453         * gnus-agent.el (gnus-category-name): Intern the category name.
3454
3455 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3458
3459         * gnus-util.el (gnus-completing-read): New function.
3460
3461 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3464
3465         * smiley-ems.el (smiley-region): Register smiley.
3466         (smiley-toggle-buffer): Rewrite the function.
3467         (smiley-active): Removed.
3468
3469 2002-01-19  Simon Josefsson  <jas@extundo.com>
3470
3471         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3472         Jesper Harder <harder@ifa.au.dk>.
3473
3474 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3475
3476         * gnus-art.el (gnus-request-article-this-buffer): Call
3477         `nneething-get-file-name' to extract the file name from the
3478         message id.
3479
3480         * nneething.el (nneething-encode-file-name): New function.
3481         (nneething-decode-file-name): Ditto.
3482         (nneething-get-file-name): Ditto.
3483         (nneething-make-head): Encode the file name and encapsulate it
3484         into the field of the message id.
3485
3486 2002-01-18  Simon Josefsson  <jas@extundo.com>
3487
3488         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3489         stored in .marks.
3490
3491         * nnfolder.el (nnfolder-request-update-info): Ditto.
3492
3493 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3496
3497 2002-01-18  Simon Josefsson  <jas@extundo.com>
3498
3499         * imap.el (imap-starttls-p): Don't check for binary.
3500         (imap-gssapi-auth-p): Ditto.
3501         (imap-kerberos4-auth-p): Ditto.
3502         (imap-open): Change logic.  Iterate through all possible streams,
3503         instead of bailing out after first failure.  Move authenticator
3504         decision to `imap-authenticate'.
3505         (imap-authenticate): Change logic, now finds the authenticator to
3506         use, was previously in `imap-open'.
3507         (imap-open): Return nil on failure.
3508         (imap-open): Setup temp buffer correctly.
3509         (imap-open): Return buffer only on success.
3510         (imap-interactive-login, imap-interactive-login): Tell the user
3511         which stream/authenticator is used for the queried
3512         username/password.
3513         (imap-open, imap-authenticate): Set variables.
3514         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3515         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3516
3517 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3518
3519         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3520
3521 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3524
3525 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3528         (gnus-agent-group-mode-map): Bind it to "Jo".
3529         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3530
3531 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3532
3533         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3534         (gnus-summary-mail-toolbar): Add mail article deletion button.
3535
3536         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3537         false positives for lines of "^^^^".
3538
3539         * gnus-picon.el (gnus-picon-find-face): faces database is all
3540         lowercase.
3541
3542 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3545         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3546         duplications.
3547         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3548
3549 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * gnus-sum.el (gnus-summary-initial-limit): Inline
3552         gnus-summary-limit-children.
3553         (gnus-summary-initial-limit): Don't limit if
3554         gnus-newsgroup-display is nil.
3555         (gnus-summary-initial-limit): No, don't.
3556
3557         * gnus-util.el
3558         (gnus-put-text-property-excluding-characters-with-faces): Inline
3559         gnus-put-text-property.
3560
3561         * gnus-spec.el (gnus-default-format-specs): New variable.
3562
3563         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3564         gnus-format-specs.
3565         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3566
3567         * gnus-spec.el (gnus-update-format-specifications): Really check
3568         the Gnus version of the .newsrc.eld file.
3569         (gnus-format-specs): Save the new default summary format.
3570
3571         * gnus-util.el (gnus-parent-id): Check whether references is empty
3572         before splitting.
3573
3574         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3575         functions.
3576         (gnus-gather-threads-by-references): Inline
3577         `gnus-split-references'.
3578
3579         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3580         default value of gnus-summary-line-format-spec.
3581
3582 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3585         message.
3586         (nnslashdot-request-list): Ditto.
3587         (nnslashdot-sid-strip): Removed.
3588
3589 2002-01-15  Simon Josefsson  <jas@extundo.com>
3590
3591         * nnimap.el (nnimap-close-asynchronous): Enable.
3592         (nnimap-close-group): Expunge.
3593
3594 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3595
3596         * gnus-util.el (gnus-user-date-format-alist): Typo.
3597         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3598
3599 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3600
3601         * nneething.el (nneething-request-article): Set
3602         `nnmail-file-coding-system' to `binary' locally, in order to read
3603         files without any conversion.
3604
3605 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3608         nnheader-file-coding-system and nnmail-active-file-coding-system.
3609         (gnus-agent-regenerate-group): Ditto.
3610         (gnus-agent-regenerate): Ditto.
3611         (gnus-agent-write-active): Ditto.
3612         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3617         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3618
3619 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus.el: We don't need gnus-article-show-all-headers.
3622
3623         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3624         Ditto.
3625
3626         * gnus-sum.el (gnus-summary-select-article): Don't call
3627         show-all-headers, because hidden headers are not hidden text any
3628         more.
3629
3630 2002-01-13  Simon Josefsson  <jas@extundo.com>
3631
3632         * message.el (message-newline-and-reformat): Use `newline' instead
3633         of inserting \n, so that the newline is marked as hard.
3634
3635         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3636         From Jesper Harder <harder@ifa.au.dk>.
3637
3638 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * imap.el (imap-close): Keep going if quit.
3641
3642         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3643         nntp-server-buffer.
3644
3645 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3648         avoid unbinding shadowed variables.
3649
3650         * gnus-art.el (gnus-picon-databases): Moved here.
3651         (gnus-picons-installed-p): Moved here.
3652         (gnus-article-reply-with-original): Use `mark'.
3653
3654         * gnus.el (gnus-picon): Moved here and renamed.
3655
3656         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3657         installed.
3658         (gnus-treat-mail-picon): Ditto.
3659         (gnus-treat-newsgroups-picon): Ditto.
3660
3661         * gnus-picon.el (gnus-picons-installed-p): New function.
3662
3663 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3666
3667 2002-01-12  Simon Josefsson  <jas@extundo.com>
3668
3669         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3670         (nnimap-before-find-minmax-bugworkaround): Use it.
3671         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3672         (nnimap-dont-close): New variable.
3673         (nnimap-close-group): Use it.
3674
3675 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-art.el (gnus-article-reply-with-original): Use
3678         `mark-active'.
3679
3680         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3681
3682         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3683         (gnus-score-advanced): Clean up.
3684         (gnus-score-advanced): Accept a multiple of the score.
3685
3686 2002-01-12  Simon Josefsson  <jas@extundo.com>
3687
3688         * flow-fill.el (fill-flowed-display-column)
3689         (fill-flowed-encode-columnq): New variables.  Suggested by
3690         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3691         (fill-flowed-encode, fill-flowed): Use them.
3692
3693         * message.el (message-send-news, message-send-mail): Use
3694         m-b-s-n-p-e-h-n.
3695
3696         * mml.el (autoload): Autoload fill-flowed-encode.
3697         (mml-buffer-substring-no-properties-except-hard-newlines): New
3698         function.
3699         (mml-read-part): Use it.
3700         (mml-generate-mime-1): Encode format=flowed if appropriate.
3701         (mml-insert-mime-headers): Insert format=flowed.
3702
3703         * flow-fill.el (fill-flowed-encode): New function.
3704         (fill-flowed): Bind fill-column to window width.
3705
3706 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3709         it exists.
3710         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3711         (gnus-summary-buffer-name): Don't return the dead name after all.
3712         (gnus-summary-setup-buffer): Kill the dead buffer.
3713
3714         * gnus-art.el (gnus-article-followup-with-original): Store the
3715         value of the mark before deactivating it.
3716
3717 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3720         From: Karl Kleinpaste <karl@charcoal.com>
3721
3722         * gnus-art.el (article-display-x-face): Ditto.
3723         (gnus-article-reply-with-original): Use gnus-region-active-p.
3724         (gnus-article-followup-with-original): Ditto.
3725
3726         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3727         downloadable article either.
3728
3729 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * gnus-art.el (article-display-x-face): Insert From:.
3732
3733         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3734         article. Bind gnus-display-mime-function and
3735         gnus-article-prepare-hook.
3736
3737         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3738         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3739         gnus-agent-possibly-synchronize-flags to the last.
3740         (gnus-agent-go-online): New function. New variable.
3741
3742 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3745         (gnus-agent-regenerate): Ditto.
3746
3747 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * message.el (message-ignored-news-headers)
3750         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3751         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3752
3753         * gnus.el (gnus-gethash-safe): New macro.
3754
3755         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3756         (gnus-agent-regenerate): Show messages.
3757
3758 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3761         (gnus-agent-regenerate): New function.
3762         (gnus-agent-save-alist): Sort.
3763         (gnus-agent-copy-nov-line): Test eobp.
3764         (gnus-agent-retrieve-headers): Erase buffer.
3765
3766 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3769         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3770
3771         * gnus.el (gnus-agent-covered-methods): Move here.
3772         (gnus-online): New function.
3773         (gnus-agent-method-p): Move here.
3774
3775         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3776         nil. Remove articles-alist.
3777
3778         * gnus-start.el (gnus-get-unread-articles): Check online.
3779         (gnus-groups-to-gnus-format): Ditto.
3780         (gnus-active-to-gnus-format): Ditto.
3781
3782         * gnus-agent.el (gnus-agent-get-function): Use it.
3783         (gnus-agent-get-undownloaded-list): Ditto.
3784         (gnus-agent-fetch-session): Only fetch online methods.
3785
3786         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3787         (gnus-server-mode-map): Ditto.
3788         (gnus-server-offline-face): New face.
3789         (gnus-server-offline-face): New variable.
3790         (gnus-server-font-lock-keywords): Add offline.
3791         (gnus-server-insert-server-line): Ditto.
3792         (gnus-server-offline-server): New function.
3793
3794         * gnus-int.el (gnus-open-server): Turn to offline.
3795         (gnus-server-unopen-status): New variable.
3796
3797 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * nnkiboze.el (nnkiboze-request-article): Use
3800         gnus-agent-request-article.
3801
3802         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3803         function. Insert undownloaded NOV.
3804
3805         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3806         (gnus-agent-request-article): New function.
3807
3808         * gnus.el (gnus-agent-cache): New variable.
3809
3810         * gnus-int.el (gnus-retrieve-headers): Use
3811         gnus-agent-retrieve-headers.
3812         (gnus-request-head): Use gnus-agent-request-article.
3813         (gnus-request-body): Ditto.
3814
3815         * gnus-art.el (gnus-request-article-this-buffer): Use
3816         gnus-agent-request-article.
3817
3818         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3819         article if it is undownloaded.
3820
3821 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3824
3825 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * canlock.el (canlock-string-as-unibyte): New macro.
3828         (canlock-sha1-with-openssl): Return a unibyte string.
3829         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3830
3831 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3834
3835 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3838         application/x-emacs-lisp.
3839
3840         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3841
3842         * nntp.el (nntp-request-article): Add group parameter.
3843         (nntp-request-head): Ditto.
3844         (nntp-find-group-and-number): Add parameter group. Figure out
3845         number if the status line doesn't give (e.g. quimby.gnus.org).
3846
3847 2002-01-08  Simon Josefsson  <jas@extundo.com>
3848
3849         * mml.el (mml-generate-mime-1): Set recipient correctly.
3850
3851 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * message.el (message-read-from-minibuffer): Add parameter
3854         initial-contents.
3855         * gnus-msg.el (gnus-summary-resend-message): Use it.
3856
3857         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3858         behavior of quit-config.
3859
3860         * message.el (message-make-from): Don't quote fullname.
3861         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3862
3863         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3864         From: <andre@slamdunknetworks.com>
3865
3866 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3869
3870         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3871
3872         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3873         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3874         because bbdb may use it.
3875
3876 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3877
3878         * nneething.el (nneething-request-article): When a non-text file
3879         is converted to an article, its data is encoded in base64.  Call
3880         `nneething-make-head' with options to specify MIME types.
3881         (nneething-make-head): Add optional arguments to specify MIME
3882         types.
3883
3884 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3887         header if there is not.
3888
3889         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3890
3891         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3892         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3893         (gnus-inews-do-gcc): Use them.
3894
3895         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3896         gnus-newsgroup-unselected.
3897
3898 2002-01-06  Simon Josefsson  <jas@extundo.com>
3899
3900         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3901         condition-case, not ignore-errors.
3902
3903 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3906         gnus-fetch-old-headers.
3907
3908         * gnus-art.el (article-display-x-face): Use the current buffer
3909         unless `W f'. Otherwise, X-Face may be shown in the header of a
3910         forwarded part.
3911         (gnus-treatment-function-alist): Treat xface before hiding
3912         headers.
3913
3914 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3917         parameters.
3918
3919 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3922         (mm-guess-charset): New function.
3923         (mm-charset-after): Use it.
3924         (mm-detect-coding-region): New function.
3925         (mm-detect-mime-charset-region): New function.
3926
3927         * gnus-sum.el (gnus-summary-show-article): Use
3928         mm-detect-coding-region.
3929
3930 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * message.el (message-make-fqdn): Be less violent.
3933
3934         * gnus.el (gnus-logo-color-style): Compute custom form
3935         automatically.
3936
3937         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3938         score file of the parent to the document group.
3939
3940         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3941         parameters parameter.
3942
3943         * gnus-score.el (gnus-score-load-file): Clean up.
3944
3945 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3948         From: Damien Wyart <damien.wyart@free.fr>
3949
3950         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3951
3952 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * gnus-sum.el (gnus-select-group-hook): Typo.
3955
3956         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3957         is no quoted-printable-encoded STRING.
3958         From: Jesper Harder <harder@ifa.au.dk>
3959
3960         (rfc2047-decode-string): Decode it.
3961
3962 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3965
3966 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3967
3968         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3969         buffer to get rid of junk line.
3970
3971 2002-01-05  Simon Josefsson  <jas@extundo.com>
3972
3973         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3974         C-o.
3975         (message-mode-map): Bind message-insert-or-toggle-importance to
3976         C-c C-u.
3977         (message-mode-map): Bind message-disposition-notification-to to
3978         C-c M-n.
3979         (message-mode-menu): Add m-d-n-t.
3980         (message-mode-field-menu): Add m-goto-from.
3981         (message-mode): Doc fix.
3982         (message-goto-from): New function.
3983         (message-insert-disposition-notification-to): New function.
3984         (message-tool-bar-map): Add receipt button.
3985
3986 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus-sum.el (gnus-thread-latest-date): New function.
3989         (gnus-thread-sort-by-most-recent-number): Renamed.
3990         (gnus-thread-sort-functions): Doc fix.
3991         (gnus-select-group-hook): Don't use setq on a hook.
3992         (gnus-thread-latest-date): Use date, not number
3993
3994         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3995         (gnus-agent-expire): Allow regexp of expire-days.
3996
3997         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3998         region.
3999         (gnus-article-followup-with-original): Ditto.
4000
4001         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4002
4003         * gnus-art.el (gnus-mime-display-alternative): Use
4004         gnus-local-map-property.
4005         (gnus-mime-display-alternative): Ditto.
4006         (gnus-insert-mime-security-button): Ditto.
4007         (gnus-insert-next-page-button): Ditto.
4008         (gnus-button-prev-page): Take optional args.
4009         (gnus-insert-prev-page-button): widget-convert.
4010
4011         * gnus-util.el (gnus-local-map-property): New function.
4012
4013         * gnus-art.el (gnus-prev-page-map): Use parent map.
4014         (gnus-next-page-map): Ditto.
4015
4016         * gnus-spec.el (gnus-parse-format): Clean up.
4017         (gnus-parse-format): Do complex formatting for %=.
4018
4019         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4020         "X-Face: " to the data in the built-in scenario.
4021
4022         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4023         (gnus-correct-pad-form): Renamed.
4024         (gnus-tilde-max-form): Clean up.
4025         (gnus-pad-form): Use gnus-use-correct-string-widths.
4026
4027         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4028         support if that is available.
4029
4030         * gnus-sum.el (gnus-thread-highest-number): New function.
4031         (gnus-thread-sort-by-most-recent-thread): New function.
4032         (gnus-thread-sort-functions): Doc fix.
4033
4034 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4037         all cases.
4038         (gnus-summary-mode): Enable it in all cases.
4039         (gnus-summary-display-article): Ditto.
4040         (gnus-summary-edit-article): Ditto.
4041
4042         * gnus-ems.el (gnus-put-image): Really return glyph.
4043
4044         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4045         (gnus-treat-smiley): Don't take "P" in the interactive form.
4046
4047 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * compface.el (uncompface): XEmacs and Emacs have differing
4050         capabilities.
4051
4052         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4053
4054         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4055         (gnus-article-xface-ring-size): Removed.
4056         (gnus-article-display-xface): Removed.
4057         (gnus-remove-image): Cleaned up.
4058
4059         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4060         (gnus-xmas-create-image): Take pbm files.
4061         (gnus-x-face): Removed.
4062         (gnus-xmas-article-display-xface): Removed.
4063
4064         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4065         default-enable-multibyte-characters.
4066
4067         * compface.el (uncompface): Doc fix.
4068
4069         * gnus-art.el (gnus-article-x-face-command): Use
4070         gnus-display-x-face-in-from.
4071
4072         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4073
4074         * gnus-ems.el (gnus-put-image): Return the image.
4075
4076         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4077         (gnus-x-face): Moved here.
4078
4079 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4082         invisible if string is nil.
4083         (gnus-xmas-article-display-xface): Use it.
4084
4085         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4086         property when string is nil.
4087         (gnus-article-display-xface): Use it.
4088
4089 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-art.el (article-display-x-face): Check whether valid grey
4092         face was returned.
4093         (article-display-x-face): Place image in the right spot.
4094
4095         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4096         stderr.
4097         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4098
4099 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4102         parameters.
4103         (gnus-xmas-put-image): Allow non-strings to be passed.
4104
4105         * gnus-art.el (article-display-x-face): Use optional parameters.
4106
4107         * gnus-ems.el (gnus-create-image): Take optional parameters.
4108
4109         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4110
4111         * compface.el (compface-xbm-p): Removed.
4112
4113         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4114         (gnus-article-display-xface): Use compface.
4115
4116         * compface.el: New file.
4117
4118         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4119         (gnus-convert-image-to-x-face-command): Ditto.
4120         (gnus-random-x-face): Quote argument.
4121         (gnus-x-face-from-file): Ditto.
4122
4123 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4124
4125         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4126         the expire-group parameter once per article rather than once
4127         per group; bind `nnmaildir-article-file-name' and `article'
4128         for convenience.  Leave article alone when expire-group
4129         specifies the current group.
4130         (nnmaildir--update-nov): be more concurrency-friendly with
4131         temp file names.
4132
4133 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus-start.el (gnus-read-init-file): Cleaned up.
4136
4137 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4138
4139         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4140         (gnus-read-init-file): Don't use it.
4141
4142 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4145
4146 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4147
4148         * gnus-start.el (gnus-read-init-file): Don't force coding system
4149         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4150
4151 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4154         * nnspool.el (nnspool-request-post): Ditto.
4155
4156         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4157         (mm-find-mime-charset-region): Use it.
4158
4159 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4160
4161         * gnus.el (gnus-summary-line-format): Added :link.
4162         * gnus-topic.el (gnus-topic-line-format): Ditto.
4163         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4164         * gnus-srvr.el (gnus-server-line-format): Ditto.
4165         * gnus-group.el (gnus-group-line-format): Ditto.
4166
4167         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4168         :keys, it works on both Emacsen.
4169
4170 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4173
4174 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4177
4178 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4179
4180         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4181         very wide reply.
4182
4183 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4186         (gnus-picon-cache): New variable.
4187         (gnus-picon-transform-newsgroups): Cache stuff.
4188
4189         * gnus-art.el (gnus-article-reply-with-original): New command.
4190         (gnus-article-followup-with-original): New command.
4191
4192         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4193         END parameters.
4194         (gnus-summary-followup): Take a list of list of articles.
4195         (gnus-inews-yank-articles): Allow lists of article/regions.
4196
4197         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4198         longer the usual commands.
4199
4200         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4201         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4202         shell-command-on-region.
4203
4204 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4207           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4208
4209 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4210
4211         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4212         understand ':keys', wrap it in an featurep 'xemacs.
4213
4214 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4217         order of headers (Actually, it is called in a reversed order). Add
4218         'gnus-image-text-deletable property.
4219         (gnus-remove-image): Remove text with such a property.
4220
4221         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4222         gnus-put-image.
4223
4224         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4225         with ", "
4226
4227 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4230
4231         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4232         (article-display-x-face): Display grey X-Faces.
4233
4234         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4235         (gnus-convert-gray-x-face-to-ppm): Ditto.
4236         (gnus-convert-image-to-gray-x-face): Ditto.
4237
4238         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4239         gnus-summary-show-raw-article.
4240
4241 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         Display picons in XEmacs without showing text.
4244
4245         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4246         mm-create-image-xemacs to create xbm glyph, because it deletes
4247         temporary files.
4248         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4249         (gnus-xmas-remove-image): Make text visible, remove glyph.
4250
4251         * gnus-picon.el (gnus-picon-transform-newsgroups)
4252         (gnus-picon-transform-address): Insert spec backward, due to the
4253         incompatibility of gnus-xmas-put-image.
4254
4255 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4256
4257         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4258
4259 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus.el: Doc fix.
4262
4263         * gnus-art.el: Doc fix.
4264
4265         * gnus-agent.el: Doc fix.
4266
4267 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4270
4271 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4272
4273         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4274         NOV data out of the message again if nnmail-extra-headers has
4275         changed.
4276
4277 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-fun.el: New file.
4280         (gnus-convert-image-to-x-face-command): New variable.
4281         (gnus-insert-x-face): New function.
4282         (gnus-random-x-face): Renamed.
4283         (gnus-x-face-from-file): Renamed.
4284
4285         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4286         "_".
4287         (gnus-body-boundary-delimiter): Typo fix.
4288
4289 2002-01-02  Simon Josefsson  <jas@extundo.com>
4290
4291         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4292         (gnus-body-boundary-delimiter): Fix type.
4293
4294 2002-01-01  Simon Josefsson  <jas@extundo.com>
4295
4296         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4297         (gnus-treat-emphasize, gnus-treat-strip-cr)
4298         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4299         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4300         (gnus-treat-fill-article, gnus-treat-hide-citation)
4301         (gnus-treat-hide-citation-maybe)
4302         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4303         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4304         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4305         (gnus-treat-date-ut, gnus-treat-date-local)
4306         (gnus-treat-date-english, gnus-treat-date-lapsed)
4307         (gnus-treat-date-original, gnus-treat-date-iso8601)
4308         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4309         (gnus-treat-strip-trailing-blank-lines)
4310         (gnus-treat-strip-leading-blank-lines)
4311         (gnus-treat-strip-multiple-blank-lines)
4312         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4313         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4314         (gnus-treat-display-xface, gnus-treat-display-smileys)
4315         (gnus-treat-from-picon, gnus-treat-mail-picon)
4316         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4317         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4318         (gnus-treat-play-sounds, gnus-treat-translate)
4319         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4320
4321         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4322         (gnus-article-treat-body-boundary): Use it.
4323
4324         * message.el (message-mode): Fix doc.
4325         (message-mode-menu): Fix names.
4326
4327 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4330         articles.
4331
4332         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4333         (gnus-picon-transform-address): Search for unknown faces as well.
4334         (gnus-picon-find-face): Don't search "news" for MISC.
4335         (gnus-picon-user-directories): Changed default back to exclude
4336         "unknown".
4337
4338         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4339
4340         * gnus-picon.el (gnus-picon-find-face): Search through all
4341         databases.
4342         (gnus-picon-find-face): New implementation.
4343
4344         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4345         keystroke.
4346         (gnus-topic-goto-next-topic): Ditto.
4347
4348         * gnus.el (gnus-summary-line-format): Changed default.
4349
4350         * nnmail.el (nnmail-extra-headers): Change default.
4351
4352         * gnus-sum.el (gnus-extra-headers): Change default.
4353
4354         * message.el (message-news-other-window): Changed "news" to
4355         "posting".
4356         (message-news-other-frame): Ditto.
4357         (message-do-send-housekeeping): Ditto.
4358
4359         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4360         function.
4361         (gnus-article-unread-p): New function.
4362         (gnus-article-unseen-p): New function.
4363         (gnus-dead-summary-mode-map): Typo.
4364
4365         * gnus-util.el (gnus-make-predicate): New function.
4366         (gnus-make-predicate-1): New function.
4367
4368         * gnus-sum.el: New function.
4369         (gnus-map-articles): New function.
4370
4371         * gnus-art.el (gnus-treat-fold-headers): New variable.
4372         (gnus-article-treat-fold-headers): New command and keystroke.
4373
4374         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4375         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4376
4377 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * message.el (message-fcc-externalize-attachments): New variable.
4380         (message-do-fcc): Use it.
4381
4382         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4383         (gnus-inews-do-gcc): Use it.
4384
4385         * mml.el (mml-tweak-sexp-alist): New variable.
4386         (mml-externalize-attachments): New variable.
4387         (mml-tweak-part): Use mml-tweak-sexp-alist.
4388         (mml-tweak-externalize-attachments): New function.
4389
4390 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4391
4392         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4393         'set-glyph-face' so x-face back/foreground can be set.
4394
4395 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * message.el (message-fix-before-sending): Fix a typo.
4398
4399 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401         * gnus-art.el (gnus-treat-smiley): Renamed command.
4402         (gnus-article-remove-images): New command and keystroke.
4403
4404         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4405
4406         * smiley-ems.el (gnus-smiley-display): Removed.
4407
4408         * gnus.el (gnus-version-number): Update version.
4409
4410         * message.el (message-text-with-property): Renamed and moved
4411         here.
4412         (message-fix-before-sending): Highlight invisible text and place
4413         point there.
4414
4415 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4416
4417         * gnus.el: Oort Gnus v0.04 is released.
4418
4419 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4422
4423         * gnus-art.el (gnus-ignored-headers): More headers,
4424
4425         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4426         of `scan-error', since XEmacs doesn't seem to support that.
4427
4428 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4429
4430         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4431         arg.
4432         (gnus-summary-best-unread-subject): Ditto.
4433         (gnus-summary-best-unread-subject): No, don't.
4434         (gnus-summary-better-unread-subject): New command.
4435
4436         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4437
4438         * lpath.el ((featurep 'xemacs)): fbind url function.
4439
4440         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4441         buffer.
4442         (gnus-xmas-remove-image): Implementation that does something.
4443         (gnus-xmas-article-display-xface): Mark images properly.
4444
4445         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4446
4447 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4448
4449         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4450
4451 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * gnus-group.el (gnus-group-line-format): Added %O to the default
4454         value.
4455
4456         * gnus-util.el (gnus-text-with-property): The smallest point is
4457         point-min.
4458
4459         * smiley-ems.el (smiley-region): Return images.
4460         (gnus-smiley-display): Allow toggling.
4461         (smiley-region): Use text properties, not overlays.
4462
4463         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4464         implemented yet.
4465
4466         * smiley-ems.el (smiley-update-cache): Check for valid types.
4467
4468         * gnus-art.el (gnus-with-article-buffer): New macro.
4469
4470         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4471         strings as well as the glyphs.
4472         (gnus-picon-transform-address): Ditto.
4473         (gnus-picon-insert-glyph): Ditto.
4474         (gnus-picon-transform-newsgroups): Toggle.
4475         (gnus-picon-transform-address): Toggle.
4476
4477         * gnus-ems.el (gnus-remove-image): New function.
4478         (gnus-put-image): Take an optional string.
4479
4480         * gnus-util.el (gnus-text-with-property): New function.
4481
4482         * gnus-art.el (gnus-delete-images): New function.
4483
4484         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4485
4486         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4487         (gnus-article-wash-status): Use it.
4488         (gnus-signature-toggle): Clean up.
4489         (gnus-add-wash-status): New function.
4490         (gnus-delete-wash-status): New function.
4491         (gnus-article-hide-text-type): Use them throughout.
4492         (gnus-add-image): New function.
4493
4494         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4495
4496         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4497         interface.
4498
4499         * gnus-art.el (article-display-x-face): Cleaned up.
4500
4501         * rfc2047.el (rfc2047-field-value): New function.
4502
4503         * mail-parse.el (mail-header-field-value): New alias.
4504
4505         * gnus-art.el (gnus-mime-print-part): Fix typos.
4506
4507         * smiley-ems.el (gnus-smiley-file-types): New variable.
4508         (smiley-update-cache): Use it.
4509         (smiley-regexp-alist): Suffix-less smiley names.
4510         (smiley-regexp-alist): Added more smileys.
4511
4512         * gnus-sum.el (gnus-print-buffer): Made into own function.
4513         (gnus-summary-print-article): Use it.
4514
4515         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4516         looked for when REQUEST is a string.
4517
4518         * gnus-art.el (gnus-mime-button-commands): Add printing
4519         keystroke.
4520         (gnus-mime-copy-part): Doc fix.
4521         (gnus-mime-print-part): New command.
4522
4523 2001-12-31  Simon Josefsson  <jas@extundo.com>
4524
4525         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4526         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4527
4528 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4531         (picon): Fix doc.
4532
4533         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4534         longer exists. Remove those codes.
4535         * gnus.el (gnus-use-picons): Ditto.
4536
4537 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4540         infloop.
4541
4542         * gnus-sum.el (t): New `W D' map.
4543
4544         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4545         (gnus-article-treat-body-boundary): Clean up.
4546         (gnus-body-boundary-face): Removed.
4547         (gnus-article-goto-header): Moved here.
4548         (gnus-article-goto-header): Allow better regexps.
4549         (gnus-article-treat-fold-newsgroups): New command.
4550
4551         * gnus-sum.el (gnus-summary-move-article): We have to select an
4552         article to give `gnus-read-move-group-name' an opportunity to
4553         suggest an appropriate default.
4554
4555         * rfc2047.el (rfc2047-fold-line): New function.
4556         (rfc2047-unfold-line): Ditto.
4557         (rfc2047-fold-region): Don't fold just after the header name.
4558
4559         * mail-parse.el (mail-header-fold-line): New alias.
4560         (mail-header-unfold-line): Ditto.
4561
4562         * gnus-art.el (gnus-body-boundary-face): Renamed.
4563         (gnus-article-treat-body-boundary): Use it.
4564         (gnus-article-treat-body-boundary): Use an invisible header and a
4565         line of underline characters.
4566
4567 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4570
4571         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4572         (gnus-picon-split-address): New function.
4573         (gnus-picon-find-face): Use it.
4574         (gnus-picon-transform-address): Use it. Set first to t for each
4575         address.
4576
4577         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4578         the macro then use it.
4579         (gnus-treatment-function-alist): Treat picons earlier.
4580
4581 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus-art.el (gnus-body-separator-face): New variable.
4584         (gnus-article-treat-body-boundary): Use a blank, colored line.
4585
4586         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4587         well.
4588
4589         * gnus-art.el (gnus-treat-body-boundary): New variable.
4590         (gnus-article-treat-unfold-headers): Use helper macro.
4591         (gnus-article-treat-body-boundary): New command.
4592
4593         * gnus.el (gnus-logo-color-style): Change the default color.
4594         (gnus-splash-face): Gray, gray.
4595
4596         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4597         colors.
4598
4599         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4600         (gnus-logo-color-style): Ditto.
4601         (gnus-logo-colors): Ditto.
4602
4603         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4604
4605         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4606
4607         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4608         (gnus-picon-transform-newsgroups): New function.
4609
4610         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4611         string.
4612
4613         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4614
4615         * gnus-art.el (gnus-treat-cc-picon): New variable.
4616         (gnus-treat-mail-picon): Renamed.
4617
4618         * gnus-picon.el: New implementation.
4619         (gnus-picon-find-face): Renamed.
4620         (gnus-treat-from-picon): Use it.
4621         (gnus-picon-transform-address): Renamed.
4622         (gnus-treat-from-picon): Use it.
4623         (gnus-picon-create-glyph): Renamed.
4624         (gnus-picon-transform-address): Use it.
4625         (gnus-treat-cc-picon): New command.
4626
4627         * mm-decode.el (mm-create-image-xemacs): Separated out into
4628         function.
4629         (mm-get-image): Use it.
4630
4631         * gnus-art.el (gnus-treat-display-picons): Simplify.
4632         (gnus-treat-from-picon): Renamed.
4633
4634         * gnus-ems.el (gnus-create-image): New function.
4635         (gnus-put-image): New function.
4636
4637         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4638         (gnus-with-article-headers): New macro.
4639         (gnus-article-goto-header): New function.
4640
4641         * gnus-xmas.el (gnus-image-type-available-p): New function.
4642
4643         * gnus-ems.el (gnus-image-type-available-p): New function.
4644
4645 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * nnrss.el (nnrss-check-group): Find the correct tag, because
4648         xml.el is changed.
4649
4650 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4653         lines are shorter than the window width.
4654         (gnus-ignored-headers): More headers.
4655
4656 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4659         (gnus-treat-unfold-headers): Renamed.
4660         (gnus-article-treat-unfold-headers): New command and keystroke.
4661
4662         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4663
4664         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4665
4666 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * sha1-el.el (sha1-use-external): New variable.
4669         (sha1-region): Use it.
4670         (sha1-string): Ditto.
4671
4672         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4673         * gnus-picon.el: Less warnings when compile.
4674
4675 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4678         alias.
4679         (gnus-picons-database): Default to list.
4680         (gnus-picons-lookup-internal): Use it.
4681
4682         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4683         to "bogus".
4684
4685         * gnus-win.el (gnus-configure-windows-hook): New hook.
4686
4687 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4688
4689         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4690
4691 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4694         lists.
4695         (gnus-select-newsgroup): Don't append; push.
4696         (gnus-adjust-marked-articles): Remove obsolete ranges from
4697         `seen'.
4698         (gnus-update-marks): Clean up.
4699         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4700
4701 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4702
4703         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4704
4705 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus-sum.el (gnus-auto-select-subject): New variable.
4708         (gnus-summary-best-unread-subject): New function.
4709         (gnus-summary-best-unread-article): Use it.
4710         (gnus-summary-first-unseen-subject): New function and command.
4711
4712         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4713         other treatments.
4714
4715         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4716         function.
4717
4718         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4719         from the list of hidden types.
4720
4721         * mm-view.el (mm-inline-text): Ditto.
4722         (mm-inline-text): Ditto.
4723         (mm-w3-prepare-buffer): Ditto.
4724
4725         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4726
4727 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-art.el (gnus-ignored-headers): Added more headers.
4730
4731 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4732
4733         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4734         once.
4735
4736 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4739
4740 2001-12-28  Simon Josefsson  <jas@extundo.com>
4741
4742         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4743         Jesper Harder <harder@ifa.au.dk>.
4744
4745 2001-12-27  Simon Josefsson  <jas@extundo.com>
4746
4747         * gnus-sum.el (gnus-select-newsgroup): Make
4748         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4749         contain all articles (instead of none) when no seen marks have
4750         been set for the group.
4751         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4752         instead, it seems to result in shorter ranges.
4753
4754 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4757         insert-before-markers.
4758         From Jesper Harder <harder@ifa.au.dk>
4759
4760 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4761
4762         * nnmaildir.el (nnmaildir-save-mail): create the destination
4763         groups if they do not exist.
4764
4765 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4768
4769 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4772         gnus-group-real-name.
4773
4774         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4775         (gnus-newsgroup-variables): Ditto.
4776
4777         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4778         return it.
4779
4780 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4781
4782         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4783         * nnmaildir.el (top-level): Add commentary.
4784         (nnmaildir-version): Indicate that nnmaildir is now a standard
4785         part of Gnus, not separately released.
4786
4787 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4790         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4791         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4792         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4793
4794 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4797
4798 2001-12-20  Simon Josefsson  <jas@extundo.com>
4799
4800         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4801         ZHU <zsh@cs.rochester.edu>.
4802         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4803         Brian P Templeton <bpt@tunes.org>.
4804
4805 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * nnmaildir.el: New file.
4808         From Paul Jarc <prj@po.cwru.edu>.
4809
4810 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * nndoc.el (nndoc-type-alist): Move forward to the end.
4813
4814 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4817         `dolist'.
4818
4819 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * gnus-win.el (gnus-frames-on-display-list): New function.
4822         (gnus-get-buffer-window): Use it.
4823
4824 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4827
4828 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4831
4832 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833            From Harald Meland <Harald.Meland@usit.uio.no>
4834
4835         * gnus-win.el (gnus-get-buffer-window): New function.
4836         (gnus-all-windows-visible-p): Use it.
4837
4838         * gnus-util.el (gnus-horizontal-recenter)
4839         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4840         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4841
4842         * gnus-score.el (gnus-score-insert-help): Use it.
4843
4844         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4845         (gnus-generate-tree, gnus-highlight-selected-tree)
4846         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4847         it.
4848
4849         * gnus-art.el (gnus-article-set-window-start)
4850         (gnus-mm-display-part, gnus-request-article-this-buffer)
4851         (gnus-button-next-page, gnus-button-prev-page)
4852         (gnus-article-button-next-page, gnus-article-button-prev-page):
4853         Use it.
4854
4855 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4856
4857         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4858         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4859         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4860
4861 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4864         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4865         * mml1991.el, nnultimate.el: Add `coding'.
4866
4867 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4868
4869         * ChangeLog: changed coding to buffer-file-coding-system
4870         * ChangeLog.1: same
4871         * nnwfm.el: same
4872         * gnus-smiley.el: same
4873         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4874         * gnus-delay.el: same
4875         * gnus-spec.el: same
4876         * message.el: same
4877         * mml1991.el: same
4878         * nnultimate.el: same
4879
4880 2001-12-16  Simon Josefsson  <jas@extundo.com>
4881         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4882
4883         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4884         (gnus-summary-save-map): Add muttprint.
4885         (gnus-summary-make-menu-bar): Ditto.
4886         (gnus-summary-muttprint): New function.
4887
4888         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4889
4890 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4893         temporary list instead of buffer.
4894
4895         * mm-url.el (executable-find): autoload.
4896
4897 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4898
4899         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4900         to variable, follow doc-string conventions).
4901
4902 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4903
4904         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4905         subscribe-level
4906         * gnus-topic.el (gnus-subscribe-topics): use it.
4907
4908 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4911         messages. (A small patch with indentation)
4912         From Sean Neakums <sneakums@zork.net>.
4913
4914         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4915         nil after shooting down the gnus-original-article-buffer.
4916
4917 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * uudecode.el (uudecode-use-external): New variable.
4920         (uudecode-decode-region): Automatically detect external program.
4921
4922         * binhex.el (binhex-use-external): New variable.
4923         (binhex-decode-region-internal): New function.
4924         (binhex-decode-region): Automatically detect external program.
4925
4926         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4927         Use them.
4928
4929 2001-12-12  Simon Josefsson  <jas@extundo.com>
4930
4931         * nnvirtual.el (nnvirtual-always-rescan)
4932         (nnvirtual-component-regexp): Fix doc.
4933
4934         * nnoo.el (defvoo): Add doc to defvoo variables.
4935
4936         * nnml.el (nnml-directory, nnml-active-file)
4937         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4938         (nnml-marks-is-evil, nnml-filenames-are-evil)
4939         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4940
4941         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4942         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4943         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4944         `error'.
4945
4946         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4947         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4948
4949         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4950         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4951         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4952         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4953
4954         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4955         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4956
4957         * imap.el, nnimap.el: Fix indentation.
4958
4959         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4960
4961 2001-12-12  Didier Verna  <didier@xemacs.org>
4962
4963         * gnus-msg.el (gnus-group-news): New function.
4964         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4965         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4966         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4967         for it.
4968         * gnus-msg.el (gnus-summary-news-other-window): New function.
4969         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4970         bind it to `i'.
4971         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4972         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4973         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4974         for it (called with a prefix).
4975         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4976         group-name argument.
4977         * gnus-msg.el (gnus-setup-message): use it.
4978
4979 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4982
4983 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * mml.el (mime-to-mml): Remove Content-Disposition too.
4986
4987 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4990         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4991         strings only.
4992         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4993
4994 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4995
4996         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4997         (nnmail-fancy-expiry-target): Use it.
4998         Suggestions from Simon Josefsson <jas@extundo.com>.
4999
5000 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5003
5004 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5007
5008         * gnus-util.el (gnus-url-unhex-string): Move here.
5009
5010 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5013         mm-url-decode-entities-nbsp.
5014
5015         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5016         * webmail.el, nnwfm.el: Use mm-url.
5017
5018         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5019         (mm-url-remove-markup): Move from nnweb.
5020         (mm-url-fetch-simple): Move from webmail.
5021
5022         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5023
5024 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5027         (gnus-summary-print-article): Use it.
5028
5029         * gnus-util.el (gnus-replace-in-string): Typo.
5030
5031 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * nnweb.el (nnweb-replace-in-string): Removed.
5034
5035         * gnus-util.el (gnus-replace-in-string): New function.
5036         (gnus-mode-string-quote): Use it.
5037
5038         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5039         * nnwfm.el (nnwfm-create-mapping): Ditto.
5040
5041 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * dgnushack.el (dgnushack-compile): nnrss.el and
5044         nnslashdot.el don't depend on nnweb, url, w3.
5045
5046         * nnrss.el: Use mm-url.
5047
5048 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * mm-url.el (mm-url-insert-file-contents): Support file:.
5051
5052 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * mm-view.el: Lower case for the description line. Sync from the
5055         Emacs CVS.
5056
5057 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5060         From:  Stefan Monnier  <monnier@cs.yale.edu>
5061
5062 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5065
5066 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * mm-url.el: Require executable.
5069         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5070
5071 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * pop3.el (pop3-munge-message-separator): Only use valid date.
5074         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5075
5076         * Makefile.in: gnus-load.elc may not be generated.
5077
5078 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * mm-url.el: New file.
5081         * nnslashdot.el: Use it.
5082         * mm-extern.el (mm-extern-url): Use it.
5083
5084 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-sum.el (gnus-summary-save-article): Nix
5087         gnus-display-mime-function and gnus-article-prepare-hook.
5088
5089         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5090         the beginning of lines.
5091         (gnus-complex-form-to-spec): Ditto.
5092
5093 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5096         From Paul Jarc <prj@po.cwru.edu>.
5097
5098 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * message.el: New variable message-subscribed-address-file;
5101         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5102
5103 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * message.el (message-tab-body-function): Set to nil.
5106         (message-tab): Use text-mode-map or global-map.
5107         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5108
5109 2001-11-30  Simon Josefsson  <jas@extundo.com>
5110
5111         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5112         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5113         <christoph.conrad@gmx.de>.
5114         (gnus-agent-fetch-group-1): Add verbose message.
5115
5116 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5119         of integers.
5120
5121 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5122
5123         * message.el (message-newgroups-header-regexp)
5124         (message-completion-alist, message-tab-body-function): Use
5125         defcustom rather than defvar.
5126         (message-tab): Mention `message-tab-body-function' in doc.
5127         Suggested by Karl Eichwalder.
5128
5129 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5132
5133 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * nnheader.el (nnheader-find-nov-line): Don't use macro
5136         gnus-delete-line.
5137
5138         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5139         (gnus-group-name-charset): Ditto.
5140
5141         * gnus-util.el (gnus-buffer-live-p): Ditto.
5142
5143 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5146         open parenthesis in doc.
5147         (sieve-manage-authenticator-alist): Typo in doc.
5148         * imap.el (imap-authenticator-alist): Typo in doc.
5149         (imap-stream-alist): Backslash.
5150
5151         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5152           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5153
5154 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5157
5158         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5159
5160         * gnus-msg.el (gnus-configure-posting-styles): use
5161         make-local-hook. Add LOCAL for add-hook.
5162
5163 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5164
5165         * message.el (message-mode): Use `make-local-hook' unless
5166         obsolete.
5167         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5168
5169 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * canlock.el: Remove sha1.el and base64.el stuff.
5172
5173 2001-11-26  Didier Verna  <didier@xemacs.org>
5174
5175         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5176         if needed.
5177
5178 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * message.el (message-tamago-not-in-use-p): New function.
5181         (message-strip-forbidden-properties): Use it.
5182
5183 2001-11-26  Didier Verna  <didier@xemacs.org>
5184
5185         * gnus-start.el (gnus-check-first-time-used): only check for
5186         existence of .el[d] files.
5187
5188 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5191
5192         * message.el (message-setup-1): Clean up mc-*.
5193
5194 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5197         * gnus-score.el (gnus-score-find-bnews): Use it.
5198
5199         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5200         (gnus-summary-limit-to-author): Ditto.
5201         (gnus-summary-limit-to-extra): Ditto.
5202         (gnus-summary-find-matching): Support not-matching argument.
5203
5204 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5205
5206         * message.el (message-wash-subject): Use `insert' rather than
5207         `insert-string', which is deprecated.
5208
5209 2001-11-24  Simon Josefsson  <jas@extundo.com>
5210
5211         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5212         message. (Gnus does not "default" to using 8bit for the message,
5213         it default to use 8bit encoding and the user-supplied CTE
5214         value. Calling this behaviour "treating it as 8bit" is perhaps
5215         better.)
5216
5217         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5218         (compare mm-charset-to-coding-system).
5219
5220 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5223         buffer. Correctly decode hex.
5224
5225 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus-agent.el (gnus-category-insert-line): Convert category
5228         names to strings.
5229
5230 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * message.el (sha1): eval-and-compile.
5233
5234 2001-11-20  Simon Josefsson  <jas@extundo.com>
5235
5236         * message.el (message-allow-no-recipients): New variable.
5237         (message-send): Use it, customize the prompting when posting to
5238         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5239
5240 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * mm-util.el (mm-coding-system-priorities): New variable.
5243         (mm-sort-coding-systems-predicate): New function.
5244         (mm-find-mime-charset-region): Resort coding systems if needed.
5245         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5246
5247 2001-11-20  Didier Verna  <didier@xemacs.org>
5248
5249         * gnus-group.el (gnus-group-make-help-group): new optional
5250         argument to control the error behavior.
5251         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5252         erroring.
5253
5254 2001-11-19  Simon Josefsson  <jas@extundo.com>
5255
5256         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5257         instead of C-c C-u.  Suggested by Per Abrahamsen
5258         <abraham@dina.kvl.dk>.
5259
5260 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * nnfolder.el (nnfolder-read-folder): Use group instead of
5263         nnfolder-current-group.
5264         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5265
5266 2001-11-17  Simon Josefsson  <jas@extundo.com>
5267
5268         * message.el (message-send): Ask user if Fcc/Gcc should be
5269         performed when no other sender was specified.
5270         Suggested by prj@po.cwru.edu (Paul Jarc).
5271
5272 2001-11-17  Simon Josefsson  <jas@extundo.com>
5273
5274         * message.el (message-mode, message-mode-map): Use C-c C-u for
5275         Importance: instead of C-c C-p (used by SC).
5276
5277 2001-11-16  Simon Josefsson  <jas@extundo.com>
5278
5279         * message.el (message-insert-importance-high)
5280         (message-insert-importance-low): Save point.
5281
5282         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5283         value.
5284
5285 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5286
5287         * message.el (message-strip-special-text-properties): New option.
5288         (message-strip-forbidden-properties): Obey it.
5289
5290 2001-11-14  Sam Steingold  <sds@gnu.org>
5291
5292         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5293
5294 2001-11-15  Simon Josefsson  <jas@extundo.com>
5295
5296         Support "Importance:" header in Message.
5297
5298         * message.el (message-mode-map): Bind C-c C-p to
5299         `message-insert-or-toggle-importance'
5300         (message-mode-menu): Add message-insert-importance-{high,low}.
5301         (message-insert-importance-high, message-insert-importance-low)
5302         (message-insert-or-toggle-importance): New functions.
5303         (message-tool-bar-map): Add {un,}important.
5304         (message-mode): Doc fix.
5305
5306 2001-11-15  Simon Josefsson  <jas@extundo.com>
5307
5308         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5309
5310         * mml.el (mml-menu): Fix toolbar tooltip.
5311
5312 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5315         * nnml.el (nnml-save-marks): Ditto.
5316
5317         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5318
5319 2001-11-15  Simon Josefsson  <jas@extundo.com>
5320
5321         * nnml.el (nnml-save-marks):
5322         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5323         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5324
5325 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5326
5327         * gnus-art.el (gnus-article-wash-status-strings): Use
5328         `copy-sequence', not `copy-seq'.
5329
5330 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5331
5332         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5333         (gnus-gnus-article-wash-status-entry): New function.
5334         (gnus-article-wash-status): Use it.
5335
5336 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * mml1991.el: Add coding header.
5339
5340 2001-11-12  Simon Josefsson  <jas@extundo.com>
5341
5342         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5343         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5344         `mml1991-sign' and `mml1991-encrypt'.
5345         (mml1991-encrypt, mml1991-sign): New glue functions.
5346         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5347
5348         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5349         (mml-menu): Add PGP to menu.
5350
5351         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5352         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5353         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5354         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5355
5356         * mml2015.el: Mention RFC 3156.
5357
5358         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5359
5360 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5363
5364         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5365           From <Michael.Cook@cisco.com>
5366
5367 2001-11-11  Simon Josefsson  <jas@extundo.com>
5368
5369         * message.el (top-level): Autoload sha1.
5370         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5371         canlock, no need to require two different hash algs).  Suggested
5372         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5373
5374 2001-11-09  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5377         <Pavel@Janik.cz>.
5378
5379 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5380
5381         * message.el (message-point-in-header-p): New function.
5382         (message-do-auto-fill): Use it.
5383         (message-beginning-of-line): New function.  Goes to beginning of
5384         header value (i.e., end of header name), or to beginning of line
5385         if already at beginning of value.  Behaves like
5386         `beginning-of-line' when in message body.
5387         (message-mode-map): Bind it.
5388
5389 2001-11-08  Simon Josefsson  <jas@extundo.com>
5390
5391         * gnus-msg.el (gnus-posting-styles): Add doc.
5392
5393 2001-11-07  Simon Josefsson  <jas@extundo.com>
5394
5395         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5396
5397         * sieve-mode.el (sieve-control-commands-face)
5398         (sieve-control-commands-face, sieve-action-commands-face)
5399         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5400         faces.
5401         (sieve-font-lock-keywords): Use them.
5402         (sieve-mode): Only set font-lock-defaults in emacs.
5403
5404         * gnus-art.el (gnus-default-article-saver): Add
5405         gnus-summary-save-body-in-file.
5406         (gnus-summary-write-to-file): Fix doc.
5407
5408 2001-11-07  Simon Josefsson  <jas@extundo.com>
5409
5410         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5411         reference to the correct chapter in the manual.
5412
5413         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5414         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5415
5416 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * mml.el (mml-preview): Bind mail-header-separator.
5419
5420 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * message.el: Always require canlock.
5423         (message-ignored-supersedes-headers): Include Cancel-Lock and
5424         Cancel-Key.
5425         (message-insert-canlock): Don't require canlock.
5426         (message-cancel-news): Don't check whether canlock is available.
5427         (message-supersede): Support cancel-locks.
5428
5429         * gnus-art.el: Don't autoload canlock.
5430
5431 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5434         From: <andre@slamdunknetworks.com>
5435
5436 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * many files: Fix copyright lines.
5439
5440 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5443         Suggested by Dave Love  <fx@gnu.org>.
5444
5445 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * message.el (message-kill-buffer): Remove auto-save file after
5448         confirm.
5449
5450         * message.el (message-send-mail): Call message-generate-headers
5451         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5452
5453         * gnus-topic.el (gnus-topic-rename): Initial-input.
5454         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5455
5456 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5457
5458         * message.el (message-forbidden-properties): New constant.
5459         (message-strip-forbidden-properties): New function.
5460         (message-mode): Activate it.
5461
5462 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5465         (mm-hack-charsets): Fix doc.
5466
5467 2001-11-02  Simon Josefsson  <jas@extundo.com>
5468
5469         * gnus-int.el (gnus-check-server): Message "...done" when done.
5470
5471         * imap.el (imap-close): Don't message (imap-send-command-wait
5472         returns if the connection is dropped).
5473         (imap-wait-for-tag): Nix out message only when necessary.
5474
5475         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5476         for non-crossposting.
5477         (gnus-sieve-crosspost): Default to t to be consistent with other
5478         parts of Gnus.
5479
5480 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5483         (mm-iso-8859-x-to-15-table): Ditto.
5484         (mm-iso-8859-x-to-15-region): Ditto.
5485         (mm-find-mime-charset-region): Ditto.
5486
5487 2001-11-01  Simon Josefsson  <jas@extundo.com>
5488
5489         * nnimap.el (nnimap-close-asynchronous): New variable.
5490         (nnimap-close-group): Use it.
5491         (nnimap-expunge): Don't use it.
5492
5493         * imap.el (imap-callbacks): New variable.
5494         (imap-remassoc): Copied from `gnus-remassoc'.
5495         (imap-add-callback): New function.
5496         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5497         behaviour.
5498         (imap-parse-response): Call the callback.
5499
5500         * message.el (message-insert-canlock): New variable.
5501         (message-canlock-generate, message-canlock-password)
5502         (message-insert-canlock): New functions.
5503         (message-send-news): Call `message-insert-canlock'.
5504         (top-level): Require canlock when compiling.
5505         (message-insert-canlock): Require canlock before we need it.
5506
5507 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5510
5511 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * dgnushack.el (dgnushack-make-load): A workaround for
5514         custom-add-loads bug in some versions of XEmacs.
5515
5516 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5519
5520 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5523         (mm-hack-charsets): New variable.
5524         (mm-iso-8859-15-compatible): New variable.
5525         (mm-iso-8859-x-to-15-table): New variable.
5526         (mm-find-mime-charset-region): Add parameter hack-charsets.
5527
5528         * mm-bodies.el (mm-encode-body): Use it.
5529         * mml.el (mml-parse-1): Ditto.
5530
5531 2001-11-01  Simon Josefsson  <jas@extundo.com>
5532
5533         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5534
5535 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5538         is nil.
5539
5540 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5543
5544         * message.el (message-forward-rmail-make-body): Use
5545         save-window-excursion.
5546         (message-encode-message-body): Search with noerror.
5547         (message-setup-1): Convert compose-mail send-actions to
5548         message-send-actions.
5549
5550 2001-11-01  Simon Josefsson  <jas@extundo.com>
5551
5552         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5553         <yamaoka@jpl.org>.
5554
5555 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * sieve-manage.el (sieve-string-bytes): No complain.
5558
5559 2001-11-01  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5562         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5563         has autoload cookies, so no `require' should be necessary.)
5564
5565         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5566         files.
5567
5568 2001-10-31  Simon Josefsson  <jas@extundo.com>
5569
5570         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5571         parameter.
5572
5573         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5574         `display' is a number (and C-u wasn't used to enter group), only
5575         fetch that number of articles.
5576
5577 2001-10-31  Matt Armstrong  <matt@lickey.com>
5578
5579         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5580         not-subscribed -> subscribed.
5581
5582 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583         From: Josh Huber <huber@alum.wpi.edu>
5584
5585         * message.el (message-subscribed-address-functions): New variable.
5586         (message-subscribed-addresses): New variable.
5587         (message-subscribed-regexps): New variable.
5588         (message-goto-mail-followup-to): New function.
5589         (message-send-mail): Add Mail-Followup-To.
5590         (message-make-mft): New function.
5591
5592         * gnus.el (gnus-find-subscribed-addresses): New function.
5593
5594 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5597         (mail-source-fetch-pop): Ditto.
5598         (mail-source-check-pop): Ditto.
5599
5600         * gnus-start.el (gnus-read-init-file): Ditto.
5601         (gnus-activate-group): Ditto.
5602         (gnus-read-newsrc-el-file): Ditto.
5603
5604 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * message.el (message-get-reply-headers): Make sure there is ", ".
5607
5608         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5609         mm-coding-system-p. Don't correct it only in XEmacs.
5610         (mm-charset-to-coding-system): Use mm-coding-system-p and
5611         mm-get-coding-system-list.
5612         (mm-emacs-mule, mm-mule4-p): New variables.
5613         (mm-enable-multibyte, mm-disable-multibyte,
5614         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5615         mm-with-unibyte-current-buffer,
5616         mm-with-unibyte-current-buffer-mule4): Use them.
5617         (mm-find-mime-charset-region): Treat iso-2022-jp.
5618
5619         From  Dave Love  <fx@gnu.org>:
5620
5621         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5622         construction.
5623         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5624         entries conditional on not having a coding system defined for
5625         them.
5626         (mm-mule-charset-to-mime-charset): Use
5627         find-coding-systems-for-charsets if defined.
5628         (mm-charset-to-coding-system): Don't use
5629         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5630         later.  Add last resort search of coding systems.
5631         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5632         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5633         Mule 4.
5634         (mm-find-mime-charset-region): Re-write.
5635         (mm-with-unibyte-current-buffer): Restore buffer as well as
5636         multibyteness.
5637
5638 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5641         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5642         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5643
5644 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5647         again.
5648
5649         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5650
5651 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-spec.el (gnus-parse-simple-format): Use
5654           buffer-substring-no-properties.
5655
5656 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-art.el (article-verify-cancel-lock): New function.
5659
5660         * nnheader.el (nntp-process-response): New variable.
5661         (nnheader-init-server-buffer): Make `nntp-process-response'
5662         buffer-local in `nntp-server-buffer'.
5663
5664         * nntp.el (nntp-prepare-post-hook): New hook.
5665         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5666         (nntp-async-trigger): Ditto.
5667         (nntp-request-post): Insert a server's ID if there's no Message-ID
5668         header; run `nntp-prepare-post-hook'.
5669
5670 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5673         instead.
5674
5675         * message.el (message-forward-subject-author-subject): Don't use
5676         message-news-p, which widens the buffer.
5677         (message-forward-make-body): New function.
5678         (message-forward): Use it.
5679         (message-insinuate-rmail): New function.
5680         (message-forward-rmail-make-body): New function.
5681
5682 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * mm-extern.el (mm-extern): Provide it.
5685
5686         * mm-partial.el (mm-partial): Provide it.
5687
5688 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5691
5692 2001-10-29  Simon Josefsson  <jas@extundo.com>
5693
5694         * mml.el (mml-preview): Bind message-this-is-news if it is
5695         news. From Jesper Harder <harder@myrealbox.com>.
5696
5697 2001-10-28  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5700
5701 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5702
5703         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5704         ironic smilies.
5705
5706 2001-10-27  Simon Josefsson  <jas@extundo.com>
5707
5708         * message.el (message-indent-citation): Don't add trailing
5709         whitespace when citing text.
5710
5711         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5712         <harder@ifa.au.dk>.
5713
5714 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5717         not available.
5718         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5719         (nnweb-type-definition): Add google as alias of dejanews.
5720         (nnweb-google-parse-1): Forward 1 line.
5721
5722 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5723
5724         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5725         variable `message-forward-ignored-headers'.
5726
5727 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5728
5729         * gnus.el (gnus-expand-group-parameter): New function.
5730         (gnus-expand-group-parameters): Call it.
5731         (gnus-group-fast-parameter): New function.
5732         (gnus-group-find-parameter): Call it.
5733
5734 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5735
5736         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5737         vector (it didn't before because of a bug).
5738         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5739         available.  Before it converted it to an article number.
5740
5741         This makes followup to news articles with negative numbers in
5742         nnvirtual groups use news instead of mail.
5743
5744 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5745
5746         * gnus.el (post-method): Use `native' instead of `nil'.
5747
5748         * gnus-msg.el (gnus-post-method): Ditto.
5749
5750 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5751
5752         * gnus.el (gnus-define-group-parameter): Grammar fix.
5753
5754 2001-10-22  Simon Josefsson  <jas@extundo.com>
5755
5756         * gnus-msg.el (gnus-extended-version): Include
5757         system-configuration.
5758         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5759
5760 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5761
5762         * gnus.el (post-method): Customization fix: `native' is not a
5763         valid value.
5764         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5765         `native' is not a valid value.
5766
5767 2001-10-21  Simon Josefsson  <jas@extundo.com>
5768
5769         * nnimap.el (nnimap): Defgroup
5770         (nnimap-strict-function, nnimap-strict-function-match): New
5771         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5772         (nnimap-split-crosspost, nnimap-split-inbox)
5773         (nnimap-split-rule, nnimap-split-predicate)
5774         (nnimap-split-predicate): Defcustom.
5775         (nnimap-split-inbox, nnimap-expunge-search-string)
5776         (nnimap-importantize-dormant): Remove "*" from doc.
5777
5778 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5779
5780         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5781         not supplied via prefix arg.  From Lisp, make arg mandatory.
5782         Suggested by Frank Schmitt.
5783
5784 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5785
5786         * message.el (message-do-auto-fill): Avoid calling
5787         'rfc822-goto-eoh'.
5788
5789 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5790         From Paul Jarc <prj@po.cwru.edu>.
5791
5792         * message.el (message-get-reply-headers): Restructure the logic
5793         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5794
5795 2001-10-20  Simon Josefsson  <jas@extundo.com>
5796
5797         * message.el (message-cancel-news): Support cancel-locks.
5798         Suggested by Per Abrahamsson.
5799
5800         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5801         conses.  From David Z Maze <dmaze@MIT.EDU>.
5802
5803         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5804
5805 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5806
5807         * mm-decode.el (mm-default-directory): Fix customize type.
5808
5809         * message.el (message-setup-fill-variables): Kludge to use
5810         normal-auto-fill-function even if auto fill is already activated.
5811
5812 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5813
5814         * message.el (message-do-auto-fill): New version that does not
5815         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5816         (message-setup-1): Removed the `message-field' property.
5817
5818         * gnus-draft.el (gnus-draft-edit-message): Removed the
5819         `message-field' property.
5820
5821 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5822
5823         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5824         `message-field'.  The `field' property has a special significance in
5825         Emacs 21.
5826
5827         * message.el (message-send, message-setup-1): Ditto.
5828
5829 2001-10-18  Simon Josefsson  <jas@extundo.com>
5830
5831         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5832         when undoing.
5833
5834 2001-10-18  Simon Josefsson  <jas@extundo.com>
5835         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5836
5837         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5838         (gnus-summary-make-menu-bar): Ditto.
5839
5840 2001-10-17  Simon Josefsson  <jas@extundo.com>
5841
5842         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5843         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5844
5845 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5848         * gnus-util.el (gnus-user-date): New function.
5849         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5850
5851 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5852
5853         * message.el (message-check-news-header-syntax): Special case
5854         nnvirtual groups.
5855
5856         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5857         customize type to `symbol'.
5858
5859 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5862         %&foo;.
5863         (gnus-parse-simple-format): Support user extended spec too.
5864         %u&foo; invokes gnus-user-format-function-foo.
5865
5866 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5869         the server.
5870         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5871         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5872         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5873         * nndiary.el (nndiary-request-expire-articles): Ditto.
5874         (nndiary-schedule): Defsubst it before use it.
5875         (nndiary-error): eval-and-compile.
5876
5877 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5878
5879         * gnus-msg.el (gnus-post-method): Changed two instances of
5880         `active' to `current' and one `null' to `not'.
5881
5882 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5883         From Katsumi Yamaoka <yamaoka@jpl.org>.
5884
5885         * message.el (message-setup-fill-variables): Use
5886         `normal-auto-fill-function' instead of `auto-fill-function'.
5887
5888 2001-10-16  Simon Josefsson  <jas@extundo.com>
5889
5890         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5891         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5892         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5893
5894 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5895         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5896
5897         * gnus-draft.el (gnus-draft-edit-message): Add text property
5898         `field' with value `header' to message headers.
5899         * message.el (message-setup-1): Really add text property to all of
5900         the header, not just part of it.
5901
5902 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus-group.el (gnus-group-sort-by-server): Use it.
5905
5906         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5907
5908         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5909         and keystroke.
5910
5911 2001-10-14  Simon Josefsson  <jas@extundo.com>
5912
5913         * dig.el: Doc fix.
5914
5915         * smime.el: Doc fix.
5916
5917         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5918         charset magic from message.el.
5919
5920 2001-10-12  Simon Josefsson  <jas@extundo.com>
5921         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5922
5923         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5924         'cite from g-a-wash-types.
5925         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5926         (gnus-article-hide-citation): Fix.
5927
5928         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5929         character.
5930         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5931
5932         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5933         definition.
5934         (gnus-signature-toggle): Toggle `s' mode line character.
5935
5936         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5937         doing stuff that clears it.
5938
5939 2001-10-12  Simon Josefsson  <jas@extundo.com>
5940
5941         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5942         From Eric Marsden <emarsden@laas.fr>.
5943
5944 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5947         (autoload): Add some autoloads.
5948
5949 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5950         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5951
5952         * message.el (message-do-auto-fill): New function.  Like
5953         `do-auto-fill' but don't fill when in the message header.
5954         (message-setup-1): Put a text property on the message header.
5955         (message-setup-fill-variables): Use `message-do-auto-fill'.
5956
5957 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * message.el (message-send-mail-partially): Insert an empty line
5960         first, because of the change of message-make-lines.
5961
5962 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5963
5964         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5965         iso-8859-15, make it an alias for iso-8859-1.
5966
5967 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * message.el (message-send-news): Don't modify the value of
5970         `message-syntax-checks' if it is not a list (possibly it is
5971         `dont-check-for-anything-just-trust-me').
5972
5973 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5976         `find-coding-system' for XEmacs to check whether the coding-system
5977         `utf-8' is available.
5978
5979 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5982
5983 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5984
5985         * message.el (message-send-news): Oops, missed case with no
5986         "Followup-To" header...
5987
5988 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5989
5990         * message.el (message-send-news): Allow
5991         `gnus-group-name-charset-group-alist' to affect encoding of the
5992         "Newsgroups" and "Followup-To" headers.
5993
5994 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * Makefile.in (install-el): Depend on gnus-load.el.
5997
5998 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * Makefile.in (install-el): Use -f.
6001         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6002
6003 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6004
6005         * message.el (message-send-news): Don't encode Followups-To when
6006         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6007
6008         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6009         header.
6010
6011         * gnus-art.el (article-decode-group-name): Also decode
6012         "Followup-To".
6013
6014         * rfc2047.el (rfc2047-encode-message-header): Encode without
6015         asking for null methods.
6016
6017         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6018         default charset for newsgroup names in accordance with USEFOR.
6019
6020         * gnus-group.el (gnus-group-name-charset-method-alist,
6021         gnus-group-name-charset-group-alist): Removed "*" from doc
6022         strings, "*" should not be used for complex variables.
6023
6024 2001-10-06  Simon Josefsson  <jas@extundo.com>
6025
6026         Support UTF-8 group names better.
6027
6028         * message.el (message-check-news-header-syntax): Encode group
6029         names before comparison.
6030
6031         * gnus-msg.el (gnus-copy-article-buffer): Run all
6032         `gnus-article-decode-hook's except `article-decode-charset'
6033         instead of hardcoding call to one of them.
6034
6035         * gnus-art.el (gnus-article-decode-hook): Add
6036         `article-decode-group-name'.
6037         (article-decode-group-name): New function, use `g-d-n'.
6038
6039         * gnus-group.el (gnus-group-insert-group-line): Decode
6040         gnus-tmp-group using `g-d-n'.
6041
6042         * gnus-util.el (gnus-decode-newsgroups): New function.
6043
6044 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6045
6046         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6047         `gnus-group-name-charset-group-alist'.
6048
6049 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * Makefile.in: Install el in install. Add uninstall.
6052
6053 2001-10-05  Simon Josefsson  <jas@extundo.com>
6054
6055         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6056
6057         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6058
6059         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6060         empty folders.
6061
6062         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6063         limiting if read-all (C-u RET) was used.
6064
6065 2001-10-04  Simon Josefsson  <jas@extundo.com>
6066
6067         * mail-source.el (mail-source-movemail-program): New variable.
6068         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6069         <thutt@thutt.vmware.com>.
6070
6071 2001-10-03  Simon Josefsson  <jas@extundo.com>
6072
6073         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6074         (gnus-summary-line-format-alist): Fix param.
6075
6076 2001-10-02  Simon Josefsson  <jas@extundo.com>
6077
6078         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6079         don't go through `nnimap-request-expire-articles' to delete the
6080         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6081
6082 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-agent.el (gnus-agent-write-active): The min in the
6085         agent/active may be larger than that in the server/active.
6086
6087 2001-10-01  Simon Josefsson  <jas@extundo.com>
6088
6089         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6090         is IMAP4rev1.
6091
6092         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6093
6094         * nnfolder.el: Ditto.
6095
6096 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6097
6098         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6099         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6100
6101 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6102
6103         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6104         (message-mode-menu): Menu item for same.
6105
6106         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6107         delayed articles.
6108
6109         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6110         nndraft:delayed does not exist.
6111         (gnus-delay-initialize): Don't set up keymap, that's done from
6112         message.el now.
6113         (gnus-delay, gnus-delay-group, gnus-delay-header)
6114         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6115
6116 2001-09-29  Simon Josefsson  <jas@extundo.com>
6117
6118         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6119         utf-8, not eight-bit-control.
6120
6121         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6122         (imap-log, imap-debug): Custom.
6123         (imap-log-buffer, imap-debug-buffer): New constants.
6124         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6125         (imap-network-open, imap-shell-open, imap-starttls-open)
6126         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6127         (imap-debug): Use imap-*-buffer.
6128
6129         * nndoc.el (nndoc-article-type): Add mailman.
6130         (nndoc-type-alist): Ditto.
6131         (nndoc-mailman-type-p): New function.
6132
6133 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6136         gnus-art.el.
6137
6138 2001-09-27  Simon Josefsson  <jas@extundo.com>
6139
6140         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6141         (gnus-topic-catchup-articles): New function. Suggested by Robin
6142         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6143
6144 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6146
6147         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6148         previous ones.
6149
6150 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151         From Daiki Ueno  <ueno@unixuser.org>
6152
6153         * gnus-sum.el (gnus-summary-show-article): The arglist of
6154         detect-coding-region is incompatible.
6155
6156 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6158
6159         * gnus-group.el (gnus-group-delete-group): Typo.
6160
6161 2001-09-26  Simon Josefsson  <jas@extundo.com>
6162
6163         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6164
6165         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6166
6167 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6170
6171 2001-09-22  Simon Josefsson  <jas@extundo.com>
6172
6173         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6174
6175         * nnfolder.el (nnfolder-open-marks): Ditto.
6176
6177         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6178         (gnus-update-marks): Use it.
6179         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6180         hardcoded list.
6181
6182         * gnus.el (gnus-article-special-mark-lists): Add killed.
6183         (gnus-article-unpropagated-mark-lists): New constant.
6184
6185 2001-09-22  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6188         custom option.
6189
6190 2001-09-23  Simon Josefsson  <jas@extundo.com>
6191
6192         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6193
6194 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6197
6198 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6199
6200         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6201         accept lists of functions.
6202
6203 2001-09-20  Simon Josefsson  <jas@extundo.com>
6204
6205         * gnus-group.el (gnus-group-catchup): Update expire marks in
6206         backend.  Also, if ALL also set expire marks on tick/dormant.
6207
6208 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6209
6210         * message.el (message-tab-body-function): New variable.
6211         * message.el (message-tab): Use it.
6212
6213 2001-09-19  Sam Steingold  <sds@gnu.org>
6214
6215         * gnus-win.el (gnus-buffer-configuration): Respect
6216         `gnus-bug-create-help-buffer'.
6217
6218 2001-09-18  Simon Josefsson  <jas@extundo.com>
6219
6220         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6221         (gnus-parse-simple-format): Re-revert.
6222
6223 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6224
6225         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6226         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6227
6228 2001-09-18  Simon Josefsson  <jas@extundo.com>
6229
6230         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6231         signed.
6232         (gnus-parse-simple-format): Don't use it.
6233
6234 2001-09-17  Miles Bader  <miles@gnu.org>
6235
6236         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6237         error querying a backend abort the whole process.
6238
6239 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6242         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6243
6244 2001-09-17  Didier Verna  <didier@xemacs.org>
6245
6246         * nndiary.el: version 0.2-b14.
6247         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6248         compatibility problem with XEmacs 21.1.
6249
6250 2001-09-15  Simon Josefsson  <jas@extundo.com>
6251
6252         * gnus-group.el (gnus-group-line-format): Document %c.
6253
6254         * nnml.el (nnml-parse-head): Handle CRLF files.
6255         (nnml-generate-nov-file): Ditto.
6256         (nnml-retrieve-headers): Ditto.
6257
6258 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6259
6260         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6261
6262 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6263
6264         * gnus-spec.el (gnus-correct-substring): Still stopped one
6265         character before we wanted (never included last character).
6266         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6267         add missing "," (once per function)
6268
6269 2001-09-14  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6272         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6273         default before gnus-group is loaded and the variable set.)
6274
6275         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6276         killed or unsent marks.
6277
6278         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6279         isn't an article to set it on (e.g. when you `a' in a group).
6280
6281 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6282
6283         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6284         can read e-mails from Microsoft Outlook users not using ISO
6285         8859-2 character set.
6286
6287 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-diary.el: Minor modifications to avoid warnings.
6290         (gnus-summary-misc-menu): defvar.
6291         (gnus-diary-check-message): Use gnus-point-at-eol.
6292         (gnus-diary-kill-entire-line): eval-and-compile.
6293
6294 2001-09-12  Didier Verna  <didier@xemacs.org>
6295
6296         * nndiary.el: new version (0.2-b13).
6297         * nndiary.el (nndiary-mail-sources): doc update.
6298         * nndiary.el (nndiary-split-methods): ditto.
6299         * nndiary.el (nndiary-request-accept-article-hooks): New.
6300         * nndiary.el (nndiary-request-accept-article): use it, check
6301         message validity.
6302         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6303         * nndiary.el (nndiary-schedule): fix bug (misplaced
6304         condition-case): it didn't return nil on error.
6305         * gnus-diary.el: new version.
6306         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6307         * gnus-diary.el (gnus-diary-header-value-history): New.
6308         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6309         * gnus-diary.el (gnus-diary-add-header): New.
6310         * gnus-diary.el (gnus-diary-check-message): New.
6311         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6312         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6313
6314 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6315
6316         * gnus-sum.el (gnus-select-newsgroup): Make
6317         `gnus-current-select-method' buffer-local.
6318
6319         * gnus-art.el (gnus-request-article-this-buffer): Refer
6320         `gnus-current-select-method' in the current summary buffer.
6321
6322 2001-09-10  Simon Josefsson  <jas@extundo.com>
6323         From Daniel Pittman <daniel@rimspace.net>
6324
6325         * gnus-spec.el (gnus-correct-pad-form): Fix.
6326
6327 2001-09-09  Simon Josefsson  <jas@extundo.com>
6328
6329         * mm-decode.el (mm-inline-media-tests): Add
6330         application/x-emacs-lisp.
6331         (mm-attachment-override-types): Add
6332         application/{x-,}pkcs7-signature.
6333
6334         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6335         (gnus-server-line-format, gnus-server-mode-line-format)
6336         (gnus-server-browse-in-group-buffer): Customize.
6337
6338 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * nnml.el (nnml-marks-changed-p): Typo.
6341         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6342         (nnml-marks-changed-p): Use gnus-gethash.
6343         (nnml-marks-modtime): Use gnus-make-hashtable.
6344
6345         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6346         (nnfolder-request-expire-articles, nnfolder-save-marks)
6347         (nnfolder-open-marks): Typo.
6348         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6349         (nnfolder-marks-changed-p): Use gnus-gethash.
6350         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6351
6352 2001-09-08  Simon Josefsson  <jas@extundo.com>
6353
6354         * nnfolder.el (nnfolder-marks-modtime): New variable.
6355         (nnfolder-marks-changed-p): New function.
6356         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6357         (nnfolder-request-update-info): Don't update if marks didn't change.
6358
6359         * nnml.el (nnml-marks-modtime): New variable.
6360         (nnml-marks-changed-p): New function.
6361         (nnml-save-marks, nnml-open-marks): Save modtime.
6362         (nnml-request-update-info): Don't update if marks didn't change.
6363
6364         * gnus-agent.el (gnus-agent-any-covered-gcc)
6365         (gnus-agent-add-server, gnus-agent-remove-server): Use
6366         gnus-agent-method-p.
6367
6368         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6369         (gnus-unbuttonized-mime-type-p): Use it.
6370
6371         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6372         fetch group.
6373
6374 2001-09-08  Simon Josefsson  <jas@extundo.com>
6375         From Daniel Pittman <daniel@rimspace.net>
6376
6377         * gnus-spec.el (gnus-correct-pad-form): New function.
6378         (gnus-parse-simple-format): Use it.
6379
6380 2001-09-07  Simon Josefsson  <jas@extundo.com>
6381
6382         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6383         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6384         Putnam <reader@newsguy.com>.
6385         (gnus-group-sort-selected-groups): Touch dribble file.
6386
6387 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6388
6389         * nnml.el (nnml-filenames-are-evil): New variable.
6390         (nnml-article-to-file-alist): Rename to ...
6391         (nnml-current-group-article-to-file-alist): ... this.
6392         Respect `nnml-filenames-are-evil'.
6393         (nnml-active-number): Update.
6394         (nnml-update-file-alist): Update.
6395         (nnml-request-article): Use nnheader-article-to-file-alist.
6396         (nnml-request-rename-group): Likewise.
6397
6398 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-sum.el (gnus-summary-insert-line): Fix.
6401
6402 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6403
6404         * gnus-sum.el: Bind g-s-t-s to "W g".
6405         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6406         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6407         display of graphical smilies.
6408
6409 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus-start.el (gnus-setup-news): A typo.
6412         From Bill White <billw@wolfram.com>.
6413
6414 2001-09-06  Simon Josefsson  <jas@extundo.com>
6415
6416         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6417         and unseen marks.
6418
6419 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6420
6421         * nnmail.el (nnmail-split-fancy): Document `junk'.
6422
6423 2001-09-04  Simon Josefsson  <jas@extundo.com>
6424
6425         * imap.el (imap-search): Don't error if server is broken.
6426
6427 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6428
6429         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6430         searching for an article that isn't in the mbox.
6431
6432 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6435         right, and get all the comments.
6436
6437 2001-09-02  Simon Josefsson  <jas@extundo.com>
6438         Suggested by Dan Christensen <jdc+news@uwo.ca>
6439
6440         * nnfolder.el (nnfolder-request-update-info): Fix message.
6441
6442         * nnml.el (nnml-request-update-info): Ditto.
6443
6444 2001-09-01  Simon Josefsson  <jas@extundo.com>
6445
6446         * nnml.el (nnml-request-expire-articles): Also bind
6447         `nnml-current-group' and `nnml-article-file-alist' when using
6448         expiry-target. (Otherwise nnml will be in a inconsistent internal
6449         state causing all kind of problems.)
6450         (nnml-request-expire-articles): If `nnml-article-to-file' or
6451         `file-attributes' failes, return article as un-expirable instead
6452         of treating it as expired.
6453
6454 2001-08-31  Sam Steingold  <sds@gnu.org>
6455
6456         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6457         typo: `exmine' --> `examine'.
6458
6459 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6462
6463 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * nnml.el (nnml-check-directory-twice): Remove.
6466         (nnml-retrieve-headers): Ditto.
6467         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6468
6469 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6470
6471         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6472         directory twice on Windows, or on GNU Emacs-21.
6473
6474 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6475
6476         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6477         (nnml-request-rename-group): Ditto.
6478         (nnml-active-number): Ditto.
6479         (nnml-request-create-group): Use nnml-directory-articles.
6480         (nnml-request-expire-articles): Use nnml-directory-articles, which
6481         gets list from nov database if available.
6482         (nnml-get-nov-buffer): New function.
6483         (nnml-open-nov): Use it.
6484         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6485         gets alist from nov database if available.
6486         (nnml-directory-articles): New function.
6487         (nnml-article-to-file-alist): New function.
6488
6489 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6490
6491         * mm-decode.el (mm-display-external): Use `name' as filename, if
6492         `filename' attribute is not present.
6493
6494 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6495
6496         * mail-source.el (mail-source-flash): New defcustom.
6497         (mail-source-new-mail-p): Ring visible bell if appropriate.
6498         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6499         timer is cleared even if mail check signals an error.
6500
6501 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6504         type 'list.
6505
6506 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * flow-fill.el (fill-flowed): eol might be point-max.
6509
6510 2001-08-27  Simon Josefsson  <jas@extundo.com>
6511
6512         * nnml.el (nnml-request-update-info): Fix message.
6513         (nnml-open-marks): Ditto.
6514
6515         * nnfolder.el (nnfolder-request-update-info):
6516         (nnfolder-open-marks): Fix message.
6517
6518 2001-08-25  Simon Josefsson  <jas@extundo.com>
6519
6520         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6521         after group in ~/.
6522
6523 2001-08-25  Simon Josefsson  <jas@extundo.com>
6524         From Andreas Jaeger  <aj@suse.de>
6525
6526         * nnfolder.el (nnfolder-open-marks): Fix typo.
6527         * nnml.el (nnml-open-marks): Likewise.
6528
6529 2001-08-25  Simon Josefsson  <jas@extundo.com>
6530
6531         Make nnfolder groups self-contained as far as marks are concerned.
6532
6533         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6534         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6535         (nnfolder-open-server): Make marks directory.
6536         (nnfolder-request-delete-group): Delete marks file.
6537         (nnfolder-request-delete-group): Check of nov/marks file exist
6538         before deleting.
6539         (nnfolder-request-rename-group): Rename marks file.
6540         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6541         (nnfolder-request-set-mark, nnfolder-request-update-info)
6542         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6543         (nnfolder-open-marks): New functions.
6544         (top-level): Require gnus.
6545
6546 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * nnweb.el (nnweb-type-definition): Use google raw file.
6549         (nnweb-google-parse-1): Ditto.
6550         (nnweb-google-identity): Ditto.
6551         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6552         (nnweb-altavista-wash-article): Ditto.
6553         (nnweb-request-article): Remove nnweb-decode-entities.
6554
6555         * nnml.el: Require 'gnus.
6556
6557 2001-08-25  Simon Josefsson  <jas@extundo.com>
6558
6559         * nnml.el (nnml-marks-is-evil): Add doc.
6560
6561 2001-08-25  Simon Josefsson  <jas@extundo.com>
6562
6563         * nnml.el (nnml-save-marks): Wrap saving marks in a
6564         condition-case, to allow user to start Gnus if saving marks failed
6565         for some reason.
6566
6567 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6568
6569         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6570
6571         * gnus-group.el (gnus-update-group-mark-positions): Bind
6572         gnus-group-update-hook to nil.
6573
6574 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * mml.el (mml-generate-mime-1): Force as multibyte string.
6577
6578 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-sum.el (gnus-summary-insert-line)
6581         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6582         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6583
6584         * gnus-spec.el (gnus-correct-substring): Take optional END.
6585
6586         * nnrss.el (nnrss-request-article): Remove \n.
6587         (nnrss-retrieve-headers): Lines number is -1.
6588
6589 2001-08-24  Simon Josefsson  <jas@extundo.com>
6590
6591         * gnus-group.el (gnus-info-clear-data): Call
6592         nnfoo-request-set-mark to propagate marks.  Fix bug:
6593         `gnus-group-update-line' doesn't update read range unless we call
6594         `gnus-get-unread-articles-in-group' first.
6595
6596         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6597         to server.
6598
6599 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-util.el (gnus-create-info-command): Return an interactive
6602         function.
6603
6604 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605         From Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6608
6609 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus-sum.el (gnus-select-newsgroup): Use it.
6612
6613         * gnus-util.el (gnus-not-ignore): New function.
6614
6615         * lpath.el (featurep): Don't fbind char-int.
6616
6617         * gnus-util.el (gnus-create-info-command): New function.
6618
6619         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6620         right node.
6621
6622         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6623         (gnus-summary-limit-children): Use 'identity instead of `all'.
6624         (gnus-summary-limit-to-display-predicate): New command and
6625         keystroke.
6626
6627 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6630
6631         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6632
6633 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * gnus-spec.el: Add the Gnus version.
6636         (gnus-update-format-specifications): If the Gnus version changes,
6637         nix out the format spec cache.
6638
6639         * gnus.el (gnus-continuum-version): Made into a command and
6640         optionalize the VERSION.
6641
6642         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6643         the start of the lines.
6644
6645 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * gnus.el (gnus-visual-p): Define function before use of
6648         function.
6649
6650 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6653         (gnus-article-mark-to-type): New function.
6654         (gnus-update-missing-marks): Only update marks of type 'list.
6655
6656         * gnus.el (gnus-article-special-mark-lists): New variable.
6657
6658 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6661         (gnus-select-newsgroup): Still use 'all.
6662         (gnus-summary-initial-limit): Comparing with 'all.
6663
6664 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6667         active.
6668
6669 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6672         nnslashdot-*-retrieve-headers.
6673         (nnslashdot-request-article): Fix for slashcode 2.2.
6674         (nnslashdot-make-tuple): New function.
6675         (nnslashdot-read-groups): Use it.
6676
6677 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6680         list.
6681
6682         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6683
6684 2001-08-20  Simon Josefsson  <jas@extundo.com>
6685
6686         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6687         opened, error instead of continuing (and exploding later).
6688
6689 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * gnus.el (gnus-expand-group-parameters): Return the parameter
6692         list.
6693
6694         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6695         (gnus-summary-show-article): Guess at charset if required.
6696
6697         * gnus-spec.el (gnus-correct-substring): Stopped one character
6698         before we wanted.
6699
6700 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6701
6702         * earcon.el (earcon-auto-play): Remove unused option.
6703
6704 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6707         message down in levels, since it happens very fast.
6708
6709         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6710         of smiley-regexp-alist.
6711
6712         * mm-view.el (mm-inline-text): Ignore vcard errors.
6713
6714         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6715
6716         * gnus-score.el (gnus-all-score-files): Use append instead of
6717         nconc.
6718
6719         * gnus.el (gnus-splash-face): Doc fix.
6720
6721         * mm-decode.el (mm-mailcap-command): Use
6722         mm-path-name-rewrite-functions.
6723         (mm-path-name-rewrite-functions): New variable.
6724
6725         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6726         (gnus-complex-form-to-spec): Insert tab.
6727         (gnus-spec-tab): New function.
6728
6729         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6730         entering the group.
6731
6732         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6733         the positional spec.
6734         (gnus-parse-complex-format): React to %C.
6735
6736         * gnus-ems.el (gnus-char-width): Moved here.
6737
6738         * gnus-sum.el (gnus-select-newsgroup): Set
6739         gnus-newsgroup-articles.
6740         (gnus-unseen-mark): New variable.
6741         (gnus-newsgroup-unseen): Ditto.
6742         (gnus-newsgroup-seen): Ditto.
6743         (gnus-adjust-marked-articles): Use them.
6744         (gnus-update-marks): Use them.
6745         (gnus-summary-update-secondary-mark): Display.
6746         (gnus-summary-prepare-threads): Display.
6747
6748         * gnus-msg.el (gnus-inews-group-method): Use and return the
6749         method, not the server.
6750
6751 2001-08-19  Simon Josefsson  <jas@extundo.com>
6752
6753         * gnus-srvr.el (gnus-server-agent-face): New.
6754         (gnus-server-agent-face): New.
6755         (gnus-server-mode): Turn on font-lock-mode.
6756
6757         * gnus.el (gnus-server-visual): Add defgroup.
6758
6759 2001-08-19  Simon Josefsson  <jas@extundo.com>
6760         From Joe Casadonte <jcasadonte@northbound-train.com>
6761
6762         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6763         gnus-server-denied-face): New.
6764         (gnus-server-opened-face, gnus-server-closed-face,
6765         gnus-server-denied-face): New.
6766         (gnus-server-font-lock-keywords): Add.
6767
6768 2001-08-19  Simon Josefsson  <jas@extundo.com>
6769
6770         * nnml.el (nnml-request-set-mark): Return nil.
6771         (nnml-save-marks): Use nnml-possibly-create-directory.
6772         (nnml-open-marks): Only work in temp buffer when inserting/reading
6773         .marks file.
6774
6775 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus.el (gnus-expand-group-parameters): Fix.
6778
6779         * gnus-spec.el (gnus-char-width): New function.
6780         (gnus-correct-substring, gnus-correct-length): Use it.
6781
6782         * message.el (message-required-mail-headers): Fix doc.
6783
6784 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6787
6788         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6789
6790 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6793         slashdot 2.2 (not fully fixed yet).
6794         (nnslashdot-request-article): Ditto.
6795
6796 2001-08-18  Simon Josefsson  <jas@extundo.com>
6797
6798         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6799         nnimap.
6800
6801         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6802         gnus-util.
6803         (nnimap-request-update-info-internal): Use new functions.
6804
6805         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6806         new functions.
6807
6808 2001-08-18  Simon Josefsson  <jas@extundo.com>
6809
6810         Make nnml groups self-contained as far as marks are concerned.
6811
6812         * nnml.el (nnml-request-delete-group): Delete marks file.
6813         (nnml-request-rename-group): Move marks file.
6814         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6815         variables.
6816         (nnml-request-set-mark, nnml-request-update-info): New server
6817         functions.
6818         (nnml-save-marks, nnml-open-marks): New functions.
6819
6820 2001-08-18  Simon Josefsson  <jas@extundo.com>
6821
6822         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6823         `set' when setting marks.
6824
6825 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus.el (gnus-info-find-node): Take an argument.
6828
6829         * gnus-art.el (gnus-button-handle-info): New function.
6830         (gnus-url-unhex-string): Replace "+" with " ".
6831
6832 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * message.el (message-check-news-header-syntax): Check bad From.
6835
6836 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * gnus-spec.el (gnus-correct-length): New function.
6839         (gnus-correct-substring): New function.
6840         (gnus-tilde-max-form): Use it.
6841
6842 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6843
6844         * nnmh.el: Docstring changes as below.
6845
6846         * nnml.el: Docstring changes as below.
6847
6848         * nnbabyl.el: Docstring changes as below.
6849
6850         * nnmbox.el: Docstring changes as below.
6851
6852         * nnfolder.el: Added docstrings identifying each virtual server
6853         parameter.
6854
6855 2001-08-18  Simon Josefsson  <jas@extundo.com>
6856
6857         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6858
6859 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6860
6861         * message.el: rename "Abort Message" to "Postpone Message".
6862         Remove "Attach file as MIME" from Message menu, it's already in
6863         the MIME menu.
6864
6865 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * smime.el (smime-point-at-eol): eval-and-compile.
6868         (smime-make-temp-file): New function.
6869         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6870         Use it.
6871
6872 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6875         (gnus-agent-summary-fetch-group): New command and keystroke.
6876
6877         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6878         (gnus-mime-display-security): Make it respect
6879         gnus-unbuttonized-mime-type-p.
6880
6881         * gnus-sum.el (gnus-articles-to-read): Comments.
6882         (gnus-article-marked-p): New function.
6883         (gnus-summary-display-make-predicate): New function.
6884         (gnus-select-newsgroup): Use them.
6885
6886         * mm-decode.el (mm-save-part-to-file): Made it not error.
6887
6888 2001-08-17  Simon Josefsson  <jas@extundo.com>
6889
6890         * imap.el (imap-wait-for-tag): If process-status isn't open or
6891         run, return nil instead of sit-for looping.
6892
6893 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * lpath.el (featurep): fbind xml-parse-region.
6896
6897         * gnus.el (gnus-message-archive-method): Default to "archive".
6898         (gnus-message-archive-method): Doc fix.
6899         (gnus-parameters-get-parameter): Cleaned up.
6900         (gnus-expand-group-parameter): New function.
6901
6902         * gnus-start.el (gnus-setup-news): Push the archive server only
6903         the server list.
6904
6905         * mml.el (mml-menu): Changed name to "Attachments".
6906
6907         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6908         when there is something to detroy.
6909
6910 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6913         nil.
6914
6915 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916
6917         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6918         which specifies a time today or tomorrow.
6919
6920 2001-08-15  Simon Josefsson  <jas@extundo.com>
6921         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6922
6923         * gnus-agent.el (gnus-agent-make-mode-line-string)
6924         (gnus-agent-toggle-plugged): Use new API.
6925
6926 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6927
6928         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6929         deadline has expired.
6930
6931 2001-08-12  Simon Josefsson  <jas@extundo.com>
6932         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6933
6934         Support `recent' mark indicating newly arrived messages (to
6935         separate from old but unread messages).
6936
6937         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6938         `nnmail-split-history' if recent is > 0.
6939         (nnimap-request-update-info-internal): Update `recent' marks.
6940         (nnimap-request-set-mark): Never set `recent' marks.
6941         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6942         recent.
6943
6944         * gnus-sum.el (gnus-recent-mark): New mark.
6945         (gnus-newsgroup-recent): New variable.
6946         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6947         (gnus-summary-prepare-threads): Mark recent articles.
6948         (gnus-summary-add-mark): Support recent.
6949         (gnus-summary-update-secondary-mark): Support recent.
6950
6951         * gnus.el (gnus-article-mark-lists): Add recent.
6952
6953 2001-08-12  Simon Josefsson  <jas@extundo.com>
6954
6955         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6956         whether successful decoding took place.  Add doc.
6957
6958 2001-08-12  Simon Josefsson  <jas@extundo.com>
6959         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6960
6961         * gnus.el (gnus-summary-line-format, gnus-parameters):
6962         * gnus-gl.el (gnus-summary-grouplens-line-format):
6963         * gnus-salt.el (gnus-summary-pick-line-format):
6964         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6965
6966 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6967         Committed by Kai Gro\e,b_\e(Bjohann.
6968
6969         * gnus-score.el (gnus-score-string): Fix `match' regexp
6970         for `extra' header case.
6971
6972 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * nnmbox.el (nnmbox-read-mbox): No warning.
6975
6976 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * nndoc.el (nndoc-article-type): Fix doc.
6979         (nndoc-generate-article-function): New variable.
6980         (nndoc-dissection-function): New variable.
6981         (nndoc-type-alist): Add oe-dbx.
6982         (nndoc-oe-dbx-type-p): New function.
6983         (nndoc-oe-dbx-dissection): New function.
6984         (nndoc-oe-dbx-generate-article): New function.
6985
6986 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987
6988         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6989         whether deadline has been reached.  Patch from Dan Nicolaescu
6990         <dann@godzilla.ics.uci.edu>.
6991
6992 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6995         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6996         <rintaman@cs.Helsinki.FI>.
6997
6998         * mail-source.el (mail-source-movemail): The error buffer is
6999         modified, but nothing in it.
7000
7001 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * message.el (message-bogus-system-names): New variable.
7004         (message-make-fqdn): Use it.
7005
7006 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * nndraft.el (nndraft-request-group): Use
7009         nndraft-auto-save-file-name.
7010
7011 2001-08-09  Simon Josefsson  <jas@extundo.com>
7012
7013         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7014         Don't ask whether to decrypt.  Just leave result in buffer (don't
7015         call mm).
7016
7017         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7018         parts as well.
7019         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7020         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7021
7022 2001-08-09  Simon Josefsson  <jas@extundo.com>
7023
7024         * mm-decode.el (mm-insert-part): Return decoding success status.
7025         (mm-save-part-to-file): Error if decoding failed.
7026
7027 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * message.el (message-tab): Use indent-relative.
7030         (message-mode): Don't bind indent-line-function to indent-relative.
7031
7032 2001-08-09  Simon Josefsson  <jas@extundo.com>
7033
7034         * message.el (message-get-reply-headers): Fix string. Suggested by
7035         Christoph Conrad <cc@cli.de>.
7036
7037 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * message.el (message-tab): Use the current value of
7040         indent-line-function.
7041         (message-mode): Bind indent-line-function to indent-relative.
7042
7043 2001-08-08  Simon Josefsson  <jas@extundo.com>
7044
7045         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7046         whether `imtest' is installed.
7047
7048 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7049         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-sum.el (gnus-summary-show-article): Call
7052         gnus-summary-update-secondary-secondary-mark.
7053         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7054         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7055
7056 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7059
7060         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7061
7062         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7063         <gerd@gnu.org>.
7064
7065         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7066
7067         * gnus-util.el (gnus-output-to-rmail): Ditto.
7068         (gnus-output-to-mail): Ditto.
7069
7070         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7071
7072 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7073
7074         * message.el (message-indent-citation): Use
7075         `message-yank-cited-prefix' for empty lines.
7076
7077 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7078
7079         * message.el (message-indent-citation): Quote only lines starting
7080         with ">" using `message-yank-cited-prefix'.
7081
7082 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7083
7084         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7085         gnus-cache-fully-p.
7086
7087 2001-08-04  Simon Josefsson  <jas@extundo.com>
7088
7089         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7090         file if it doesn't exist (by calling gnus-cache-read-active).
7091
7092 2001-08-04  Simon Josefsson  <jas@extundo.com>
7093
7094         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7095         (gnus-cache-passively-or-fully-p): Removed.
7096         (gnus-cache-fully-p): Fix it.
7097
7098         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7099
7100 2001-08-04  Simon Josefsson  <jas@extundo.com>
7101
7102         * gnus-cache.el (gnus-cache-fully-p)
7103         (gnus-cache-passively-or-fully-p): New functions.
7104         (gnus-cache-possibly-enter-article): Cosmetic change, use
7105         `g-c-p-o-f-p'.
7106         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7107         was bogus (`g-c-p-a-a' does not change active info, just change
7108         the functions parameters).
7109         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7110         not removed in groups that match `gnus-uncacheable-groups'.
7111
7112         Reported and modifications based on discussions with Nuutti
7113         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7114
7115 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7116         Committed by Simon Josefsson  <jas@extundo.com>
7117
7118         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7119         calls `gnus-cache-update-active' if bounds has been extended.
7120
7121 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7124         before remove.
7125         (gnus-mime-security-show-details): Ditto.
7126
7127 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7128
7129         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7130         syntax.  Protect string-match against nil string and regexp.
7131
7132 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * mm-util.el (mm-find-charset-region): Remove control-1.
7135
7136 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7139
7140 2001-08-04  Simon Josefsson  <jas@extundo.com>
7141
7142         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7143         buffer.  Delete MIME-Version header.
7144
7145 2001-08-03  Simon Josefsson  <jas@extundo.com>
7146
7147         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7148         that is entered does not necessarily have the highest article
7149         number in the group, so use `gnus-cache-possibly-alter-active'
7150         instead of `gnus-cache-update-active'.
7151
7152 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7155
7156 2001-08-03  Simon Josefsson  <jas@extundo.com>
7157
7158         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7159         menu.
7160
7161 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus.el (post-method): New group parameter.  It also provides
7164         the user option `gnus-post-method-alist' and the internal function
7165         `gnus-parameter-post-method'.
7166
7167         * gnus-msg.el (gnus-post-method): Bind the value of
7168         `gnus-post-method' to the group parameter if it is defined.
7169
7170 2001-08-02  Simon Josefsson  <jas@extundo.com>
7171
7172         * smime.el (smime-extra-arguments): Removed.
7173         (smime-call-openssl-region): Don't use it.
7174
7175 2001-08-02  Simon Josefsson  <jas@extundo.com>
7176
7177         * smime.el (smime-sign-region): Handle stderr.
7178         (smime-encrypt-region): Ditto.
7179
7180         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7181         match the ASN.1 length bytes.
7182         (mm-pkcs7-enveloped-magic): Ditto.
7183         (mm-view-pkcs7-get-type): Don't regexp quote.
7184
7185 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186         From Andreas Fuchs <asf@void.at>
7187
7188         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7189
7190 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-art.el (gnus-header-button-alist): References regexp.
7193
7194 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7195
7196         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7197         already fboundp.  Add INTERACTIVE arg to autoload form.
7198
7199 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7202
7203         * nnmail.el (nnmail-cache-open): Ditto.
7204
7205 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7208
7209 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7212
7213 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7215
7216         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7217         (gnus-agent-toggle-plugged): Use it.
7218
7219 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7222         (gnus-ding-file-coding-system): New variable.
7223         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7224         (gnus-slave-save-newsrc): Use it.
7225
7226 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7227
7228         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7229         syntax.
7230
7231 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232         Originally from Andreas Fuchs <asf@void.at>
7233
7234         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7235         (mml2015-gpg-pretty-print-fpr): New function.
7236         (mml2015-gpg-extract-signature-details): More details, rename from
7237         `m-g-e-from'.
7238         (mml2015-gpg-verify): Use them.
7239         (mml2015-gpg-clear-verify): Use them.
7240
7241 2001-07-31  Simon Josefsson  <jas@extundo.com>
7242
7243         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7244         buffer when done.
7245
7246 2001-07-30  Simon Josefsson  <jas@extundo.com>
7247
7248         * smime.el (smime-call-openssl-region): Revert previous change,
7249         just pass on buf to `call-process-region'.
7250         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7251         `smime-new-details-buffer'.  Inserts error messages into buffer.
7252         (smime-noverify-region): Ditto.
7253         (smime-decrypt-region): Ditto.  Handles stderr separately.
7254         (smime-verify-buffer, smime-noverify-buffer)
7255         (smime-decrypt-buffer): Doc fix.
7256         (smime-new-details-buffer): New function.
7257         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7258         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7259         (smime-sign-region, smime-encrypt-region): Don't use
7260         `insert-buffer'.
7261
7262         * mml-smime.el (mml-smime-verify): Fix security button strings.
7263
7264 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7267         gnus-article-mime-handles.
7268
7269 2001-07-29  Simon Josefsson  <jas@extundo.com>
7270
7271         * mail-source.el (top-level): Require message for message-directory.
7272         (mail-source-directory): Change default to message-directory.
7273
7274         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7275         (smime-certificate-directory, smime-openssl-program)
7276         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7277         (smime-extra-arguments): New variable.
7278         (smime-dns-server): Fix customize group.
7279         (smime-call-openssl-region): Use `smime-extra-arguments'.
7280
7281 2001-07-29  Simon Josefsson  <jas@extundo.com>
7282         From Vladimir Volovich <vvv@vsu.ru>
7283
7284         * smime.el (smime-call-openssl-region): Ignore stderr.
7285
7286 2001-07-29  Simon Josefsson  <jas@extundo.com>
7287         From Christoph Conrad <christoph.conrad@gmx.de>
7288
7289         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7290         file.
7291
7292 2001-07-29  Simon Josefsson  <jas@extundo.com>
7293
7294         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7295
7296         Support S/MIME decryption.
7297
7298         * mm-decode.el (mm-inline-media-tests):
7299         (mm-inlined-types):
7300         (mm-automatic-display):
7301         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7302
7303         * mm-view.el (mm-pkcs7-signed-magic):
7304         (mm-pkcs7-enveloped-magic): New variables.
7305         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7306         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7307         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7308         PKCS#7 blobs.
7309
7310         * smime.el (smime-decrypt-region): Expand keyfile.
7311
7312 2001-07-29  Simon Josefsson  <jas@extundo.com>
7313
7314         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7315         `ssl.el' variables.
7316
7317         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7318         but line instead of narrowing to it, because `nnmail-parse-active'
7319         calls widen.  Thanks to Christoph Conrad
7320         <christoph.conrad@gmx.de>.
7321
7322 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7325         for %B spec.
7326
7327         * gnus-sum.el (gnus-summary-prepare-threads): If
7328         gnus-sum-thread-tree-root is nil, use subject instead.
7329         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7330         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7331         (gnus-sum-thread-tree-leaf-with-other)
7332         (gnus-sum-thread-tree-single-leaf): Documentation.
7333         (gnus-sum-thread-tree-single-indent): Allow nil.
7334
7335 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * message.el (message-fill-paragraph): Do nothing if the user
7338         wants filladapt-mode.
7339
7340 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * mm-decode.el (mm-image-type-from-buffer): New function.
7343         (mm-get-image): Use it.
7344
7345 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7348
7349         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7350         mm-display-parts too.
7351
7352 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * nnfolder.el (nnfolder-request-accept-article): Bind
7355         nntp-server-buffer.
7356
7357         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7358         nntp-server-buffer.
7359
7360 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * message.el (message-check-news-header-syntax): Use
7363         message-post-method.
7364         (message-send-news): Bind message-post-method.
7365
7366 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * mml.el (mml-tweak-type-alist): New variable.
7369         (mml-tweak-function-alist): New variable.
7370         (mml-tweak-part): New function.
7371         (mml-generate-mime-1): Use it.
7372
7373 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * nnfolder.el (nnfolder-request-accept-article): Replace
7376         nnfolder-request-list.
7377
7378 2001-07-27  Simon Josefsson  <jas@extundo.com>
7379
7380         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7381         nnoo-change-server failed to do it.
7382
7383 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * gnus.el (gnus-parameters): Make it customizable.
7386
7387 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7390
7391         * message.el (message-set-auto-save-file-name): More
7392         poor-system-types.
7393
7394         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7395
7396         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7397         supports +.
7398
7399 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * mm-decode.el (mm-readable-p): New function.
7402         (mm-inline-media-tests): Fix the default testers.
7403
7404 2001-07-26  Simon Josefsson  <jas@extundo.com>
7405
7406         * nnimap.el (nnimap-version): Bump version number.
7407
7408 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409         From Steven E. Harris <seh@speakeasy.org>
7410
7411         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7412         in M$Windows too.
7413
7414 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7415
7416         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7417
7418 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7421
7422         * mm-decode.el (mm-get-image): Guess then use the type.
7423
7424         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7425
7426 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7427
7428         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7429         display (%B) for threads if threading is off.
7430
7431 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432         From Henrik Enberg <henrik@enberg.org>
7433
7434         * gnus-msg.el: Customization patch.
7435
7436 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7437
7438         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7439         variable.
7440         (nnmail-split-fancy-with-parent): Ignore certain groups.
7441
7442 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-util.el (gnus-byte-compile): New function.
7445         (gnus-use-byte-compile): New variable.
7446         (gnus-make-sort-function): Use it.
7447
7448         * nnmail.el (nnmail-get-new-mail): Use it.
7449
7450         * gnus-agent.el (gnus-category-make-function): Simple function or
7451         compiled function.
7452         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7453
7454         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7455         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7456         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7457
7458         * message.el (message-check-news-header-syntax): Remove quote.
7459
7460 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * message.el (message-use-mail-followup-to): `t' is not a
7463         documented value.
7464
7465 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7468
7469 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7472         there are long lines.
7473
7474 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * dgnushack.el (copy-list): New compiler macro.
7477
7478 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * message.el (message-bounce): If no Return-Path, the whole
7481         content is considered as the original message.
7482
7483         * nnml.el (nnml-check-directory-twice): New variable.
7484         (nnml-article-to-file): Use it.
7485         (nnml-retrieve-headers): Hack it.
7486
7487 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-win.el (gnus-buffer-configuration): New configure.
7490
7491         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7492         not alive.
7493
7494         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7495         (mm-display-external): Use display-term configure.
7496
7497 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7498
7499         * gnus-delay.el (gnus-delay-default-hour): New variable.
7500         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7501
7502 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503         From Karl Kleinpaste <karl@charcoal.com>
7504
7505         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7506         (gnus-summary-prepare-threads): Ditto.
7507
7508         * gnus.el (gnus-summary-line-format): Add %B.
7509
7510 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7513
7514         * mm-util.el (mm-string-as-multibyte): New function.
7515
7516         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7517
7518 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * mm-util.el (mm-universal-coding-system): New variable.
7521
7522         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7523
7524         * score-mode.el (score-mode-coding-system): Use it.
7525
7526 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-start.el (gnus-setup-news): Call
7529         `gnus-check-bogus-newsgroups' just after the native server is
7530         opened.
7531
7532 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533
7534         * nnmail.el (nnmail-do-request-post): Util function to be used by
7535         `nnchoke-request-post' for all nnmail-derived backends.
7536
7537         * nnml.el (nnml-request-post): Use it.
7538
7539         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7540         backend, for it groks nnml-request-post.
7541
7542         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7543         Treat `mail-post' backends like `mail' backends, not like `news'
7544         backends.
7545
7546 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-msg.el (gnus-setup-message): make-local-hook.
7549
7550 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7551
7552         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7553         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7554         <karl@charcoal.com>, slightly changed by Kai.
7555
7556         * message.el (message-check-news-header-syntax): When checking
7557         whether the groups exist, check the right server based on
7558         `gnus-post-method'.
7559
7560 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * gnus-delay.el: New file.
7563
7564 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * mm-util.el (mm-read-coding-system): Take two arguments.
7567
7568         * gnus-sum.el (gnus-summary-show-article): Use
7569         mm-read-coding-system.
7570
7571         * gnus-art.el (article-de-quoted-unreadable):
7572         (article-de-base64-unreadable, article-wash-html):
7573         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7574
7575 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7576
7577         * nnml.el (nnml-request-post): New function.  Can be used for
7578         annotations in nnml groups.
7579
7580 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7583         command.
7584
7585         * gnus-start.el (gnus-find-new-newsgroups): Use
7586         `message-make-date' instead of `current-time-string'.
7587         (gnus-ask-server-for-new-groups): Ditto.
7588         (gnus-check-first-time-used): Ditto.
7589
7590 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7593
7594 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7595
7596         * message.el (message-shorten-references): Change `maxcount' and
7597         `cut' to obey USEFOR draft 5.
7598
7599 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7600
7601         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7602         (gnus-summary-set-article-display-arrow): New function.
7603         (gnus-summary-goto-subject): Use it.
7604
7605 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * gnus-sum.el (gnus-summary-import-article): Insert date if
7608         doesn't exist.
7609
7610 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * mml.el (mml-content-type-parameters): New variable.
7613         (mml-content-disposition-parameters): New variable.
7614         (mml-insert-mime-headers): Use them.
7615         (mml-parse-1): Accept charset.
7616
7617 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-group.el (gnus-group-select-group): Doc fix.
7620
7621         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7622
7623 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7626         to handle `define-derived-mode'.
7627
7628 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629         From:  Stefan Monnier  <monnier@cs.yale.edu>
7630
7631         * message.el (message-mode): Use define-derived-mode.
7632         (message-tab): message-completion-alist.
7633
7634         * imap.el (imap-interactive-login): Use make-local-variable.
7635         (imap-open): Ditto.
7636         (imap-authenticate): Ditto.
7637
7638         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7639
7640         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7641
7642 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7643
7644         * message.el (message-citation-line-function): Refer to
7645         gnus-cite-attribution-suffix.
7646
7647 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7648
7649         * gnus-art.el,...: Error convention changes.
7650
7651 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7654
7655 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7658         (nnrss-read-server-data): Ditto.
7659
7660 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7663         * Cleanup files.
7664         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7665
7666 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus.el (gnus-summary-line-format): Add %o.
7669
7670         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7671         unless shell outputs something.
7672
7673 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-art.el (gnus-boring-article-headers): Better doc.
7676         (article-hide-headers): Better regexp.
7677         Suggested by Matt Swift <swift@alum.mit.edu>.
7678
7679         * nnheader.el (nnheader-max-head-length): Better doc.
7680         (nnheader-header-value): Skip spaces.
7681         (nnheader-parse-head): Remove space.
7682         Suggested by Matt Swift <swift@alum.mit.edu>.
7683
7684         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7685         (gnus-get-newsgroup-headers): Remove space.
7686
7687 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7690         (gnus-summary-reply): Use it.
7691         (gnus-summary-reply-broken-reply-to): New function.
7692         (gnus-msg-force-broken-reply-to): New function.
7693
7694         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7695
7696 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7699
7700 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * mm-decode.el (mm-external-terminal-program): New variable.
7703         (mm-display-external): Use it. Use term to display when no
7704         window-system.
7705
7706 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7707
7708         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7709         Browse->Next entries to Browse->Prev
7710
7711 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7714
7715 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7718         for the default encoding.
7719
7720         * nnrss.el (nnrss-url-field): New field.
7721         (nnrss-request-article): Add newsgroups.
7722
7723         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7724
7725 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7728
7729         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7730         (gnus-draft-setup): Remove backlog.
7731
7732 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7733
7734         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7735         Cleanup.
7736
7737 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-msg.el (gnus-bug): Erase buffer.
7740
7741         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7742
7743 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * mm-decode.el (mm-attachment-override-p): Fix typo.
7746
7747 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-kill.el (gnus-execute): Work with the extra headers.
7750         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7751
7752 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7755         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7756
7757         * message.el (message-send-mail-real-function): New variable.
7758         (message-send-mail-partially, message-send-mail):
7759
7760         * nngateway.el (nngateway-request-post): Use it.
7761
7762         * gnus-agent.el (gnus-agentize): Use it.
7763
7764         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7765         (nnsoup-revert-variables): Use it.
7766
7767 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7768
7769         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7770         text/plain if the type doesn't match any other media types.
7771         (mm-inlined-types): Doc fix.
7772         (mm-display-inline): Revert previous change (now handled by a
7773         default type in `mm-inline-media-tests'.
7774         (mm-inlinable-p): Revive.
7775         (mm-display-part): Call `mm-inlinable-p'.
7776         (mm-attachment-override-p): Ditto.
7777         (mm-inlined-p): Doc fix.
7778
7779         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7780         well as `mm-inlined-p'.
7781
7782 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7785         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7786
7787 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788         From  Paul Jarc <prj@po.cwru.edu>
7789
7790         * message.el (message-use-mail-followup-to): New variable.
7791         (message-get-reply-headers): Use it.
7792
7793 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7794
7795         * nnheader.el (nnheader-init-server-buffer): Make sure the
7796         *nntpd* buffer is made multibyte instead of a random buffer.
7797
7798 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7801         when it returns headers.
7802
7803 2001-07-07  Simon Josefsson  <jas@extundo.com>
7804
7805         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7806         trying to fold. Thanks to Colin Walters
7807         <walters@cis.ohio-state.edu>
7808
7809 2001-07-06  Simon Josefsson  <jas@extundo.com>
7810
7811         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7812         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7813         Add information in `assert's.
7814
7815         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7816         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7817         and `nnimap-group-overview-filename', should handle all
7818         change-of-uidvalidity related issues.  But there may be other
7819         problems.)
7820
7821 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7822
7823         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7824         header name when folding.
7825
7826 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7827
7828         * mm-decode.el (mm-inlined-types): Document relationship with
7829         `mm-inline-media-tests'.
7830         (mm-display-inline): Default to displaying as plain text if no
7831         inlining handler is available.
7832         (mm-inlinable-p): Remove.
7833         (mm-inlined-p): Don't call `mm-inlinable-p'.
7834         (mm-automatic-display-p): Ditto.
7835         (mm-attachment-override-p): Ditto.
7836
7837 2001-07-04  Simon Josefsson  <jas@extundo.com>
7838
7839         * nnimap.el (nnimap-importantize-dormant): New variable.
7840         (nnimap-request-update-info-internal): Use it.
7841         (nnimap-request-set-mark): Ditto.
7842
7843 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7844
7845         * nntp.el (nntp-send-command): don't pass a buffer argument to
7846         `point'. Only XEmacs accepts this.
7847         * nntp.el (nntp-send-command-nodelete): ditto.
7848         * nntp.el (nntp-send-command-and-decode): ditto.
7849
7850 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7851
7852         * nntp.el (nntp-open-connection-function): doc update.
7853         * nntp.el (nntp-pre-command): New.
7854         * nntp.el (nntp-via-rlogin-command): New.
7855         * nntp.el (nntp-via-telnet-command): New.
7856         * nntp.el (nntp-via-telnet-switches): New.
7857         * nntp.el (nntp-via-user-name): New.
7858         * nntp.el (nntp-via-user-password): New.
7859         * nntp.el (nntp-via-address): New.
7860         * nntp.el (nntp-via-envuser): New.
7861         * nntp.el (nntp-via-shell-prompt): New.
7862         * nntp.el (nntp-open-telnet-stream): New.
7863         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7864         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7865         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7866         * nntp.el (nntp-send-command): ditto.
7867         * nntp.el (nntp-send-command-nodelete): ditto.
7868         * nntp.el (nntp-send-command-and-decode): ditto.
7869
7870 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7871
7872         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7873         `when'.
7874
7875 2001-07-03  Simon Josefsson  <jas@extundo.com>
7876         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7877
7878         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7879
7880 2001-07-03  Simon Josefsson  <jas@extundo.com>
7881
7882         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7883         remove it (workaround XEmacs `fill-region' bug).
7884
7885 2001-07-01  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7888
7889 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * mml2015.el (mml2015-format-error): New function.
7892         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7893         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7894         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7895
7896 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7899         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7900
7901         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7902         group variables.
7903
7904 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7907
7908         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7909         (nnrss-save-group-data): Ditto.
7910
7911         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7912
7913 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * message.el (message-do-send-housekeeping): Narrow to headers.
7916
7917 2001-06-24  Simon Josefsson  <jas@extundo.com>
7918
7919         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7920         insertion when breaking lines looked for " \t" instead of "[ \t]".
7921         (rfc2047-encode-message-header): Fold lines even if
7922         no QP encoding is done.
7923
7924 2001-06-23  Simon Josefsson  <jas@extundo.com>
7925         From Samuel Tardieu <sam@inf.enst.fr>
7926
7927         * smime.el (smime-keys): Support additional certificates.
7928         (smime-make-certfiles): New function.
7929         (smime-sign-region): Use previous variables.
7930         (smime-get-certfiles): New function.
7931         (smime-sign-buffer): Use it.
7932         (smime-verify-region): Support both CAfile and CApath.
7933
7934 2001-06-23  Simon Josefsson  <jas@extundo.com>
7935
7936         * smime.el (smime-decrypt-region): Perhaps work.
7937
7938 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7941
7942 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7943
7944         * mm-decode.el (mm-save-part): Rewrite file name.
7945         (mm-file-name-rewrite-functions): New variable.
7946         (mm-file-name-delete-whitespace): New function.
7947         (mm-file-name-trim-whitespace): New function.
7948         (mm-file-name-collapse-whitespace): New function.
7949         (mm-file-name-replace-whitespace): New variable and function.
7950
7951 2001-06-22  Simon Josefsson  <jas@extundo.com>
7952
7953         * message.el (message-make-date): Workaround locale for weekdays.
7954
7955 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * message.el (message-goto-body): Return nil if not found. (revert!)
7958
7959 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960         From Fremlin <chief@bandits.org>
7961
7962         * message.el (message-goto-body): Some messages have no header.
7963
7964         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7965
7966 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7967
7968         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7969
7970 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * message.el (message-make-date): Add week day.
7973         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7974
7975 2001-06-19  Simon Josefsson  <jas@extundo.com>
7976
7977         * message.el (message-yank-prefix): Doc fix.
7978         (message-yank-cited-prefix): Ditto.
7979         (message-delete-not-region): Keep citation prefix on first line,
7980         if possible and appropriate.
7981
7982 2001-06-19  Simon Josefsson  <jas@extundo.com>
7983
7984         * imap.el (imap-process-connection-type): New variable.
7985         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7986         recent `imtest's work completely (no line length issues), while
7987         making making old `imtest's unusable.  Thanks to NAGY Andras
7988         <nagya@inf.elte.hu> for his work.
7989
7990 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7991
7992         * imap.el (imap-ssl-program): Add -quiet to shut up
7993         OpenSSL/SSLeay's internal debug talk.
7994
7995 2001-06-19  Matt Armstrong  <matt@lickey.com>
7996
7997         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7998         server.
7999
8000 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * nnmail.el (nnmail-article-buffer): New variable.
8003         (nnmail-split-incoming): Use it.
8004
8005 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8006
8007         * qp.el (quoted-printable-decode-region): If called interactively,
8008         use coding-system-for-read.
8009
8010 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * message.el (message-check-news-header-syntax): Check Reply-To.
8013
8014 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * mml.el (mml-parse-1): Use message options.
8017
8018         * message.el (message-do-fcc): Don't do anything if there is no
8019         FCC.
8020
8021 2001-06-16  Simon Josefsson  <jas@extundo.com>
8022
8023         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8024         (nnimap-expunge-search-string): New variable.
8025         (nnimap-request-expire-articles): Use it.
8026
8027 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * message.el (message-send-mail-with-qmail): wrong exit status is
8030         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8031
8032 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-art.el (article-strip-multiple-blank-lines): Use
8035         delete-region instead of replace-match.
8036
8037 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8040         (nnweb-google-wash-article): Ditto.
8041
8042 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8043
8044         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8045
8046 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8049         specs.
8050
8051 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus.el (gnus-email-address): Move it here.
8054
8055         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8056         requested.
8057         (article-de-base64-unreadable): Ditto.
8058         (article-wash-html): Ditto.
8059
8060 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * message.el (message-options-set-recipient): Don't add ", "
8063         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8064
8065 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8068
8069 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8072         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8073
8074         * nnrss.el (nnrss-node-text): Node might be nil.
8075
8076 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8079         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8080
8081         * nnrss.el (nnrss-group-alist): More items.
8082
8083 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8086
8087 2001-06-03  Dale Hagglund  <rdh@best.com>
8088
8089         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8090         restrict clauses.
8091
8092 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         From Benjamin Rutt <brutt+news@bloomington.in.us>
8095
8096         * message.el (message-wide-reply-confirm-recipients): New variable.
8097
8098 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8100
8101         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8102         fix so it works with XEmacs.
8103
8104 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8107         headers.
8108
8109 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * nnrss.el: Fix a few bugs.
8112
8113 2001-06-05  Simon Josefsson  <jas@extundo.com>
8114
8115         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8116         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8117
8118 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8119
8120         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8121         binary so that we don't transmit ISO 2022 garbage to the process.
8122         This is needed under XEmacs.
8123
8124 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8125
8126         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8127         autoloaded incorrectly below because ssl-program-* is bound.)
8128         Thanks to Amos Gouaux for report.
8129
8130 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8131
8132         * imap.el (imap-kerberos4-open):
8133         (imap-gssapi-open):
8134         (imap-ssl-open):
8135         (imap-network-open):
8136         (imap-shell-open):
8137         (imap-starttls-open): Set buffer to workaround spurious
8138         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8139         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8140         Colman <colman@ppllc.com> for report.
8141
8142 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-sum.el (gnus-summary-catchup): New argument.
8145         (gnus-summary-catchup-from-here): New function.
8146
8147 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8148
8149         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8150         back, then insert glyph.  (Before, the glyph was inserted first,
8151         then the newline.)  This works around a behavior in XEmacs where
8152         it is not possible to insert a character after a glyph which is at
8153         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8154
8155 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8156
8157         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8158
8159         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8160         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8161         mm-destroy-postponed-undisplay-list): New functions.
8162         (mm-display-external): Use them.
8163
8164 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8165
8166         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8167         `default-low' when evaluating `gnus-summary-highlight'.
8168         From Raja R Harinath <harinath@cs.umn.edu>.
8169
8170 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8171
8172         * message.el (message-yank-cited-prefix): New variable.
8173         (message-indent-citation): Use it.
8174
8175         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8176         as details.
8177         (mml2015-mailcrypt-clear-verify): Ditto.
8178
8179 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8180         From Nevin Kapur <nevin@jhu.edu>.
8181
8182         * gnus-sum.el (gnus-summary-default-high-score,
8183         gnus-summary-default-low-score): New variables.
8184         (gnus-summary-highlight): Use them.
8185
8186 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8187
8188         * message.el (message-mail): pass the 'send-actions argument to
8189         `message-setup'.
8190
8191 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8192         From Raymond Scholz <ray-2001@zonix.de>
8193
8194         * gnus-art.el (gnus-mime-view-part-as-charset):
8195         (gnus-mime-internalize-part): Doc fixes.
8196
8197 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8198
8199         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8200         status lines without any text ("^215$").
8201
8202 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * nnrss.el (nnrss-check-group): Reverse.
8205
8206 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8207
8208         * message.el (message-get-reply-headers):
8209         (message-followup): Fix typo, suggested by David Green
8210         <dgreen@uab.edu>
8211
8212 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8215
8216         * nnrss.el (nnrss-open-server): Read server data when it is called.
8217         (nnrss-request-expire-articles): Fix.
8218
8219 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * message.el (message-do-send-housekeeping): mail-abbrevs may
8222         rename buffer behind Gnus.
8223
8224 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8227         (nnrss-group-alist): Add more resources.
8228         (nnrss-check-group): Ignore errors.
8229
8230 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8233
8234         * nnslashdot.el (nnslashdot-request-list): Add time.
8235         (nnslashdot-request-expire-articles): New function.
8236
8237         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8238         secondary methods too.
8239
8240 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * message.el (message-use-followup-to): Set default value to t.
8243
8244 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8245
8246         * message.el (message-dont-reply-to-names): Fix documentation.
8247         (message-get-reply-headers): Use Mail-Followup-To only for wide
8248         replies.
8249
8250 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8253         correctly.
8254         (nnrss-check-group): Use time.
8255
8256 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8257
8258         * gnus.el: Oort Gnus v0.03 is released.
8259
8260 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8263         group.
8264
8265 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8268
8269 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * nnultimate.el (nnultimate-retrieve-headers): Return all
8272         available headers.
8273
8274         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8275         (gnus-get-newsgroup-headers-xover): Use it.
8276
8277 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8280
8281 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8284
8285 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8288         disable it.
8289
8290         * gnus.el (gnus-info-nodes): Remove a few The's.
8291
8292 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * mail-source.el (mail-source-movemail): Call-process may return a
8295         signal description string.
8296
8297         * gnus-start.el (gnus-read-newsrc-el-file):
8298         gnus-newsrc-file-version may be nil.
8299
8300         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8301         Suggested by Michael Sperber [Mr. Preprocessor]
8302         <sperber@informatik.uni-tuebingen.de>.
8303
8304 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8305
8306         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8307
8308 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8309
8310         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8311         fontify HANDLE.
8312
8313 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8314
8315         * smime.el (smime-ask-passphrase): Rework to return value.
8316         (smime-sign-region): Rework to bind value and use it.
8317         (smime-decrypt-region): Ditto.
8318
8319 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8320         Committed by Simon Josefsson  <simon@josefsson.org>
8321
8322         * smime.el (smime-ask-passphrase): New function.
8323         (smime-sign-region): Use it.
8324         (smime-encrypt-cipher): New variable.
8325         (smime-decrypt-region): Ditto.
8326
8327 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8328         Committed by Simon Josefsson  <simon@josefsson.org>
8329
8330         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8331         the log.
8332
8333 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8334
8335         *gnus.el: Oort Gnus v0.02 is released.
8336
8337 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8338
8339         * gnus.el: Oort Gnus v0.01 is released.
8340
8341 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * gnus-sum.el (gnus-summary-highlight): Highlight read
8344         undownloaded articles as read articles.
8345
8346         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8347         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8348         articles, even read ones, as such.
8349
8350         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8351         (gnus-find-matching-articles): New function.
8352         (gnus-summary-limit-include-matching-articles): New command.
8353         (gnus-summary-limit-include-thread): Include articles that have
8354         matching subjects.
8355         (gnus-offer-save-summaries): Clean up.
8356
8357 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8358
8359         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8360
8361 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362         From Jason Merrill <jason_merrill@redhat.com>
8363
8364         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8365
8366 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8367         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8370         newsgroup names when the original article is a news message.
8371
8372 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8375         supported. Suggest by Jim Meyering <jim@meyering.net>.
8376
8377 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8378         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8379
8380         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8381         regexp in nnmail-split-fancy.
8382
8383 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8384
8385         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8386
8387 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8388
8389         * message.el (message-send-mail): Improve the interaction with the
8390         user.
8391
8392 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8393
8394         * imap.el (imap-message-copy): Work around buggy servers that
8395         doesn't send TRYCREATE tags.
8396
8397 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8400
8401 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8402
8403         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8404         date.
8405
8406 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8409         lives.
8410
8411 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * gnus-art.el (gnus-parse-news-url): New function.
8414         (gnus-button-handle-news): New function.
8415         (gnus-button-alist): Point to new functions.
8416
8417         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8418
8419         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8420         gnus-format-specs.
8421
8422         * message.el (message-check-news-header-syntax): Question even
8423         when Gnus doesn't know the group names.
8424         (message-send-news): Clean up.
8425
8426         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8427         exited on purpose without saving.
8428
8429         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8430
8431 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-score.el (gnus-score-orphans): Clean up.
8434
8435         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8436
8437         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8438         later.
8439
8440         * gnus-start.el (gnus-close-all-servers): Find the right items to
8441         close.
8442
8443         * qp.el (quoted-printable-decode-region): Just message
8444         malformation; don't quit.
8445
8446 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447         From Gerd Moellmann <gerd@gnu.org>.
8448
8449         * gnus.el (gnus-interactive): A typo.
8450
8451 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8452         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8455         `assq-delete-all', if that function exists; otherwise use the old
8456         definition. Documentation changed to match the one in
8457         `assq-delete-all'.
8458
8459 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-start.el (gnus-close-all-servers): New function.
8462
8463         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8464         (gnus-server-remove-denials): Clean up.
8465
8466         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8467         keystroke.
8468
8469 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * message.el (message-send-news): Message where we are sending.
8472         (message-send-mail): Ditto.
8473
8474         * gnus.el (gnus-server-string): New function.
8475
8476         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8477
8478         * mm-decode.el (mm-default-directory): Customized.
8479         (mm-tmp-directory): Ditto.
8480
8481         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8482         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8483         or Chars.
8484         (gnus-summary-line-format-alist): ?l is now a string.
8485         (gnus-summary-prepare-threads): Output ? for unknown lines.
8486         (gnus-summary-insert-line): Ditto.
8487         (gnus-summary-print-article): Unbalanced parentheses.
8488
8489         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8490         out whether new stuff has arrived.
8491
8492 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8493
8494         * gnus-sum.el: Let printing work on ttys on Emacs.
8495
8496 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8499         when forcing news.
8500
8501         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8502         command.
8503
8504 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8505
8506         * message.el (message-set-auto-save-file-name): Don't use
8507         asterisks under nt.
8508
8509 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8512         lists of articles.
8513
8514         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8515
8516         * gnus-msg.el (gnus-put-message): Clean up.
8517         (gnus-summary-reply): Mark all replied-to articles as replied to.
8518         (gnus-inews-add-send-actions): Also mark as forwarded.
8519         (gnus-summary-mail-forward): Mark as forwarded.
8520
8521         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8522         of articles.
8523         (gnus-summary-mark-article-as-forwarded): Ditto.
8524
8525         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8526         forwarded.
8527         (gnus-summary-mail-forward): Clean up.
8528
8529         * gnus.el (gnus-article-mark-lists): Added forward.
8530
8531         * gnus-sum.el (gnus-forwarded-mark): New variable.
8532         (gnus-summary-prepare-threads): Use it.
8533         (gnus-summary-update-secondary-mark): Ditto.
8534         (gnus-newsgroup-forwarded): New variable.
8535
8536 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8539         (gnus-summary-very-wide-reply): New command and keystroke.
8540         (gnus-summary-very-wide-reply-with-original): Ditto.
8541
8542         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8543         (gnus-score-adaptive): Use it.
8544
8545         * gnus-start.el (gnus-get-unread-articles): Clean up.
8546
8547 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8550         boards.
8551
8552 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8553
8554         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8555         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8556
8557 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * nnultimate.el (nnultimate-retrieve-headers): Understand
8560         long-form month names.
8561
8562 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-sum.el (gnus-summary-show-all-headers):
8565         gnus-article-show-all-headers is broken. Use
8566         gnus-summary-toggle-header instead.
8567
8568         * mml2015.el (mml2015-gpg-extract-from): No error.
8569
8570 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8572
8573         * mml2015.el (mml2015-gpg-extract-from): New function.
8574         (mml2015-gpg-verify): Use it.
8575         (mml2015-gpg-clear-verify): Use it.
8576
8577 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * message.el (message-setup-fill-variables): Use
8580         fill-paragraph-function.
8581         (message-fill-paragraph): Take an argument.
8582         (message-newline-and-reformat): Take another argument.
8583
8584 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8587
8588 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * message.el (message-forward): local-variable-p takes an extra
8591         argument in XEmacs.
8592
8593 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8594
8595         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8596         `nnimap-use-nov-p' (it really tested the negative).
8597         (nnimap-retrieve-headers): Use it.
8598
8599 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8600
8601         * message.el (message-generate-headers-first): Update doc.
8602
8603 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8604
8605         * gnus.el (gnus-summary-line-format): Typo.
8606
8607 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8608
8609         * mailcap.el (mailcap-mime-data): Add application/sieve.
8610         (mailcap-mime-extensions): Add .siv, .xls.
8611
8612 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613         From Christoph Conrad <christoph.conrad@gmx.de>
8614
8615         * gnus-score.el (gnus-summary-lower-thread): Typo.
8616
8617 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * message.el (message-forward-decoded-p): New variable.
8620         (message-forward-subject-author-subject): Use it.
8621         (message-make-forward-subject): Use it.
8622         (message-forward): Use it.
8623
8624         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8625
8626         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8627         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8628
8629 ;;Has been fixed -- zsh.
8630 ;;2001-03-05  Dave Love  <fx@gnu.org>
8631 ;;
8632 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8633 ;;      Move it after definition of mm-coding-system-p.
8634 ;;
8635 2001-03-01  Dave Love  <fx@gnu.org>
8636
8637         * mm-util.el (mm-inhibit-file-name-handlers): Add
8638         image-file-handler.
8639
8640 2001-02-11  Dave Love  <fx@gnu.org>
8641
8642         * message.el (message-signature-file): Fix doc, :type.
8643
8644 2001-02-08  Dave Love  <fx@gnu.org>
8645
8646         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8647         (message-posting-charset): Defvar when compiling again.
8648         (rfc2047-encodable-p): Require message.
8649
8650         * gnus-sum.el (gnus-alter-articles-to-read-function):
8651         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8652
8653 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * nnrss.el: New file.
8656
8657 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8658         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8661         `skip-chars-forward'.
8662
8663 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * nndraft.el (nndraft-request-group): Restore auto save files if
8666         the original files do not exist.
8667
8668 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8671         SCORE paths.
8672
8673         * mm-decode.el (mm-dissect-buffer): Call
8674         mail-extract-address-components only if necessary.
8675
8676 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8679         directory part.
8680         (gnus-score-search-global-directories): Use file-directory-p.
8681
8682         * gnus-score.el (gnus-score-score-files-1): Use
8683         gnus-kill-files-directory.
8684         From Adrian Aichner <adrian@xemacs.org>.
8685
8686 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus.el (charset): Move here from gnus-sum.el.
8689
8690 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * mml.el (mml-preview): Disable local map.
8693
8694         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8695         gnus-article-post-menu here.
8696
8697         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8698         if it has not been made.
8699
8700 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-art.el (gnus-article-describe-key): Map key to event.
8703         (gnus-article-describe-key-briefly): Ditto
8704
8705 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8708
8709 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710         From Katsumi Yamaoka <yamaoka@jpl.org>.
8711
8712         * dgnushack.el (coerce, merge, subseq): defmacro.
8713
8714 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8717         A fake defalias in nndraft.el results a not-activated bug in
8718         uncompiled versions.
8719
8720 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8721         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-util.el (gnus-split-references): Handle malformed References:.
8724
8725 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8728
8729 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730         From NAGY Andras <nagya@inf.elte.hu>.
8731
8732         * gnus.el (gnus-parameters): Typo.
8733
8734 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus.el (gnus-read-method): Remove redundancy.
8737
8738 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8741         (nnslashdot-request-list): Use it.
8742
8743 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * nnml.el (nnml-generate-active-info): Fix the case when there is
8746         no file.
8747
8748         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8749         (gnus-summary-create-article): New function.
8750
8751         * gnus-group.el (gnus-group-mark-article-read): New function.
8752
8753         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8754
8755         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8756
8757 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-art.el (gnus-article-edit-done): Don't use
8760         gnus-article-edit-exit.
8761         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8762
8763         * gnus.el (gnus-parameters): New variable.
8764         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8765         (gnus-parameters-get-parameter): New function.
8766         (gnus-group-find-parameter): Use it.
8767
8768 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8769
8770         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8771         change of default value to `current'.
8772
8773 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nneething.el (nneething-get-head): Insert unreadable file too.
8776
8777 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8780
8781         * webmail.el (webmail-type-definition): Deja is bought by google.
8782
8783 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-sum.el (gnus-fetch-headers): New function.
8786         (gnus-select-newsgroup): Use it.
8787         (gnus-summary-insert-articles): New function.
8788         (gnus-summary-insert-old-articles): New function.
8789         (gnus-summary-insert-new-articles): New function.
8790
8791         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8792         (gnus-group-list-active): Ditto.
8793         * gnus-sum.el (gnus-set-mode-line): Ditto.
8794         (gnus-summary-read-group-1): Ditto.
8795
8796 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8799         current topic.
8800
8801 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * smiley.el (gnus-smiley-display): Don't do widening.
8804
8805         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8806         within body.
8807
8808         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8809
8810         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8811         New variable.
8812         (gnus-mime-display-multipart-related-as-mixed): New variable.
8813         (gnus-mime-display-part): Use them.
8814
8815 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8818         something special.
8819
8820 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8823         (nnweb-request-article): Call reference if exists.
8824         (nnweb-type-definition): Dejanews is bought by google.com.
8825         Beta!
8826
8827 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8830
8831 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8832
8833         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8834         gnus-article-sort-functions.
8835         (gnus-article-sort-functions): Doc fix.  Refer to
8836         gnus-thread-sort-functions.
8837
8838 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839         From Paul Jarc <prj@po.cwru.edu>.
8840
8841         * message.el (message-get-reply-headers): More fixes.
8842
8843 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8844         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * message.el (message-get-reply-headers): Fix bug with
8847         Mail-Followup-To/to-address interaction.
8848
8849 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8852         gnus-article-copy.
8853
8854 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * message.el (message-do-send-housekeeping): Rename to a better
8857         name.
8858
8859 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * message.el (message-cancel-news): Check article first, then ask
8862         yes or no.
8863
8864 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8867
8868 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-range.el (gnus-range-normalize): New function.
8871
8872 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8873
8874         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8875
8876 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8879
8880         * nnagent.el (nnagent-request-regenerate): New function.
8881
8882         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8883
8884         * nnml.el (nnml-generate-nov-databases): Accept argument
8885         server. Don't open server if it is opened.
8886         (nnml-request-regenerate): Use it. Change to deffoo.
8887
8888 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8889         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus.el (gnus-define-group-parameter): Fix.
8892
8893 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus.el (gnus-define-group-parameter): Improved.
8896
8897         * gnus-sum.el (charset): Define parameter.
8898         (ignored-charsets): Ditto.
8899         (gnus-summary-setup-default-charset): Use them.
8900
8901         * gnus-start.el (gnus-read-descriptions-file): Use them.
8902
8903         * gnus-cus.el (gnus-group-parameters): Remove them.
8904
8905 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8908
8909 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-sum.el (gnus-summary-read-group-1): Remove
8912         gnus-summary-set-local-parameters.
8913         (gnus-summary-setup-buffer): Put it here.
8914
8915 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus.el (to-address): Define parameter.
8918         (to-list): Ditto.
8919         * gnus-art.el (article-hide-boring-headers): Use them.
8920         * gnus-msg.el (gnus-post-news): Ditto.
8921         * gnus-cus.el (gnus-group-parameters): Remove them.
8922
8923 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-draft.el (gnus-draft-reminder): New function.
8926
8927         * gnus-art.el (gnus-sender-save-name): New function.
8928
8929 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mm-util.el (mm-mime-charset): Error message.
8932
8933 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * message.el (message-check-news-body-syntax): Don't check mml lines.
8936
8937 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8940         subscribe.
8941
8942         * gnus-start.el (gnus-call-subscribe-functions): New function.
8943         (gnus-find-new-newsgroups): Use it.
8944         (gnus-ask-server-for-new-groups): Use it.
8945         (gnus-check-first-time-used): Use it.
8946         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8947         (gnus-subscribe-options-newsgroup-method): Ditto.
8948         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8949         return .
8950
8951 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8952
8953         * gnus-cus.el (gnus-score-customize): Doc fix.
8954
8955 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * dgnushack.el (my-getenv): Typo.
8958
8959 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8962
8963 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8966
8967         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8968         (gnus-treatment-function-alist): Use it.
8969         (article-remove-leading-whitespace): New function.
8970         (gnus-article-make-menu-bar): Use it.
8971
8972         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8973         remove-leading-whitespace.
8974         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8975         because of conflict.
8976
8977 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * Makefile.in: Hack generating gnus-load.el.
8980         * dgnushack.el: Ditto.
8981         * gnus-load.el: Remove it.
8982
8983 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * dgnushack.el : Add URLDIR.
8986
8987         * Makefile.in (EMACS_COMP): Ditto.
8988
8989 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-cus.el (gnus-score-customize): Error on no score file.
8992
8993 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mm-decode.el (mm-merge-handles): New function.
8996
8997         * mm-view.el (mm-inline-message): Use it.
8998         (mm-view-message): Ditto.
8999
9000         * mm-partial.el (mm-inline-partial): Ditto.
9001
9002         * mm-extern.el (mm-inline-external-body): Ditto.
9003
9004         * gnus-art.el (gnus-mime-view-part): Ditto.
9005         (gnus-mime-view-part-as-type): Ditto.
9006         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9007         cases.
9008
9009 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * message.el (message-cancel-news): Allow to shoot foot.
9012         (message-supersede): Ditto.
9013
9014 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9015
9016         * gnus-sum.el (gnus-simplify-subject-re): Use
9017         message-subject-re-regexp.
9018
9019 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * nnmail.el (nnmail-expiry-target-group): Bind
9022         nnmail-cache-accepted-message-ids to nil.
9023
9024         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9025         coding system.
9026
9027 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * qp.el (quoted-printable-encode-region): Make sure characters are
9030         between 00 and FF.  Don't check charset.
9031
9032         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9033         in Emacs 20.
9034         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9035
9036 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * message.el (message-make-forward-subject): Argument decoded.
9039         (message-forward): Use it when digest.
9040
9041         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9042         buffer.
9043
9044 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9045
9046         * message.el (message-generate-headers-first): Doc fix.
9047
9048 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-art.el (article-make-date-line): Error proof.
9051
9052 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-group.el (gnus-group-listing-limit): New variable.
9055         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9056
9057         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9058
9059 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * message.el (message-newline-and-reformat): Special case for
9062         breaking at BOL.
9063
9064 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9065
9066         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9067         message/rfc822.
9068
9069 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * message.el (message-encode-message-body): Don't insert
9072         Content-Type if it is inside a mail.
9073
9074 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9077         gnus-article-commands-menu.
9078
9079         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9080         in Emacs.
9081
9082         * gnus-start.el (gnus-read-descriptions-file): Use
9083         gnus-group-name-charset and gnus-group-charset-alist.
9084
9085 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9088         active region.
9089
9090         * gnus-start.el (gnus-group-change-level): Remove from both
9091         gnus-zombie-list and gnus-killed-list.
9092
9093 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9096         gnus-subscribe-topics.
9097
9098         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9099
9100 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-art.el (gnus-article-make-menu-bar): Make
9103         gnus-article-post-menu.
9104
9105         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9106
9107         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9108
9109         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9110
9111         * message.el (message-mode-menu): Ditto.
9112
9113         * gnus-art.el (defvar): eval-when-compile.
9114
9115 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-agent.el (gnus-agentize): Fix doc.
9118
9119 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9120
9121         * mml.el (mml-preview): Bind `q'.
9122
9123 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9126
9127 2001-01-31  Dave Love  <fx@gnu.org>
9128
9129         * mm-util.el (mm-mime-mule-charset-alist)
9130         (mm-find-mime-charset-region): Consider mule-utf-8.
9131
9132 2001-01-31  Dave Love  <fx@gnu.org>
9133
9134         * gnus-art.el (gnus-article-x-face-command)
9135         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9136         :version.
9137
9138 2001-01-26  Dave Love  <fx@gnu.org>
9139
9140         * mm-util.el (mm-multibyte-string-p): New.
9141
9142 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9143 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9144 ;;      string-as-multibyte on class.  Clarify line-folding.
9145         (quoted-printable-encode-string): Make temp buffer inherit
9146         string's multibyteness.
9147
9148 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9149
9150         * nnheader.el (toplevel): Don't require `gnus-util' at
9151         compile-time; this creates a circular dependency, and prevents
9152         a bootstrap.
9153
9154 2001-01-22  Andreas Schwab  <schwab@suse.de>
9155
9156         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9157
9158 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9161
9162         * gnus-art.el (article-hide-list-identifiers): Ditto.
9163
9164         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9165
9166 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9169
9170         * gnus-art.el (article-hide-list-identifiers): Similar.
9171
9172 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9173
9174         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9175
9176 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9179
9180 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-util.el (gnus-string-equal): New function.
9183
9184         * gnus-art.el (article-hide-boring-headers): Use it.
9185
9186 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9187
9188         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9189
9190 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9193
9194 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9197         command if there is not last-saver.
9198
9199 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * nntp.el (nntp-open-connection): 201 is possible.
9202
9203 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9206         (rfc2047-charset-encoding-alist): Add big5.
9207
9208 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9211         (gnus-agent-remove-server): Ditto.
9212         (autoload): gnus-server-update-server.
9213
9214         * gnus-srvr.el (gnus-server-line-format): Add %a.
9215         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9216         (gnus-server-insert-server-line): Use it.
9217
9218 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9221         GB2312 and Big5.
9222
9223 2001-01-24  Simon Josefsson  <sj@extundo.com>
9224
9225         * mail-source.el (mail-sources): Add :program specifier to IMAP
9226         mail source.
9227         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9228
9229 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9232
9233 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * nntp.el (nntp-wait-for): Return the success code.
9236         (nntp-open-connection): Use it.
9237
9238 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9241
9242 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9245
9246 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9249         argument. Allow to print several articles in one file.
9250
9251 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * webmail.el (webmail-type-definition): netaddress changes.
9254
9255 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus.el: Fix copyright. Remove trailing spaces.
9258
9259         * message.el (message-forward): Use mule4.
9260
9261 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * mm-util.el (mm-string-as-unibyte): New function.
9264
9265         * message.el (message-forward): Use it.
9266
9267 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * message.el (message-cite-original-without-signature): Don't peel
9270         off the blank line.
9271         (message-get-reply-headers): Add Cc if it is not in follow-to.
9272
9273 2001-01-20  Simon Josefsson  <sj@extundo.com>
9274
9275         * mm-decode.el (mm-handle-multipart-from): Add.
9276         (mm-dissect-buffer): Save From: header value.
9277         (mm-security-from): Remove.
9278         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9279
9280         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9281         instead of `mml-security-from'.  Protect null from value.
9282
9283 2001-01-20  Simon Josefsson  <sj@extundo.com>
9284
9285         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9286         application/vnd.ms-excel attachments.
9287
9288 2001-01-19  Simon Josefsson  <sj@extundo.com>
9289
9290         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9291
9292 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * message.el (message-ignored-mail-headers): Ditto.
9295
9296 2001-01-19  Simon Josefsson  <sj@extundo.com>
9297
9298         * message.el (message-ignored-news-headers): Only search beginning
9299         of line.
9300
9301 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9302
9303         * message.el (message-send-mail): Content-Type may not be there.
9304
9305 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9308         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9309
9310         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9311         not.
9312
9313 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9316         non-native groups.
9317
9318 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * message.el (message-yank-original): Understand
9321         universal-argument.
9322
9323 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9326         (article-hide-boring-headers): Ditto.
9327
9328         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9329
9330 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9333         one.
9334
9335 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9336
9337         * message.el (message-make-in-reply-to): Add comment to message-id
9338         (old syntax, see 2000-08-02 change).
9339
9340 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9343         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9344         (gnus-button-reply): Ditto.
9345
9346 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * gnus-art.el (article-display-x-face): Fix.
9349
9350 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-art.el (article-display-x-face): Use
9353         gnus-original-article-buffer.
9354
9355 2001-01-15  Jack Twilley  <jmt@tbe.net>
9356
9357         * message.el (message-add-header): Move to point-max.
9358
9359 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9360
9361         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9362         nil, improve documentation.
9363         (smime-certificate-directory): Comment out false hints (until it
9364         is implemented).
9365
9366         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9367         there aren't any keys.
9368         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9369         verify certificate.  Default is changed to only check integrity.
9370         Improved security status texts.  If a certificate doesn't contain
9371         a email address, don't fail.
9372
9373         * smime.el (smime-noverify-region):
9374         (smime-noverify-buffer): New functions.  Verifies integrity only.
9375
9376 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9379
9380 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9383         (gnus-remove-some-windows): Ditto.
9384
9385 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-art.el (article-make-date-line): 11th.
9388
9389 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9392         (mml2015-gpg-sign): Ditto.
9393
9394 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9397         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9398
9399 2001-01-08  Dave Love  <fx@gnu.org>
9400
9401         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9402         single character.
9403
9404         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9405
9406         * message.el: Doc and message fixes.
9407         (message-send-rename-function)
9408         (message-make-forward-subject-function)
9409         (message-send-mail-function, message-reply-to-function)
9410         (message-wide-reply-to-function, message-followup-to-function)
9411         (message-distribution-function, message-auto-save-directory): Fix
9412         :type.
9413
9414         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9415         proceeding after warnings.  Amend multipart warning message.
9416
9417 2001-01-04  Dave Love  <fx@gnu.org>
9418
9419         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9420         compiling.
9421         (gnus-make-directory): Require nnmail.
9422
9423         * mm-decode.el (mm-inline-media-tests): Add
9424         image/x-portable-bitmap.
9425         (mm-get-image): Grok pbm.
9426
9427 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9428
9429         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9430
9431 2001-01-09  Didier Verna  <didier@xemacs.org>
9432
9433         * dgnushack.el (dgnushack-compile): give a dummy value to
9434         `gnus-xmas-glyph-directory' for the time of compilation.
9435         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9436         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9437         * gnus-art.el: ditto.
9438         * gnus-group.el: ditto.
9439         * gnus-salt.el: ditto.
9440         * gnus-sum.el: ditto.
9441         * gnus-topic.el: ditto.
9442         * gnus-xmas.el (gnus-xmas-define): see above.
9443         * gnus-xmas.el (gnus-xmas-redefine): see above.
9444         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9445         non-continuable error when the directory can't be found.
9446
9447 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9450         handle.
9451         * gnus-art.el (gnus-mime-view-part): Copy it.
9452         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9453
9454 2001-01-09  Michael Downes  <mjd@ams.org>
9455
9456         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9457
9458 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9461         orig-file. Use ',source.
9462
9463 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9466         (gnus-xmas-group-startup-message):
9467         Detect gnus-xmas-glyph-directory when it is nil.
9468
9469 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * pop3.el (pop3-get-message-count): Andrew Innes
9472         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9473
9474 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9477
9478         * time-date.el (time-to-number-of-days): New function.
9479
9480 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9481
9482         * nnslashdot.el (nnslashdot-request-list): Always get the right
9483         sid.
9484
9485 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * message.el (message-minibuffer-local-map): New keymap.
9488         (message-read-from-minibuffer): Use it.
9489         * gnus-msg.el (gnus-summary-resend-message): Use it
9490
9491 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-start.el (gnus-display-time-event-handler): New function.
9494         (gnus-after-getting-new-news-hook): Use it.
9495
9496 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * message.el (message-ignored-mail-headers): Add draft header.
9499
9500 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9503         excursion.
9504
9505         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9506
9507 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9508
9509         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9510
9511 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * qp.el (quoted-printable-decode-region): Don't backward-char.
9514
9515 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * gnus-draft.el: Mark articles as replied.
9518
9519         * gnus-sum.el (gnus-summary-add-mark): New function.
9520
9521         * gnus-group.el (gnus-add-mark): New function.
9522
9523         * gnus-sum.el (gnus-summary-buffer-name): New function.
9524         (gnus-summary-setup-buffer): Use it.
9525
9526         * gnus-draft.el: Set things up with the right post method and
9527         stuff.
9528
9529         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9530
9531         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9532
9533         * gnus.el (gnus-draft-meta-information-header): New variable.
9534
9535 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * gnus-art.el (gnus-treatment-function-alist): Move the date
9538         functions before the header sorting functions.
9539
9540         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9541
9542         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9543         Don't (push "/usr/share/emacs/site-lisp" load-path).
9544
9545         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9546         to empty fill prefixes.
9547
9548 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9551         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9552
9553 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9556
9557         * nnml.el (autoload): Move to nnheader.el.
9558
9559         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9560         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9561         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9562         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9563
9564 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus-art.el (article-make-date-line): Get the hours right.
9567         (gnus-ignored-headers): More hiding.
9568
9569         * nnmail.el (nnmail-expiry-wait): Not an integer.
9570
9571         * message.el (message-goto-body): Only expand abbrev when called
9572         interactively.
9573         (message-make-lines): Use it.
9574
9575 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9578
9579 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9582         include the expunged articles.
9583
9584         * gnus-group.el (gnus-group-sort-by-server): New function.
9585
9586         * gnus.el (gnus-method-to-server-name): New function.
9587         (gnus-group-prefixed-name): Use it.
9588
9589         * gnus-group.el (gnus-group-sort-function): Doc fix.
9590         (gnus-group-sort-groups-by-server): New command.
9591
9592 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-art.el (gnus-treat-date-english): New variable.
9595         (article-date-english): New command.
9596         (gnus-english-month-names): New variable.
9597         (article-make-date-line): Do 'english.
9598
9599         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9600         after the fill prefix.
9601
9602         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9603         score...".
9604
9605         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9606
9607         * message.el (message-mode-map): Bind comment-region.
9608
9609         * gnus-art.el (gnus-mime-display-part): Let w3 display
9610         multipart/related.
9611
9612         * mm-bodies.el (mm-long-lines-p): New function.
9613         (mm-body-encoding): Use it.
9614         (mm-body-encoding): Encode articles with lines longer than 1000
9615         characters.
9616
9617 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * mm-util.el (mm-enable-multibyte): Use
9620         default-enable-multibyte-characters.
9621         (mm-enable-multibyte-mule4): Ditto.
9622         (mm-disable-multibyte): Test XEmacs.
9623         (mm-disable-multibyte-mule4): Ditto.
9624         (mm-with-unibyte-current-buffer): Simplified.
9625         (mm-with-unibyte-current-buffer-mule4): Ditto.
9626
9627 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9630
9631         * nnheader.el (nnheader-string-as-multibyte): New alias.
9632
9633         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9634
9635         * gnus-uu.el (gnus-message-process-mark): New function.
9636         (gnus-uu-mark-by-regexp): Use it.
9637         (gnus-new-processable): New function.
9638
9639 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9640
9641         * gnus-sum.el (gnus-no-mark): New variable.
9642
9643 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9644
9645         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9646         backslashes.
9647
9648 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9651         definition.
9652
9653 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9656
9657         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9658         XEmacs.
9659
9660 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9661
9662         * mml.el (mml-read-tag): Save tag location.
9663
9664 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9665
9666         * starttls.el: Sync with Emacs 21.
9667
9668 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el (message-mail): Support yank-action.
9671
9672         * message.el (message-setup): Revoke the last change.
9673
9674 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9677         <jvromans@squirrel.nl>.
9678
9679 2000-12-24  Simon Josefsson  <sj@extundo.com>
9680
9681         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9682         mailing list junk at end of part.
9683
9684 2000-12-23  Simon Josefsson  <sj@extundo.com>
9685
9686         * nnimap.el (nnimap-expiry-target): New function.
9687         (nnimap-request-expire-articles): Use it.
9688
9689 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus.el (gnus-group-parameters-more): New variable.
9692         * gnus-cus.el (gnus-group-customize): Use it.
9693
9694         * gnus.el (gnus-define-group-parameter): New macro.
9695         (auto-expire): Use it
9696         (total-expire): Use it.
9697         * gnus-art.el (banner): Use it.
9698
9699         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9700         <ljz@asfast.com>.
9701
9702 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-topic.el (gnus-topic-create-topic): Use list.
9705
9706         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9707         before binding gnus-default-article-saver.
9708
9709         * gnus-sum.el (gnus-summary-save-article):
9710         (gnus-summary-pipe-output):
9711         (gnus-summary-save-article-mail):
9712         (gnus-summary-save-article-rmail):
9713         (gnus-summary-save-article-file):
9714         (gnus-summary-write-article-file):
9715         (gnus-summary-save-article-body-file): Ditto.
9716
9717         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9718
9719 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-art.el (gnus-mime-security-button-map):
9722         (gnus-mime-button-map): Add parent.
9723
9724 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * messagexmas.el (message-xmas-redefine): New function.
9727
9728         * message.el: Use it.
9729
9730         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9731
9732         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9733
9734 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9737         malformatted messages.
9738
9739 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mm-util.el (mm-image-load-path): New function.
9742
9743         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9744
9745         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9746
9747         * message.el (message-tool-bar-map): Use it.
9748
9749         * Makefile.in (install-el): New rule.
9750
9751 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9752
9753         * gnus-art.el (article-treat-dumbquotes): Quote \.
9754
9755 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9758         Emacs 20 runs on a terminal.
9759
9760 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9763
9764         * mml.el (gnus-add-minor-mode): Autoload.
9765
9766         * message.el (message-forward): Save-restriction.
9767
9768 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9769
9770         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9771         Paul Stevenson <p.stevenson@surrey.ac.uk>
9772
9773 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9776
9777         * mml.el (gnus-ems): Don't require.
9778
9779         * gnus.el (gnus-decode-rfc1522): Removed.
9780         (gnus-set-text-properties): Define.
9781
9782 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-art.el (gnus-mime-*): handle may be nil.
9785
9786         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9787
9788         * gnus.el (gnus-group-remove-excess-properties): Not defined
9789         in gnus-xmas.
9790
9791 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * message.el (message-mail-user-agent): Add :version.
9794
9795 2000-12-21  Miles Bader  <miles@gnu.org>
9796
9797         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9798
9799 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * message.el (message-mail-user-agent): New variable.
9802         (message-setup): Renamed to message-setup-1. Support
9803         mail-user-agent.
9804         (message-mail-user-agent): New function.
9805         (message-mail): Use it.
9806         (message-reply): Use it.
9807         (message-resend): Use it.
9808         (message-mail-other-window): Use it.
9809         (message-mail-other-frame): Use it.
9810
9811         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9812
9813 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * message.el (message-tool-bar-map): Simplify.
9816         (message-narrow-to-head-1): New function.
9817         (message-narrow-to-head): Use it.
9818         (message-reply): Ditto.
9819         (message-cancel-news): Ditto.
9820         (message-supersede): Ditto.
9821         (message-make-forward-subject): Ditto.
9822         (message-bounce): Ditto.
9823
9824 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * uudecode.el (uudecode-decode-region-external): make-temp-file
9827         may not be defined.
9828
9829         * binhex.el (defalias): eval-and-compile.
9830
9831         * message.el (message-tool-bar-map): New function.
9832         (message-mode): Use it.
9833
9834 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nntp.el (nntp-find-connection): Remove the entry.
9837         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9838
9839 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9842
9843         * message.el (message-forward): Copy buffer in unibyte mode.
9844
9845 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * message.el (message-make-forward-subject): Don't widen. Decode.
9848         (message-forward): Don't decode subject.
9849
9850 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9851
9852         * qp.el (quoted-printable-encode-region): Upcase QP.
9853
9854 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9857         mail-extract-a-c instead. Don't depend on Gnus.
9858
9859         * mml.el (gnus-ems): Require it.
9860
9861         * gnus-msg.el (gnus-summary-mail-forward):
9862
9863         * message.el (message-forward):  Move mime-to-mml here.
9864
9865 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9868         * gnus-art.el (gnus-insert-mime-button): Simplify.
9869         (gnus-mime-display-alternative): Ditto.
9870         (gnus-insert-mime-security-button): Ditto.
9871
9872 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9875         text-property-not-all doesn't return nil when start=mark(end).
9876         (gnus-remove-text-properties-when): Ditto.
9877
9878 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-start.el (gnus-group-change-level): Remove group from
9881         gnus-active-hashtb if real killed.
9882
9883 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9886         (gnus-mime-display-alternative): Ditto.
9887         (gnus-insert-mime-security-button): Ditto.
9888
9889 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-start.el (gnus-group-change-level): Don't add it into
9892         killed-list if it was killed.
9893
9894 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9897         (nnmbox-active-file-coding-system): Ditto.
9898
9899         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9900
9901 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus.el (gnus-version):
9904         (gnus-version-number): Set to Oort Gnus 0.01.
9905
9906         * gnus-art.el (gnus-mime-security-button-map):
9907         (gnus-insert-mime-security-button): Fix for Emacs21.
9908
9909 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9912         easymenu, because XEmacs doesn't understand :help.
9913
9914         * mm-uu.el: Require binhex.
9915
9916 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9919
9920 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9923
9924 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9925
9926         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9927
9928 2000-12-18  Dave Love  <fx@gnu.org>
9929
9930         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9931         (unused).
9932
9933 2000-12-13  Miles Bader  <miles@gnu.org>
9934
9935         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9936         to t, so that we don't get stuck while trying to smilefy
9937         intangible text.
9938
9939 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9940
9941         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9942         at the end of the buffer.
9943         (smiley-region): In the loop, move to the end of the submatch
9944         matching the smiley instead of using the end of the match
9945         of the whole regexp.
9946
9947 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9948
9949         * message.el (message-mode): Doc fix.
9950
9951 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9952
9953         * smiley-ems.el (smiley-region): Doc fix.
9954
9955 2000-12-11  Miles Bader  <miles@gnu.org>
9956
9957         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9958         bottom line visible, check to see if it's partially obscured, and
9959         if so, either scroll one more line to make it fully visible, or
9960         revert to showing the second line from the top.
9961
9962 2000-12-07  Dave Love  <fx@gnu.org>
9963
9964         * mailcap.el (mailcap-download-directory)
9965         * gnus-audio.el (gnus-audio-directory)
9966         * smiley-ems.el (smiley-data-directory): Fix :type.
9967
9968 2000-11-30  Dave Love  <fx@gnu.org>
9969
9970         * message.el (message-auto-save-directory): Use
9971         file-name-as-directory.
9972         (message-set-auto-save-file-name): Create
9973         message-auto-save-directory if necessary.
9974         (message-replace-chars-in-string): Removed -- unused.
9975         (message-mail-alias-type): Customize.
9976         (message-headers): Remove duplicate defgroup.
9977
9978 2000-11-29  Dave Love  <fx@gnu.org>
9979
9980         * qp.el (quoted-printable-decode-region): Use error, not message
9981         to report malformed text (like base64).  Amend message.
9982
9983 2000-11-29  Miles Bader  <miles@gnu.org>
9984
9985         * message.el (message-header-lines): Fontify tag.
9986
9987 2000-11-27  Dave Love  <fx@gnu.org>
9988
9989         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9990         compiler warning.
9991
9992 ;2000-11-26  Dave Love  <fx@gnu.org>
9993 ;
9994 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9995 ;
9996 2000-11-23  Dave Love  <fx@gnu.org>
9997
9998         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9999
10000         * mm-uu.el (uudecode): Require.
10001         (uudecode-decode-region, uudecode-decode-region-external): Don't
10002         autoload.
10003         (mm-uu-copy-to-buffer): Doc fix.
10004         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10005         type fix.
10006
10007         * mailcap.el: Doc fixes.
10008         (mailcap-mime-data): Various adjustments.
10009         (mailcap): New group.
10010         (mailcap-download-directory): Customize.
10011         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10012         (mailcap-temporary-directory): Deleted (unused).
10013         (mailcap-unescape-mime-test): Simplify slightly.
10014         (mailcap-viewer-passes-test): Use functionp.
10015         (mailcap-command-p): Aliased to executable-find.
10016
10017         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10018         default-enable-multibyte-characters is nil.
10019
10020 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10021
10022         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10023
10024 2000-11-21  Dave Love  <fx@gnu.org>
10025
10026         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10027         gnus-article-mode-map.
10028 ;       (gnus-mime-button-menu): Use mouse-set-point.
10029         (gnus-insert-mime-button, gnus-mime-display-alternative)
10030         (gnus-mime-display-alternative): Don't use local-map property.
10031
10032 2000-11-17  Dave Love  <fx@gnu.org>
10033
10034         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10035         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10036         and make-temp-file.
10037         (uudecode-decode-region): Doc fix.
10038
10039 2000-11-14  Dave Love  <fx@gnu.org>
10040
10041         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10042         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10043         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10044         New files, derived from the XPMs.
10045
10046 2000-11-10  Dave Love  <fx@gnu.org>
10047
10048         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10049         (gnus-agent-lib-file, gnus-agent-load-alist)
10050         (gnus-agent-save-alist, gnus-agent-article-name): Use
10051         expand-file-name.
10052
10053         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10054         :version.
10055         (nnkiboze-score-file): Defvar when compiling.
10056
10057         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10058
10059         * gnus-art.el (gnus-article-banner-alist)
10060         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10061         (gnus-article-date-lapsed-new-header)
10062         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10063         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10064         (gnus-treat-strip-headers-in-body)
10065         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10066         (gnus-treat-translate): Add :version.
10067         (gnus-article-mime-part-function): Fix defcustom.
10068
10069         * nnmail.el (nnmail-expiry-target)
10070         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10071         (nnmail-split-header-length-limit): Add :version.
10072
10073         * gnus-sum.el (gnus-auto-expirable-marks)
10074         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10075         (gnus-extra-headers, gnus-ignored-from-addresses)
10076         (gnus-newsgroup-ignored-charsets)
10077         (gnus-group-highlight-words-alist)
10078         (gnus-summary-show-article-charset-alist): Add :version.
10079
10080         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10081         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10082         files, converted from the XPMs.
10083
10084         * gnus-cache.el (gnus-cache-active-file): Don't use
10085         file-name-as-directory on directory.
10086         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10087         use file-name-as-directory on directory.
10088
10089         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10090         (date-to-time): Use it.
10091
10092 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10093 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10094 ;       (message-newline-and-reformat): Likewise.
10095         (message-forward-as-mime, message-forward-ignored-headers)
10096         (message-buffer-naming-style, message-default-charset)
10097         (message-dont-reply-to-names, message-send-mail-partially-limit):
10098         Add :version.
10099
10100         * mm-util.el: Doc fixes.
10101         (mm-mime-charset): Don't use the raw result of
10102         mm-preferred-coding-system.
10103         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10104         (mm-with-unibyte): Simplify.
10105
10106         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10107         concat.
10108
10109         * pop3.el (pop3-version): Deleted.
10110         (pop3-make-date): New function, avoiding message-make-date.
10111         (pop3-munge-message-separator): Use it.
10112
10113 2000-11-09  Dave Love  <fx@gnu.org>
10114
10115         * gnus-group.el (gnus-group-make-directory-group)
10116         (gnus-group-fetch-faq): Use expand-file-name.
10117         (gnus-group-fetch-faq): Simplify completing-read form.
10118
10119         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10120         test for Mule.
10121
10122         * message.el (tool-bar-map): Defvar when compiling.
10123
10124         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10125         (gnus-tm-lisp-directory): Deleted.
10126         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10127         (featurep 'xemacs).
10128         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10129         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10130         version numbers from file names.
10131
10132 2000-11-08  Dave Love  <fx@gnu.org>
10133
10134         * mm-view.el: Use featurep for XEmacs test.
10135         (mm-inline-message): Test for `remove-specifier'; don't use
10136         condition-case.
10137
10138         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10139
10140         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10141         (gnus-score-find-bnews): Don't concat "".
10142
10143         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10144         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10145         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10146         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10147
10148         * gnus-sum.el: Put some defvars in eval-when-compile.
10149         (gnus-summary-mode-hook): Add :options.
10150         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10151         (gnus-summary-tool-bar-map): New variable.
10152         (gnus-summary-make-tool-bar): New function.
10153         (gnus-summary-mode): Put kill-all-local-variables first.
10154
10155         * gnus-group.el (gnus-group-toolbar-map): New variable.
10156         (gnus-group-make-tool-bar): Rewritten.
10157         (gnus-group-mode): Put kill-all-local-variables first.
10158
10159         * rfc2047.el: Require gnus-util.
10160
10161         * nnml.el (gnus-sorted-intersection): Autoload.
10162
10163         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10164         Put some defvars in eval-when-compile.
10165         (gnus-intersection, gnus-sorted-complement):  Autoload.
10166
10167         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10168
10169         * mm-encode.el (mm-body-7-or-8): Autoload.
10170
10171         * mm-decode.el (mm-insert-inline): Autoload.
10172
10173         * mml.el:
10174         * message.el: Put some defvars in eval-when-compile.
10175
10176         * gnus-msg.el: Put some defvars in eval-when-compile.
10177         (gnus-msg-mail): Move after gnus-setup-message.
10178
10179         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10180
10181 2000-11-07  Dave Love  <fx@gnu.org>
10182
10183         * gnus-util.el (nnheader): Don't require message (recursive
10184         autoload).
10185
10186         * uudecode.el: Avoid compiler warnings.
10187
10188         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10189         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10190
10191 2000-11-06  Dave Love  <fx@gnu.org>
10192
10193         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10194
10195         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10196         (uudecode-char-int): New alias, replacing char-int.
10197         (uudecode-decode-region): Don't call buffer-disable-undo.
10198
10199 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10200 ;       (mm-uu-configure-list): Doc fix.
10201 ;
10202 ;       * earcon.el (running-xemacs): Don't define.
10203 ;
10204 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10205 ;
10206 ;       * message.el (message-font-lock-keywords): Match a final newline
10207 ;       to help font-lock's multiline support.
10208 ;
10209 2000-11-03  Dave Love  <fx@gnu.org>
10210
10211         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10212
10213         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10214         name.
10215
10216         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10217         <banner>: Fix custom type, doc.
10218
10219         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10220         name.  Don't disable undo explicitly.
10221
10222 ;2000-11-02  Dave Love  <fx@gnu.org>
10223 ;
10224 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10225 ;       cite-prefix.
10226
10227 2000-11-01  Dave Love  <fx@gnu.org>
10228
10229         * rfc2047.el (base64): Require unconditionally.
10230         (message-posting-charset): Defvar when compiling.
10231         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10232         message.
10233
10234         * gnus-sum.el (nnoo): Require.
10235         (mm-uu-dissect): Autoload.
10236
10237         * mml.el (mml-parse-1): Clarify message.
10238         (mml-minibuffer-read-type): Use mailcap-mime-types.
10239
10240 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10241
10242         * mml.el: Fix a typo in the requiring of CL.
10243
10244 2000-11-01  Dave Love  <fx@gnu.org>
10245
10246         * utf7.el: Require cl when compiling.
10247
10248         * binhex.el: Use (featurep 'xemacs).
10249         (binhex-char-int): New alias, replacing char-int.  Change callers.
10250         (binhex-decode-region): Simplify work buffer code.
10251         (binhex-decode-region-external): Use expand-file-name, not concat.
10252
10253 2000-10-30  Dave Love  <fx@gnu.org>
10254
10255         * gnus-art.el: Fix 2000-10-27 change properly.
10256
10257 2000-10-28  Miles Bader  <miles@gnu.org>
10258
10259         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10260
10261 2000-10-27  Dave Love  <fx@gnu.org>
10262
10263         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10264         strings.
10265         (gnus-group-make-tool-bar): New function.
10266         (gnus-group-mode): Use it.
10267
10268         * message.el (message-mode-menu): Add some :help strings.
10269         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10270         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10271
10272         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10273         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10274         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10275
10276         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10277         display-graphic-p here.
10278
10279 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10280
10281         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10282         of the `gnus-xemacs' variable, as the latter has been removed.
10283         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10284         * gnus-art.el (gnus-treat-display-xface)
10285         (gnus-treat-display-smileys, gnus-treat-display-picons)
10286         (gnus-article-read-summary-keys): Likewise.
10287
10288 2000-10-26  Dave Love  <fx@gnu.org>
10289
10290         (defvar): Use rmail-spool-directory unconditionally.
10291
10292 2000-10-18  Dave Love  <fx@gnu.org>
10293
10294         * mm-bodies.el (mm-uu-decode-function)
10295         (mm-uu-binhex-decode-function): Defvar when compiling.
10296
10297         * gnus-nocem.el (gnus-nocem-issuers): Update.
10298         (gnus-nocem-check-from): New option.
10299         (gnus-nocem-scan-groups): Use it.
10300         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10301         (gnus-nocem-check-article-limit): Add :version.
10302
10303 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10304
10305         * ietf-drums.el (mm-util): Require CL when compiling.
10306
10307 2000-10-15  Dave Love  <fx@gnu.org>
10308
10309         * qp.el: Require mm-util.
10310
10311 2000-10-13  Dave Love  <fx@gnu.org>
10312
10313         * qp.el (quoted-printable-decode-region): Avoid invalid
10314         coding-systems.
10315
10316 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10317
10318         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10319         to a recursive load.
10320
10321 2000-10-12  Dave Love  <fx@gnu.org>
10322
10323         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10324
10325         * gnus.el (gnus-group-startup-message): Check for PBM image.
10326
10327 2000-10-09  Dave Love  <fx@gnu.org>
10328
10329         * mail-source.el (mail-source-fetch-imap): Bind
10330         default-enable-multibyte-characters rather than using
10331         mm-disable-multibyte.
10332
10333 2000-10-05  Dave Love  <fx@gnu.org>
10334
10335         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10336         Autoload.
10337         (quoted-printable-decode-region):  Rename arg which confused
10338         charset with coding-system.  Don't use nonascii-insert-offset.
10339         Coding-system encode the region initially.  Don't recognize `=='
10340         as valid QP.  Coding-system decode the region finally.
10341         (quoted-printable-decode-string): Rename arg which confused
10342         charset with coding-system.
10343
10344         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10345         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10346         mm-encode-coding-region.
10347         (mm-decode-body, mm-decode-string): Rename variables which
10348         confused charset with coding-system.
10349         (binhex-decode-region): Don't autoload.
10350         (mm-body-encoding): Require message.
10351         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10352         cond branches.
10353
10354         * gnus-art.el (article-de-quoted-unreadable)
10355         (article-de-base64-unreadable): Fold search case
10356         rather than downcasing string.  Apply mm-charset-to-coding-system
10357         to arg of quoted-printable-decode-region.
10358
10359 2000-10-04  Dave Love  <fx@gnu.org>
10360
10361         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10362         Require ring when compiling.
10363         (gnus-article-compface-xbm): New variable.
10364
10365 2000-10-04  Dave Love  <fx@gnu.org>
10366
10367         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10368         pbm images.
10369
10370         * frown.pbm, smile.pbm, wry.pbm: New files.
10371
10372         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10373
10374 2000-10-03  Dave Love  <fx@gnu.org>
10375
10376         * mail-source.el (mail-sources): Revert to nil.
10377
10378         * nnmail (nnmail-spool-file): Revert to `((file))'.
10379
10380         * qp.el: Don't require mm-util.
10381         (quoted-printable-decode-region): Rewritten.
10382         (quoted-printable-decode-string, quoted-printable-encode-region):
10383         Doc fix.
10384         (quoted-printable-encode-region): Barf on multibyte characters.
10385         Maybe make the class multibyte.  Upcase chars, not formatted
10386         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10387         (quoted-printable-encode-string): Don't use
10388         mm-with-unibyte-buffer.
10389
10390 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10391
10392         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10393
10394 2000-09-21  Dave Love  <fx@gnu.org>
10395
10396         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10397         (for Emacs 20).  Tidy somewhat.
10398
10399 2000-09-21  Dave Love  <fx@gnu.org>
10400
10401         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10402         image processing.  Rationalize logic somewhat.
10403
10404 2000-09-20  Dave Love  <fx@gnu.org>
10405
10406         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10407         specifically.
10408
10409         * gnus.el (gnus-version-number): Avoid some redundant
10410         autoloads.
10411
10412 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10413
10414         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10415         to XBM; we always have PBM support.
10416
10417 2000-09-14  Dave Love  <fx@gnu.org>
10418
10419         * gnus.el (gnus-charset):
10420         * mm-decode.el (mime-display):
10421         * imap.el (imap) <defgroup>: Add :version.
10422
10423 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10424
10425         * parse-time.el: Fix author's mail address.
10426
10427         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10428         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10429         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10430         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10431         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10432         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10433         * rfc2231.el, uudecode.el: Fix copyright notice.
10434
10435         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10436         require `w3' at load-time only if not running in batch mode.
10437
10438 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus.el: Before merge with Emacs21.
10441
10442 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10443
10444         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10445
10446 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10447
10448         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10449         to avoid conflict with the standard `back-to-indentation'
10450         binding.
10451
10452 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10455
10456         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10457         (mm-disable-multibyte-mule4): Ditto.
10458         (mm-with-unibyte-current-buffer-mule4): Ditto.
10459
10460 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * pop3.el (pop3-movemail): Use binary.
10463         (pop3-movemail-file-coding-system): Removed.
10464
10465 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10468
10469 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10472         exists.
10473
10474 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-msg.el (gnus-post-method): Use backend name when the
10477         address is "".
10478
10479 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10482         mm-verify-option.
10483         (gnus-treat-x-pgp-sig): Default value.
10484         (gnus-ignored-headers): Redundant.
10485
10486 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-win.el (gnus-configure-frame): Save selected window.
10489
10490 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10491
10492         * nnmbox.el: Require gnus-range.
10493         (nnmbox-group-building-active-articles): New variable.
10494         (nnmbox-group-active-articles): New variable; this is a cache of
10495         all active articles by group and number.
10496         (nnmbox-in-header-p): New function.
10497         (nnmbox-find-article): New function.
10498         (nnmbox-record-active-article): New function.
10499         (nnmbox-record-deleted-article): New function.
10500         (nnmbox-is-article-active-p): New function.
10501         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10502         (nnmbox-request-article): Ditto.  Also supply extra arg to
10503         nnmbox-article-group-number.
10504         (nnmbox-request-expire-articles): Ditto.
10505         (nnmbox-request-move-article): Ditto.
10506         (nnmbox-request-replace-article): Ditto.
10507         (nnmbox-request-rename-group): Rename group entry in active
10508         article cache.
10509         (nnmbox-delete-mail): Update active article cache, unless article
10510         is being replaced.
10511         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10512         than partially duplicating it.
10513         (nnmbox-article-group-number): Add extra `this-line' arg, to
10514         handle articles belonging to multiple groups.
10515         (nnmbox-save-mail): Update active article cache.
10516         (nnmbox-read-mbox): Build active article cache when loading mbox.
10517         Also do some repair work, if we find articles that are missing the
10518         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10519         reconstruct these from Xref info.
10520
10521 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * mail-source.el (mail-source-report-new-mail): Use
10524         nnheader-run-at-time.
10525
10526 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10527
10528         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10529         an error is thrown, and then rethrow the error.
10530         (mail-source-check-pop): Ditto.
10531         (mail-source-start-idle-timer): Prevent multiple pop checks
10532         running if the check takes a long time.
10533
10534 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10537         succeed.
10538
10539 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-win.el (gnus-configure-windows): Make sure
10542         nntp-server-buffer is live.
10543         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10544
10545 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10546
10547         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10548
10549 2000-12-04  Andreas Jaeger  <aj@suse.de>
10550
10551         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10552
10553 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10556
10557 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10559
10560         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10561
10562 2000-12-01  Simon Josefsson  <sj@extundo.com>
10563
10564         * mml-smime.el (mml-smime-verify): Fix address parsing.
10565
10566 2000-12-01  Simon Josefsson  <sj@extundo.com>
10567
10568         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10569         more than one certificate inside PKCS#7 blob.  Better security
10570         information (clamed / actual sender, openssl output, certificates
10571         inside message).
10572
10573         * smime.el (smime-verify-region): Output to /dev/null.
10574         (smime-buffer-as-string-region): Don't parse empty lines.
10575
10576 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10579         ?d and ?D.
10580         (gnus-mime-security-show-details-inline): New variable.
10581         (gnus-mime-security-show-details): Use them.
10582         (gnus-insert-mime-security-button): Ditto.
10583
10584         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10585         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10586         (mml2015-gpg-clear-verify): Ditto.
10587         (mml2015-gpg-decrypt-1): Ditto.
10588         (mml2015-use): Prefer 'gpg.
10589
10590 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-util.el (gnus-add-text-properties-when): New function.
10593         (gnus-remove-text-properties-when): Ditto.
10594
10595         * gnus-cite.el (gnus-article-hide-citation): Use them.
10596         (gnus-article-toggle-cited-text): Use them.
10597
10598         * gnus-art.el (gnus-signature-toggle): Use them.
10599         (gnus-article-show-hidden-text): Ditto.
10600         (gnus-article-hide-text): Ditto.
10601
10602 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10605
10606 2000-11-30  Simon Josefsson  <sj@extundo.com>
10607
10608         * smime.el (smime-point-at-eol): New alias.
10609         (smime-buffer-as-string-region): Use it.
10610
10611 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10614
10615 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10618
10619         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10620
10621         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10622
10623 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10624
10625         * nnmh.el (nnmh-request-expire-articles): Implemented
10626         expiry-target for nnmh backend.
10627
10628 2000-11-30  Simon Josefsson  <sj@extundo.com>
10629
10630         * mm-decode.el (mm-security-from): New variable.
10631         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10632
10633         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10634         than `from'.
10635
10636 2000-11-30  Simon Josefsson  <sj@extundo.com>
10637
10638         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10639         address match sender address.
10640
10641         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10642
10643         * smime.el (smime-verify-region): Don't copy buffer.
10644         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10645         (smime-pkcs7-region): New function.
10646         (smime-pkcs7-certificates-region): Ditto.
10647         (smime-pkcs7-email-region): Ditto.
10648         (smime-buffer-as-string-region): Ditto.
10649
10650         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10651         buffer.
10652
10653 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10654
10655         * smime.el (smime-decrypt-region): Fix keyfile argument.
10656
10657 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10660
10661 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * message.el (message-shoot-gnksa-feet): New variable.
10664         (message-gnksa-enable-p): New function.
10665         (message-send): Use it.
10666         (message-check-news-body-syntax): Ditto.
10667
10668 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * message.el (message-make-message-id): Remove the redundancy.
10671
10672 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * message.el (message-setup): Discourage using mc-install-*-mode.
10675
10676         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10677
10678 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10681
10682 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10685
10686 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10689
10690 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10693         insert-buffer-substring.
10694
10695         * message.el (message-send-mail): Use buffer-substring-no-properties.
10696         (message-send-news): Ditto.
10697
10698 2000-11-22  David Edmondson  <dme@dme.org>
10699
10700         * imap.el (imap-wait-for-tag): Message read info.
10701
10702 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10705         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10706         (mml2015-gpg-encrypt): Ditto.
10707
10708 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * mm-decode.el (mm-verify-option): Default value.
10711
10712         * mml-sec.el (mml-secure-part): Error message.
10713
10714 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10717
10718 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10721
10722 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-art.el (gnus-article-describe-key): Use prompt.
10725         (gnus-article-describe-key-briefly): Ditto.
10726
10727 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10730
10731 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-art.el (gnus-article-describe-key): New function.
10734         (gnus-article-describe-key-briefly): New function.
10735
10736 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mm-decode.el (mm-decrypt-option): Doc typo.
10739
10740         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10741         return a number.
10742
10743 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * message.el (message-newline-and-reformat): Typo.
10746
10747 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10750         original-article-buffer exists.
10751
10752         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10753         (rfc2047-header-encoding-alist): Addresses are different from text.
10754         (rfc2047-encode-message-header): Ditto.
10755         (rfc2047-dissect-region): Extra parameter.
10756         (rfc2047-encode-region): Ditto.
10757         (rfc2047-encode-string): Ditto.
10758
10759 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10762         (mm-uu-pgp-encrypted-extract): Use it.
10763         (mm-uu-pgp-signed-extract-1): New function.
10764         (mm-uu-pgp-signed-extract): Use it.
10765
10766         * gnus-art.el (gnus-mime-display-security): New function.
10767         (gnus-mime-display-part): Use it.
10768         (gnus-mime-security-verify-or-decrypt): New function.
10769         (gnus-mime-security-press-button): New function.
10770         (gnus-insert-mime-security-button): Use it.
10771
10772         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10773         (mm-find-raw-part-by-type): Ditto.
10774         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10775         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10776         (mm-destroy-parts): Kill nested multibyte buffer.
10777
10778         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10779         (mml2015-gpg-verify): Ditto.
10780
10781 2000-11-18  Simon Josefsson  <sj@extundo.com>
10782
10783         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10784         (mml2015-function-alist): Use it.
10785
10786         * mml-sec.el (mml-sign-alist): Update names.
10787         (mml-encrypt-alist): Ditto.
10788         (mml-secure-part-smime-sign): Moved to mml-smime.el
10789         as `mml-smime-sign-query'.
10790         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10791         `mml-smime-get-file-cert'.
10792         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10793         `mml-smime-get-dns-cert'.
10794         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10795         `mml-smime-encrypt-query'.
10796         (mml-smime-sign-buffer): Use mml-smime-sign.
10797         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10798
10799         * mml-smime.el (mml-smime-sign): New function.
10800         (mml-smime-encrypt):
10801         (mml-smime-sign-query):
10802         (mml-smime-get-file-cert):
10803         (mml-smime-get-dns-cert):
10804         (mml-smime-encrypt-query): Moved from mml-sec.el.
10805
10806 2000-11-16  Simon Josefsson  <sj@extundo.com>
10807
10808         * mml2015.el (mml2015-gpg-clear-verify): New function.
10809         (mml2015-function-alist): Add it.
10810
10811 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * message.el (message-setup-fill-variables): Use
10814         message-cite-prefix-regexp.
10815         (message-newline-and-reformat): Check the end of citation, leading
10816         WSP, break in the cite prefix.
10817         (message-fill-paragraph): New function.
10818
10819 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * lpath.el: Shut up.
10822
10823 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10824
10825         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10826         raw 8-bit in headers in dk.* newsgroups.
10827
10828 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * message.el (message-newline-and-reformat): Match extra WSPs.
10831
10832 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mml.el (mml-generate-mime-1): Ignore ascii.
10835
10836 2000-11-16 Justin Sheehy  <justin@iago.org>
10837
10838         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10839
10840 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * message.el (message-cite-prefix-regexp): Prefix should not end
10843         at space.
10844
10845 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * message.el (message-mode-syntax-table): Add - as a word
10848         constituent as in articles.
10849         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10850         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10851         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10852
10853 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10856
10857 2000-11-12  David Edmondson  <dme@dme.org>
10858
10859         * message.el (message-font-lock-keywords): use
10860         message-cite-prefix-regexp.
10861
10862 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10863
10864         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10865         Stein Arild Str\e,Ax\e(Bmme.
10866         (gnus-group-jump-to-group): Use it.
10867         (gnus-group-jump-to-group-prompt): Customize.
10868
10869 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10872
10873 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10876         incompatible.
10877         (mml2015-mailcrypt-sign): Ditto.
10878
10879 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10882         group is open.
10883
10884 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10887         nnvirtual articles.
10888         (gnus-backlog-request-article): Don't request nnvirtual articles.
10889
10890 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10893         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10894
10895 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10898         * mml.el (mml-generate-mime-1): Use charset attribute.
10899         * mm-bodies.el (mm-encode-body): Add parameter charset.
10900         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10901
10902 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10905         (mml2015-mailcrypt-clear-decrypt): Ditto.
10906         (mml2015-mailcrypt-verify): Ditto.
10907         (mml2015-mailcrypt-clear-verify): Ditto.
10908         (mml2015-gpg-verify): Ditto.
10909
10910 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * smime.el (smime-openssl-program): Test the existence of openssl.
10913         * mml-smime.el: Require mm-decode.
10914         (mml-smime-verify-test): New function.
10915         * mm-decode.el (mm-verify-function-alist): Use it.
10916
10917 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10920         anyway.
10921
10922 2000-11-13  Simon Josefsson  <sj@extundo.com>
10923
10924         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10925         verification doesn't work.
10926
10927 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10930         (gnus-inews-do-gcc): Use it.
10931
10932 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10935         leading space.
10936         * mm-extern.el (mm-inline-external-body): Report error when no
10937         access-type.
10938
10939 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10942
10943 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10946
10947 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10950         as multipart/mixed.
10951
10952 2000-11-12  David Edmondson  <dme@dme.org>
10953
10954         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10955         and replace `.' with `\w' to allow for different syntax tables
10956         (from Vladimir Volovich).
10957         * message.el (message-newline-and-reformat): use
10958         `message-cite-prefix-regexp'.
10959         * gnus-cite.el (gnus-supercite-regexp): use
10960         `message-cite-prefix-regexp'.
10961         * gnus-cite.el (gnus-cite-parse): use
10962         `message-cite-prefix-regexp'.
10963
10964 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10967         PGP SIGNATURE.  Escape leading "-"'s.
10968         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10969
10970 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10973
10974 2000-11-11  Simon Josefsson  <sj@extundo.com>
10975
10976         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10977
10978         * smime.el (smime-details-buffer): New variable.
10979         (smime-sign-region):
10980         (smime-encrypt-region):
10981         (smime-verify-region):
10982         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10983
10984         * mml-smime.el (mml-smime-verify): Support security info.
10985
10986 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-decode.el (mm-verify-option): Set default to nil.
10989         (mm-decrypt-option): Ditto.
10990         * gnus-art.el (article-verify-x-pgp-sig): New function.
10991
10992 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10995         preferred part.
10996
10997 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10998
10999         * gnus-sum.el (gnus-move-split-methods): Say that
11000         `gnus-split-methods' uses file names, whereas this uses group
11001         names.  (Report from Nevin Kapur)
11002
11003 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11006
11007 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11010         (nnheader-directory-articles): Use it.
11011         (nnheader-article-to-file-alist): Ditto.
11012
11013 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * rfc2047.el (rfc2047-pad-base64): New function.
11016         (rfc2047-decode): Use it.
11017
11018 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11021         select method.
11022
11023 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * mml2015.el (mml2015-gpg-decrypt-1):
11026         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11027
11028 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11031
11032 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * pop3.el (pop3-munge-message-separator): A message may have an
11035         empty body.
11036
11037 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11040         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11041         (mm-uu-pgp-signed-extract): Use coding-system.
11042
11043 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11046         (gnus-insert-mime-security-button): New function.
11047         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11048         * mml2015.el:  Add security info when verify or decrypt.
11049         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11050         (mm-uu-pgp-encrypted-extract): Ditto.
11051
11052 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mm-decode.el (mm-display-parts): New function.
11055         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11056
11057 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11058
11059         * gnus-mlspl.el: Documentation tweaks.
11060
11061 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11064         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11065         argument.
11066
11067 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11070
11071 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-art.el (gnus-article-encrypt): New function.
11074         (gnus-article-encrypt-protocol-alist): New variable.
11075         (gnus-article-encrypt-protocol): New variable.
11076         * mml2015.el (mml2015-self-encrypt): New function.
11077         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11078
11079 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11082         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11083         let mailcap do it.
11084         * mml2015.el: Remove snarf code.
11085         * mm-decode.el: Remove snarf code.
11086
11087 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11090         (mml-insert-mime): Understand gnus-decoded.
11091         (mime-to-mml): New parameter handles.
11092         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11093         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11094
11095 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * mm-decode.el (mime-security): New group.
11098         (mm-verify-function-alist): Add test function.
11099         (mm-decrypt-function-alist): Ditto.
11100         (mm-snarf-option): Set default value as nil.
11101         (mm-find-part-by-type): Recursive parameter.
11102         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11103         * mml2015.el: Support draft-ietf-openpgp-multsig.
11104
11105 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11108         (gnus-article-view-part-as-charset): New function.
11109
11110 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * mm-decode.el (mm-verify-option): Default value.
11113         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11114
11115 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11118
11119 2000-11-05  Simon Josefsson  <sj@extundo.com>
11120
11121         * mml-smime.el (mml-smime-verify): Work in original multipart
11122         buffert.
11123
11124         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11125         (mm-handle-multipart-ctl-parameter): Ditto.
11126         (mm-alist-to-plist): New function.
11127         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11128         for multiparts.
11129         (mm-destroy-parts): Destroy multipart buffert.
11130         (mm-remove-part): Ditto.
11131
11132         * mml-smime.el (mml-smime-sign): Not used.
11133         (mml-smime-encrypt): Ditto.
11134
11135         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11136
11137         Verify S/MIME signature support.
11138
11139         * mm-decode.el (mm-inline-media-tests): Add
11140         application/{x-,}pkcs7-signature.
11141         (mm-inlined-types): Ditto.
11142         (mm-automatic-display): Ditto.
11143         (mm-verify-function-alist): Ditto.  Add name of method.
11144         (mm-decrypt-function-alist): Add name of method.
11145         (mm-find-part-by-type): Add documentation.
11146         (mm-possibly-verify-or-decrypt): Use new format of
11147         mm-{verify,decrypt}-function-alist.  Use method names.
11148
11149         * mml-smime.el (mml-smime-verify): New function.
11150
11151 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11154
11155 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11158         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11159         * mm-decode.el (mm-snarf-option): New variable.
11160
11161 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * mm-util.el (mm-subst-char-in-string): New function.
11164         (mm-replace-chars-in-string): Use it.
11165         * message.el (message-replace-chars-in-string): Use it.
11166         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11167         * gnus-mh.el (mh-lib-progs): Shut up.
11168
11169 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11170
11171         * base64.el, md5.el: Moved to contrib directory.
11172
11173 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11176         the last article when search.
11177
11178 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11181         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11182
11183 2000-09-29  David Edmondson  <dme@thus.net>
11184
11185         * message.el (message-newline-and-reformat): Typo.
11186
11187 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11190
11191 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * nntp.el (nntp-decode-text): Delete bogus status lines.
11194
11195 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11196
11197         * message.el (message-font-lock-keywords): Match a final newline
11198         to help font-lock's multiline support.
11199
11200 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * nnoo.el (nnoo-set): New function.
11203
11204 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11205
11206         * gpg.el, gpg-ring.el: Moved to contrib directory.
11207
11208 2000-11-04  Simon Josefsson  <sj@extundo.com>
11209
11210         * nnimap.el (nnimap-split-inbox): Typo.
11211
11212 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11215
11216 2000-11-03  Simon Josefsson  <sj@extundo.com>
11217
11218         * rfc2231.el (rfc2231-parse-qp-string): New function.
11219         (require): rfc2047.
11220
11221         * mail-parse.el (mail-header-parse-content-type):
11222         (mail-header-parse-content-disposition): Support invalid QP
11223         encoded strings, by using `rfc2231-parse-qp-string'.
11224
11225 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11228         (rfc2231-decode-encoded-string): Typo "> X 1".
11229         (rfc2231-encode-string): Insert the name of charset.
11230         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11231
11232 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * mm-decode.el (mm-save-part): Return the filename.
11235         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11236         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11237         (gnus-mime-action-alist): Use it.
11238         (gnus-mime-button-commands): Use it.
11239         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11240         (mm-inline-external-body): unwind-protect.
11241
11242 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-art.el (gnus-insert-mime-button): Show url.
11245
11246 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * mml.el (mml-generate-mime-1): Support external url.
11249         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11250
11251 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11254         * mm-decode.el (mm-display-external): Ditto.
11255         * mm-extern.el: New file.
11256         * mm-decode.el (mm-inline-media-tests): Hook it up.
11257         (mm-inlined-types): Inline message/external-body.
11258
11259 2000-11-02  Simon Josefsson  <sj@extundo.com>
11260
11261         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11262
11263         * message.el (message-get-reply-headers): Better handling when
11264         Mail-Followup-To is very large.
11265
11266 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11269         * gnus-art.el (gnus-article-edit-done):
11270         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11271         counting code here.
11272         * gnus-msg.el (gnus-setup-message): Remove a hack.
11273
11274 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11277         (gnus-summary-mode): Make them local variables.
11278         (gnus-set-global-variables): Globalize them.
11279         (gnus-summary-exit): Kill them.
11280
11281 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11282
11283         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11284         word.
11285
11286 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11289         gnus-article-wash-types.
11290         * gnus-art.el (gnus-article-wash-status): Use them.
11291
11292 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * mml.el (mml-read-tag): Remove spaces and LF.
11295
11296 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11299         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11300
11301 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11304
11305 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-sum.el (gnus-article-charset): New variable.
11308         (gnus-summary-display-article): Set it.
11309         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11310         * gnus-art.el (gnus-article-mode): Make it local variable.
11311
11312 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11315
11316 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11317
11318         * nnwfm.el: New file.
11319
11320         * nnweb.el (nnweb-replace-in-string): New function.
11321
11322 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mml2015.el: Wrap gpg.el.
11325         * gpg.el (gpg-verify): The last argument of apply is a list.
11326         (gpg-encrypt): Add passphrase as a parameter.
11327
11328 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gpg.el: New file.
11331         * gpg-ring.el: New file.
11332
11333 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11336
11337 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11340         double-quote characters.
11341         (gnus-summary-prepare-threads): Ditto.
11342
11343 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11346         * mml.el (mml-read-tag): Don't skip the leading space.
11347         * lpath.el (font-lock-set-defaults): Shut up.
11348
11349 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11352
11353 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * qp.el (quoted-printable-encode-region): Replace leading - when
11356         ultra safe.
11357         * mml.el (mml-generate-mime-postprocess-function): Removed.
11358         (mml-postprocess-alist): Removed.
11359         (mml-generate-mime-1): Use ultra-safe when sign.
11360         * mml2015.el (mml2015-fix-micalg): Uppercase.
11361         (mml2015-verify): Insert LF.
11362         (mml2015-mailcrypt-sign): Downcase; search backward.
11363
11364 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11367         restrictive.
11368         (nnultimate-table-regexp): New variable.
11369         (nnultimate-forum-table-p): Use it.
11370
11371 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11372
11373         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11374
11375 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11378         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11379
11380 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mml2015.el: Shut up.
11383
11384 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus.el (gnus-server-browse-hashtb): Removed.
11387         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11388         (gnus-group-insert-group-line-info): Use simplified method.
11389         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11390
11391 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11394         moved here.
11395         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11396         * gnus-group.el (gnus-group-prepare-flat): Use it.
11397         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11398
11399 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * mml.el (mml-mode): Show menu in XEmacs.
11402
11403 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11406         (gnus-server-read-server-in-server-buffer): New function.
11407         (gnus-browse-foreign-server): Browse in group buffer.
11408         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11409         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11410         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11411         * gnus.el (gnus-server-browse-hashtb): New variable.
11412
11413 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * nnfolder.el (nnfolder-open-nov): Use group.
11416
11417 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * nnfolder.el: Add NOV. Set version to 2.0.
11420         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11421
11422 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11425
11426 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11429         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11430
11431 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11434
11435 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mm-decode.el (mm-verify-function-alist): New variable.
11438         (mm-verify-option): New variable.
11439         (mm-decrypt-function-alist): Ditto.
11440         (mm-decrypt-option): Ditto.
11441         (mm-find-raw-part-by-type): New function.
11442         (mm-possibly-verify-or-decrypt): New function.
11443         (mm-dissect-multipart): Use it.
11444         * mml2015.el (mml2015-fix-micalg): New function.
11445         (mml2015-decrypt): Use new interface.
11446         (mml2015-verify):  Use new interface.
11447         (mml2015-setup): Make it bogus.
11448
11449 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * mml.el (mml-generate-mime-postprocess-function): Set to
11452         mml-postprocess.
11453         (autoload): Autoload mml2015 and mml-smime.
11454         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11455         * mml2015.el (mml2015-encrypt): New function.
11456         (mml2015-sign): New function.
11457         (mml2015-encrypt-function): New variable.
11458         (mml2015-sign-function): New variable.
11459         (mml2015-mailcrypt-encrypt): Use message-recipients.
11460         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11461         * mml-smime.el (mml-smime-setup): Ditto.
11462
11463 2000-10-28  Simon Josefsson  <sj@extundo.com>
11464
11465         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11466         Communigate Pro 3.3.1 server.
11467
11468         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11469         in buffers.
11470         (mml-secure-dns-server): Removed.
11471         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11472         write certificates to files.
11473
11474         * smime.el (smime-dns-server): New variable.
11475         (smime-mail-to-domain):
11476         (smime-cert-by-dns): New functions.
11477
11478         * dig.el: New file.
11479
11480 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * message.el (message-options): New variable.
11483         (message-options-set-recipient): New function.
11484         (message-send): Use them.
11485         * gnus-int.el (gnus-request-replace-article): Use them.
11486         (gnus-request-accept-article): Ditto.
11487         * mml.el (mml-preview): Use them.
11488         * gnus-sum.el (gnus-summary-edit-article): Use them.
11489
11490         * message.el (message-options-get): New function.
11491         (message-options-get): New function.
11492         * rfc2047.el (rfc2047-encode-message-header): Use them.
11493         * mm-bodies.el (mm-encode-body): Use them.
11494
11495 2000-10-28  Simon Josefsson  <sj@extundo.com>
11496
11497         * nnimap.el (nnimap-retrieve-which-headers):
11498         (nnimap-request-article-part): Quote message-id.
11499
11500         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11501         (smime-CA-file): New variable.
11502         (smime-call-openssl-region): Don't error.
11503         (smime-sign-region): Return result value.
11504         (smime-encrypt-region): Ditto.
11505         (smime-verify-region): New function.
11506         (smime-decrypt-region): Ditto.
11507         (smime-verify-buffer): Ditto.
11508         (smime-decrypt-buffer): Ditto.
11509
11510         * mml.el: Require mml-sec.
11511         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11512         (mml-mode-map): Add "sign" and "encrypt" maps.
11513         (mml-menu): Add security menu.
11514         (mml-preview): Use generate-new-buffer.
11515
11516         * mml-sec.el: New file.
11517
11518 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * mm-decode.el (mm-find-part-by-type): Move it here.
11521         * mml.el (mml-postprocess): Move it here.
11522         (mml-postprocess-alist): Move it here. Merge them.
11523
11524 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11527         unencoded stuff in the header.
11528
11529 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-group.el (gnus-group-listed-groups): New variable.
11532         (gnus-group-list-option): New variable.
11533         (gnus-group-list-limit-map): New keymap.
11534         (gnus-group-list-flush-map): New keymap.
11535         (gnus-group-list-plus-map): New keymap.
11536         (gnus-group-prepare-logic): New function.
11537         (gnus-group-prepare-flat): Merge with
11538         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11539         (gnus-group-prepare-flat-list-dead): Ditto.
11540         (gnus-group-list-matching): Use gnus-group-prepare-function.
11541         (gnus-group-list-dormant): Ditto.
11542         (gnus-group-list-cached): Ditto.
11543         (gnus-group-listed-groups): New function.
11544         (gnus-group-list-limit): New function.
11545         (gnus-group-list-flush): New function.
11546         (gnus-group-list-plus): New function.
11547         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11548         (gnus-topic-prepare-topic): Ditto.
11549
11550 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11551
11552         * message.el (message-insert-to, message-get-reply-headers):
11553         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11554
11555 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mml2015.el: New file.
11558         * smime.el: New file.
11559         * mml-smime.el: New file.
11560
11561 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * ChangeLog: Moved to ChangeLog.1.
11564
11565     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11566   Copying and distribution of this file, with or without modification,
11567   are permitted provided the copyright notice and this notice are preserved.
11568
11569 ;; Local Variables:
11570 ;; coding: iso-2022-7bit
11571 ;; End: