(mml-preview): Bind message-this-is-mail if it is mail.
[gnus] / lisp / ChangeLog
1 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4
5 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6
7         * gnus.el (gnus-summary-line-format): Document %C.
8
9 2002-11-11  Simon Josefsson  <jas@extundo.com>
10
11         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
12         output when called interactively.
13
14 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
17
18         * message.el (message-draft-coding-system): Improve comment; use
19         mm-auto-save-coding-system for the default value.
20
21         * nndraft.el (nndraft-request-article): Revert to the state before
22         2002-10-29; regexp-quote mail-header-separator.
23
24 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
27         allow editing of drafts from an nnvirtual group.
28
29 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * nndraft.el (nndraft-request-article): Replace emacs-mule with
32         mm-auto-save-coding-system.
33
34         * message.el (message-draft-coding-system): Default to
35         iso-2022-7bit.
36
37         * mm-util.el (mm-auto-save-coding-system): Undo last change to
38         restore the default value to emacs-mule or escape-quoted.
39
40 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
43         a delayed or a queued article as well as a draft.
44
45         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
46         delayed or a queued article in the raw format; treat a delayed
47         article as a raw article as well as a draft.
48         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
49         for the delayed group.
50
51         * nndraft.el (nndraft-request-article): Ignore auto save files for
52         a delayed or a queued article; don't bother to decode a queued
53         article; don't bind nnmail-file-coding-system for a queued article.
54
55         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
56         and the queue group.
57
58 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
59
60         * gnus-group.el (gnus-group-delete-group):
61         gnus-cache-active-hashtb might be void.
62
63 2002-11-02  Simon Josefsson  <jas@extundo.com>
64
65         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
66         setting of the default user ID.  From Raymond Scholz
67         <ray-2002@zonix.de>.
68
69 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
70
71         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
72         charset.
73
74 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
75         From Alex Schroeder <alex@emacswiki.org>
76         * spam-stat.el (spam-stat-process-directory): add dir to message
77         (spam-stat-reduce-size): No longer remove words
78         with values close to 0.5, because the default value is 0.2.
79
80 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
81
82         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
83         documentation.
84
85 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
86
87         * gnus-agent.el (gnus-agent-fetched-headers)
88         (gnus-agent-load-fetched-headers)
89         (gnus-agent-save-fetched-headers): Remove variable and two
90         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
91         works better.
92         (gnus-agent-fetch-headers): New implementation from Kevin
93         Greiner.  Uses gnus-agent-article-alist to store information
94         about fetched messages which aren't on the server anymore.  The
95         trick is to return a list of considered messages to the caller,
96         but to only fetch those which haven't been fetched yet.
97
98 2002-10-30  Simon Josefsson  <jas@extundo.com>
99
100         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
101
102         * pgg.el (pgg-passphrase-cache-expiry): Removed.
103
104 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
105
106         * mm-view.el (mm-w3m-local-map-property): Make it work with older
107         versions of emacs-w3m than 1.3.3.
108
109         * lpath.el: Bind w3m-minor-mode-map.
110
111         * mm-view.el (mm-w3m-mode-command-alist)
112         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
113         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
114         (mm-setup-w3m): Simplified.
115         (mm-w3m-local-map-property): New function.
116         (mm-inline-text-html-render-with-w3m): Use it.
117
118         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
119         mm-w3m-local-map-property.
120
121 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * mm-util.el (mm-auto-save-coding-system): Default to
124         iso-2022-7bit.
125
126         * nndraft.el (nndraft-request-article): Decode an article using
127         the coding-system emacs-mule if it seems to have been saved using
128         emacs-mule.
129         (nndraft-request-replace-article): Use message-draft-coding-system
130         instead of mm-auto-save-coding-system for the draft or delayed
131         group.
132
133 2002-10-28  Josh  <huber@alum.wpi.edu>
134
135         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
136         functions.
137
138 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
139         From mah@everybody.org (Mark A. Hershberger).
140
141         * mm-url.el (mm-url-insert-file-contents): Make it return the same
142         type values ("url" size) regardless of the values of
143         mm-url-use-external.
144
145 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
146
147         * nnimap.el (nnimap-request-article-part): Try harder to show
148         group name in debugging message.
149
150 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
151
152         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
153         directory if it doesn't exist.
154         (gnus-agent-fetch-headers): Remove old cruft that tried to
155         abstain from downloading articles more than once if
156         gnus-agent-consider-all-articles was true.  This is now done
157         properly via the .fetched files.
158
159 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * nndraft.el (nndraft-request-article): Treat delayed articles
162         like drafts.
163
164 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
167
168 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
169
170         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
171         Remove unused optional arg DIR and corresponding code.
172
173         * nnimap.el (nnimap-request-article-part): Include group name in
174         debugging output.
175
176 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
177
178         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
179
180 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
181
182         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
183         contains range of headers that have been fetched by the agent
184         already.  Compare gnus-agent-article-alist.
185         (gnus-agent-file-header-cache): Like
186         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
187         (gnus-agent-fetch-headers): Improve comment.  Revert to old
188         seen/recent logic.
189         Remember which headers have been fetched before and don't fetch
190         them again the next time round.
191         (gnus-agent-load-fetched-headers)
192         (gnus-agent-save-fetched-headers): New functions, for remembering
193         which headers have been fetched before.
194
195 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * lpath.el: Remove useless bindings.
198
199 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
200
201         * gnus-sum.el (gnus-summary-execute-command): Disable visual
202         features while searching.
203
204 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
205
206         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
207
208 2002-10-22  Simon Josefsson  <jas@extundo.com>
209
210         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
211         (pgg-snarf-keys): Add.
212
213 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * lpath.el: Fbind bbdb-records.
216
217         * spam.el: Don't autoload bbdb-records.
218
219 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
222         prevent inf-loop.
223
224 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * nnslashdot.el: Removed some test lines.
227         More test.
228
229 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
230
231         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
232         are known to be downloaded already.
233
234 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
237         (mm-text-html-washer-alist): Ditto.
238
239 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
240
241         * nnheader.el (nnheader-remove-body): Fix an error of detecting
242         boundary between headers and body.
243         * nnml.el (nnml-parse-head): Ditto.
244
245 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
248         entries.
249
250         * gnus-group.el (gnus-fetch-group): Allow an optional
251         specification of the articles to select.
252
253         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
254
255 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
256
257         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
258         headers from the group, update variable `articles' to contain
259         only those numbers where headers exist.  (When fetching all
260         articles in a group, Gnus creates lots of numbers where there is
261         no articles.)
262
263 2002-10-20  Steve Youngs  <youngs@xemacs.org>
264
265         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
266         doesn't have the 'alist custom type, use cons cells instead.
267         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
268         (pgg-parse-hash-algorithm-alist): Ditto.
269         (pgg-parse-compression-algorithm-alist): Ditto.
270         (pgg-parse-signature-type-alist): Ditto.
271
272         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
273
274         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
275
276         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
277
278 2002-10-19  Simon Josefsson  <jas@extundo.com>
279
280         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
281         buffer.
282
283 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
284
285         * gnus-spec.el (gnus-make-format-preserve-properties)
286         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
287         properties also on XEmacs.  `gnus-xmas-format' is like format but
288         preserves text properties on XEmacs (though it only understands
289         simple format specs).  The variable
290         `gnus-make-format-preserve-properties' controls whether the
291         function is used, and is checked in `gnus-parse-simple-format'.
292         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
293
294         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
295         output.
296         (gnus-agent-consider-all-articles): New variable.
297         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
298         (gnus-agent-fetch-headers): Depending on
299         gnus-agent-consider-all-articles, maybe get all articles.
300         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
301         `read'.
302         (gnus-predicate-imples-unread): New function.
303         (gnus-agent-fetch-headers): Optimize to call
304         gnus-list-of-unread-articles if that is sufficient.
305         Check unseen and recent instead of seen and recent.
306         (gnus-agent-fetch-headers): Abstain from calling
307         gnus-list-range-intersection if range (a . b) would have (> a b).
308
309 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * message.el (message-send-mail): Make it possible to perform
312         edebug-defun.
313
314 2002-10-18  Simon Josefsson  <jas@extundo.com>
315
316         * gnus-art.el (gnus-button-man-handler): Change default to
317         `manual-entry' (defined in both emacsen).
318         (gnus-button-man-handler): Remove emacsen difference and use
319         `manual-entry'.
320
321 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * spam.el: Wrap autoload settings for bbdb-records,
324         executable-find and ifile-spam-filter with eval-and-compile.
325         (spam-display-buffer-contents): Remove.
326         (spam-bogofilter-score): Merge spam-display-buffer-contents.
327
328 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
329
330         * spam.el (spam-display-buffer-contents): New function.
331         (spam-bogofilter-score): use spam-display-buffer-contents, patch
332         from Katsumi Yamaoka <yamaoka@jpl.org>.
333
334 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
335
336         * nnheader.el (nnheader-parse-naked-head): New function.
337         (nnheader-parse-head): Use the above function, in order to handle
338         continuation lines properly.
339         (nnheader-remove-body): New function.
340         (nnheader-remove-cr-followed-by-lf): New function.
341         (nnheader-ms-strip-cr): Use the above function.
342
343         * gnus-agent.el (gnus-agent-regenerate-group): Call
344         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
345         `nnheader-parse-head'.
346         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
347
348         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
349         continuation lines by itself; call `nnheader-parse-naked-head'
350         instead of `nnheader-parse-head'.
351         * nndiary.el (nndiary-parse-head): Ditto.
352         * nnfolder.el (nnfolder-parse-head): Ditto.
353         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
354         * nnmaildir.el (nnmaildir--update-nov): Ditto.
355         * nnml.el (nnml-parse-head): Ditto.
356
357 2002-10-17  Steve Youngs  <youngs@xemacs.org>
358
359         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
360         XEmacs, default to it if featurep 'xemacs.
361
362 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * spam-stat.el: Check for the existence of hash functions instead
365         of the Emacs version to decide whether to load cl.  Suggested by
366         Kai Gro\e,A_\e(Bjohann.
367
368 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
369
370         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
371         if it isn't open yet.
372
373 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-group.el: Require mm-url only when compiling.
376         (gnus-group-fetch-charter): Require mm-url.
377
378         * spam-stat.el: Require cl for the functions gethash,
379         hash-table-count, make-hash-table and mapc for Emacs 20.
380         (puthash): Alias to cl-puthash for Emacs 20.
381         (with-syntax-table): New macro for Emacs 20.
382
383 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
384
385         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
386
387 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
388
389         * spam.el (spam-check-ifile): added ifile as a spam checking
390         backend, and spam-use-ifle as the variable to toggle that check.
391
392 2002-10-12  Simon Josefsson  <jas@extundo.com>
393
394         * message.el (message-beginning-of-line): New variable.
395         (message-beginning-of-line): Use it.
396
397 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
398
399         * spam.el: more compilation fixes for BBDB
400
401         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
402         (spam-stat-reduce-size): Interactive.
403         (spam-stat-reset): New function.
404         (spam-stat-save): Interactive.
405
406 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus.el: Autoload gnus-delay-initialize.
409
410         * message.el: Autoload gnus-delay-article.
411
412 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
413
414         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
415         text property in Emacs.
416
417 2002-10-11  Simon Josefsson  <jas@extundo.com>
418
419         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
420         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
421
422         * mml1991.el (mml1991-pgg-sign): Remove CR.
423
424 2002-10-10  Simon Josefsson  <jas@extundo.com>
425
426         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
427         decrypt failed.
428         (mml2015-trust-boundaries-alist): Removed.
429         (mml2015-gpg-extract-signature-details): Don't use it.
430         (mml2015-unabbrev-trust-alist): New.
431         (mml2015-gpg-extract-signature-details): Use it.
432
433 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
434
435         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
436         BBDB installed
437
438         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
439         statistical analysis of spam in Lisp only
440
441 2002-10-10  Simon Josefsson  <jas@extundo.com>
442
443         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
444         auth, selected or examine state.
445
446         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
447         buffer and error buffer depending on type of information.
448
449         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
450         --status-fd stuff even if gpg.el is not used (revert earlier
451         change).
452         (mml2015-pgg-{clear-,}verify): Store both output and errors as
453         gnus details.
454         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
455         buffer.
456
457         * pgg.el (pgg-verify-region): Use it.
458
459         * pgg-def.el (pgg-query-keyserver): New variable.
460
461         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
462         key-identifier in packet.  Is this a good idea?
463
464         * mml.el (mml-mode-map): Add security commands that operates on
465         MIME parts.
466         (mml-menu): And menu items for them.
467
468         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
469
470         * mml.el (mml-parse-1): Support sender in #secure tags.
471
472         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
473         defined.
474
475         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
476         (mml-pgp-encrypt-buffer): Support combined signing.
477
478         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
479         (mml1991-gpg-encrypt): Ditto.
480         (mml1991-pgg-encrypt): Ditto.
481         (mml1991-encrypt): Pass sign parameter.
482
483         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
484         (mml-signencrypt-style): Mention the variable.
485
486 2002-10-09  Simon Josefsson  <jas@extundo.com>
487
488         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
489         pgg-gpg-user-id.
490
491         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
492         (pgg-fetch-key-function): Nil if w3 is not installed.
493
494 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
495
496         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
497         gnus-agent-current-history.
498
499 2002-10-06  Simon Josefsson  <jas@extundo.com>
500
501         * imap.el (imap-parse-status): Don't use read to read token.
502
503 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
506         for methods not covered by the agent, and when unplugged.
507
508 2002-10-05  Simon Josefsson  <jas@extundo.com>
509
510         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
511         signing.
512
513         * gnus-agent.el (gnus-agent-read-servers): If getting method from
514         a named server fails, ignore the server.
515
516         * mml1991.el (mml1991-pgg-sign): Do QP.
517
518         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
519         work.
520
521 2002-10-04  Simon Josefsson  <jas@extundo.com>
522
523         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
524
525         * pgg-pgp.el (pgg-pgp-verify-region): Inline
526         binary-write-decoded-region from MEL.
527
528         * pgg.el (pgg-encrypt-region): Support sign.
529
530         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
531
532         * mml2015.el (mml2015-pgg-encrypt): Ditto.
533
534         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
535         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
536         branch where PGG was taken from in the ChangeLog entries below.
537
538 2002-10-01  Simon Josefsson  <jas@extundo.com>
539
540         * pgg-pgp.el: Don't require mel.  Don't use luna.
541         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
542         (pgg-pgp-process-region): Use expand-file-name instead of concat.
543         (pgg-pgp-process-region): Don't use binary-funcall.
544
545         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
546
547         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
548         instead of concat.
549
550         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
551
552 2002-09-29  Simon Josefsson  <jas@extundo.com>
553
554         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
555         compile warnings.
556
557         * pgg.el (pgg-decrypt-region): Don't parse packet.
558
559         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
560
561 2002-09-29  Daiki Ueno <ueno@unixuser.org>
562
563         * pgg.el: Remove dependency on calist.el.
564
565 2002-09-28  Simon Josefsson  <jas@extundo.com>
566
567         * pgg.el (pgg-temporary-file-directory): New variable.
568         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
569
570         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
571         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
572
573         * pgg-parse.el (pgg-char-int): Defalias.
574         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
575         (pgg-read-bytes, pgg-read-body): Use it.
576         (pgg-decode-packets): Don't use MEL, use base64-*.
577         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
578         (pgg-string-as-unibyte): Defalias.
579         (pgg-parse-armor-region): Use it.
580
581         * pgg-gpg.el (pgg-gpg-process-region): Use
582         pgg-temporary-file-directory.
583
584         * luna.el: Don't def-edebug.
585
586         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
587         binary-write-decoded-region from MEL.
588
589         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
590
591         * alist.el, calist.el: Don't require product/APEL.
592
593         * pgg-parse.el (top-level): Remove dependency on static.el,
594         pccl.el, mel.el.
595         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
596         `define-ccl-program' is boundp, instead of using broken.
597
598 2002-10-01  Simon Josefsson  <jas@extundo.com>
599
600         * message.el (message-required-mail-headers): Remove Lines:.
601
602 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
603         From Jesper Harder.
604
605         * gnus-group.el (gnus-group-fetch-charter,
606         gnus-group-fetch-control): Prompt for group if given a prefix
607         argument.
608         * gnus-sum.el (t): Add gnus-group-fetch-charter and
609         gnus-group-fetch-control to summary key map and menu.
610
611
612 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
613
614         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
615         number when there are no articles.
616
617 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
618
619         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
620         arg ALL means to fetch all articles, not only downloadable ones.
621         (gnus-agent-fetch-selected-article): New function for
622         gnus-select-article-hook or gnus-mark-article-hook.
623
624 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
625         From Peter von der Ahe <nospam2159@daimi.au.dk>.
626
627         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
628         raw-text.
629
630 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
631
632         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
633         Pinard).
634         Major revamp of the code, documentation is in comments in the file
635         for now.
636
637 2002-09-30  Simon Josefsson  <jas@extundo.com>
638
639         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
640         buffer seem to be needed?
641
642 2002-09-29  Simon Josefsson  <jas@extundo.com>
643
644         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
645         compile warnings.
646
647         * mml1991.el (mml1991-function-alist): Add pgg.
648         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
649         (mml1991-pgg-encrypt): Fix recipients querying.
650
651 2002-09-28  Simon Josefsson  <jas@extundo.com>
652
653         * mml2015.el (autoload): Autoload correct files.  Trivial patch
654         from dme@dme.org.
655         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
656         handle is returned.
657
658 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
661         Protect against non-existent of `nnimap-mailbox-info'.
662
663 2002-09-27  Simon Josefsson  <jas@extundo.com>
664
665         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
666         (gnus-setup-news-hook): Use it.
667         (gnus-after-getting-new-news-hook): Ditto.
668
669         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
670
671 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
672         From Mats Lidell <matsl@contactor.se>.
673
674         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
675
676 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
677
678         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
679         the part to decode encoded words, use raw words instead of decoded
680         words.
681
682 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
683
684         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
685
686         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
687         (mm-setup-w3m): Use it.
688
689 2002-09-27  Simon Josefsson  <jas@extundo.com>
690
691         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
692         article buffers.
693
694         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
695         it just in case.
696         (nnimap-update-unseen): New function; update unseen count in
697         `n-m-info'.
698         (nnimap-close-group): Call it.
699
700         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
701         (gnus-after-getting-new-news-hook): Ditto.
702
703         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
704         message into verboselevel 9.  Change slow mail check message.
705         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
706         (nnimap-fixup-unread-after-getting-new-news): New function, to be
707         used as a hook after getting new mail.
708
709 2002-09-26  Simon Josefsson  <jas@extundo.com>
710
711         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
712         SELECT/EXAMINE is first unseen article, not number of unseen
713         articles.  Make them distinct by renaming the former to
714         `first-unseen' instead of `unseen'.
715
716         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
717         too.
718         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
719         changed.
720         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
721
722         * gnus-int.el (gnus-server-unopen-status): Defcustom.
723
724         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
725         better.
726
727         * mml2015.el (mml2015-pgg-decrypt): Only add security information
728         if dissecting resulting buffer actually had any information.
729
730 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
733         because the function `string<' allows symbols.
734
735         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
736
737 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
738
739         * message.el (message-forward-make-body): Revert an early change
740         because 8-bit utf-8 emails.
741
742 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
743
744         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
745         links to Info)
746         * gnus-art.el (gnus-treat-highlight-signature):
747         * gnus-art.el (gnus-treat-buttonize):
748         * gnus-art.el (gnus-treat-buttonize-head):
749         * gnus-art.el (gnus-treat-emphasize):
750         * gnus-art.el (gnus-treat-strip-cr):
751         * gnus-art.el (gnus-treat-unsplit-urls):
752         * gnus-art.el (gnus-treat-leading-whitespace):
753         * gnus-art.el (gnus-treat-hide-headers):
754         * gnus-art.el (gnus-treat-hide-boring-headers):
755         * gnus-art.el (gnus-treat-hide-signature):
756         * gnus-art.el (gnus-treat-fill-article):
757         * gnus-art.el (gnus-treat-hide-citation):
758         * gnus-art.el (gnus-treat-hide-citation-maybe):
759         * gnus-art.el (gnus-treat-strip-list-identifiers):
760         * gnus-art.el (gnus-treat-strip-pgp):
761         * gnus-art.el (gnus-treat-strip-pem):
762         * gnus-art.el (gnus-treat-strip-banner):
763         * gnus-art.el (gnus-treat-highlight-headers):
764         * gnus-art.el (gnus-treat-highlight-citation):
765         * gnus-art.el (gnus-treat-date-ut):
766         * gnus-art.el (gnus-treat-date-local):
767         * gnus-art.el (gnus-treat-date-english):
768         * gnus-art.el (gnus-treat-date-lapsed):
769         * gnus-art.el (gnus-treat-date-original):
770         * gnus-art.el (gnus-treat-date-iso8601):
771         * gnus-art.el (gnus-treat-date-user-defined):
772         * gnus-art.el (gnus-treat-strip-headers-in-body):
773         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
774         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
775         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
776         * gnus-art.el (gnus-treat-unfold-headers):
777         * gnus-art.el (gnus-treat-fold-headers):
778         * gnus-art.el (gnus-treat-fold-newsgroups):
779         * gnus-art.el (gnus-treat-overstrike):
780         * gnus-art.el (gnus-treat-display-xface):
781         * gnus-art.el (gnus-treat-display-smileys):
782         * gnus-art.el (gnus-treat-from-picon):
783         * gnus-art.el (gnus-treat-mail-picon):
784         * gnus-art.el (gnus-treat-newsgroups-picon):
785         * gnus-art.el (gnus-treat-body-boundary):
786         * gnus-art.el (gnus-treat-capitalize-sentences):
787         * gnus-art.el (gnus-treat-fill-long-lines):
788         * gnus-art.el (gnus-treat-play-sounds):
789         * gnus-art.el (gnus-treat-translate):
790         * gnus-art.el (gnus-treat-x-pgp-sig):
791         * gnus-art.el (gnus-mime-button-line-format):
792         * gnus-art.el (gnus-button-man-level):
793         * gnus-art.el (gnus-button-emacs-level):
794         * gnus-cus.el (gnus-group-parameters):
795         * gnus-gl.el (bbb-build-mid-scores-alist):
796         * gnus-group.el (gnus-group-line-format):
797         * gnus-mlspl.el (gnus-group-split-setup):
798         * gnus-mlspl.el (gnus-group-split):
799         * gnus-msg.el (gnus-mailing-list-groups):
800         * gnus-msg.el (gnus-posting-styles):
801         * gnus-nocem.el (gnus-nocem-issuers):
802         * gnus-score.el (gnus-score-regexp-bad-p):
803         * gnus-srvr.el (gnus-server-line-format):
804         * gnus-topic.el (gnus-topic-line-format):
805         * gnus.el (gnus-summary-line-format):
806         * mail-source.el (mail-sources):
807         * message.el (message-subscribed-address-file):
808         * nnmail.el (nnmail-split-fancy):
809
810 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
811
812         * mail-source.el(mail-source-run-script): use `functionp' to test
813         whether the argument `script' is in fact a function.
814         (mail-sources): adjust the defcustom to allow users to specify a
815         function or a string as the value of the `:prescript' and
816         `:postscript' arguments of the `file' and `pop3' mail sources.
817
818 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
819
820         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
821         number when article 1 does not exist.
822
823 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
824
825         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
826         apropos if apropos-variable does not exist.
827         (gnus-button-guessed-mid-regexp)
828         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
829         regexes.  From Reiner Steib.
830         (gnus-button-handle-describe-function)
831         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
832         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
833         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
834
835 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
836
837         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
838         the file.
839
840 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
841
842         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
843
844 2002-09-24  Simon Josefsson  <jas@extundo.com>
845
846         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
847         (mml2015-use): Prefer PGG if installed.
848         (mml2015-function-alist): Add PGG wrappers.
849         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
850         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
851         prefix, make regexp optionally skip it.
852         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
853         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
854         (mml2015-pgg-encrypt): New functions.
855         (defvar, autoload): Prevent byte-compile warnings.
856
857 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
858         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
859
860         * gnus-art.el (article-strip-banner): Check for the existence of
861         from header.
862
863 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
864
865         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
866         (gnus-button-alist): Improved regexp for
867         gnus-button-handle-mid-or-mail (false positives), fixed
868         gnus-button-handle-man entries.
869         From Reiner Steib.
870
871 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
872         From Josh Huber.
873
874         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
875         nnmail-extra-headers is non-nil.
876
877 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
878
879         * nnmaildir.el: Store article numbers persistently.  General
880         revision.
881         (nnmaildir-request-expire-articles): handle 'immediate and 'never
882         for nnmail-expiry-wait; delete instead of moving if 'force is
883         given.
884
885 2002-09-23  Simon Josefsson  <jas@extundo.com>
886         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
887
888         * smime.el (smime-sign-buffer): Get key and extra certs.
889         (smime-get-key-with-certs-by-email): Utility function.
890
891 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
892         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
893
894         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
895         article exists.
896
897 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
898
899         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
900
901 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
902         From Reiner Steib.
903
904         * gnus-art.el (gnus-button-handle-custom,
905         gnus-button-handle-mid-or-mail,
906         gnus-button-handle-describe-{function,variable,key},
907         gnus-button-handle-apropos{,command,variable}): New functions.
908         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
909         gnus-button-{man,emacs,mail}-level): New variables.
910         (gnus-button-alist): Use the above to buttonize emacs and mail
911         related links.
912
913 2002-09-18  Juanma Barranquero  <lektu@terra.es>
914
915         * gnus-int.el (gnus-status-message): Fix spacing.
916
917         * imap.el (imap-continuation): Fix typos.
918
919 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
920
921         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
922
923         * gnus-art.el (gnus-article-reply-with-original): Correct
924         with-current-buffer scope.
925
926         * message.el (message-completion-alist): Add Reply-To, From, etc.
927
928 2002-09-18  Simon Josefsson  <jas@extundo.com>
929
930         * nnimap.el (nnimap-request-expire-articles): Make flag setting
931         conditional.  From Nevin Kapur <nevin@jhu.edu>.
932
933 2002-09-17  Simon Josefsson  <jas@extundo.com>
934
935         * nnimap.el (nnimap-expiry-target): Don't search for which
936         articles exists here.
937         (nnimap-request-expire-articles): Do it here instead.  Only expire
938         when articles are found.  Suggested by Nevin Kapur
939         <nevin@jhu.edu>.
940
941 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
942         From Reiner Steib <reiner.steib@gmx.de>.
943
944         * message.el (message-strip-subject-trailing-was)
945         (message-change-subject, message-add-archive-header)
946         (message-xpost-fup2-header, message-xpost-insert-note)
947         (message-xpost-fup2, message-reduce-to-to-cc): New functions
948         adopted from message-utils.el.  Add functions to the keymap, mode
949         describtion and menu.
950         (message-change-subject,message-xpost-fup2): Signal error if
951         current header is empty.
952         (message-xpost-insert-note): Changed insert position.
953         (message-archive-note): Ensure to insert note in message body (not
954         in head).
955         (message-archive-header, message-archive-note)
956         (message-xpost-default, message-xpost-note, message-fup2-note)
957         (message-xpost-note-function): New variables adopted from
958         message-utils.el.  Changed some doc-strings.
959         (message-mark-insert-{begin,end}): Rename from
960         message-{begin,end}-inserted-text-mark (message-utils.el), changed
961         values.
962         (message-subject-trailing-was-query)
963         (message-subject-trailing-was-ask-regexp)
964         (message-subject-trailing-was-regexp): New variables.
965         (message-to-list-only): Added doc-string and menu entry.
966
967         * message-utils.el: Removed.  Functions are now in message.el.
968
969 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
970
971         * gnus-art.el (gnus-article-reply-with-original,
972         gnus-article-followup-with-original): Switch to
973         gnus-summary-buffer before reply/followup.
974
975 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
976
977         * gnus-sum.el (gnus-summary-toggle-header): The article window may
978         not exist. Toggle it anyway.
979
980 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
983
984         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
985         Trivial patch from Urban Engberg <ue@ccieurope.com>.
986
987         * rfc2047.el (message-posting-charset): Defvar it.
988         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
989         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
990
991         * mail-source.el (mail-source-fetch): Hide password.
992
993         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
994
995 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
996         From John Paul Wallington <jpw@shootybangbang.com>.
997
998         * gnus.el (gnus-visual, gnus-meta): Fix typo.
999
1000 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1003
1004 2002-09-11  Simon Josefsson  <jas@extundo.com>
1005
1006         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1007         (nnimap-split-rule): Doc fix.
1008         (nnimap-request-expire-articles): Cleanup code.
1009
1010 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1011         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1012
1013         * gnus-art.el (gnus-article-address-banner-alist): New option.
1014         (article-strip-banner): Refer the above option to split banners of
1015         free mail servers, when no group parameter is specified.
1016
1017 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * nntp.el (nntp-wait-for-string): Check for a process in the
1020         current buffer instead of `nntp-server-buffer'.
1021
1022 2002-09-09  Simon Josefsson  <jas@extundo.com>
1023
1024         * gnus-art.el (gnus-button-man-handler): New variable.
1025         (gnus-button-alist): Use g-b-handle-man.
1026         (gnus-button-handle-man): New, call g-b-man-handler.
1027
1028 2002-09-08  Simon Josefsson  <jas@extundo.com>
1029
1030         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1031
1032 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1035
1036 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1039
1040         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1041         keystroke.
1042
1043         * gnus-srvr.el (gnus-browse-describe-group): New command and
1044         keystroke.
1045
1046 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1049         value for gnus-decoration property.
1050
1051 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1052
1053         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1054         string) as group name in case we have a CRLF in the file.
1055
1056 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1059         group.
1060         (rfc1843-decode-hzp): do.
1061         (rfc1843-newsgroups-regexp): do.
1062
1063 2002-09-04  Simon Josefsson  <jas@extundo.com>
1064
1065         * message.el (message-canlock-generate): Make sure sha1 doesn't
1066         call external programs.
1067
1068 2002-09-03  Simon Josefsson  <jas@extundo.com>
1069
1070         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1071
1072         * gnus-agent.el (gnus-agent-batch): Add doc.
1073
1074 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1075
1076         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1077         check for signed and encrypted parts.
1078         * mml.el (mml-parse-1): Correct small typo which preventing
1079         setting recipients in a secure tag.
1080
1081 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * mm-util.el (mm-coding-system-priorities): Default to a list of
1084         iso-2022-jp and others for the Japanese environment.
1085
1086 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1089         invalid display names.
1090
1091 2002-08-30  Simon Josefsson  <jas@extundo.com>
1092
1093         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1094         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1095
1096 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * gnus.el (gnus-group-charter-alist): New option.
1099         (gnus-group-fetch-control-use-browse-url): New option.
1100
1101         * gnus-group.el (gnus-group-fetch-charter): New function.
1102         (gnus-group-fetch-control): New function.
1103         Add them to the keymap and menu. Require mm-url.
1104
1105 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1108         From Alex Schroeder <alex@emacswiki.org>.
1109
1110 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1113         items expecting user interaction.
1114
1115         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1116
1117         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1118
1119         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1120
1121         * mml.el (mml-menu): do.
1122
1123 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * mail-source.el (mail-source-touch-pop): New function.
1126
1127         * message.el (message-smtpmail-send-it): New function.
1128         (message-send-mail-function): Add it for a candidate.
1129
1130 2002-08-27  Simon Josefsson  <jas@extundo.com>
1131
1132         * gnus-msg.el (posting-charset-alist): Use
1133         gnus-define-group-parameter instead of defcustom.
1134         (gnus-put-message): Handle SPC in GCC.
1135         (gnus-inews-insert-gcc): Ditto.
1136         (gnus-inews-insert-archive-gcc): Ditto.
1137
1138 2002-08-26  Simon Josefsson  <jas@extundo.com>
1139
1140         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1141         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1142         (gnus-agent-possibly-save-gcc): Autoload.
1143         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1144
1145 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus.el (gnus-other-frame-function): New user option.
1148         (gnus-other-frame): Use it; add a doc-string; make it work with
1149         the gnuclient program.
1150
1151         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1152
1153         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1154         `device-connection' and `dfw-device'.
1155
1156 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1157
1158         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1159         positives, make it stricter.  From Jochen Hein (trivial change).
1160
1161 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus.el (gnus-other-frame): Trivial fix.
1164
1165 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus.el (gnus-other-frame-parameters): New user option.
1168         (gnus-other-frame-object): New variable.
1169         (gnus-other-frame): Make it search for existing Gnus frame; don't
1170         read new news; delete frame on exit.
1171
1172         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1173
1174         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1175
1176 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1177         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1178
1179         * message.el (message-set-auto-save-file-name): Add support for
1180         the Cygwin Emacs; the system-type is `cygwin'.
1181         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1182
1183 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1184
1185         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1186
1187         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1188         avoid arithmetic errors.
1189
1190 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1193
1194 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1197         (message-ignored-resent-headers): Add envelope From.
1198
1199 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1200
1201         * gnus.el (gnus-summary-line-format): Document %k specifier.
1202
1203 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1204
1205         * gnus-sum.el (gnus-summary-line-message-size): New function.
1206         (gnus-summary-line-format-alist): Use it.
1207
1208 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-art.el (article-make-date-line): Refer to the value for
1211         `gnus-article-time-format' in the summary buffer.
1212
1213         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1214
1215 2002-08-14  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1218         quoting.
1219         (gnus-button-alist): Fix doc.
1220         (gnus-header-button-alist): Use ' not ` for default value quoting.
1221         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1222         rationale similar to 2002-05-01 change.
1223         (gnus-article-add-buttons-to-head): Evaluate expression.
1224
1225         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1226
1227 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * message.el (message-font-lock-keywords): Refer to the value for
1230         `message-cite-prefix-regexp' dynamically.
1231
1232 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1235
1236 2002-08-12  Simon Josefsson  <jas@extundo.com>
1237
1238         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1239         (imap-shell-open): Skip initial junk before IMAP greeting.
1240
1241 2002-08-11  Simon Josefsson  <jas@extundo.com>
1242
1243         * message-utils.el (message-xpost-default,
1244         message-xpost-fup2-header, message-xpost-fup2): Fixed
1245         Typos.  Trivial changes from Reiner Steib
1246         <4uce.02.r.steib@gmx.net>.
1247
1248 2002-08-09  Simon Josefsson  <jas@extundo.com>
1249
1250         * message.el (message-canlock-password): Set
1251         canlock-password-for-verify to newly generated canlock-password.
1252         When Emacs is restarted, Custom makes sure this is set, but during
1253         the same session we must set it manually.
1254
1255 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * yenc.el: New file.
1258
1259         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1260         (mm-uu-type-alist): Add yenc.
1261         (mm-uu-yenc-filename): New function.
1262         (mm-uu-yenc-extract): New function.
1263
1264         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1265
1266 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1267
1268         * dgnushack.el (merge): Don't use coerce.
1269
1270 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * mailcap.el (mailcap-mime-data): Test window-system rather than
1273         mm-device-type.
1274         (mailcap-mime-data): Call xdvi and gv with "-safer".
1275
1276         * mm-util.el: Don't define mm-device-type.
1277
1278 2002-08-05  Simon Josefsson  <jas@extundo.com>
1279
1280         * mm-util.el (mm-coding-system-priorities): coding-system type not
1281         supported everywhere.
1282
1283 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * gnus.el (gnus-version-number): Bumped version number.
1286
1287 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1288
1289         * gnus.el: Oort Gnus v0.07 is released.
1290
1291 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1294         (gnus-article-sort-functions): Doc fix.
1295         (t): New keystroke.
1296         (gnus-article-sort-by-random): New function.
1297         (gnus-thread-sort-by-random): New function.
1298
1299 2002-08-02  Simon Josefsson  <jas@extundo.com>
1300
1301         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1302         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1303
1304 2002-07-31  Danny Siu  <dsiu@adobe.com>
1305
1306         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1307         when splitting malformed messages without message-id
1308
1309 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1310         From Niklas Morberg <niklas.morberg@axis.com>.
1311
1312         * nnweb.el (nnweb-type, nnweb-type-definition)
1313         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1314         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1315         functionality.
1316         * nnweb.el: Removed old non-functioning search engines.
1317
1318 2002-07-27  Simon Josefsson  <jas@extundo.com>
1319
1320         * message.el (message-forward-make-body): Don't use
1321         `message-forward-ignored-headers' when doing a "raw" followup (it
1322         is important to preserve e.g. CTE).
1323
1324         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1325
1326         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1327         regexp-quote, Cyrus Sieve is fixed.
1328
1329         * sieve-manage.el (sieve-manage-deletescript): New function.
1330
1331         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1332         (sieve-manage-mode): Fix menubar.
1333         (sieve-activate): Change some messages.
1334         (sieve-deactivate-all): New function.
1335         (sieve-deactivate): New alias.
1336         (sieve-remove): New function.
1337         (sieve-help): Fix help.
1338         All suggested by Ned Ludd.
1339
1340 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1343         (mm-w3m-safe-url-regexp): New user option.
1344
1345         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1346         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1347
1348 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1349
1350         * gnus-sum.el (gnus-summary-delete-article): Force
1351         nnmail-expiry-target to 'delete, so that absolute deletion
1352         happens when absolute deletion is requested.
1353
1354 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1355         From Nevin Kapur <nevin@jhu.edu>.
1356
1357         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1358         headers as empty headers.
1359
1360 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1361         From Jochen Hein <jochen@jochen.org>.
1362
1363         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1364         correct typo.
1365         (gnus-emphasis-strikethru): New face.
1366
1367 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1368         From Jason Merrill <jason@redhat.com>.
1369
1370         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1371         entire file for each of a sequence of missing articles.
1372
1373         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1374         value for gnus-view-pseudos.
1375
1376         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1377         avoid nreverse.
1378
1379 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1380         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1381
1382         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1383         (gnus-summary-mode-line-format-alist): Add %h for number of
1384         spams.
1385         (gnus-newsgroup-spam-marked): New variable.
1386         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1387         (gnus-article-read-p, gnus-article-mark)
1388         (gnus-set-global-variables, gnus-set-global-variables)
1389         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1390         (gnus-summary-mark-article-as-unread)
1391         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1392         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1393         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1394
1395 2002-07-10  Simon Josefsson  <jas@extundo.com>
1396
1397         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1398         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1399
1400 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1401
1402         * gnus-sum.el (gnus-summary-delete-article): Respect group
1403         parameters while expiring.
1404
1405 2002-07-08  Simon Josefsson  <jas@extundo.com>
1406
1407         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1408         Enberg.
1409
1410 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1411
1412         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1413         function is called interactively.  From Niklas Morberg.
1414
1415 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1416
1417         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1418         cdaar to cdar and car.
1419
1420         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1421         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1422
1423 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1426         don't break a narrowed article.
1427
1428         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1429         (nntp-open-via-rlogin-and-telnet): Ditto.
1430
1431 2002-07-02  Didier Verna  <didier@xemacs.org>
1432
1433         * nnmail.el (nnmail-split-methods): fix custom type.
1434
1435 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1436
1437         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1438         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1439
1440 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1441
1442         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1443         (gnus-summary-resend-message): Use it.
1444
1445 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1448         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1449
1450 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1451
1452         * message.el (message-font-lock-keywords): Don't fontify
1453         headers in the message body, only in the header.
1454         (message-font-lock-make-header-matcher): New function, used by
1455         message-font-lock-keywords.
1456         From Katsumi Yamaoka <yamaoka@jpl.org>.
1457
1458 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1461
1462 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1465
1466 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1467
1468         * message.el (message-font-lock-keywords): Revert 2002-06-22
1469         change.
1470
1471 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1472
1473         * message.el (message-font-lock-keywords): Put colon in header
1474         name match.
1475
1476 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1477
1478         * message.el (message-font-lock-keywords): Don't use header faces
1479         in the body.  Thanks to Stefan Monnier for the hint on the
1480         implementation.
1481
1482 2002-05-09  Miles Bader  <miles@gnu.org>
1483
1484         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1485         (gnus-article-hide-citation): Respect it.
1486
1487 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1488
1489         * pop3.el (pop3-open-server): Fix typo.
1490
1491 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1492
1493         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1494         instead of push to ignore duplicate to-(list|address) values.
1495         * nnmail.el (nnmail-cache-ignore-groups): New.
1496         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1497
1498 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1499
1500         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1501         before sending.  Suggested by Jan Rychter.
1502
1503 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * dgnushack.el (remove): New compiler macro.
1506         (last, coerce, subseq): Remove compiler macros for those built-in
1507         or unused functions.
1508
1509 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1510
1511         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1512         sure to write byte-compiled versions of gnus-*-format-alist to
1513         .newsrc.eld.  From Simon Josefsson.
1514
1515 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1516
1517         * gnus-agent.el (gnus-agent-read-servers)
1518         (gnus-agent-write-servers): Put server name (string like
1519         "nnchoke:frumple") in the file instead of a server specification
1520         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1521         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1522
1523 2002-06-16  Simon Josefsson  <jas@extundo.com>
1524
1525         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1526         Reiner Steib <4uce.02.r.steib@gmx.net>.
1527
1528 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1529
1530         * nnheader.el (nnheader-file-name-translation-alist): Set the
1531         default value for MS Windows systems.
1532
1533         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1534
1535 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * message.el (message-beginning-of-line): Keep the region active
1538         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1539
1540 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1541
1542         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1543         * gnus-msg.el (gnus-summary-reply): Ditto.
1544         * gnus-msg.el (gnus-summary-handle-replysign): New.
1545
1546 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1549         if sending failed.
1550
1551 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1552
1553         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1554         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1555         to sign while encrypting.
1556
1557 2002-06-11  Simon Josefsson  <jas@extundo.com>
1558
1559         * gnus-int.el (gnus-request-move-article): Agent expire article if
1560         successfuly moved.
1561
1562         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1563         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1564
1565 2002-06-10  Simon Josefsson  <jas@extundo.com>
1566
1567         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1568
1569 2002-06-09  Simon Josefsson  <jas@extundo.com>
1570
1571         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1572
1573         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1574
1575 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * flow-fill.el (fill-flowed): Ignore errors.
1578
1579 2002-06-06  Simon Josefsson  <jas@extundo.com>
1580
1581         * message.el (message-send-mail-with-sendmail): Improve error message.
1582
1583 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1584
1585         * message.el (message-interactive): Change default from nil to t.
1586         Better to be safe than to be fast.
1587
1588 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1589
1590         * message.el (message-send-mail-with-sendmail): Check return value
1591         from call-process-region.
1592
1593 2002-06-04  Simon Josefsson  <jas@extundo.com>
1594
1595         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1596         (gnus-group-post-news, gnus-summary-mail-other-window)
1597         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1598         gnus-article-copy to nil, thereby inhibiting the `header' posting
1599         style match to use data from last viewed article.
1600         Suggested by Hrvoje Niksic.
1601
1602 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * spam.el (spam-point-at-eol): New alias.
1605         (spam-parse-whitelist): Use it.
1606
1607 2002-06-03  Simon Josefsson  <jas@extundo.com>
1608
1609         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1610         (nnmail-article-group): Use it.
1611
1612 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1613
1614         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1615         so that code reading them won't be surprised.  From Jesper Harder
1616         <harder@ifa.au.dk>.
1617
1618 2002-05-29  Simon Josefsson  <jas@extundo.com>
1619
1620         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1621         articles.
1622
1623         * gnus.el (gnus-agent-cache): Doc fix.
1624         (gnus-agent): Change default to t.
1625
1626         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1627         ARTICLES, GROUP and FORCE parameters.
1628
1629 2002-05-28  Simon Josefsson  <jas@extundo.com>
1630
1631         * gnus-group.el (gnus-group-line-format): Doc fix.
1632
1633 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1634
1635         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1636         original article before yanking.  From Jesper Harder
1637         <harder@ifa.au.dk>.
1638
1639 2002-05-26  Simon Josefsson  <jas@extundo.com>
1640
1641         * gnus-sum.el (gnus-summary-menu-split): New function.
1642         (gnus-summary-make-menu-bar): Split charset submenu.
1643         (gnus-summary-menu-maxlen): New variable.
1644         (gnus-summary-menu-split): Use it.
1645
1646 2002-05-25  Simon Josefsson  <jas@extundo.com>
1647
1648         * mml.el (mml-preview): Generate some headers.
1649
1650         * gnus.el (gnus-large-newsgroup): Fix :type.
1651
1652         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1653         Agent cache NOV's by default now).
1654         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1655
1656 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1659         call to gnus-parent-id when we check for References loops.
1660         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1661         twice by saving the simplified subject string in simp-subject.
1662
1663 2002-05-23  Simon Josefsson  <jas@extundo.com>
1664
1665         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1666         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1667
1668         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1669         Niklas Morberg <niklas.morberg@axis.com>.
1670
1671 2002-05-22  Simon Josefsson  <jas@extundo.com>
1672
1673         * sieve.el (sieve-change-region): Define it before it is used.
1674
1675         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1676         (gnus-summary-reply): Ask for confirmation when replying to news.
1677         Defaults to not ask.  From Benjamin Rutt
1678         <rutt+news@cis.ohio-state.edu>.
1679
1680         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1681
1682 2002-05-21  Simon Josefsson  <jas@extundo.com>
1683
1684         * sieve-mode.el (sieve-manage): Fix autoloads.
1685
1686         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1687         name (makes it work with recent Cyrus timsieved).
1688
1689 2002-05-20  Jason  <jbaker@cs.utah.edu>
1690
1691         * gnus-art.el (gnus-request-article-this-buffer): Try
1692         reconnecting if you don't get the message.
1693
1694 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1697         Reply-To headers from the headers.
1698
1699 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * mm-url.el (mm-url-insert): Remove junk message.
1702
1703 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1706         (nnslashdot-use-front-page): New variable.
1707         (nnslashdot-request-list): Use it.
1708
1709         * mm-url.el (mm-url-timeout): New variable.
1710         (mm-url-retries): Ditto.
1711         (mm-url-insert): Use it.
1712
1713 2002-05-16  Simon Josefsson  <jas@extundo.com>
1714
1715         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1716         (gnus-simplify-subject-functions): Mention g-s-a-w.
1717
1718 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1719
1720         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1721         nnmail-cache-insert.
1722         * nndiary.el (nndiary-request-accept-article): Ditto.
1723         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1724         * nnimap.el (nnimap-request-accept-article): Ditto.
1725         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1726         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1727         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1728         * nnmh.el (nnmh-request-accept-article): Ditto.
1729         * nnmail.el (nnmail-cache-insert): Change group to required,
1730         removed code which tried to figure out the group.
1731
1732 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1733
1734         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1735         messages. From Hans de Graaff <hans@degraaff.org>.
1736         * nnml.el (nnml-request-accept-article): Pass in the group name to
1737         nnmail-cache-insert, since it's available.
1738
1739 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1740
1741         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1742
1743 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1744         From Florian Weimer <fw@deneb.enyo.de>.
1745
1746         * gnus.el (subscribed): New group parameter.
1747         (gnus-find-subscribed-addresses): Use it.
1748
1749 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1750
1751         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1752         the default for pgpmime to support pgp v2.
1753         * mml-sec.el (mml-signencrypt-style): New accessor function to
1754         allow users to get/set the signencrypt style more easily without
1755         frobbing the alist directly.
1756         * mml.el (mml-generate-mime-1): Use accessor function.
1757
1758 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1759
1760         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1761         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1762         <schwab@suse.de>.
1763
1764 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1765
1766         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1767         when intuiting the group the message is written to.  From Josh
1768         Huber <huber@alum.wpi.edu>.
1769
1770 2002-05-06  Simon Josefsson  <jas@extundo.com>
1771
1772         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1773         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1774
1775 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1776
1777         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1778         argument, and fixed compiler warning. (added autoload for
1779         gpg-encrypt).
1780
1781 2002-05-04  Simon Josefsson  <jas@extundo.com>
1782
1783         * mml1991.el (mml1991-function-alist): Doc fix.
1784
1785         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1786         doesn't exist (for previewing messages without having Gnus
1787         started).
1788
1789         * mm-util.el (mm-coding-system-priorities): Defcustom.
1790
1791         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1792
1793 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1794
1795         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1796         default.
1797         * mml-sec.el:
1798         * mml-sec.el (mml-signencrypt-style): New.
1799         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1800         argument `sign'.
1801         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1802         signencrypt.
1803         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1804         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1805         both signed & encryped is processed in one operation. (rather than
1806         two separate ops: sign, then encrypt)
1807         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1808         indication if a message is signed by an expired key.
1809         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1810         enables combined sign & encrypt operation. (this was always on
1811         before).
1812         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1813
1814 2002-05-01  Simon Josefsson  <jas@extundo.com>
1815
1816         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1817         server.
1818         (nnimap-mailbox-info): defvar instead of defvoo.
1819
1820 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1821
1822         * gnus.el: Oort Gnus v0.06 is released.
1823
1824 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * lpath.el: Bind url-package-version.
1827
1828 2002-05-01  Simon Josefsson  <jas@extundo.com>
1829
1830         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1831         filename before deleting the group itself, because the presence of
1832         a group filename decides if long filenames are used or not.
1833
1834         * gnus-art.el (gnus-button-alist): Don't inline
1835         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1836         without also modifying g-button-alist.
1837         (gnus-button-alist): Fix type to allow variable as well as regexp.
1838         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1839         themselves, variables to its contents.
1840         (gnus-button-entry): Ditto.
1841
1842 2002-05-01  Simon Josefsson  <jas@extundo.com>
1843
1844         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1845         UIDNEXT as a string.
1846
1847         * nnimap.el (nnimap-string-lessp-numerical): New function.
1848         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1849         integers.
1850
1851 2002-04-29  Simon Josefsson  <jas@extundo.com>
1852
1853         * nnmail.el (nnmail-cache-insert): Accept optional group
1854         parameter.
1855
1856         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1857         n-r-g-a is disabled.
1858
1859 2002-04-29  Simon Josefsson  <jas@extundo.com>
1860
1861         * nnimap.el (nnimap-split-fancy): Fix doc.
1862         (nnimap-split-fancy): Fix doc.
1863
1864         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1865         (nnimap-mailbox-info): New internal variable.
1866         (nnimap-retrieve-groups): Implement faster new mail check.
1867
1868         * nnimap.el (nnimap-split-articles): Support
1869         nnmail-cache-accepted-message-ids.
1870         (nnimap-request-accept-article): Ditto.
1871
1872         * imap.el (imap-mailbox-status-asynch): New command.
1873
1874 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1875
1876         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1877         are no subscribed mail groups.
1878         - Strip quoted names when comparing addresses
1879
1880 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * mm-decode.el (mm-text-html-renderer): Change customize type to
1883         const.
1884
1885         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1886         (gnus-debug-exclude-variables): do.
1887
1888 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1891         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1892
1893 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * dns.el (dns-make-network-process): New macro.
1896         (query-dns): Use it.
1897
1898 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1899
1900         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1901         article-buffer.
1902
1903         * mm-url.el (mm-url-package-name): New variable.
1904         (mm-url-package-version): New variable.
1905         (mm-url-insert-file-contents): Bind url-package-name and
1906         url-package-version here.
1907         * nnrss.el (nnrss-insert-w3): Move the bindings.
1908
1909         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1910         url-package-version. Trivial change from Andrew J Cosgriff
1911         <ajc@polydistortion.net>
1912
1913         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1914         attachments. Trivial change from Peter 'Luna' Runestig
1915         <peter@runestig.com>.
1916
1917 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * nnkiboze.el (nnkiboze-request-scan): Call
1920         nnkiboze-possibly-change-group.
1921         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1922         problems.
1923         (nnkiboze-generate-group): Set newsrc to the *highest* article
1924         number kibozed, not the lowest.
1925
1926 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1929
1930 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1931         From Dan Christensen <jdc+news@uwo.ca>.
1932
1933         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1934         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1935         Recognize math postings.  Extract Date (now ignores "(15kb)").
1936         Extract email address using gnus-extract-address-components
1937         instead of just taking the first word.  Create Date and From
1938         headers for message which are missing these headers.  Get rid
1939         of spurious \\ lines (purely cosmetic).  Extend body-end and
1940         file-end regexps, to exclude more garbage from the message.
1941         Make URL rephrasing regexp more flexible, to match current
1942         format.
1943
1944 2002-04-23  Simon Josefsson  <jas@extundo.com>
1945
1946         * netrc.el: New file, functions copied from gnus-util.el by Ted
1947         Zlatanov <tzz@lifelogs.com>.
1948
1949         * gnus-util.el: Require netrc.
1950         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1951         new code in netrc.el.
1952
1953 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1954
1955         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1956         message-ignored-resent-headers, too.  From Matthieu Moy
1957         <Matthieu.Moy@imag.fr>.
1958
1959 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1960
1961         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1962         boolean not a string
1963         * gnus-group.el (gnus-group-line-format): add description of %C
1964         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1965           as %C
1966         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1967
1968 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1969
1970         * nnmaildir.el (nnmaildir-request-scan): typo: set
1971         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1972         nnmail-get-new-mail for 'find-new-groups.
1973
1974 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1975
1976         * nnmaildir.el (nnmaildir-request-update-info,
1977         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1978         unnecessary calls to nnmaildir-request-scan.
1979
1980 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1981
1982         * gnus-msg.el:
1983         * gnus-msg.el (gnus-message-replysign): New.
1984         * gnus-msg.el (gnus-message-replyencrypt): New.
1985         * gnus-msg.el (gnus-message-replysignencrypted): New.
1986         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1987         (above) to automatically encrypt/sign to encrypted/signed
1988         messages.
1989         * message.el:
1990         * message.el (message-mode-map): Add keybinding for
1991         `message-to-list-only'
1992         * message.el (message-mode): Add description for
1993         `message-to-list-only'
1994         * message.el (message-to-list-only): New.
1995         * message.el (message-make-mft): Changed to use the cl loop macro,
1996         and added optional flag to return only the matched list. (for use
1997         in new message-to-list-only function)
1998
1999 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2000
2001         * gnus-msg.el:
2002         * gnus-msg.el (gnus-message-replysign):
2003         * gnus-msg.el (gnus-replysign): New.
2004         * gnus-msg.el (gnus-replyencrypt): New.
2005         * gnus-msg.el (gnus-replysignencrypted): New.
2006         * gnus-msg.el (gnus-summary-reply):
2007         * message.el:
2008         * message.el (message-mode-map):
2009         * message.el (message-mode):
2010         * message.el (message-to-list-only): New.
2011         * message.el (message-make-mft):
2012
2013 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2016
2017 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2018
2019         * message.el (message-gen-unsubscribed-mft): accept a prefix
2020         argument so CC can be included with C-u C-c C-f C-a
2021
2022 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2023         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2024
2025         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2026         Improve docstring.
2027         (spam-enter-blacklist): New command.
2028
2029         * gnus-sum.el (gnus-spam-mark): New mark.
2030         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2031         (gnus-summary-make-tool-bar): Correct conditional.
2032         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2033         (gnus-summary-mark-as-spam): New command.
2034
2035 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2036
2037         * mml-sec.el (mml-secure-message): changed to support arbritrary
2038         modes.
2039         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2040         changed to support "signencrypt" mode.
2041         * mml.el (mml-parse-1): changed to support different secure modes
2042         more easily. (for signencrypt)
2043
2044 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2045
2046         * gnus-sum.el (gnus-update-summary-mark-positions)
2047         (gnus-summary-toggle-header):
2048         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2049         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2050         (gnus-uu-post-encoded):
2051         * nnfolder.el (nnfolder-possibly-change-group):
2052         * nnimap.el (nnimap-retrieve-headers):
2053         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2054
2055 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2056
2057         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2058         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2059
2060 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gnus-srvr.el (gnus-server-set-info): Clear
2063         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2064         From Daiki Ueno <ueno@unixuser.org>.
2065
2066 2002-04-11  Simon Josefsson  <jas@extundo.com>
2067
2068         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2069         viewing of security buttons.  Thanks to Nicolas Kowalski
2070         <Nicolas.Kowalski@imag.fr>.
2071
2072         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2073         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2074         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2075         <Nicolas.Kowalski@imag.fr>.
2076         (smime-decrypt-buffer): Ditto.
2077
2078 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2081         header line.
2082
2083 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2084
2085         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2086
2087 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2088
2089         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2090
2091 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2092
2093         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2094         errors when debug.
2095
2096 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2097
2098         * message.el (message-make-mft): Changed MFT code from using
2099         message-recipients (which included Bcc) to use only the To and CC
2100         headers.
2101
2102 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2103
2104         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2105         add link.
2106         (gnus-treat-mail-picon): Ditto.
2107         (gnus-treat-newsgroups-picon): Ditto.
2108         (gnus-picon-databases): Fix custom type.
2109         (gnus-picon-databases): Add link.
2110         (gnus-article-x-face-command): Add to gnus-picon group.
2111
2112 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * message.el (message-buffer-naming-style): Remove.
2115
2116 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2117
2118         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2119
2120         * message.el (message-tool-bar-map): Ditto.
2121
2122         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2123
2124 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2127
2128 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2129
2130         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2131
2132 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2133
2134         * dns.el: open-network-stream under XEmacs does udp.
2135
2136 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2137
2138         * spam.el (spam-enter-whitelist): New function.
2139         (spam-parse-whitelist): Ditto.
2140         (spam-refresh-list-cache): Ditto.
2141         (spam-address-whitelisted-p): New function.
2142
2143         * dns.el (query-dns): Use TCP when make-network-process isn't
2144         available.
2145         (dns-servers): New variable.
2146         (dns-parse-resolv-conf): New function.
2147         (query-dns): Use it.
2148
2149         * spam.el: New file.
2150
2151         * dns.el (query-dns): Test.
2152
2153 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * lpath.el (featurep): Bind make-network-process.
2156
2157 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2158
2159         * nnmaildir.el: Use defstruct.  Use a single copy of
2160         nnmail-extra-headers to save memory.  Store server's group name
2161         prefix instead of each group's prefixed name.
2162         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2163         nntp-server-buffer.
2164
2165 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * dns.el: New file.
2168
2169 2002-03-28  Simon Josefsson  <jas@extundo.com>
2170
2171         * gnus-sum.el (gnus-summary-dummy-line-format):
2172         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2173         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2174
2175 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2176
2177         * gnus-sum.el (gnus-summary-move-article)
2178         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2179         the doc string.
2180
2181 2002-03-28  Simon Josefsson  <jas@extundo.com>
2182
2183         * mml-sec.el (mml-secure-message): Search after
2184         mail-header-separator from top of message.
2185
2186 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2187
2188         * nnmaildir.el: Cosmetic changes.
2189         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2190         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2191         nnmaildir--group-ls): New macros/functions.  Use them.
2192         (nnmaildir--unlink): Evalutate argument only once.
2193
2194 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2197         symbols.
2198         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2199         `gnus-point-at-eol'.
2200
2201 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2202
2203         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2204         nnmaildir--marks-dir): New macros.  Use them.
2205         Use inhibit-quit for atomicity instead of in-memory journaling.
2206         (nnmaildir--edit-prep): New function.
2207         (Local Variables): Use it.
2208
2209 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2210
2211         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2212
2213 2002-03-25  Simon Josefsson  <jas@extundo.com>
2214
2215         * message.el (message-mode): Fix doc.
2216
2217 2002-03-25  Simon Josefsson  <jas@extundo.com>
2218
2219         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2220         Matthieu Moy <Matthieu.Moy@imag.fr>.
2221
2222 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2223
2224         * mml-sec.el (mml-unsecure-message): Add docstring.
2225
2226 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2229         value.
2230         Trivial change from andre@slamdunknetworks.com
2231
2232 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2233
2234         * mml.el (mml-mode-map): Added a keybinding for
2235         `mml-unsecure-message'.  Also, added a menu entry for said
2236         function in the Attachments menu.
2237
2238 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * canlock.el (canlock-version): Remove.
2241         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2242         here; simplify \x insertions.
2243         (canlock-sha1): New function, always return a unibyte string.
2244         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2245         of a password.
2246         (canlock-insert-header): Use `canlock-sha1'.
2247         (canlock-verify): Ditto.
2248
2249 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * message.el (message-fix-before-sending): Add an option that
2252         ignores illegible text.
2253         Trivial change from Mark Milhollan <mlm@attglobal.net>
2254
2255         * message.el (message-font-lock-keywords): Support multi-line MML
2256         tags.
2257
2258         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2259         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2260
2261 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2264         symbols for "View as different encoding" submenu.
2265
2266 2002-03-19  Simon Josefsson  <jas@extundo.com>
2267
2268         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2269         encoding" submenu.
2270
2271 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2274
2275 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2276
2277         * gnus-sum.el (gnus-sum-thread-tree-root)
2278         (gnus-sum-thread-tree-single-indent)
2279         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2280         (gnus-sum-thread-tree-leaf-with-other)
2281         (gnus-sum-thread-tree-single-leaf): Make customizable.
2282
2283 2002-03-16  Simon Josefsson  <jas@extundo.com>
2284
2285         * gnus-util.el (gnus-extract-address-components): Don't break on
2286         names such as James "Kibo" Parry.  From Francis Litterio
2287         <franl@world.std.com>.
2288
2289 2002-03-13  Simon Josefsson  <jas@extundo.com>
2290
2291         * pop3.el (pop3-open-server): Revert multibyte change.  From
2292         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2293
2294         * message.el (message-send-mail-with-qmail): Make it work.  From
2295         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2296
2297 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2298
2299         * message.el (message-make-mft): Set case-fold-search while
2300         generating the MFT.  Also, a little cleanup in the MFT code.
2301
2302 2002-03-12  Simon Josefsson  <jas@extundo.com>
2303
2304         * message.el (message-qmail-inject-args): May be function.
2305         (message-send-mail-with-qmail): Call function if m-q-i-a is
2306         function.  From fn@hungry.org (Faried Nawaz).
2307
2308 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * message.el (message-abbrevs-loaded): Remove.
2311         (mailabbrev): Require it.
2312
2313         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2314
2315 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * pop3.el (pop3-open-server): Set process buffer unibyte.
2318
2319 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2322
2323 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2326         too.
2327
2328 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2331         duplication.
2332         (gnus-summary-save-parts-type-history): Ditto.
2333         (gnus-summary-save-parts-last-directory): Ditto.
2334         Trivial change from andre@slamdunknetworks.com
2335
2336 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2337
2338         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2339
2340 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2341
2342         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2343         -->" as the end of the first article.
2344
2345         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2346         From Matthieu Moy <Matthieu.Moy@imag.fr>
2347
2348         * message.el (message-add-action): Use add-to-list.
2349         (message-delete-action): New function.
2350
2351         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2352         pieces.
2353
2354 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2355
2356         * nnnil.el: New file.
2357         * gnus.el (gnus-valid-select-methods): Include nnnil.
2358
2359 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * message.el (message-syntax-checks): Because canlock is
2362         supported, we disable sender syntax check.
2363         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2364
2365         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2366         value of message-syntax-checks.
2367
2368         * qp.el (quoted-printable-decode-region): Doc addition.
2369         From: Eli Zaretskii <eliz@is.elta.co.il>
2370
2371         * mail-source.el (make-source-make-complex-temp-name): Use
2372         make-temp-file.
2373
2374         * mm-util.el (mm-make-temp-file): New function.
2375         * nneething.el (nneething-file-name): Use it.
2376         * mml-smime.el (mml-smime-encrypt): Ditto.
2377         * mm-view.el (mm-inline-wash-with-file): Ditto.
2378         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2379         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2380         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2381         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2382         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2383         * gnus-art.el (gnus-mime-print-part): Ditto.
2384
2385 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2386
2387         * message.el (nnmaildir-article-number-to-base-name): New
2388         function.
2389         (nnmaildir-base-name-to-article-number): New function.
2390
2391 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * smime.el (smime-make-temp-file): Don't quote
2394         `temporary-file-directory'.
2395
2396 2002-03-04  Simon Josefsson  <jas@extundo.com>
2397
2398         * smime.el (smime-sign-region): Rename argument keyfiles to
2399         keyfile. You only sign something with one key.
2400         (smime-sign-buffer): Better completing-read prompt.
2401         (smime-decrypt-buffer): Ditto.
2402
2403         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2404
2405         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2406         completing-read.
2407         (mm-view-pkcs7-decrypt): CRLF->LF.
2408
2409 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2410
2411         * message.el (message-hierarchical-addresses): New variable.
2412         (message-get-reply-headers): Use it.
2413         From Ted Zlatanov <teodor.zlatanov@divine.com>
2414
2415 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * message.el (message-mode): If buffer-file-name, don't set auto
2418         save file name.
2419         Trivial change from Geoff Greene <ggreene@wpi.edu>
2420
2421 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2422
2423         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2424         takes one argument in read-char.
2425
2426         * message.el (message-fix-before-sending): Forward a char.
2427         Check mmu-multibyte-p, add control-1.
2428
2429 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * gnus-start.el (gnus-read-init-file): Ditto.
2432
2433         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2434
2435         * dgnushack.el (dgnushack-make-load): Ditto.
2436
2437         * mail-source.el (mail-source-fetch): Extract the right error
2438         code.
2439
2440         * message.el (message-fix-before-sending): Check illegible text.
2441
2442         * gnus-util.el (gnus-multiple-choice): New function.
2443
2444         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2445         also defined in gnus-score.el.
2446
2447 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2448
2449         * message.el (message-get-reply-headers): downcase email addresses
2450         for comaparisons for duplicate removal.
2451
2452 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2455         implementation of PKCS#7, which just allows users read the
2456         message.
2457         (mm-view-pkcs7): Use it.
2458
2459 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * gnus.el (large-newsgroup-initial): New parameter.
2462
2463         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2464         (gnus-summary-insert-old-articles): Ditto.
2465
2466 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2469         used as the default answer of the question, "How many articles?".
2470         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2471
2472         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2473         small numbers.
2474
2475 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * deuglify.el: Fix comments.
2478
2479 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * html2text.el (html2text-clean-anchor): If there is no HREF,
2482         insert nothing.
2483
2484         * mml.el (mml-generate-mime-1): Add cdr.
2485         From: andre@slamdunknetworks.com
2486
2487         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2488         (mm-text-html-washer-alist): Ditto.
2489
2490         * mm-decode.el (mm-text-html-renderer): Add html2text.
2491
2492         * html2text.el: Face lift.
2493
2494         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2495
2496 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2499
2500         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2501
2502         * deuglify.el: New file. The original file name is
2503         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2504
2505         * mm-decode.el (mm-display-external): Use
2506         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2507
2508 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2509
2510         * nnmaildir.el (nnmaildir-request-list): Report the highest
2511         article number, not the total number of articles.
2512
2513 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * gnus-sum.el: Move uu key map here.
2516         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2517
2518 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2519
2520         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2521         nnmail-expiry-wait* if expire-age parameter is not set.
2522
2523 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2526         function.
2527         (gnus-group-sort-selected-groups-by-real-name): New function.
2528         (gnus-group-make-menu-bar): Add sort by real name.
2529
2530         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2531         rebuild.
2532         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2533         nil as dependencies as well.
2534
2535 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2538         for mime-parts.
2539
2540         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2541
2542         * gnus-group.el (gnus-group-name-decode): Don't test
2543         multibyte-string, because it breaks XEmacs.
2544         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2545
2546         * message.el (message-send-mail): Be talkative.
2547
2548         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2549         (mm-automatic-display): Ditto.
2550
2551         * mailcap.el (mailcap-mime-data): Ditto.
2552         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2553
2554 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * many files: Remove trailing whitespaces, replace spc+tab with
2557         tab, replace leading whitespaces with tabs.
2558
2559 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2560
2561         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2562         articles with no body and no blank line after the header.
2563
2564 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2567         parts.
2568
2569         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2570         non-ascii chars.
2571
2572         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2573
2574         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2575         w3-delay-image-loads.
2576         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2577         (mm-w3-prepare-buffer): Ditto.
2578
2579         * mail-source.el (mail-source-fetch-directory): Run scripts.
2580
2581 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2584         for Majordomo confirmations.
2585
2586 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2589
2590 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2593
2594 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2595
2596         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2597         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2598
2599 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2602         (mm-inline-render-with-stdin): Ditto.
2603         (mm-inline-render-with-function): Ditto.
2604         (mm-inline-wash-with-file): Bind coding-system-for-write.
2605         (mm-inline-wash-with-stdin): Ditto.
2606
2607 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2608
2609         Suggested by Felix Natter <fnatter@gmx.net>
2610
2611         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2612         gnus-mime-externalize-view.
2613         (gnus-mime-view-part-internally): Rename from
2614         gnus-mime-internalize-view.
2615         (gnus-article-view-part-externally): Rename from
2616         gnus-article-externalize-part.
2617         (gnus-mime-action-alist): Change correspondingly.
2618         (gnus-mime-button-commands): Ditto.
2619         (gnus-mime-action-alist): Remove duplication.
2620
2621         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2622
2623 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2626
2627         * gnus-art.el (gnus-display-mime): Use it.
2628
2629         * mm-partial.el (mm-partial-find-parts): Use it.
2630
2631         * gnus-sum.el (gnus-article-loose-mime): Rename from
2632         gnus-article-no-strict-mime.
2633         (gnus-summary-save-parts): Use it.
2634
2635 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2638         local variable.
2639
2640         * gnus-art.el (article-display-x-face): Don't sort multiple
2641         X-Faces.
2642
2643 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2646         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2647
2648         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2649
2650 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         Some ideas is inspired by code from Hrvoje Niksic
2653         <hniksic@arsdigita.com>
2654
2655         * gnus-art.el (gnus-article-wash-function): Set the default to
2656         nil, so that we use mm-text-html-renderer instead.
2657         (article-wash-html): Use mm-text-html-renderer.
2658
2659         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2660         (mm-text-html-renderer): New variable.
2661         (mm-inline-text-html-renderer): Set the default to nil, so that we
2662         use mm-text-html-renderer instead.
2663
2664         * mm-view.el (mm-inline-text-html): New function.
2665         (mm-text-html-renderer-alist): New variable.
2666         (mm-inline-text-vcard): New function.
2667         (mm-inline-text): Split.
2668         (mm-links-remove-leading-blank): New function.
2669         (mm-inline-render-with-file): New function.
2670         (mm-inline-render-with-stdin): New function.
2671         (mm-inline-render-with-function): New function.
2672         (mm-text-html-washer-alist): New variable.
2673         (mm-inline-wash-with-file): New function.
2674         (mm-inline-wash-with-stdin): New function.
2675
2676 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * message-utils.el: Fix installation doc.
2679         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2680
2681 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2684         (gnus-post-method): Use it.
2685         (gnus-summary-cancel-article): Find the correct post-method.
2686
2687         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2688         * message.el (message-send-news): Ditto.
2689         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2690         <ipmonger@delamancha.org>
2691
2692         * gnus.el (gnus-select-method): Fix doc.
2693         (gnus-server-string): Use 'using nntp'.
2694
2695         * gnus-agent.el (gnus-slave-unplugged): New command.
2696         From: Felix Natter <fnatter@gmx.net>
2697
2698 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2701         Call edit-done-function first, then change the window
2702         configuration.
2703         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2704         (gnus-article-edit-mode): mml-mode.
2705
2706         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2707         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2708
2709         * message-utils.el: Adopt the file.
2710
2711         * message-utils.el: New file.
2712         From Holger Schauer <Holger.Schauer@gmx.de>
2713
2714 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * gnus-sum.el (gnus-summary-move-article): Select-article only
2717         when gnus-move-split-methods is non-nil. And we don't render or
2718         mark the article.
2719
2720         * gnus-fun.el (gnus-shell-command-to-string): New function.
2721         (gnus-shell-command-on-region): New function.
2722         (gnus-random-x-face): Use them.
2723         (gnus-x-face-from-file): Ditto.
2724         (gnus-convert-image-to-gray-x-face): Ditto.
2725         (gnus-convert-gray-x-face-to-xpm): Ditto.
2726         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2727
2728 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-art.el (gnus-treat-display-xface): Don't use
2731         `shell-command-to-string' when compiling.
2732         (gnus-treat-display-grey-xface): Ditto.
2733
2734 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2735
2736         * nnmaildir.el (nnmaildir--article-count): If the group is
2737         completely empty, report minimum article number as 1 instead of 0.
2738
2739 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * gnus-agent.el (gnus-get-predicate): Use nconc.
2742
2743         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2744         gnus-summary-display-cache as cache.
2745
2746         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2747         (nndoc-mail-in-mail-type-p): New function.
2748         (nndoc-mail-in-mail-article-begin): New function.
2749
2750 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2753
2754         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2755         use-hard-newlines to nil.
2756
2757         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2758         image is not available if window-system is not available.
2759
2760         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2761
2762 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2765         bookmark, because update-mark doesn't handle it correctly.
2766
2767 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2770         directly instead of calling message-send-mail.
2771
2772         * gnus-start.el (gnus-read-descriptions-file): Use
2773         gnus-default-charset.
2774
2775         * mm-util.el (mm-guess-mime-charset): New function.
2776
2777         * gnus.el (gnus-default-charset): Use it.
2778         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2779         the default.
2780
2781 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2784         (article-display-x-face): Use it.  Disable grey xface, if
2785         uncompface is not found.
2786
2787         * message.el (message-mode): Don't enable multibyte on an indirect
2788         buffer.
2789
2790         * nnrss.el (nnrss-content-function): New variable.
2791         (nnrss-request-article): Use it.
2792
2793 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * gnus.el: Add article-unsplit-urls.
2796         * gnus-sum.el: Ditto.
2797         * gnus-art.el (gnus-treat-strip-cr): New variable.
2798         (gnus-treatment-function-alist): Use it.
2799         (article-unsplit-urls): New function.
2800         (gnus-article-make-menu-bar): Use it.
2801         From: Michael Cook <michael.cook@cisco.com>
2802
2803 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2806         copy.
2807
2808 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2809
2810         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2811         with internal whitespace.
2812         (gnus-parent-id): Ditto.
2813
2814 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * gnus-art.el (gnus-article-treat-body-boundary): Add
2817         gnus-decoration property.
2818         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2819
2820         * message.el (message-mode): Set local-abbrev-table.
2821         From Matt Armstrong <matt@lickey.com>.
2822
2823         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2824         too many spaces.
2825
2826         * rfc2047.el (rfc2047-unfold-region): Ditto.
2827         (rfc2047-decode-region): Don't unfold. Let
2828         gnus-article-treat-unfold-headers do it.
2829
2830         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2831         From: Jesper Harder <harder@ifa.au.dk>
2832
2833 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2836         (gnus-configure-posting-styles): Use it.
2837         (gnus-configure-posting-styles): Remove trailing newspaces.
2838
2839 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2842         is non-nil.
2843
2844         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2845
2846         * gnus.el (gnus-server-to-method): Switch position with
2847         gnus-server-get-method.
2848         (gnus-agent): Add doc.
2849
2850         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2851         (gnus-summary-save-parts): Use it.
2852
2853         * gnus-art.el (gnus-display-mime): Use it.
2854         * mm-partial.el (mm-partial-find-parts): Use it.
2855
2856         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2857
2858         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2859         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2860
2861         * nnagent.el (nnagent-request-expire-articles): Don't delete
2862         files.
2863
2864 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * message.el (message-gen-unsubscribed-mft): New function.
2867         From Sriram Karra <karra@cs.utah.edu>.
2868
2869         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2870         open parenthesis.
2871
2872         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2873         (mm-inline-text-html-render-with-w3): Ditto.
2874         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2875         Suggested by Dave Love  <d.love@dl.ac.uk>.
2876
2877         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2878
2879         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2880         * nntp.el (nntp-send-command): Ditto.
2881         * nntp.el (nntp-send-command-nodelete): Ditto.
2882
2883 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * mm-url.el (mm-url-load-url): New function.
2886         (mm-url-insert-file-contents): Use it.
2887
2888         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2889
2890         * message.el (message-forward-make-body): Correctly copy
2891         forward-buffer.
2892
2893         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2894
2895 2002-02-04  Simon Josefsson  <jas@extundo.com>
2896
2897         * gnus-art.el (gnus-article-followup-with-original): Mark with
2898         force, prevent errors when following up from article buffer.
2899         (gnus-article-reply-with-original): Ditto.
2900
2901         * binhex.el (binhex-decoder-switches): Fix doc.  From
2902         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2903
2904 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2907         highlight-citation after emphasize.
2908
2909 2002-02-04  Simon Josefsson  <jas@extundo.com>
2910
2911         * nnfolder.el (nnfolder-open-marks):
2912
2913         * nnml.el (nnml-open-marks): Message when done.  From David
2914         Edmondson <dme@sun.com>.
2915
2916 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2917
2918         * imap.el (imap-anonymous-auth): Fix typo.
2919         From: Steinar Bang <sb@dod.no>
2920
2921         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2922         save-excursion.
2923         (gnus-cache-braid-heads): Ditto.
2924
2925         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2926         line, because there are extra articles in the overview buffer.
2927
2928         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2929
2930         * message.el (message-forward-rmail-make-body): Directly use
2931         rmail-msg-restore-non-pruned-header to avoid calling
2932         vertical-motion.
2933
2934 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * gnus-cache.el (gnus-summary-insert-cached-articles):
2937         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2938
2939         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2940         gnus-newsgroups-unselected.
2941
2942         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2943         gnus-add-to-sorted-list.
2944
2945         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2946         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2947         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2948         (gnus-update-read-articles): UNREAD is sorted.
2949         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2950         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2951         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2952         (gnus-newsgroup-dormant): Require sorted.
2953
2954         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2955         directories.
2956         (gnus-dired-print): New function.
2957
2958         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2959         ps-despool.
2960
2961 2002-02-02  Simon Josefsson  <jas@extundo.com>
2962
2963         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2964
2965 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966
2967         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2968         t. This makes gnus-agent customizable without putting
2969         gnus-agentize into .gnus.
2970
2971         * gnus.el (gnus-agent): Make it customizable.
2972
2973         * gnus-dired.el: New file.
2974         From Benjamin Rutt <brutt@bloomington.in.us>
2975
2976         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2977         if no article.
2978         (gnus-cache-possibly-remove-article): Ditto.
2979         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2980
2981 2002-02-01  Simon Josefsson  <jas@extundo.com>
2982
2983         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2984
2985 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2988         (mm-setup-w3m): Don't bind keys listed in the above.
2989
2990 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2993         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2994         is non-nil; bind `w3m-force-redisplay' with nil.
2995
2996         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2997
2998         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2999
3000 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3003         use mail-header-unfold-field.
3004
3005         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3006         gnus-summary-limit.
3007
3008         * gnus-range.el (gnus-add-to-sorted-list): New function.
3009         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3010         (gnus-mark-article-as-unread): Ditto.
3011         (gnus-summary-mark-article-as-unread): Ditto.
3012         (gnus-build-get-header): Ditto.
3013         (gnus-summary-prepare-threads): Ditto.
3014         (gnus-summary-insert-pseudos): Ditto.
3015         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3016         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3017         (gnus-summary-insert-old-articles): Ditto.
3018
3019         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3020         (gnus-configure-posting-styles): Support the new format.
3021
3022         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3023         edebug-form-spec to (sexp body).
3024         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3025
3026         * message.el (message-reply-headers): Add doc.
3027
3028 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3031         gnus-cache-active-hashtb.
3032
3033         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3034         (gnus-agent-summary-fetch-group): Use it.
3035
3036         * gnus-msg.el (gnus-debug-files): New variable.
3037         (gnus-debug-exclude-variables): New variable.
3038         (gnus-debug): Use them.
3039
3040         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3041
3042 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3045         (message-mode-syntax-table): Move back the previous position.
3046
3047         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3048
3049         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3050         gnus-sorted-difference.
3051
3052         * nnsoup.el (nnsoup-request-expire-articles): Use
3053         gnus-sorted-difference.
3054
3055         * nnheader.el: Autoload gnus-sorted-difference.
3056
3057         * nnfolder.el (nnfolder-request-expire-articles): Use
3058         gnus-sorted-difference.
3059
3060         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3061         gnus-sorted-difference.
3062
3063         * gnus-range.el: Autoload cookies.
3064         (gnus-sorted-difference): New function.
3065         (gnus-sorted-ndifference): New function.
3066         (gnus-sorted-nintersection): Rename from
3067         gnus-set-sorted-intersection.
3068         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3069         (gnus-list-range-difference): Rename from
3070         gnus-inverse-list-range-intersection.
3071         (gnus-inverse-list-range-intersection): Use defalias.
3072
3073         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3074         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3075         (gnus-articles-to-read): Use gnus-sorted-difference.
3076         (gnus-summary-limit-mark-excluded-as-read): Use
3077         gnus-sorted-intersection and gnus-sorted-ndifference.
3078         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3079         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3080
3081         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3082
3083 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3086         property to the buffer for using emacs-w3m command keys.
3087
3088         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3089         option.
3090
3091         * mm-view.el (mm-w3m-mode-map): New variable.
3092         (mm-w3m-mode-command-alist): New variable.
3093         (mm-w3m-minor-mode): Removed.
3094         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3095         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3096         buffer for using emacs-w3m command keys.
3097
3098 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3099
3100         * message.el (message-mode-syntax-table): Move forward.
3101         (message-cite-prefix-regexp): Auto detect non word constituents.
3102         (message-cite-prefix-regexp): Don't use with-syntax-table.
3103
3104         * gnus-sum.el (gnus-summary-update-info): Use
3105         gnus-list-range-intersection.
3106
3107         * gnus-agent.el (gnus-agent-fetch-headers): Use
3108         gnus-list-range-intersection.
3109
3110         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3111         (gnus-list-range-intersection): Use it.
3112         (gnus-inverse-list-range-intersection): Ditto.
3113         (gnus-sorted-intersection): Add doc.
3114         (gnus-set-sorted-intersection): Add doc.
3115         (gnus-sorted-union): New function.
3116         (gnus-set-sorted-union): New function.
3117
3118         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3119         (gnus-inverse-list-range-intersection): Ditto.
3120
3121 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3122
3123         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3124
3125         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3126         and permit `:' and `\' in order to handle full Windows pathnames.
3127         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3128         technically not correct per standard, but seems to have common use.
3129
3130 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3133         replacing numbers.
3134
3135 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3138
3139         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3140         Don't split when the window is small, e.g. when a small *BBDB*
3141         window is the lowest one.
3142
3143         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3144         nnheader-find-nov-line to speed up. Use nreverse, because it is
3145         sorted. Use nnheader-insert-nov-file.
3146
3147 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3150
3151         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3152         of `w3m-display-inline-images' with the value of
3153         `mm-inline-text-html-with-images'.
3154         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3155
3156         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3157
3158 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3159
3160         * time-date.el: Add autoload cookies.  Many doc fixes.
3161         (time-add): New function.
3162         (time-subtract): Renamed from subtract-time.
3163         (subtract-time): New alias for time-subtract.
3164
3165 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3168         emacs-w3m in doc-string.
3169
3170         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3171         `w3m-current-buffer'.
3172
3173 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3174
3175         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3176
3177         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3178         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3179         (mm-w3m-cid-retrieve): New function.
3180         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3181
3182 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3185
3186 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3189
3190 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3193         32K.
3194
3195         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3196
3197         * nnmail.el (nnmail-article-group): Decode headers before running
3198         split rules over them.
3199         (nnmail-mail-splitting-charset): New variable.
3200
3201         * smiley.el: Replaced with smiley-ems.el.
3202
3203 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * mm-url.el (mm-url-predefined-programs): Add w3m.
3206         (mm-url-program): Ditto.
3207
3208 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * nnml.el (nnml-use-compressed-files): New variable.
3211         (nnml-filenames-are-evil): Removed.
3212         (nnml-current-group-article-to-file-alist): Don't use.
3213         (nnml-update-file-alist): Inhibit.
3214         (nnml-article-to-file): Use new var.
3215
3216 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3219
3220         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3221
3222 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3225         function.
3226
3227         * gnus-util.el (gnus-cache-file-contents): New function.
3228
3229         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3230         (gnus-agent-load-alist): Use it.
3231
3232         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3233
3234         * nnheader.el (nnheader-insert-nov-file): New function.
3235
3236         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3237
3238         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3239         there are no references.
3240         (gnus-extract-message-id-from-in-reply-to): New function.
3241         (gnus-nov-parse-line): Use in-reply-to if there are no
3242         references.
3243
3244 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3247
3248         * gnus-util.el (gnus-parse-without-error): New macro.
3249
3250 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3253         (gnus-article-wash-function): use locate-library to decide which
3254         to use.
3255
3256 2002-01-25  Simon Josefsson  <jas@extundo.com>
3257
3258         * pop3.el (pop3-munge-message-separator): Work if no date.
3259         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3260
3261 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-agent.el (gnus-agent-save-alist): Fix.
3264
3265         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3266         mistake.  Reinstated lost code.
3267
3268 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3269
3270         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3271         one exists in the case of an encrypted message with an internal
3272         signature.
3273
3274 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3277
3278 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * dgnushack.el: Commented out the experimental code.
3281
3282 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3285         error.
3286
3287         * gnus.el (gnus-server-to-method): Made into subst.
3288         (gnus-server-method-cache): New variable.
3289         (gnus-server-to-method): Use it.
3290         (gnus-group-method-cache): New variable.
3291         (gnus-find-method-for-group-1): Renamed.
3292         (gnus-find-method-for-group): New function.
3293         (gnus-group-method-cache): Removed.
3294
3295         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3296         function.
3297
3298         * gnus-range.el (gnus-members-of-range): New function.
3299         (gnus-list-range-intersection): Renamed.
3300         (gnus-inverse-list-range-intersection): New function.
3301
3302         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3303
3304         * nnagent.el (nnagent-retrieve-headers): New implementation.
3305
3306         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3307         implementation.
3308
3309 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3312         `w3m-meta-content-type-charset-regexp'.
3313
3314         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3315         charset-encoded html contents.
3316
3317 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3320         an empty file.
3321
3322         * nnweb.el (url): Ignore errors when request url.
3323
3324         * nnrss.el: Clean up the comments.
3325
3326 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3329
3330         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3331         (mm-inline-media-tests): Test whether the value of
3332         `mm-inline-text-html-renderer' is a function for text/html.
3333
3334         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3335         separated from `mm-inline-text'.
3336         (mm-w3m-minor-mode): New variable.
3337         (mm-w3m-setup): New variable.
3338         (mm-setup-w3m): New function.
3339         (mm-inline-text-html-render-with-w3m): New function.
3340         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3341         text/html.
3342
3343 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3344
3345         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3346
3347 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3350         and `gnus-xmas-completing-read'.
3351
3352 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3353
3354         * nneething.el (nneething-message-id-number): Abolished.
3355         (nneething-encode-file-name): Not encode numerical characters.
3356         (nneething-make-head): `nneething-message-id-number' is not
3357         used to generate message IDs.
3358
3359 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3362         characters.
3363
3364 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3367         (gnus-xmas-redefine): Redefine conditionally.
3368
3369 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3370
3371         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3372         tag.
3373
3374 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3375
3376         * message.el (message-font-lock-keywords): Added the secure tag.
3377         * mml-sec.el: Added functions to generate/modify/remove the secure
3378         tag while in message mode.
3379         * mml-sec.el (mml-secure-message): New.
3380         * mml-sec.el (mml-unsecure-message): New.
3381         * mml-sec.el (mml-secure-message-sign-smime): New.
3382         * mml-sec.el (mml-secure-message-sign-pgp): New.
3383         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3384         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3385         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3386         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3387         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3388         convert it to either a part or multipart depending on if there are
3389         other parts in the message.
3390         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3391         to use the secure tag, rather than the part tag.
3392         * mml.el (mml-preview): Added a save-excursion to keep cursor
3393         position after doing an MML preview.
3394
3395 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * nnheader.el (nnheader-parse-overview-file): New function.
3398         (nnheader-write-overview-file): New function.
3399
3400 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3403         in wanted.
3404
3405         * nnweb.el (nnweb-type-definition): Clean up.
3406
3407 2002-01-21  Alastair Burt  <burt@dfki.de>
3408
3409         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3410         buffer exists before jumping to it.
3411
3412 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3415         function.
3416         (article-wash-html): Use it.
3417         (gnus-article-wash-function): New variable.
3418         (gnus-article-wash-html-with-w3m): New function.
3419
3420 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3421
3422         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3423         XEmacs.
3424
3425 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3426
3427         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3428         command line.
3429
3430 2002-01-21  Simon Josefsson  <jas@extundo.com>
3431
3432         * canlock.el (base64-encode-string): Autoload it from base64.
3433         (canlock-make-cancel-key): Base64 encode unibyte string.
3434
3435 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * nnfolder.el (nnfolder-request-accept-article): Unfold
3438         x-from-line.
3439         (nnfolder-request-replace-article): Ditto.
3440
3441 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3442
3443         * gnus-group.el (gnus-group-best-unread-group): Use the right
3444         positioning function.
3445
3446 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * smiley-ems.el (smiley-region): Use new function.
3449         (smiley-update-cache): Use general image functions.
3450         (smiley-region): Use general functions.
3451
3452         * gnus-util.el (gnus-graphic-display-p): New function.
3453
3454         * nnmail.el (nnmail-article-group): Allow outputting traces of
3455         non-strings.
3456
3457         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3458         (nndoc-exim-bounce-type-p): New function.
3459
3460         * message.el (message-dont-send): Doc fix.
3461
3462         * gnus-util.el (gnus-completing-read): Remove
3463         inherit-input-method.
3464
3465         * gnus-art.el (gnus-treat-smiley): Doc fix.
3466
3467         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3468         articles.
3469
3470 2002-01-19  Simon Josefsson  <jas@extundo.com>
3471
3472         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3473         (imap-kerberos4-open): Ditto.
3474         (imap-open): Set port correctly, don't set auth.
3475
3476 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * gnus.el (gnus-version-number): Bump version number.
3479
3480 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3481
3482         * gnus.el: Oort Gnus v0.05 is released.
3483
3484 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3487         exists.
3488
3489         * gnus-spec.el (gnus-string-width-function): New function.
3490         (gnus-tilde-cut-form): Use it.
3491         (gnus-tilde-max-form): Ditto.
3492         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3493         (gnus-substring-function): Use it.
3494         (gnus-tilde-cut-form): Ditto.
3495         (gnus-substring-function): New function.
3496
3497         * message.el (message-check-news-header-syntax): New message.
3498
3499         * gnus.el (gnus-slave-no-server): Doc fix.
3500
3501         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3502
3503 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3506         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3507         (seen (NUM1 . NUM2)).
3508
3509 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3512         number in closed topics.
3513
3514 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3515
3516         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3517         functions.
3518
3519 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus.el (gnus-group-find-parameter): Clean up.
3522
3523         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3524         articles.
3525
3526         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3527
3528         * nnmail.el (nnmail-article-group): Clean up.
3529
3530 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3531
3532         * gnus-agent.el (gnus-category-name): Intern the category name.
3533
3534 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3537
3538         * gnus-util.el (gnus-completing-read): New function.
3539
3540 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3543
3544         * smiley-ems.el (smiley-region): Register smiley.
3545         (smiley-toggle-buffer): Rewrite the function.
3546         (smiley-active): Removed.
3547
3548 2002-01-19  Simon Josefsson  <jas@extundo.com>
3549
3550         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3551         Jesper Harder <harder@ifa.au.dk>.
3552
3553 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3554
3555         * gnus-art.el (gnus-request-article-this-buffer): Call
3556         `nneething-get-file-name' to extract the file name from the
3557         message id.
3558
3559         * nneething.el (nneething-encode-file-name): New function.
3560         (nneething-decode-file-name): Ditto.
3561         (nneething-get-file-name): Ditto.
3562         (nneething-make-head): Encode the file name and encapsulate it
3563         into the field of the message id.
3564
3565 2002-01-18  Simon Josefsson  <jas@extundo.com>
3566
3567         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3568         stored in .marks.
3569
3570         * nnfolder.el (nnfolder-request-update-info): Ditto.
3571
3572 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3575
3576 2002-01-18  Simon Josefsson  <jas@extundo.com>
3577
3578         * imap.el (imap-starttls-p): Don't check for binary.
3579         (imap-gssapi-auth-p): Ditto.
3580         (imap-kerberos4-auth-p): Ditto.
3581         (imap-open): Change logic.  Iterate through all possible streams,
3582         instead of bailing out after first failure.  Move authenticator
3583         decision to `imap-authenticate'.
3584         (imap-authenticate): Change logic, now finds the authenticator to
3585         use, was previously in `imap-open'.
3586         (imap-open): Return nil on failure.
3587         (imap-open): Setup temp buffer correctly.
3588         (imap-open): Return buffer only on success.
3589         (imap-interactive-login, imap-interactive-login): Tell the user
3590         which stream/authenticator is used for the queried
3591         username/password.
3592         (imap-open, imap-authenticate): Set variables.
3593         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3594         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3595
3596 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3599
3600 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3603
3604 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3607         (gnus-agent-group-mode-map): Bind it to "Jo".
3608         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3609
3610 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3611
3612         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3613         (gnus-summary-mail-toolbar): Add mail article deletion button.
3614
3615         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3616         false positives for lines of "^^^^".
3617
3618         * gnus-picon.el (gnus-picon-find-face): faces database is all
3619         lowercase.
3620
3621 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3624         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3625         duplications.
3626         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3627
3628 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus-sum.el (gnus-summary-initial-limit): Inline
3631         gnus-summary-limit-children.
3632         (gnus-summary-initial-limit): Don't limit if
3633         gnus-newsgroup-display is nil.
3634         (gnus-summary-initial-limit): No, don't.
3635
3636         * gnus-util.el
3637         (gnus-put-text-property-excluding-characters-with-faces): Inline
3638         gnus-put-text-property.
3639
3640         * gnus-spec.el (gnus-default-format-specs): New variable.
3641
3642         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3643         gnus-format-specs.
3644         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3645
3646         * gnus-spec.el (gnus-update-format-specifications): Really check
3647         the Gnus version of the .newsrc.eld file.
3648         (gnus-format-specs): Save the new default summary format.
3649
3650         * gnus-util.el (gnus-parent-id): Check whether references is empty
3651         before splitting.
3652
3653         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3654         functions.
3655         (gnus-gather-threads-by-references): Inline
3656         `gnus-split-references'.
3657
3658         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3659         default value of gnus-summary-line-format-spec.
3660
3661 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3664         message.
3665         (nnslashdot-request-list): Ditto.
3666         (nnslashdot-sid-strip): Removed.
3667
3668 2002-01-15  Simon Josefsson  <jas@extundo.com>
3669
3670         * nnimap.el (nnimap-close-asynchronous): Enable.
3671         (nnimap-close-group): Expunge.
3672
3673 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * gnus-util.el (gnus-user-date-format-alist): Typo.
3676         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3677
3678 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3679
3680         * nneething.el (nneething-request-article): Set
3681         `nnmail-file-coding-system' to `binary' locally, in order to read
3682         files without any conversion.
3683
3684 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3687         nnheader-file-coding-system and nnmail-active-file-coding-system.
3688         (gnus-agent-regenerate-group): Ditto.
3689         (gnus-agent-regenerate): Ditto.
3690         (gnus-agent-write-active): Ditto.
3691         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3692
3693 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3696         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3697
3698 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3699
3700         * gnus.el: We don't need gnus-article-show-all-headers.
3701
3702         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3703         Ditto.
3704
3705         * gnus-sum.el (gnus-summary-select-article): Don't call
3706         show-all-headers, because hidden headers are not hidden text any
3707         more.
3708
3709 2002-01-13  Simon Josefsson  <jas@extundo.com>
3710
3711         * message.el (message-newline-and-reformat): Use `newline' instead
3712         of inserting \n, so that the newline is marked as hard.
3713
3714         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3715         From Jesper Harder <harder@ifa.au.dk>.
3716
3717 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * imap.el (imap-close): Keep going if quit.
3720
3721         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3722         nntp-server-buffer.
3723
3724 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3727         avoid unbinding shadowed variables.
3728
3729         * gnus-art.el (gnus-picon-databases): Moved here.
3730         (gnus-picons-installed-p): Moved here.
3731         (gnus-article-reply-with-original): Use `mark'.
3732
3733         * gnus.el (gnus-picon): Moved here and renamed.
3734
3735         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3736         installed.
3737         (gnus-treat-mail-picon): Ditto.
3738         (gnus-treat-newsgroups-picon): Ditto.
3739
3740         * gnus-picon.el (gnus-picons-installed-p): New function.
3741
3742 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3745
3746 2002-01-12  Simon Josefsson  <jas@extundo.com>
3747
3748         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3749         (nnimap-before-find-minmax-bugworkaround): Use it.
3750         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3751         (nnimap-dont-close): New variable.
3752         (nnimap-close-group): Use it.
3753
3754 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-art.el (gnus-article-reply-with-original): Use
3757         `mark-active'.
3758
3759         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3760
3761         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3762         (gnus-score-advanced): Clean up.
3763         (gnus-score-advanced): Accept a multiple of the score.
3764
3765 2002-01-12  Simon Josefsson  <jas@extundo.com>
3766
3767         * flow-fill.el (fill-flowed-display-column)
3768         (fill-flowed-encode-columnq): New variables.  Suggested by
3769         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3770         (fill-flowed-encode, fill-flowed): Use them.
3771
3772         * message.el (message-send-news, message-send-mail): Use
3773         m-b-s-n-p-e-h-n.
3774
3775         * mml.el (autoload): Autoload fill-flowed-encode.
3776         (mml-buffer-substring-no-properties-except-hard-newlines): New
3777         function.
3778         (mml-read-part): Use it.
3779         (mml-generate-mime-1): Encode format=flowed if appropriate.
3780         (mml-insert-mime-headers): Insert format=flowed.
3781
3782         * flow-fill.el (fill-flowed-encode): New function.
3783         (fill-flowed): Bind fill-column to window width.
3784
3785 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3788         it exists.
3789         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3790         (gnus-summary-buffer-name): Don't return the dead name after all.
3791         (gnus-summary-setup-buffer): Kill the dead buffer.
3792
3793         * gnus-art.el (gnus-article-followup-with-original): Store the
3794         value of the mark before deactivating it.
3795
3796 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3799         From: Karl Kleinpaste <karl@charcoal.com>
3800
3801         * gnus-art.el (article-display-x-face): Ditto.
3802         (gnus-article-reply-with-original): Use gnus-region-active-p.
3803         (gnus-article-followup-with-original): Ditto.
3804
3805         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3806         downloadable article either.
3807
3808 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-art.el (article-display-x-face): Insert From:.
3811
3812         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3813         article. Bind gnus-display-mime-function and
3814         gnus-article-prepare-hook.
3815
3816         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3817         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3818         gnus-agent-possibly-synchronize-flags to the last.
3819         (gnus-agent-go-online): New function. New variable.
3820
3821 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3824         (gnus-agent-regenerate): Ditto.
3825
3826 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * message.el (message-ignored-news-headers)
3829         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3830         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3831
3832         * gnus.el (gnus-gethash-safe): New macro.
3833
3834         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3835         (gnus-agent-regenerate): Show messages.
3836
3837 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3840         (gnus-agent-regenerate): New function.
3841         (gnus-agent-save-alist): Sort.
3842         (gnus-agent-copy-nov-line): Test eobp.
3843         (gnus-agent-retrieve-headers): Erase buffer.
3844
3845 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3848         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3849
3850         * gnus.el (gnus-agent-covered-methods): Move here.
3851         (gnus-online): New function.
3852         (gnus-agent-method-p): Move here.
3853
3854         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3855         nil. Remove articles-alist.
3856
3857         * gnus-start.el (gnus-get-unread-articles): Check online.
3858         (gnus-groups-to-gnus-format): Ditto.
3859         (gnus-active-to-gnus-format): Ditto.
3860
3861         * gnus-agent.el (gnus-agent-get-function): Use it.
3862         (gnus-agent-get-undownloaded-list): Ditto.
3863         (gnus-agent-fetch-session): Only fetch online methods.
3864
3865         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3866         (gnus-server-mode-map): Ditto.
3867         (gnus-server-offline-face): New face.
3868         (gnus-server-offline-face): New variable.
3869         (gnus-server-font-lock-keywords): Add offline.
3870         (gnus-server-insert-server-line): Ditto.
3871         (gnus-server-offline-server): New function.
3872
3873         * gnus-int.el (gnus-open-server): Turn to offline.
3874         (gnus-server-unopen-status): New variable.
3875
3876 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * nnkiboze.el (nnkiboze-request-article): Use
3879         gnus-agent-request-article.
3880
3881         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3882         function. Insert undownloaded NOV.
3883
3884         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3885         (gnus-agent-request-article): New function.
3886
3887         * gnus.el (gnus-agent-cache): New variable.
3888
3889         * gnus-int.el (gnus-retrieve-headers): Use
3890         gnus-agent-retrieve-headers.
3891         (gnus-request-head): Use gnus-agent-request-article.
3892         (gnus-request-body): Ditto.
3893
3894         * gnus-art.el (gnus-request-article-this-buffer): Use
3895         gnus-agent-request-article.
3896
3897         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3898         article if it is undownloaded.
3899
3900 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3903
3904 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * canlock.el (canlock-string-as-unibyte): New macro.
3907         (canlock-sha1-with-openssl): Return a unibyte string.
3908         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3909
3910 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3913
3914 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3917         application/x-emacs-lisp.
3918
3919         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3920
3921         * nntp.el (nntp-request-article): Add group parameter.
3922         (nntp-request-head): Ditto.
3923         (nntp-find-group-and-number): Add parameter group. Figure out
3924         number if the status line doesn't give (e.g. quimby.gnus.org).
3925
3926 2002-01-08  Simon Josefsson  <jas@extundo.com>
3927
3928         * mml.el (mml-generate-mime-1): Set recipient correctly.
3929
3930 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * message.el (message-read-from-minibuffer): Add parameter
3933         initial-contents.
3934         * gnus-msg.el (gnus-summary-resend-message): Use it.
3935
3936         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3937         behavior of quit-config.
3938
3939         * message.el (message-make-from): Don't quote fullname.
3940         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3941
3942         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3943         From: <andre@slamdunknetworks.com>
3944
3945 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3948
3949         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3950
3951         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3952         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3953         because bbdb may use it.
3954
3955 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3956
3957         * nneething.el (nneething-request-article): When a non-text file
3958         is converted to an article, its data is encoded in base64.  Call
3959         `nneething-make-head' with options to specify MIME types.
3960         (nneething-make-head): Add optional arguments to specify MIME
3961         types.
3962
3963 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3966         header if there is not.
3967
3968         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3969
3970         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3971         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3972         (gnus-inews-do-gcc): Use them.
3973
3974         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3975         gnus-newsgroup-unselected.
3976
3977 2002-01-06  Simon Josefsson  <jas@extundo.com>
3978
3979         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3980         condition-case, not ignore-errors.
3981
3982 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3985         gnus-fetch-old-headers.
3986
3987         * gnus-art.el (article-display-x-face): Use the current buffer
3988         unless `W f'. Otherwise, X-Face may be shown in the header of a
3989         forwarded part.
3990         (gnus-treatment-function-alist): Treat xface before hiding
3991         headers.
3992
3993 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3996         parameters.
3997
3998 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4001         (mm-guess-charset): New function.
4002         (mm-charset-after): Use it.
4003         (mm-detect-coding-region): New function.
4004         (mm-detect-mime-charset-region): New function.
4005
4006         * gnus-sum.el (gnus-summary-show-article): Use
4007         mm-detect-coding-region.
4008
4009 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * message.el (message-make-fqdn): Be less violent.
4012
4013         * gnus.el (gnus-logo-color-style): Compute custom form
4014         automatically.
4015
4016         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4017         score file of the parent to the document group.
4018
4019         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4020         parameters parameter.
4021
4022         * gnus-score.el (gnus-score-load-file): Clean up.
4023
4024 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4027         From: Damien Wyart <damien.wyart@free.fr>
4028
4029         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4030
4031 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * gnus-sum.el (gnus-select-group-hook): Typo.
4034
4035         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4036         is no quoted-printable-encoded STRING.
4037         From: Jesper Harder <harder@ifa.au.dk>
4038
4039         (rfc2047-decode-string): Decode it.
4040
4041 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4044
4045 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4046
4047         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4048         buffer to get rid of junk line.
4049
4050 2002-01-05  Simon Josefsson  <jas@extundo.com>
4051
4052         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4053         C-o.
4054         (message-mode-map): Bind message-insert-or-toggle-importance to
4055         C-c C-u.
4056         (message-mode-map): Bind message-disposition-notification-to to
4057         C-c M-n.
4058         (message-mode-menu): Add m-d-n-t.
4059         (message-mode-field-menu): Add m-goto-from.
4060         (message-mode): Doc fix.
4061         (message-goto-from): New function.
4062         (message-insert-disposition-notification-to): New function.
4063         (message-tool-bar-map): Add receipt button.
4064
4065 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-sum.el (gnus-thread-latest-date): New function.
4068         (gnus-thread-sort-by-most-recent-number): Renamed.
4069         (gnus-thread-sort-functions): Doc fix.
4070         (gnus-select-group-hook): Don't use setq on a hook.
4071         (gnus-thread-latest-date): Use date, not number
4072
4073         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4074         (gnus-agent-expire): Allow regexp of expire-days.
4075
4076         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4077         region.
4078         (gnus-article-followup-with-original): Ditto.
4079
4080         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4081
4082         * gnus-art.el (gnus-mime-display-alternative): Use
4083         gnus-local-map-property.
4084         (gnus-mime-display-alternative): Ditto.
4085         (gnus-insert-mime-security-button): Ditto.
4086         (gnus-insert-next-page-button): Ditto.
4087         (gnus-button-prev-page): Take optional args.
4088         (gnus-insert-prev-page-button): widget-convert.
4089
4090         * gnus-util.el (gnus-local-map-property): New function.
4091
4092         * gnus-art.el (gnus-prev-page-map): Use parent map.
4093         (gnus-next-page-map): Ditto.
4094
4095         * gnus-spec.el (gnus-parse-format): Clean up.
4096         (gnus-parse-format): Do complex formatting for %=.
4097
4098         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4099         "X-Face: " to the data in the built-in scenario.
4100
4101         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4102         (gnus-correct-pad-form): Renamed.
4103         (gnus-tilde-max-form): Clean up.
4104         (gnus-pad-form): Use gnus-use-correct-string-widths.
4105
4106         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4107         support if that is available.
4108
4109         * gnus-sum.el (gnus-thread-highest-number): New function.
4110         (gnus-thread-sort-by-most-recent-thread): New function.
4111         (gnus-thread-sort-functions): Doc fix.
4112
4113 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4116         all cases.
4117         (gnus-summary-mode): Enable it in all cases.
4118         (gnus-summary-display-article): Ditto.
4119         (gnus-summary-edit-article): Ditto.
4120
4121         * gnus-ems.el (gnus-put-image): Really return glyph.
4122
4123         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4124         (gnus-treat-smiley): Don't take "P" in the interactive form.
4125
4126 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * compface.el (uncompface): XEmacs and Emacs have differing
4129         capabilities.
4130
4131         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4132
4133         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4134         (gnus-article-xface-ring-size): Removed.
4135         (gnus-article-display-xface): Removed.
4136         (gnus-remove-image): Cleaned up.
4137
4138         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4139         (gnus-xmas-create-image): Take pbm files.
4140         (gnus-x-face): Removed.
4141         (gnus-xmas-article-display-xface): Removed.
4142
4143         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4144         default-enable-multibyte-characters.
4145
4146         * compface.el (uncompface): Doc fix.
4147
4148         * gnus-art.el (gnus-article-x-face-command): Use
4149         gnus-display-x-face-in-from.
4150
4151         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4152
4153         * gnus-ems.el (gnus-put-image): Return the image.
4154
4155         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4156         (gnus-x-face): Moved here.
4157
4158 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4161         invisible if string is nil.
4162         (gnus-xmas-article-display-xface): Use it.
4163
4164         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4165         property when string is nil.
4166         (gnus-article-display-xface): Use it.
4167
4168 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-art.el (article-display-x-face): Check whether valid grey
4171         face was returned.
4172         (article-display-x-face): Place image in the right spot.
4173
4174         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4175         stderr.
4176         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4177
4178 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4181         parameters.
4182         (gnus-xmas-put-image): Allow non-strings to be passed.
4183
4184         * gnus-art.el (article-display-x-face): Use optional parameters.
4185
4186         * gnus-ems.el (gnus-create-image): Take optional parameters.
4187
4188         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4189
4190         * compface.el (compface-xbm-p): Removed.
4191
4192         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4193         (gnus-article-display-xface): Use compface.
4194
4195         * compface.el: New file.
4196
4197         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4198         (gnus-convert-image-to-x-face-command): Ditto.
4199         (gnus-random-x-face): Quote argument.
4200         (gnus-x-face-from-file): Ditto.
4201
4202 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4203
4204         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4205         the expire-group parameter once per article rather than once
4206         per group; bind `nnmaildir-article-file-name' and `article'
4207         for convenience.  Leave article alone when expire-group
4208         specifies the current group.
4209         (nnmaildir--update-nov): be more concurrency-friendly with
4210         temp file names.
4211
4212 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-start.el (gnus-read-init-file): Cleaned up.
4215
4216 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4217
4218         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4219         (gnus-read-init-file): Don't use it.
4220
4221 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4224
4225 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4226
4227         * gnus-start.el (gnus-read-init-file): Don't force coding system
4228         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4229
4230 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4233         * nnspool.el (nnspool-request-post): Ditto.
4234
4235         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4236         (mm-find-mime-charset-region): Use it.
4237
4238 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4239
4240         * gnus.el (gnus-summary-line-format): Added :link.
4241         * gnus-topic.el (gnus-topic-line-format): Ditto.
4242         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4243         * gnus-srvr.el (gnus-server-line-format): Ditto.
4244         * gnus-group.el (gnus-group-line-format): Ditto.
4245
4246         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4247         :keys, it works on both Emacsen.
4248
4249 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4252
4253 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4256
4257 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4258
4259         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4260         very wide reply.
4261
4262 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4265         (gnus-picon-cache): New variable.
4266         (gnus-picon-transform-newsgroups): Cache stuff.
4267
4268         * gnus-art.el (gnus-article-reply-with-original): New command.
4269         (gnus-article-followup-with-original): New command.
4270
4271         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4272         END parameters.
4273         (gnus-summary-followup): Take a list of list of articles.
4274         (gnus-inews-yank-articles): Allow lists of article/regions.
4275
4276         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4277         longer the usual commands.
4278
4279         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4280         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4281         shell-command-on-region.
4282
4283 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4286           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4287
4288 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4289
4290         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4291         understand ':keys', wrap it in an featurep 'xemacs.
4292
4293 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4296         order of headers (Actually, it is called in a reversed order). Add
4297         'gnus-image-text-deletable property.
4298         (gnus-remove-image): Remove text with such a property.
4299
4300         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4301         gnus-put-image.
4302
4303         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4304         with ", "
4305
4306 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4309
4310         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4311         (article-display-x-face): Display grey X-Faces.
4312
4313         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4314         (gnus-convert-gray-x-face-to-ppm): Ditto.
4315         (gnus-convert-image-to-gray-x-face): Ditto.
4316
4317         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4318         gnus-summary-show-raw-article.
4319
4320 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         Display picons in XEmacs without showing text.
4323
4324         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4325         mm-create-image-xemacs to create xbm glyph, because it deletes
4326         temporary files.
4327         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4328         (gnus-xmas-remove-image): Make text visible, remove glyph.
4329
4330         * gnus-picon.el (gnus-picon-transform-newsgroups)
4331         (gnus-picon-transform-address): Insert spec backward, due to the
4332         incompatibility of gnus-xmas-put-image.
4333
4334 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4335
4336         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4337
4338 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus.el: Doc fix.
4341
4342         * gnus-art.el: Doc fix.
4343
4344         * gnus-agent.el: Doc fix.
4345
4346 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4349
4350 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4351
4352         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4353         NOV data out of the message again if nnmail-extra-headers has
4354         changed.
4355
4356 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * gnus-fun.el: New file.
4359         (gnus-convert-image-to-x-face-command): New variable.
4360         (gnus-insert-x-face): New function.
4361         (gnus-random-x-face): Renamed.
4362         (gnus-x-face-from-file): Renamed.
4363
4364         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4365         "_".
4366         (gnus-body-boundary-delimiter): Typo fix.
4367
4368 2002-01-02  Simon Josefsson  <jas@extundo.com>
4369
4370         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4371         (gnus-body-boundary-delimiter): Fix type.
4372
4373 2002-01-01  Simon Josefsson  <jas@extundo.com>
4374
4375         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4376         (gnus-treat-emphasize, gnus-treat-strip-cr)
4377         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4378         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4379         (gnus-treat-fill-article, gnus-treat-hide-citation)
4380         (gnus-treat-hide-citation-maybe)
4381         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4382         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4383         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4384         (gnus-treat-date-ut, gnus-treat-date-local)
4385         (gnus-treat-date-english, gnus-treat-date-lapsed)
4386         (gnus-treat-date-original, gnus-treat-date-iso8601)
4387         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4388         (gnus-treat-strip-trailing-blank-lines)
4389         (gnus-treat-strip-leading-blank-lines)
4390         (gnus-treat-strip-multiple-blank-lines)
4391         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4392         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4393         (gnus-treat-display-xface, gnus-treat-display-smileys)
4394         (gnus-treat-from-picon, gnus-treat-mail-picon)
4395         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4396         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4397         (gnus-treat-play-sounds, gnus-treat-translate)
4398         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4399
4400         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4401         (gnus-article-treat-body-boundary): Use it.
4402
4403         * message.el (message-mode): Fix doc.
4404         (message-mode-menu): Fix names.
4405
4406 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4409         articles.
4410
4411         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4412         (gnus-picon-transform-address): Search for unknown faces as well.
4413         (gnus-picon-find-face): Don't search "news" for MISC.
4414         (gnus-picon-user-directories): Changed default back to exclude
4415         "unknown".
4416
4417         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4418
4419         * gnus-picon.el (gnus-picon-find-face): Search through all
4420         databases.
4421         (gnus-picon-find-face): New implementation.
4422
4423         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4424         keystroke.
4425         (gnus-topic-goto-next-topic): Ditto.
4426
4427         * gnus.el (gnus-summary-line-format): Changed default.
4428
4429         * nnmail.el (nnmail-extra-headers): Change default.
4430
4431         * gnus-sum.el (gnus-extra-headers): Change default.
4432
4433         * message.el (message-news-other-window): Changed "news" to
4434         "posting".
4435         (message-news-other-frame): Ditto.
4436         (message-do-send-housekeeping): Ditto.
4437
4438         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4439         function.
4440         (gnus-article-unread-p): New function.
4441         (gnus-article-unseen-p): New function.
4442         (gnus-dead-summary-mode-map): Typo.
4443
4444         * gnus-util.el (gnus-make-predicate): New function.
4445         (gnus-make-predicate-1): New function.
4446
4447         * gnus-sum.el: New function.
4448         (gnus-map-articles): New function.
4449
4450         * gnus-art.el (gnus-treat-fold-headers): New variable.
4451         (gnus-article-treat-fold-headers): New command and keystroke.
4452
4453         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4454         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4455
4456 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * message.el (message-fcc-externalize-attachments): New variable.
4459         (message-do-fcc): Use it.
4460
4461         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4462         (gnus-inews-do-gcc): Use it.
4463
4464         * mml.el (mml-tweak-sexp-alist): New variable.
4465         (mml-externalize-attachments): New variable.
4466         (mml-tweak-part): Use mml-tweak-sexp-alist.
4467         (mml-tweak-externalize-attachments): New function.
4468
4469 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4470
4471         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4472         'set-glyph-face' so x-face back/foreground can be set.
4473
4474 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * message.el (message-fix-before-sending): Fix a typo.
4477
4478 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * gnus-art.el (gnus-treat-smiley): Renamed command.
4481         (gnus-article-remove-images): New command and keystroke.
4482
4483         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4484
4485         * smiley-ems.el (gnus-smiley-display): Removed.
4486
4487         * gnus.el (gnus-version-number): Update version.
4488
4489         * message.el (message-text-with-property): Renamed and moved
4490         here.
4491         (message-fix-before-sending): Highlight invisible text and place
4492         point there.
4493
4494 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4495
4496         * gnus.el: Oort Gnus v0.04 is released.
4497
4498 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4501
4502         * gnus-art.el (gnus-ignored-headers): More headers,
4503
4504         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4505         of `scan-error', since XEmacs doesn't seem to support that.
4506
4507 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4510         arg.
4511         (gnus-summary-best-unread-subject): Ditto.
4512         (gnus-summary-best-unread-subject): No, don't.
4513         (gnus-summary-better-unread-subject): New command.
4514
4515         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4516
4517         * lpath.el ((featurep 'xemacs)): fbind url function.
4518
4519         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4520         buffer.
4521         (gnus-xmas-remove-image): Implementation that does something.
4522         (gnus-xmas-article-display-xface): Mark images properly.
4523
4524         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4525
4526 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4527
4528         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4529
4530 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-group.el (gnus-group-line-format): Added %O to the default
4533         value.
4534
4535         * gnus-util.el (gnus-text-with-property): The smallest point is
4536         point-min.
4537
4538         * smiley-ems.el (smiley-region): Return images.
4539         (gnus-smiley-display): Allow toggling.
4540         (smiley-region): Use text properties, not overlays.
4541
4542         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4543         implemented yet.
4544
4545         * smiley-ems.el (smiley-update-cache): Check for valid types.
4546
4547         * gnus-art.el (gnus-with-article-buffer): New macro.
4548
4549         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4550         strings as well as the glyphs.
4551         (gnus-picon-transform-address): Ditto.
4552         (gnus-picon-insert-glyph): Ditto.
4553         (gnus-picon-transform-newsgroups): Toggle.
4554         (gnus-picon-transform-address): Toggle.
4555
4556         * gnus-ems.el (gnus-remove-image): New function.
4557         (gnus-put-image): Take an optional string.
4558
4559         * gnus-util.el (gnus-text-with-property): New function.
4560
4561         * gnus-art.el (gnus-delete-images): New function.
4562
4563         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4564
4565         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4566         (gnus-article-wash-status): Use it.
4567         (gnus-signature-toggle): Clean up.
4568         (gnus-add-wash-status): New function.
4569         (gnus-delete-wash-status): New function.
4570         (gnus-article-hide-text-type): Use them throughout.
4571         (gnus-add-image): New function.
4572
4573         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4574
4575         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4576         interface.
4577
4578         * gnus-art.el (article-display-x-face): Cleaned up.
4579
4580         * rfc2047.el (rfc2047-field-value): New function.
4581
4582         * mail-parse.el (mail-header-field-value): New alias.
4583
4584         * gnus-art.el (gnus-mime-print-part): Fix typos.
4585
4586         * smiley-ems.el (gnus-smiley-file-types): New variable.
4587         (smiley-update-cache): Use it.
4588         (smiley-regexp-alist): Suffix-less smiley names.
4589         (smiley-regexp-alist): Added more smileys.
4590
4591         * gnus-sum.el (gnus-print-buffer): Made into own function.
4592         (gnus-summary-print-article): Use it.
4593
4594         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4595         looked for when REQUEST is a string.
4596
4597         * gnus-art.el (gnus-mime-button-commands): Add printing
4598         keystroke.
4599         (gnus-mime-copy-part): Doc fix.
4600         (gnus-mime-print-part): New command.
4601
4602 2001-12-31  Simon Josefsson  <jas@extundo.com>
4603
4604         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4605         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4606
4607 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4610         (picon): Fix doc.
4611
4612         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4613         longer exists. Remove those codes.
4614         * gnus.el (gnus-use-picons): Ditto.
4615
4616 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4619         infloop.
4620
4621         * gnus-sum.el (t): New `W D' map.
4622
4623         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4624         (gnus-article-treat-body-boundary): Clean up.
4625         (gnus-body-boundary-face): Removed.
4626         (gnus-article-goto-header): Moved here.
4627         (gnus-article-goto-header): Allow better regexps.
4628         (gnus-article-treat-fold-newsgroups): New command.
4629
4630         * gnus-sum.el (gnus-summary-move-article): We have to select an
4631         article to give `gnus-read-move-group-name' an opportunity to
4632         suggest an appropriate default.
4633
4634         * rfc2047.el (rfc2047-fold-line): New function.
4635         (rfc2047-unfold-line): Ditto.
4636         (rfc2047-fold-region): Don't fold just after the header name.
4637
4638         * mail-parse.el (mail-header-fold-line): New alias.
4639         (mail-header-unfold-line): Ditto.
4640
4641         * gnus-art.el (gnus-body-boundary-face): Renamed.
4642         (gnus-article-treat-body-boundary): Use it.
4643         (gnus-article-treat-body-boundary): Use an invisible header and a
4644         line of underline characters.
4645
4646 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4649
4650         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4651         (gnus-picon-split-address): New function.
4652         (gnus-picon-find-face): Use it.
4653         (gnus-picon-transform-address): Use it. Set first to t for each
4654         address.
4655
4656         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4657         the macro then use it.
4658         (gnus-treatment-function-alist): Treat picons earlier.
4659
4660 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-art.el (gnus-body-separator-face): New variable.
4663         (gnus-article-treat-body-boundary): Use a blank, colored line.
4664
4665         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4666         well.
4667
4668         * gnus-art.el (gnus-treat-body-boundary): New variable.
4669         (gnus-article-treat-unfold-headers): Use helper macro.
4670         (gnus-article-treat-body-boundary): New command.
4671
4672         * gnus.el (gnus-logo-color-style): Change the default color.
4673         (gnus-splash-face): Gray, gray.
4674
4675         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4676         colors.
4677
4678         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4679         (gnus-logo-color-style): Ditto.
4680         (gnus-logo-colors): Ditto.
4681
4682         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4683
4684         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4685
4686         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4687         (gnus-picon-transform-newsgroups): New function.
4688
4689         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4690         string.
4691
4692         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4693
4694         * gnus-art.el (gnus-treat-cc-picon): New variable.
4695         (gnus-treat-mail-picon): Renamed.
4696
4697         * gnus-picon.el: New implementation.
4698         (gnus-picon-find-face): Renamed.
4699         (gnus-treat-from-picon): Use it.
4700         (gnus-picon-transform-address): Renamed.
4701         (gnus-treat-from-picon): Use it.
4702         (gnus-picon-create-glyph): Renamed.
4703         (gnus-picon-transform-address): Use it.
4704         (gnus-treat-cc-picon): New command.
4705
4706         * mm-decode.el (mm-create-image-xemacs): Separated out into
4707         function.
4708         (mm-get-image): Use it.
4709
4710         * gnus-art.el (gnus-treat-display-picons): Simplify.
4711         (gnus-treat-from-picon): Renamed.
4712
4713         * gnus-ems.el (gnus-create-image): New function.
4714         (gnus-put-image): New function.
4715
4716         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4717         (gnus-with-article-headers): New macro.
4718         (gnus-article-goto-header): New function.
4719
4720         * gnus-xmas.el (gnus-image-type-available-p): New function.
4721
4722         * gnus-ems.el (gnus-image-type-available-p): New function.
4723
4724 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnrss.el (nnrss-check-group): Find the correct tag, because
4727         xml.el is changed.
4728
4729 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4732         lines are shorter than the window width.
4733         (gnus-ignored-headers): More headers.
4734
4735 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4738         (gnus-treat-unfold-headers): Renamed.
4739         (gnus-article-treat-unfold-headers): New command and keystroke.
4740
4741         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4742
4743         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4744
4745 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * sha1-el.el (sha1-use-external): New variable.
4748         (sha1-region): Use it.
4749         (sha1-string): Ditto.
4750
4751         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4752         * gnus-picon.el: Less warnings when compile.
4753
4754 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4757         alias.
4758         (gnus-picons-database): Default to list.
4759         (gnus-picons-lookup-internal): Use it.
4760
4761         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4762         to "bogus".
4763
4764         * gnus-win.el (gnus-configure-windows-hook): New hook.
4765
4766 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4767
4768         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4769
4770 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4773         lists.
4774         (gnus-select-newsgroup): Don't append; push.
4775         (gnus-adjust-marked-articles): Remove obsolete ranges from
4776         `seen'.
4777         (gnus-update-marks): Clean up.
4778         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4779
4780 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4781
4782         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4783
4784 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4785
4786         * gnus-sum.el (gnus-auto-select-subject): New variable.
4787         (gnus-summary-best-unread-subject): New function.
4788         (gnus-summary-best-unread-article): Use it.
4789         (gnus-summary-first-unseen-subject): New function and command.
4790
4791         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4792         other treatments.
4793
4794         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4795         function.
4796
4797         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4798         from the list of hidden types.
4799
4800         * mm-view.el (mm-inline-text): Ditto.
4801         (mm-inline-text): Ditto.
4802         (mm-w3-prepare-buffer): Ditto.
4803
4804         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4805
4806 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * gnus-art.el (gnus-ignored-headers): Added more headers.
4809
4810 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4811
4812         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4813         once.
4814
4815 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4818
4819 2001-12-28  Simon Josefsson  <jas@extundo.com>
4820
4821         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4822         Jesper Harder <harder@ifa.au.dk>.
4823
4824 2001-12-27  Simon Josefsson  <jas@extundo.com>
4825
4826         * gnus-sum.el (gnus-select-newsgroup): Make
4827         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4828         contain all articles (instead of none) when no seen marks have
4829         been set for the group.
4830         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4831         instead, it seems to result in shorter ranges.
4832
4833 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4836         insert-before-markers.
4837         From Jesper Harder <harder@ifa.au.dk>
4838
4839 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4840
4841         * nnmaildir.el (nnmaildir-save-mail): create the destination
4842         groups if they do not exist.
4843
4844 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4847
4848 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4851         gnus-group-real-name.
4852
4853         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4854         (gnus-newsgroup-variables): Ditto.
4855
4856         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4857         return it.
4858
4859 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4860
4861         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4862         * nnmaildir.el (top-level): Add commentary.
4863         (nnmaildir-version): Indicate that nnmaildir is now a standard
4864         part of Gnus, not separately released.
4865
4866 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4869         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4870         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4871         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4872
4873 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4876
4877 2001-12-20  Simon Josefsson  <jas@extundo.com>
4878
4879         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4880         ZHU <zsh@cs.rochester.edu>.
4881         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4882         Brian P Templeton <bpt@tunes.org>.
4883
4884 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * nnmaildir.el: New file.
4887         From Paul Jarc <prj@po.cwru.edu>.
4888
4889 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * nndoc.el (nndoc-type-alist): Move forward to the end.
4892
4893 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4896         `dolist'.
4897
4898 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-win.el (gnus-frames-on-display-list): New function.
4901         (gnus-get-buffer-window): Use it.
4902
4903 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4906
4907 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4910
4911 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912            From Harald Meland <Harald.Meland@usit.uio.no>
4913
4914         * gnus-win.el (gnus-get-buffer-window): New function.
4915         (gnus-all-windows-visible-p): Use it.
4916
4917         * gnus-util.el (gnus-horizontal-recenter)
4918         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4919         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4920
4921         * gnus-score.el (gnus-score-insert-help): Use it.
4922
4923         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4924         (gnus-generate-tree, gnus-highlight-selected-tree)
4925         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4926         it.
4927
4928         * gnus-art.el (gnus-article-set-window-start)
4929         (gnus-mm-display-part, gnus-request-article-this-buffer)
4930         (gnus-button-next-page, gnus-button-prev-page)
4931         (gnus-article-button-next-page, gnus-article-button-prev-page):
4932         Use it.
4933
4934 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4935
4936         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4937         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4938         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4939
4940 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4943         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4944         * mml1991.el, nnultimate.el: Add `coding'.
4945
4946 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4947
4948         * ChangeLog: changed coding to buffer-file-coding-system
4949         * ChangeLog.1: same
4950         * nnwfm.el: same
4951         * gnus-smiley.el: same
4952         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4953         * gnus-delay.el: same
4954         * gnus-spec.el: same
4955         * message.el: same
4956         * mml1991.el: same
4957         * nnultimate.el: same
4958
4959 2001-12-16  Simon Josefsson  <jas@extundo.com>
4960         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4961
4962         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4963         (gnus-summary-save-map): Add muttprint.
4964         (gnus-summary-make-menu-bar): Ditto.
4965         (gnus-summary-muttprint): New function.
4966
4967         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4968
4969 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4972         temporary list instead of buffer.
4973
4974         * mm-url.el (executable-find): autoload.
4975
4976 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4977
4978         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4979         to variable, follow doc-string conventions).
4980
4981 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4982
4983         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4984         subscribe-level
4985         * gnus-topic.el (gnus-subscribe-topics): use it.
4986
4987 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4990         messages. (A small patch with indentation)
4991         From Sean Neakums <sneakums@zork.net>.
4992
4993         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4994         nil after shooting down the gnus-original-article-buffer.
4995
4996 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * uudecode.el (uudecode-use-external): New variable.
4999         (uudecode-decode-region): Automatically detect external program.
5000
5001         * binhex.el (binhex-use-external): New variable.
5002         (binhex-decode-region-internal): New function.
5003         (binhex-decode-region): Automatically detect external program.
5004
5005         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5006         Use them.
5007
5008 2001-12-12  Simon Josefsson  <jas@extundo.com>
5009
5010         * nnvirtual.el (nnvirtual-always-rescan)
5011         (nnvirtual-component-regexp): Fix doc.
5012
5013         * nnoo.el (defvoo): Add doc to defvoo variables.
5014
5015         * nnml.el (nnml-directory, nnml-active-file)
5016         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5017         (nnml-marks-is-evil, nnml-filenames-are-evil)
5018         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5019
5020         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5021         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5022         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5023         `error'.
5024
5025         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5026         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5027
5028         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5029         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5030         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5031         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5032
5033         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5034         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5035
5036         * imap.el, nnimap.el: Fix indentation.
5037
5038         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5039
5040 2001-12-12  Didier Verna  <didier@xemacs.org>
5041
5042         * gnus-msg.el (gnus-group-news): New function.
5043         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5044         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5045         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5046         for it.
5047         * gnus-msg.el (gnus-summary-news-other-window): New function.
5048         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5049         bind it to `i'.
5050         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5051         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5052         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5053         for it (called with a prefix).
5054         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5055         group-name argument.
5056         * gnus-msg.el (gnus-setup-message): use it.
5057
5058 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5061
5062 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * mml.el (mime-to-mml): Remove Content-Disposition too.
5065
5066 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5069         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5070         strings only.
5071         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5072
5073 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5074
5075         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5076         (nnmail-fancy-expiry-target): Use it.
5077         Suggestions from Simon Josefsson <jas@extundo.com>.
5078
5079 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5082
5083 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5086
5087         * gnus-util.el (gnus-url-unhex-string): Move here.
5088
5089 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5092         mm-url-decode-entities-nbsp.
5093
5094         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5095         * webmail.el, nnwfm.el: Use mm-url.
5096
5097         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5098         (mm-url-remove-markup): Move from nnweb.
5099         (mm-url-fetch-simple): Move from webmail.
5100
5101         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5102
5103 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5106         (gnus-summary-print-article): Use it.
5107
5108         * gnus-util.el (gnus-replace-in-string): Typo.
5109
5110 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * nnweb.el (nnweb-replace-in-string): Removed.
5113
5114         * gnus-util.el (gnus-replace-in-string): New function.
5115         (gnus-mode-string-quote): Use it.
5116
5117         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5118         * nnwfm.el (nnwfm-create-mapping): Ditto.
5119
5120 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * dgnushack.el (dgnushack-compile): nnrss.el and
5123         nnslashdot.el don't depend on nnweb, url, w3.
5124
5125         * nnrss.el: Use mm-url.
5126
5127 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * mm-url.el (mm-url-insert-file-contents): Support file:.
5130
5131 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * mm-view.el: Lower case for the description line. Sync from the
5134         Emacs CVS.
5135
5136 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5139         From:  Stefan Monnier  <monnier@cs.yale.edu>
5140
5141 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5144
5145 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * mm-url.el: Require executable.
5148         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5149
5150 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * pop3.el (pop3-munge-message-separator): Only use valid date.
5153         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5154
5155         * Makefile.in: gnus-load.elc may not be generated.
5156
5157 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * mm-url.el: New file.
5160         * nnslashdot.el: Use it.
5161         * mm-extern.el (mm-extern-url): Use it.
5162
5163 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus-sum.el (gnus-summary-save-article): Nix
5166         gnus-display-mime-function and gnus-article-prepare-hook.
5167
5168         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5169         the beginning of lines.
5170         (gnus-complex-form-to-spec): Ditto.
5171
5172 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5175         From Paul Jarc <prj@po.cwru.edu>.
5176
5177 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * message.el: New variable message-subscribed-address-file;
5180         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5181
5182 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * message.el (message-tab-body-function): Set to nil.
5185         (message-tab): Use text-mode-map or global-map.
5186         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5187
5188 2001-11-30  Simon Josefsson  <jas@extundo.com>
5189
5190         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5191         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5192         <christoph.conrad@gmx.de>.
5193         (gnus-agent-fetch-group-1): Add verbose message.
5194
5195 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5198         of integers.
5199
5200 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5201
5202         * message.el (message-newgroups-header-regexp)
5203         (message-completion-alist, message-tab-body-function): Use
5204         defcustom rather than defvar.
5205         (message-tab): Mention `message-tab-body-function' in doc.
5206         Suggested by Karl Eichwalder.
5207
5208 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5211
5212 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * nnheader.el (nnheader-find-nov-line): Don't use macro
5215         gnus-delete-line.
5216
5217         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5218         (gnus-group-name-charset): Ditto.
5219
5220         * gnus-util.el (gnus-buffer-live-p): Ditto.
5221
5222 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5225         open parenthesis in doc.
5226         (sieve-manage-authenticator-alist): Typo in doc.
5227         * imap.el (imap-authenticator-alist): Typo in doc.
5228         (imap-stream-alist): Backslash.
5229
5230         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5231           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5232
5233 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5236
5237         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5238
5239         * gnus-msg.el (gnus-configure-posting-styles): use
5240         make-local-hook. Add LOCAL for add-hook.
5241
5242 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5243
5244         * message.el (message-mode): Use `make-local-hook' unless
5245         obsolete.
5246         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5247
5248 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * canlock.el: Remove sha1.el and base64.el stuff.
5251
5252 2001-11-26  Didier Verna  <didier@xemacs.org>
5253
5254         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5255         if needed.
5256
5257 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * message.el (message-tamago-not-in-use-p): New function.
5260         (message-strip-forbidden-properties): Use it.
5261
5262 2001-11-26  Didier Verna  <didier@xemacs.org>
5263
5264         * gnus-start.el (gnus-check-first-time-used): only check for
5265         existence of .el[d] files.
5266
5267 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5270
5271         * message.el (message-setup-1): Clean up mc-*.
5272
5273 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5276         * gnus-score.el (gnus-score-find-bnews): Use it.
5277
5278         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5279         (gnus-summary-limit-to-author): Ditto.
5280         (gnus-summary-limit-to-extra): Ditto.
5281         (gnus-summary-find-matching): Support not-matching argument.
5282
5283 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284
5285         * message.el (message-wash-subject): Use `insert' rather than
5286         `insert-string', which is deprecated.
5287
5288 2001-11-24  Simon Josefsson  <jas@extundo.com>
5289
5290         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5291         message. (Gnus does not "default" to using 8bit for the message,
5292         it default to use 8bit encoding and the user-supplied CTE
5293         value. Calling this behaviour "treating it as 8bit" is perhaps
5294         better.)
5295
5296         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5297         (compare mm-charset-to-coding-system).
5298
5299 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5302         buffer. Correctly decode hex.
5303
5304 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * gnus-agent.el (gnus-category-insert-line): Convert category
5307         names to strings.
5308
5309 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * message.el (sha1): eval-and-compile.
5312
5313 2001-11-20  Simon Josefsson  <jas@extundo.com>
5314
5315         * message.el (message-allow-no-recipients): New variable.
5316         (message-send): Use it, customize the prompting when posting to
5317         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5318
5319 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * mm-util.el (mm-coding-system-priorities): New variable.
5322         (mm-sort-coding-systems-predicate): New function.
5323         (mm-find-mime-charset-region): Resort coding systems if needed.
5324         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5325
5326 2001-11-20  Didier Verna  <didier@xemacs.org>
5327
5328         * gnus-group.el (gnus-group-make-help-group): new optional
5329         argument to control the error behavior.
5330         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5331         erroring.
5332
5333 2001-11-19  Simon Josefsson  <jas@extundo.com>
5334
5335         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5336         instead of C-c C-u.  Suggested by Per Abrahamsen
5337         <abraham@dina.kvl.dk>.
5338
5339 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * nnfolder.el (nnfolder-read-folder): Use group instead of
5342         nnfolder-current-group.
5343         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5344
5345 2001-11-17  Simon Josefsson  <jas@extundo.com>
5346
5347         * message.el (message-send): Ask user if Fcc/Gcc should be
5348         performed when no other sender was specified.
5349         Suggested by prj@po.cwru.edu (Paul Jarc).
5350
5351 2001-11-17  Simon Josefsson  <jas@extundo.com>
5352
5353         * message.el (message-mode, message-mode-map): Use C-c C-u for
5354         Importance: instead of C-c C-p (used by SC).
5355
5356 2001-11-16  Simon Josefsson  <jas@extundo.com>
5357
5358         * message.el (message-insert-importance-high)
5359         (message-insert-importance-low): Save point.
5360
5361         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5362         value.
5363
5364 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5365
5366         * message.el (message-strip-special-text-properties): New option.
5367         (message-strip-forbidden-properties): Obey it.
5368
5369 2001-11-14  Sam Steingold  <sds@gnu.org>
5370
5371         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5372
5373 2001-11-15  Simon Josefsson  <jas@extundo.com>
5374
5375         Support "Importance:" header in Message.
5376
5377         * message.el (message-mode-map): Bind C-c C-p to
5378         `message-insert-or-toggle-importance'
5379         (message-mode-menu): Add message-insert-importance-{high,low}.
5380         (message-insert-importance-high, message-insert-importance-low)
5381         (message-insert-or-toggle-importance): New functions.
5382         (message-tool-bar-map): Add {un,}important.
5383         (message-mode): Doc fix.
5384
5385 2001-11-15  Simon Josefsson  <jas@extundo.com>
5386
5387         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5388
5389         * mml.el (mml-menu): Fix toolbar tooltip.
5390
5391 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5394         * nnml.el (nnml-save-marks): Ditto.
5395
5396         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5397
5398 2001-11-15  Simon Josefsson  <jas@extundo.com>
5399
5400         * nnml.el (nnml-save-marks):
5401         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5402         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5403
5404 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5405
5406         * gnus-art.el (gnus-article-wash-status-strings): Use
5407         `copy-sequence', not `copy-seq'.
5408
5409 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5410
5411         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5412         (gnus-gnus-article-wash-status-entry): New function.
5413         (gnus-article-wash-status): Use it.
5414
5415 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * mml1991.el: Add coding header.
5418
5419 2001-11-12  Simon Josefsson  <jas@extundo.com>
5420
5421         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5422         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5423         `mml1991-sign' and `mml1991-encrypt'.
5424         (mml1991-encrypt, mml1991-sign): New glue functions.
5425         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5426
5427         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5428         (mml-menu): Add PGP to menu.
5429
5430         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5431         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5432         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5433         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5434
5435         * mml2015.el: Mention RFC 3156.
5436
5437         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5438
5439 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5442
5443         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5444           From <Michael.Cook@cisco.com>
5445
5446 2001-11-11  Simon Josefsson  <jas@extundo.com>
5447
5448         * message.el (top-level): Autoload sha1.
5449         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5450         canlock, no need to require two different hash algs).  Suggested
5451         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5452
5453 2001-11-09  Simon Josefsson  <jas@extundo.com>
5454
5455         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5456         <Pavel@Janik.cz>.
5457
5458 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * message.el (message-point-in-header-p): New function.
5461         (message-do-auto-fill): Use it.
5462         (message-beginning-of-line): New function.  Goes to beginning of
5463         header value (i.e., end of header name), or to beginning of line
5464         if already at beginning of value.  Behaves like
5465         `beginning-of-line' when in message body.
5466         (message-mode-map): Bind it.
5467
5468 2001-11-08  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-msg.el (gnus-posting-styles): Add doc.
5471
5472 2001-11-07  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5475
5476         * sieve-mode.el (sieve-control-commands-face)
5477         (sieve-control-commands-face, sieve-action-commands-face)
5478         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5479         faces.
5480         (sieve-font-lock-keywords): Use them.
5481         (sieve-mode): Only set font-lock-defaults in emacs.
5482
5483         * gnus-art.el (gnus-default-article-saver): Add
5484         gnus-summary-save-body-in-file.
5485         (gnus-summary-write-to-file): Fix doc.
5486
5487 2001-11-07  Simon Josefsson  <jas@extundo.com>
5488
5489         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5490         reference to the correct chapter in the manual.
5491
5492         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5493         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5494
5495 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * mml.el (mml-preview): Bind mail-header-separator.
5498
5499 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * message.el: Always require canlock.
5502         (message-ignored-supersedes-headers): Include Cancel-Lock and
5503         Cancel-Key.
5504         (message-insert-canlock): Don't require canlock.
5505         (message-cancel-news): Don't check whether canlock is available.
5506         (message-supersede): Support cancel-locks.
5507
5508         * gnus-art.el: Don't autoload canlock.
5509
5510 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5513         From: <andre@slamdunknetworks.com>
5514
5515 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * many files: Fix copyright lines.
5518
5519 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5522         Suggested by Dave Love  <fx@gnu.org>.
5523
5524 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * message.el (message-kill-buffer): Remove auto-save file after
5527         confirm.
5528
5529         * message.el (message-send-mail): Call message-generate-headers
5530         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5531
5532         * gnus-topic.el (gnus-topic-rename): Initial-input.
5533         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5534
5535 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5536
5537         * message.el (message-forbidden-properties): New constant.
5538         (message-strip-forbidden-properties): New function.
5539         (message-mode): Activate it.
5540
5541 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5544         (mm-hack-charsets): Fix doc.
5545
5546 2001-11-02  Simon Josefsson  <jas@extundo.com>
5547
5548         * gnus-int.el (gnus-check-server): Message "...done" when done.
5549
5550         * imap.el (imap-close): Don't message (imap-send-command-wait
5551         returns if the connection is dropped).
5552         (imap-wait-for-tag): Nix out message only when necessary.
5553
5554         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5555         for non-crossposting.
5556         (gnus-sieve-crosspost): Default to t to be consistent with other
5557         parts of Gnus.
5558
5559 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5562         (mm-iso-8859-x-to-15-table): Ditto.
5563         (mm-iso-8859-x-to-15-region): Ditto.
5564         (mm-find-mime-charset-region): Ditto.
5565
5566 2001-11-01  Simon Josefsson  <jas@extundo.com>
5567
5568         * nnimap.el (nnimap-close-asynchronous): New variable.
5569         (nnimap-close-group): Use it.
5570         (nnimap-expunge): Don't use it.
5571
5572         * imap.el (imap-callbacks): New variable.
5573         (imap-remassoc): Copied from `gnus-remassoc'.
5574         (imap-add-callback): New function.
5575         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5576         behaviour.
5577         (imap-parse-response): Call the callback.
5578
5579         * message.el (message-insert-canlock): New variable.
5580         (message-canlock-generate, message-canlock-password)
5581         (message-insert-canlock): New functions.
5582         (message-send-news): Call `message-insert-canlock'.
5583         (top-level): Require canlock when compiling.
5584         (message-insert-canlock): Require canlock before we need it.
5585
5586 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5589
5590 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * dgnushack.el (dgnushack-make-load): A workaround for
5593         custom-add-loads bug in some versions of XEmacs.
5594
5595 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5598
5599 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5602         (mm-hack-charsets): New variable.
5603         (mm-iso-8859-15-compatible): New variable.
5604         (mm-iso-8859-x-to-15-table): New variable.
5605         (mm-find-mime-charset-region): Add parameter hack-charsets.
5606
5607         * mm-bodies.el (mm-encode-body): Use it.
5608         * mml.el (mml-parse-1): Ditto.
5609
5610 2001-11-01  Simon Josefsson  <jas@extundo.com>
5611
5612         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5613
5614 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5617         is nil.
5618
5619 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5622
5623         * message.el (message-forward-rmail-make-body): Use
5624         save-window-excursion.
5625         (message-encode-message-body): Search with noerror.
5626         (message-setup-1): Convert compose-mail send-actions to
5627         message-send-actions.
5628
5629 2001-11-01  Simon Josefsson  <jas@extundo.com>
5630
5631         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5632         <yamaoka@jpl.org>.
5633
5634 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * sieve-manage.el (sieve-string-bytes): No complain.
5637
5638 2001-11-01  Simon Josefsson  <jas@extundo.com>
5639
5640         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5641         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5642         has autoload cookies, so no `require' should be necessary.)
5643
5644         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5645         files.
5646
5647 2001-10-31  Simon Josefsson  <jas@extundo.com>
5648
5649         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5650         parameter.
5651
5652         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5653         `display' is a number (and C-u wasn't used to enter group), only
5654         fetch that number of articles.
5655
5656 2001-10-31  Matt Armstrong  <matt@lickey.com>
5657
5658         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5659         not-subscribed -> subscribed.
5660
5661 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662         From: Josh Huber <huber@alum.wpi.edu>
5663
5664         * message.el (message-subscribed-address-functions): New variable.
5665         (message-subscribed-addresses): New variable.
5666         (message-subscribed-regexps): New variable.
5667         (message-goto-mail-followup-to): New function.
5668         (message-send-mail): Add Mail-Followup-To.
5669         (message-make-mft): New function.
5670
5671         * gnus.el (gnus-find-subscribed-addresses): New function.
5672
5673 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5676         (mail-source-fetch-pop): Ditto.
5677         (mail-source-check-pop): Ditto.
5678
5679         * gnus-start.el (gnus-read-init-file): Ditto.
5680         (gnus-activate-group): Ditto.
5681         (gnus-read-newsrc-el-file): Ditto.
5682
5683 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * message.el (message-get-reply-headers): Make sure there is ", ".
5686
5687         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5688         mm-coding-system-p. Don't correct it only in XEmacs.
5689         (mm-charset-to-coding-system): Use mm-coding-system-p and
5690         mm-get-coding-system-list.
5691         (mm-emacs-mule, mm-mule4-p): New variables.
5692         (mm-enable-multibyte, mm-disable-multibyte,
5693         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5694         mm-with-unibyte-current-buffer,
5695         mm-with-unibyte-current-buffer-mule4): Use them.
5696         (mm-find-mime-charset-region): Treat iso-2022-jp.
5697
5698         From  Dave Love  <fx@gnu.org>:
5699
5700         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5701         construction.
5702         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5703         entries conditional on not having a coding system defined for
5704         them.
5705         (mm-mule-charset-to-mime-charset): Use
5706         find-coding-systems-for-charsets if defined.
5707         (mm-charset-to-coding-system): Don't use
5708         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5709         later.  Add last resort search of coding systems.
5710         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5711         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5712         Mule 4.
5713         (mm-find-mime-charset-region): Re-write.
5714         (mm-with-unibyte-current-buffer): Restore buffer as well as
5715         multibyteness.
5716
5717 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5720         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5721         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5722
5723 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5726         again.
5727
5728         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5729
5730 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-spec.el (gnus-parse-simple-format): Use
5733           buffer-substring-no-properties.
5734
5735 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * gnus-art.el (article-verify-cancel-lock): New function.
5738
5739         * nnheader.el (nntp-process-response): New variable.
5740         (nnheader-init-server-buffer): Make `nntp-process-response'
5741         buffer-local in `nntp-server-buffer'.
5742
5743         * nntp.el (nntp-prepare-post-hook): New hook.
5744         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5745         (nntp-async-trigger): Ditto.
5746         (nntp-request-post): Insert a server's ID if there's no Message-ID
5747         header; run `nntp-prepare-post-hook'.
5748
5749 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5752         instead.
5753
5754         * message.el (message-forward-subject-author-subject): Don't use
5755         message-news-p, which widens the buffer.
5756         (message-forward-make-body): New function.
5757         (message-forward): Use it.
5758         (message-insinuate-rmail): New function.
5759         (message-forward-rmail-make-body): New function.
5760
5761 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * mm-extern.el (mm-extern): Provide it.
5764
5765         * mm-partial.el (mm-partial): Provide it.
5766
5767 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5770
5771 2001-10-29  Simon Josefsson  <jas@extundo.com>
5772
5773         * mml.el (mml-preview): Bind message-this-is-news if it is
5774         news. From Jesper Harder <harder@myrealbox.com>.
5775
5776 2001-10-28  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5779
5780 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5781
5782         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5783         ironic smilies.
5784
5785 2001-10-27  Simon Josefsson  <jas@extundo.com>
5786
5787         * message.el (message-indent-citation): Don't add trailing
5788         whitespace when citing text.
5789
5790         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5791         <harder@ifa.au.dk>.
5792
5793 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5796         not available.
5797         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5798         (nnweb-type-definition): Add google as alias of dejanews.
5799         (nnweb-google-parse-1): Forward 1 line.
5800
5801 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5802
5803         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5804         variable `message-forward-ignored-headers'.
5805
5806 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5807
5808         * gnus.el (gnus-expand-group-parameter): New function.
5809         (gnus-expand-group-parameters): Call it.
5810         (gnus-group-fast-parameter): New function.
5811         (gnus-group-find-parameter): Call it.
5812
5813 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5814
5815         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5816         vector (it didn't before because of a bug).
5817         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5818         available.  Before it converted it to an article number.
5819
5820         This makes followup to news articles with negative numbers in
5821         nnvirtual groups use news instead of mail.
5822
5823 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5824
5825         * gnus.el (post-method): Use `native' instead of `nil'.
5826
5827         * gnus-msg.el (gnus-post-method): Ditto.
5828
5829 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5830
5831         * gnus.el (gnus-define-group-parameter): Grammar fix.
5832
5833 2001-10-22  Simon Josefsson  <jas@extundo.com>
5834
5835         * gnus-msg.el (gnus-extended-version): Include
5836         system-configuration.
5837         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5838
5839 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5840
5841         * gnus.el (post-method): Customization fix: `native' is not a
5842         valid value.
5843         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5844         `native' is not a valid value.
5845
5846 2001-10-21  Simon Josefsson  <jas@extundo.com>
5847
5848         * nnimap.el (nnimap): Defgroup
5849         (nnimap-strict-function, nnimap-strict-function-match): New
5850         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5851         (nnimap-split-crosspost, nnimap-split-inbox)
5852         (nnimap-split-rule, nnimap-split-predicate)
5853         (nnimap-split-predicate): Defcustom.
5854         (nnimap-split-inbox, nnimap-expunge-search-string)
5855         (nnimap-importantize-dormant): Remove "*" from doc.
5856
5857 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5858
5859         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5860         not supplied via prefix arg.  From Lisp, make arg mandatory.
5861         Suggested by Frank Schmitt.
5862
5863 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5864
5865         * message.el (message-do-auto-fill): Avoid calling
5866         'rfc822-goto-eoh'.
5867
5868 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5869         From Paul Jarc <prj@po.cwru.edu>.
5870
5871         * message.el (message-get-reply-headers): Restructure the logic
5872         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5873
5874 2001-10-20  Simon Josefsson  <jas@extundo.com>
5875
5876         * message.el (message-cancel-news): Support cancel-locks.
5877         Suggested by Per Abrahamsson.
5878
5879         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5880         conses.  From David Z Maze <dmaze@MIT.EDU>.
5881
5882         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5883
5884 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5885
5886         * mm-decode.el (mm-default-directory): Fix customize type.
5887
5888         * message.el (message-setup-fill-variables): Kludge to use
5889         normal-auto-fill-function even if auto fill is already activated.
5890
5891 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5892
5893         * message.el (message-do-auto-fill): New version that does not
5894         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5895         (message-setup-1): Removed the `message-field' property.
5896
5897         * gnus-draft.el (gnus-draft-edit-message): Removed the
5898         `message-field' property.
5899
5900 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5901
5902         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5903         `message-field'.  The `field' property has a special significance in
5904         Emacs 21.
5905
5906         * message.el (message-send, message-setup-1): Ditto.
5907
5908 2001-10-18  Simon Josefsson  <jas@extundo.com>
5909
5910         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5911         when undoing.
5912
5913 2001-10-18  Simon Josefsson  <jas@extundo.com>
5914         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5915
5916         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5917         (gnus-summary-make-menu-bar): Ditto.
5918
5919 2001-10-17  Simon Josefsson  <jas@extundo.com>
5920
5921         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5922         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5923
5924 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5927         * gnus-util.el (gnus-user-date): New function.
5928         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5929
5930 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5931
5932         * message.el (message-check-news-header-syntax): Special case
5933         nnvirtual groups.
5934
5935         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5936         customize type to `symbol'.
5937
5938 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5941         %&foo;.
5942         (gnus-parse-simple-format): Support user extended spec too.
5943         %u&foo; invokes gnus-user-format-function-foo.
5944
5945 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5948         the server.
5949         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5950         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5951         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5952         * nndiary.el (nndiary-request-expire-articles): Ditto.
5953         (nndiary-schedule): Defsubst it before use it.
5954         (nndiary-error): eval-and-compile.
5955
5956 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5957
5958         * gnus-msg.el (gnus-post-method): Changed two instances of
5959         `active' to `current' and one `null' to `not'.
5960
5961 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5962         From Katsumi Yamaoka <yamaoka@jpl.org>.
5963
5964         * message.el (message-setup-fill-variables): Use
5965         `normal-auto-fill-function' instead of `auto-fill-function'.
5966
5967 2001-10-16  Simon Josefsson  <jas@extundo.com>
5968
5969         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5970         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5971         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5972
5973 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5975
5976         * gnus-draft.el (gnus-draft-edit-message): Add text property
5977         `field' with value `header' to message headers.
5978         * message.el (message-setup-1): Really add text property to all of
5979         the header, not just part of it.
5980
5981 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * gnus-group.el (gnus-group-sort-by-server): Use it.
5984
5985         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5986
5987         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5988         and keystroke.
5989
5990 2001-10-14  Simon Josefsson  <jas@extundo.com>
5991
5992         * dig.el: Doc fix.
5993
5994         * smime.el: Doc fix.
5995
5996         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5997         charset magic from message.el.
5998
5999 2001-10-12  Simon Josefsson  <jas@extundo.com>
6000         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6001
6002         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6003         'cite from g-a-wash-types.
6004         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6005         (gnus-article-hide-citation): Fix.
6006
6007         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6008         character.
6009         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6010
6011         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6012         definition.
6013         (gnus-signature-toggle): Toggle `s' mode line character.
6014
6015         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6016         doing stuff that clears it.
6017
6018 2001-10-12  Simon Josefsson  <jas@extundo.com>
6019
6020         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6021         From Eric Marsden <emarsden@laas.fr>.
6022
6023 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6026         (autoload): Add some autoloads.
6027
6028 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6029         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6030
6031         * message.el (message-do-auto-fill): New function.  Like
6032         `do-auto-fill' but don't fill when in the message header.
6033         (message-setup-1): Put a text property on the message header.
6034         (message-setup-fill-variables): Use `message-do-auto-fill'.
6035
6036 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * message.el (message-send-mail-partially): Insert an empty line
6039         first, because of the change of message-make-lines.
6040
6041 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6042
6043         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6044         iso-8859-15, make it an alias for iso-8859-1.
6045
6046 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * message.el (message-send-news): Don't modify the value of
6049         `message-syntax-checks' if it is not a list (possibly it is
6050         `dont-check-for-anything-just-trust-me').
6051
6052 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6055         `find-coding-system' for XEmacs to check whether the coding-system
6056         `utf-8' is available.
6057
6058 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6061
6062 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6063
6064         * message.el (message-send-news): Oops, missed case with no
6065         "Followup-To" header...
6066
6067 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6068
6069         * message.el (message-send-news): Allow
6070         `gnus-group-name-charset-group-alist' to affect encoding of the
6071         "Newsgroups" and "Followup-To" headers.
6072
6073 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * Makefile.in (install-el): Depend on gnus-load.el.
6076
6077 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * Makefile.in (install-el): Use -f.
6080         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6081
6082 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6083
6084         * message.el (message-send-news): Don't encode Followups-To when
6085         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6086
6087         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6088         header.
6089
6090         * gnus-art.el (article-decode-group-name): Also decode
6091         "Followup-To".
6092
6093         * rfc2047.el (rfc2047-encode-message-header): Encode without
6094         asking for null methods.
6095
6096         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6097         default charset for newsgroup names in accordance with USEFOR.
6098
6099         * gnus-group.el (gnus-group-name-charset-method-alist,
6100         gnus-group-name-charset-group-alist): Removed "*" from doc
6101         strings, "*" should not be used for complex variables.
6102
6103 2001-10-06  Simon Josefsson  <jas@extundo.com>
6104
6105         Support UTF-8 group names better.
6106
6107         * message.el (message-check-news-header-syntax): Encode group
6108         names before comparison.
6109
6110         * gnus-msg.el (gnus-copy-article-buffer): Run all
6111         `gnus-article-decode-hook's except `article-decode-charset'
6112         instead of hardcoding call to one of them.
6113
6114         * gnus-art.el (gnus-article-decode-hook): Add
6115         `article-decode-group-name'.
6116         (article-decode-group-name): New function, use `g-d-n'.
6117
6118         * gnus-group.el (gnus-group-insert-group-line): Decode
6119         gnus-tmp-group using `g-d-n'.
6120
6121         * gnus-util.el (gnus-decode-newsgroups): New function.
6122
6123 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6124
6125         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6126         `gnus-group-name-charset-group-alist'.
6127
6128 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * Makefile.in: Install el in install. Add uninstall.
6131
6132 2001-10-05  Simon Josefsson  <jas@extundo.com>
6133
6134         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6135
6136         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6137
6138         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6139         empty folders.
6140
6141         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6142         limiting if read-all (C-u RET) was used.
6143
6144 2001-10-04  Simon Josefsson  <jas@extundo.com>
6145
6146         * mail-source.el (mail-source-movemail-program): New variable.
6147         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6148         <thutt@thutt.vmware.com>.
6149
6150 2001-10-03  Simon Josefsson  <jas@extundo.com>
6151
6152         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6153         (gnus-summary-line-format-alist): Fix param.
6154
6155 2001-10-02  Simon Josefsson  <jas@extundo.com>
6156
6157         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6158         don't go through `nnimap-request-expire-articles' to delete the
6159         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6160
6161 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-agent.el (gnus-agent-write-active): The min in the
6164         agent/active may be larger than that in the server/active.
6165
6166 2001-10-01  Simon Josefsson  <jas@extundo.com>
6167
6168         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6169         is IMAP4rev1.
6170
6171         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6172
6173         * nnfolder.el: Ditto.
6174
6175 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6176
6177         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6178         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6179
6180 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6181
6182         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6183         (message-mode-menu): Menu item for same.
6184
6185         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6186         delayed articles.
6187
6188         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6189         nndraft:delayed does not exist.
6190         (gnus-delay-initialize): Don't set up keymap, that's done from
6191         message.el now.
6192         (gnus-delay, gnus-delay-group, gnus-delay-header)
6193         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6194
6195 2001-09-29  Simon Josefsson  <jas@extundo.com>
6196
6197         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6198         utf-8, not eight-bit-control.
6199
6200         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6201         (imap-log, imap-debug): Custom.
6202         (imap-log-buffer, imap-debug-buffer): New constants.
6203         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6204         (imap-network-open, imap-shell-open, imap-starttls-open)
6205         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6206         (imap-debug): Use imap-*-buffer.
6207
6208         * nndoc.el (nndoc-article-type): Add mailman.
6209         (nndoc-type-alist): Ditto.
6210         (nndoc-mailman-type-p): New function.
6211
6212 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6215         gnus-art.el.
6216
6217 2001-09-27  Simon Josefsson  <jas@extundo.com>
6218
6219         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6220         (gnus-topic-catchup-articles): New function. Suggested by Robin
6221         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6222
6223 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6225
6226         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6227         previous ones.
6228
6229 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230         From Daiki Ueno  <ueno@unixuser.org>
6231
6232         * gnus-sum.el (gnus-summary-show-article): The arglist of
6233         detect-coding-region is incompatible.
6234
6235 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6237
6238         * gnus-group.el (gnus-group-delete-group): Typo.
6239
6240 2001-09-26  Simon Josefsson  <jas@extundo.com>
6241
6242         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6243
6244         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6245
6246 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6249
6250 2001-09-22  Simon Josefsson  <jas@extundo.com>
6251
6252         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6253
6254         * nnfolder.el (nnfolder-open-marks): Ditto.
6255
6256         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6257         (gnus-update-marks): Use it.
6258         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6259         hardcoded list.
6260
6261         * gnus.el (gnus-article-special-mark-lists): Add killed.
6262         (gnus-article-unpropagated-mark-lists): New constant.
6263
6264 2001-09-22  Simon Josefsson  <jas@extundo.com>
6265
6266         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6267         custom option.
6268
6269 2001-09-23  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6272
6273 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6276
6277 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6278
6279         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6280         accept lists of functions.
6281
6282 2001-09-20  Simon Josefsson  <jas@extundo.com>
6283
6284         * gnus-group.el (gnus-group-catchup): Update expire marks in
6285         backend.  Also, if ALL also set expire marks on tick/dormant.
6286
6287 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6288
6289         * message.el (message-tab-body-function): New variable.
6290         * message.el (message-tab): Use it.
6291
6292 2001-09-19  Sam Steingold  <sds@gnu.org>
6293
6294         * gnus-win.el (gnus-buffer-configuration): Respect
6295         `gnus-bug-create-help-buffer'.
6296
6297 2001-09-18  Simon Josefsson  <jas@extundo.com>
6298
6299         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6300         (gnus-parse-simple-format): Re-revert.
6301
6302 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6303
6304         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6305         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6306
6307 2001-09-18  Simon Josefsson  <jas@extundo.com>
6308
6309         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6310         signed.
6311         (gnus-parse-simple-format): Don't use it.
6312
6313 2001-09-17  Miles Bader  <miles@gnu.org>
6314
6315         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6316         error querying a backend abort the whole process.
6317
6318 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6321         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6322
6323 2001-09-17  Didier Verna  <didier@xemacs.org>
6324
6325         * nndiary.el: version 0.2-b14.
6326         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6327         compatibility problem with XEmacs 21.1.
6328
6329 2001-09-15  Simon Josefsson  <jas@extundo.com>
6330
6331         * gnus-group.el (gnus-group-line-format): Document %c.
6332
6333         * nnml.el (nnml-parse-head): Handle CRLF files.
6334         (nnml-generate-nov-file): Ditto.
6335         (nnml-retrieve-headers): Ditto.
6336
6337 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6338
6339         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6340
6341 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6342
6343         * gnus-spec.el (gnus-correct-substring): Still stopped one
6344         character before we wanted (never included last character).
6345         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6346         add missing "," (once per function)
6347
6348 2001-09-14  Simon Josefsson  <jas@extundo.com>
6349
6350         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6351         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6352         default before gnus-group is loaded and the variable set.)
6353
6354         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6355         killed or unsent marks.
6356
6357         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6358         isn't an article to set it on (e.g. when you `a' in a group).
6359
6360 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6361
6362         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6363         can read e-mails from Microsoft Outlook users not using ISO
6364         8859-2 character set.
6365
6366 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-diary.el: Minor modifications to avoid warnings.
6369         (gnus-summary-misc-menu): defvar.
6370         (gnus-diary-check-message): Use gnus-point-at-eol.
6371         (gnus-diary-kill-entire-line): eval-and-compile.
6372
6373 2001-09-12  Didier Verna  <didier@xemacs.org>
6374
6375         * nndiary.el: new version (0.2-b13).
6376         * nndiary.el (nndiary-mail-sources): doc update.
6377         * nndiary.el (nndiary-split-methods): ditto.
6378         * nndiary.el (nndiary-request-accept-article-hooks): New.
6379         * nndiary.el (nndiary-request-accept-article): use it, check
6380         message validity.
6381         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6382         * nndiary.el (nndiary-schedule): fix bug (misplaced
6383         condition-case): it didn't return nil on error.
6384         * gnus-diary.el: new version.
6385         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6386         * gnus-diary.el (gnus-diary-header-value-history): New.
6387         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6388         * gnus-diary.el (gnus-diary-add-header): New.
6389         * gnus-diary.el (gnus-diary-check-message): New.
6390         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6391         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6392
6393 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6394
6395         * gnus-sum.el (gnus-select-newsgroup): Make
6396         `gnus-current-select-method' buffer-local.
6397
6398         * gnus-art.el (gnus-request-article-this-buffer): Refer
6399         `gnus-current-select-method' in the current summary buffer.
6400
6401 2001-09-10  Simon Josefsson  <jas@extundo.com>
6402         From Daniel Pittman <daniel@rimspace.net>
6403
6404         * gnus-spec.el (gnus-correct-pad-form): Fix.
6405
6406 2001-09-09  Simon Josefsson  <jas@extundo.com>
6407
6408         * mm-decode.el (mm-inline-media-tests): Add
6409         application/x-emacs-lisp.
6410         (mm-attachment-override-types): Add
6411         application/{x-,}pkcs7-signature.
6412
6413         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6414         (gnus-server-line-format, gnus-server-mode-line-format)
6415         (gnus-server-browse-in-group-buffer): Customize.
6416
6417 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * nnml.el (nnml-marks-changed-p): Typo.
6420         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6421         (nnml-marks-changed-p): Use gnus-gethash.
6422         (nnml-marks-modtime): Use gnus-make-hashtable.
6423
6424         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6425         (nnfolder-request-expire-articles, nnfolder-save-marks)
6426         (nnfolder-open-marks): Typo.
6427         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6428         (nnfolder-marks-changed-p): Use gnus-gethash.
6429         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6430
6431 2001-09-08  Simon Josefsson  <jas@extundo.com>
6432
6433         * nnfolder.el (nnfolder-marks-modtime): New variable.
6434         (nnfolder-marks-changed-p): New function.
6435         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6436         (nnfolder-request-update-info): Don't update if marks didn't change.
6437
6438         * nnml.el (nnml-marks-modtime): New variable.
6439         (nnml-marks-changed-p): New function.
6440         (nnml-save-marks, nnml-open-marks): Save modtime.
6441         (nnml-request-update-info): Don't update if marks didn't change.
6442
6443         * gnus-agent.el (gnus-agent-any-covered-gcc)
6444         (gnus-agent-add-server, gnus-agent-remove-server): Use
6445         gnus-agent-method-p.
6446
6447         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6448         (gnus-unbuttonized-mime-type-p): Use it.
6449
6450         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6451         fetch group.
6452
6453 2001-09-08  Simon Josefsson  <jas@extundo.com>
6454         From Daniel Pittman <daniel@rimspace.net>
6455
6456         * gnus-spec.el (gnus-correct-pad-form): New function.
6457         (gnus-parse-simple-format): Use it.
6458
6459 2001-09-07  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6462         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6463         Putnam <reader@newsguy.com>.
6464         (gnus-group-sort-selected-groups): Touch dribble file.
6465
6466 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6467
6468         * nnml.el (nnml-filenames-are-evil): New variable.
6469         (nnml-article-to-file-alist): Rename to ...
6470         (nnml-current-group-article-to-file-alist): ... this.
6471         Respect `nnml-filenames-are-evil'.
6472         (nnml-active-number): Update.
6473         (nnml-update-file-alist): Update.
6474         (nnml-request-article): Use nnheader-article-to-file-alist.
6475         (nnml-request-rename-group): Likewise.
6476
6477 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-sum.el (gnus-summary-insert-line): Fix.
6480
6481 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6482
6483         * gnus-sum.el: Bind g-s-t-s to "W g".
6484         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6485         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6486         display of graphical smilies.
6487
6488 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-start.el (gnus-setup-news): A typo.
6491         From Bill White <billw@wolfram.com>.
6492
6493 2001-09-06  Simon Josefsson  <jas@extundo.com>
6494
6495         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6496         and unseen marks.
6497
6498 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6499
6500         * nnmail.el (nnmail-split-fancy): Document `junk'.
6501
6502 2001-09-04  Simon Josefsson  <jas@extundo.com>
6503
6504         * imap.el (imap-search): Don't error if server is broken.
6505
6506 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6507
6508         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6509         searching for an article that isn't in the mbox.
6510
6511 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6514         right, and get all the comments.
6515
6516 2001-09-02  Simon Josefsson  <jas@extundo.com>
6517         Suggested by Dan Christensen <jdc+news@uwo.ca>
6518
6519         * nnfolder.el (nnfolder-request-update-info): Fix message.
6520
6521         * nnml.el (nnml-request-update-info): Ditto.
6522
6523 2001-09-01  Simon Josefsson  <jas@extundo.com>
6524
6525         * nnml.el (nnml-request-expire-articles): Also bind
6526         `nnml-current-group' and `nnml-article-file-alist' when using
6527         expiry-target. (Otherwise nnml will be in a inconsistent internal
6528         state causing all kind of problems.)
6529         (nnml-request-expire-articles): If `nnml-article-to-file' or
6530         `file-attributes' failes, return article as un-expirable instead
6531         of treating it as expired.
6532
6533 2001-08-31  Sam Steingold  <sds@gnu.org>
6534
6535         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6536         typo: `exmine' --> `examine'.
6537
6538 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6541
6542 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * nnml.el (nnml-check-directory-twice): Remove.
6545         (nnml-retrieve-headers): Ditto.
6546         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6547
6548 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6549
6550         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6551         directory twice on Windows, or on GNU Emacs-21.
6552
6553 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6554
6555         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6556         (nnml-request-rename-group): Ditto.
6557         (nnml-active-number): Ditto.
6558         (nnml-request-create-group): Use nnml-directory-articles.
6559         (nnml-request-expire-articles): Use nnml-directory-articles, which
6560         gets list from nov database if available.
6561         (nnml-get-nov-buffer): New function.
6562         (nnml-open-nov): Use it.
6563         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6564         gets alist from nov database if available.
6565         (nnml-directory-articles): New function.
6566         (nnml-article-to-file-alist): New function.
6567
6568 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6569
6570         * mm-decode.el (mm-display-external): Use `name' as filename, if
6571         `filename' attribute is not present.
6572
6573 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6574
6575         * mail-source.el (mail-source-flash): New defcustom.
6576         (mail-source-new-mail-p): Ring visible bell if appropriate.
6577         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6578         timer is cleared even if mail check signals an error.
6579
6580 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6583         type 'list.
6584
6585 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * flow-fill.el (fill-flowed): eol might be point-max.
6588
6589 2001-08-27  Simon Josefsson  <jas@extundo.com>
6590
6591         * nnml.el (nnml-request-update-info): Fix message.
6592         (nnml-open-marks): Ditto.
6593
6594         * nnfolder.el (nnfolder-request-update-info):
6595         (nnfolder-open-marks): Fix message.
6596
6597 2001-08-25  Simon Josefsson  <jas@extundo.com>
6598
6599         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6600         after group in ~/.
6601
6602 2001-08-25  Simon Josefsson  <jas@extundo.com>
6603         From Andreas Jaeger  <aj@suse.de>
6604
6605         * nnfolder.el (nnfolder-open-marks): Fix typo.
6606         * nnml.el (nnml-open-marks): Likewise.
6607
6608 2001-08-25  Simon Josefsson  <jas@extundo.com>
6609
6610         Make nnfolder groups self-contained as far as marks are concerned.
6611
6612         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6613         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6614         (nnfolder-open-server): Make marks directory.
6615         (nnfolder-request-delete-group): Delete marks file.
6616         (nnfolder-request-delete-group): Check of nov/marks file exist
6617         before deleting.
6618         (nnfolder-request-rename-group): Rename marks file.
6619         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6620         (nnfolder-request-set-mark, nnfolder-request-update-info)
6621         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6622         (nnfolder-open-marks): New functions.
6623         (top-level): Require gnus.
6624
6625 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * nnweb.el (nnweb-type-definition): Use google raw file.
6628         (nnweb-google-parse-1): Ditto.
6629         (nnweb-google-identity): Ditto.
6630         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6631         (nnweb-altavista-wash-article): Ditto.
6632         (nnweb-request-article): Remove nnweb-decode-entities.
6633
6634         * nnml.el: Require 'gnus.
6635
6636 2001-08-25  Simon Josefsson  <jas@extundo.com>
6637
6638         * nnml.el (nnml-marks-is-evil): Add doc.
6639
6640 2001-08-25  Simon Josefsson  <jas@extundo.com>
6641
6642         * nnml.el (nnml-save-marks): Wrap saving marks in a
6643         condition-case, to allow user to start Gnus if saving marks failed
6644         for some reason.
6645
6646 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6649
6650         * gnus-group.el (gnus-update-group-mark-positions): Bind
6651         gnus-group-update-hook to nil.
6652
6653 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * mml.el (mml-generate-mime-1): Force as multibyte string.
6656
6657 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-sum.el (gnus-summary-insert-line)
6660         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6661         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6662
6663         * gnus-spec.el (gnus-correct-substring): Take optional END.
6664
6665         * nnrss.el (nnrss-request-article): Remove \n.
6666         (nnrss-retrieve-headers): Lines number is -1.
6667
6668 2001-08-24  Simon Josefsson  <jas@extundo.com>
6669
6670         * gnus-group.el (gnus-info-clear-data): Call
6671         nnfoo-request-set-mark to propagate marks.  Fix bug:
6672         `gnus-group-update-line' doesn't update read range unless we call
6673         `gnus-get-unread-articles-in-group' first.
6674
6675         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6676         to server.
6677
6678 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-util.el (gnus-create-info-command): Return an interactive
6681         function.
6682
6683 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684         From Katsumi Yamaoka <yamaoka@jpl.org>
6685
6686         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6687
6688 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus-sum.el (gnus-select-newsgroup): Use it.
6691
6692         * gnus-util.el (gnus-not-ignore): New function.
6693
6694         * lpath.el (featurep): Don't fbind char-int.
6695
6696         * gnus-util.el (gnus-create-info-command): New function.
6697
6698         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6699         right node.
6700
6701         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6702         (gnus-summary-limit-children): Use 'identity instead of `all'.
6703         (gnus-summary-limit-to-display-predicate): New command and
6704         keystroke.
6705
6706 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6709
6710         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6711
6712 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-spec.el: Add the Gnus version.
6715         (gnus-update-format-specifications): If the Gnus version changes,
6716         nix out the format spec cache.
6717
6718         * gnus.el (gnus-continuum-version): Made into a command and
6719         optionalize the VERSION.
6720
6721         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6722         the start of the lines.
6723
6724 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * gnus.el (gnus-visual-p): Define function before use of
6727         function.
6728
6729 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6732         (gnus-article-mark-to-type): New function.
6733         (gnus-update-missing-marks): Only update marks of type 'list.
6734
6735         * gnus.el (gnus-article-special-mark-lists): New variable.
6736
6737 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6740         (gnus-select-newsgroup): Still use 'all.
6741         (gnus-summary-initial-limit): Comparing with 'all.
6742
6743 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6746         active.
6747
6748 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6751         nnslashdot-*-retrieve-headers.
6752         (nnslashdot-request-article): Fix for slashcode 2.2.
6753         (nnslashdot-make-tuple): New function.
6754         (nnslashdot-read-groups): Use it.
6755
6756 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6759         list.
6760
6761         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6762
6763 2001-08-20  Simon Josefsson  <jas@extundo.com>
6764
6765         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6766         opened, error instead of continuing (and exploding later).
6767
6768 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * gnus.el (gnus-expand-group-parameters): Return the parameter
6771         list.
6772
6773         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6774         (gnus-summary-show-article): Guess at charset if required.
6775
6776         * gnus-spec.el (gnus-correct-substring): Stopped one character
6777         before we wanted.
6778
6779 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6780
6781         * earcon.el (earcon-auto-play): Remove unused option.
6782
6783 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6786         message down in levels, since it happens very fast.
6787
6788         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6789         of smiley-regexp-alist.
6790
6791         * mm-view.el (mm-inline-text): Ignore vcard errors.
6792
6793         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6794
6795         * gnus-score.el (gnus-all-score-files): Use append instead of
6796         nconc.
6797
6798         * gnus.el (gnus-splash-face): Doc fix.
6799
6800         * mm-decode.el (mm-mailcap-command): Use
6801         mm-path-name-rewrite-functions.
6802         (mm-path-name-rewrite-functions): New variable.
6803
6804         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6805         (gnus-complex-form-to-spec): Insert tab.
6806         (gnus-spec-tab): New function.
6807
6808         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6809         entering the group.
6810
6811         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6812         the positional spec.
6813         (gnus-parse-complex-format): React to %C.
6814
6815         * gnus-ems.el (gnus-char-width): Moved here.
6816
6817         * gnus-sum.el (gnus-select-newsgroup): Set
6818         gnus-newsgroup-articles.
6819         (gnus-unseen-mark): New variable.
6820         (gnus-newsgroup-unseen): Ditto.
6821         (gnus-newsgroup-seen): Ditto.
6822         (gnus-adjust-marked-articles): Use them.
6823         (gnus-update-marks): Use them.
6824         (gnus-summary-update-secondary-mark): Display.
6825         (gnus-summary-prepare-threads): Display.
6826
6827         * gnus-msg.el (gnus-inews-group-method): Use and return the
6828         method, not the server.
6829
6830 2001-08-19  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-srvr.el (gnus-server-agent-face): New.
6833         (gnus-server-agent-face): New.
6834         (gnus-server-mode): Turn on font-lock-mode.
6835
6836         * gnus.el (gnus-server-visual): Add defgroup.
6837
6838 2001-08-19  Simon Josefsson  <jas@extundo.com>
6839         From Joe Casadonte <jcasadonte@northbound-train.com>
6840
6841         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6842         gnus-server-denied-face): New.
6843         (gnus-server-opened-face, gnus-server-closed-face,
6844         gnus-server-denied-face): New.
6845         (gnus-server-font-lock-keywords): Add.
6846
6847 2001-08-19  Simon Josefsson  <jas@extundo.com>
6848
6849         * nnml.el (nnml-request-set-mark): Return nil.
6850         (nnml-save-marks): Use nnml-possibly-create-directory.
6851         (nnml-open-marks): Only work in temp buffer when inserting/reading
6852         .marks file.
6853
6854 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus.el (gnus-expand-group-parameters): Fix.
6857
6858         * gnus-spec.el (gnus-char-width): New function.
6859         (gnus-correct-substring, gnus-correct-length): Use it.
6860
6861         * message.el (message-required-mail-headers): Fix doc.
6862
6863 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6866
6867         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6868
6869 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6872         slashdot 2.2 (not fully fixed yet).
6873         (nnslashdot-request-article): Ditto.
6874
6875 2001-08-18  Simon Josefsson  <jas@extundo.com>
6876
6877         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6878         nnimap.
6879
6880         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6881         gnus-util.
6882         (nnimap-request-update-info-internal): Use new functions.
6883
6884         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6885         new functions.
6886
6887 2001-08-18  Simon Josefsson  <jas@extundo.com>
6888
6889         Make nnml groups self-contained as far as marks are concerned.
6890
6891         * nnml.el (nnml-request-delete-group): Delete marks file.
6892         (nnml-request-rename-group): Move marks file.
6893         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6894         variables.
6895         (nnml-request-set-mark, nnml-request-update-info): New server
6896         functions.
6897         (nnml-save-marks, nnml-open-marks): New functions.
6898
6899 2001-08-18  Simon Josefsson  <jas@extundo.com>
6900
6901         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6902         `set' when setting marks.
6903
6904 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus.el (gnus-info-find-node): Take an argument.
6907
6908         * gnus-art.el (gnus-button-handle-info): New function.
6909         (gnus-url-unhex-string): Replace "+" with " ".
6910
6911 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * message.el (message-check-news-header-syntax): Check bad From.
6914
6915 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-spec.el (gnus-correct-length): New function.
6918         (gnus-correct-substring): New function.
6919         (gnus-tilde-max-form): Use it.
6920
6921 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6922
6923         * nnmh.el: Docstring changes as below.
6924
6925         * nnml.el: Docstring changes as below.
6926
6927         * nnbabyl.el: Docstring changes as below.
6928
6929         * nnmbox.el: Docstring changes as below.
6930
6931         * nnfolder.el: Added docstrings identifying each virtual server
6932         parameter.
6933
6934 2001-08-18  Simon Josefsson  <jas@extundo.com>
6935
6936         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6937
6938 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6939
6940         * message.el: rename "Abort Message" to "Postpone Message".
6941         Remove "Attach file as MIME" from Message menu, it's already in
6942         the MIME menu.
6943
6944 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * smime.el (smime-point-at-eol): eval-and-compile.
6947         (smime-make-temp-file): New function.
6948         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6949         Use it.
6950
6951 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6954         (gnus-agent-summary-fetch-group): New command and keystroke.
6955
6956         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6957         (gnus-mime-display-security): Make it respect
6958         gnus-unbuttonized-mime-type-p.
6959
6960         * gnus-sum.el (gnus-articles-to-read): Comments.
6961         (gnus-article-marked-p): New function.
6962         (gnus-summary-display-make-predicate): New function.
6963         (gnus-select-newsgroup): Use them.
6964
6965         * mm-decode.el (mm-save-part-to-file): Made it not error.
6966
6967 2001-08-17  Simon Josefsson  <jas@extundo.com>
6968
6969         * imap.el (imap-wait-for-tag): If process-status isn't open or
6970         run, return nil instead of sit-for looping.
6971
6972 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * lpath.el (featurep): fbind xml-parse-region.
6975
6976         * gnus.el (gnus-message-archive-method): Default to "archive".
6977         (gnus-message-archive-method): Doc fix.
6978         (gnus-parameters-get-parameter): Cleaned up.
6979         (gnus-expand-group-parameter): New function.
6980
6981         * gnus-start.el (gnus-setup-news): Push the archive server only
6982         the server list.
6983
6984         * mml.el (mml-menu): Changed name to "Attachments".
6985
6986         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6987         when there is something to detroy.
6988
6989 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6990
6991         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6992         nil.
6993
6994 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6995
6996         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6997         which specifies a time today or tomorrow.
6998
6999 2001-08-15  Simon Josefsson  <jas@extundo.com>
7000         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7001
7002         * gnus-agent.el (gnus-agent-make-mode-line-string)
7003         (gnus-agent-toggle-plugged): Use new API.
7004
7005 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7006
7007         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7008         deadline has expired.
7009
7010 2001-08-12  Simon Josefsson  <jas@extundo.com>
7011         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7012
7013         Support `recent' mark indicating newly arrived messages (to
7014         separate from old but unread messages).
7015
7016         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7017         `nnmail-split-history' if recent is > 0.
7018         (nnimap-request-update-info-internal): Update `recent' marks.
7019         (nnimap-request-set-mark): Never set `recent' marks.
7020         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7021         recent.
7022
7023         * gnus-sum.el (gnus-recent-mark): New mark.
7024         (gnus-newsgroup-recent): New variable.
7025         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7026         (gnus-summary-prepare-threads): Mark recent articles.
7027         (gnus-summary-add-mark): Support recent.
7028         (gnus-summary-update-secondary-mark): Support recent.
7029
7030         * gnus.el (gnus-article-mark-lists): Add recent.
7031
7032 2001-08-12  Simon Josefsson  <jas@extundo.com>
7033
7034         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7035         whether successful decoding took place.  Add doc.
7036
7037 2001-08-12  Simon Josefsson  <jas@extundo.com>
7038         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7039
7040         * gnus.el (gnus-summary-line-format, gnus-parameters):
7041         * gnus-gl.el (gnus-summary-grouplens-line-format):
7042         * gnus-salt.el (gnus-summary-pick-line-format):
7043         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7044
7045 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7046         Committed by Kai Gro\e,b_\e(Bjohann.
7047
7048         * gnus-score.el (gnus-score-string): Fix `match' regexp
7049         for `extra' header case.
7050
7051 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * nnmbox.el (nnmbox-read-mbox): No warning.
7054
7055 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * nndoc.el (nndoc-article-type): Fix doc.
7058         (nndoc-generate-article-function): New variable.
7059         (nndoc-dissection-function): New variable.
7060         (nndoc-type-alist): Add oe-dbx.
7061         (nndoc-oe-dbx-type-p): New function.
7062         (nndoc-oe-dbx-dissection): New function.
7063         (nndoc-oe-dbx-generate-article): New function.
7064
7065 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7066
7067         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7068         whether deadline has been reached.  Patch from Dan Nicolaescu
7069         <dann@godzilla.ics.uci.edu>.
7070
7071 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7074         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7075         <rintaman@cs.Helsinki.FI>.
7076
7077         * mail-source.el (mail-source-movemail): The error buffer is
7078         modified, but nothing in it.
7079
7080 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * message.el (message-bogus-system-names): New variable.
7083         (message-make-fqdn): Use it.
7084
7085 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * nndraft.el (nndraft-request-group): Use
7088         nndraft-auto-save-file-name.
7089
7090 2001-08-09  Simon Josefsson  <jas@extundo.com>
7091
7092         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7093         Don't ask whether to decrypt.  Just leave result in buffer (don't
7094         call mm).
7095
7096         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7097         parts as well.
7098         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7099         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7100
7101 2001-08-09  Simon Josefsson  <jas@extundo.com>
7102
7103         * mm-decode.el (mm-insert-part): Return decoding success status.
7104         (mm-save-part-to-file): Error if decoding failed.
7105
7106 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * message.el (message-tab): Use indent-relative.
7109         (message-mode): Don't bind indent-line-function to indent-relative.
7110
7111 2001-08-09  Simon Josefsson  <jas@extundo.com>
7112
7113         * message.el (message-get-reply-headers): Fix string. Suggested by
7114         Christoph Conrad <cc@cli.de>.
7115
7116 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * message.el (message-tab): Use the current value of
7119         indent-line-function.
7120         (message-mode): Bind indent-line-function to indent-relative.
7121
7122 2001-08-08  Simon Josefsson  <jas@extundo.com>
7123
7124         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7125         whether `imtest' is installed.
7126
7127 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7128         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * gnus-sum.el (gnus-summary-show-article): Call
7131         gnus-summary-update-secondary-secondary-mark.
7132         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7133         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7134
7135 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7138
7139         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7140
7141         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7142         <gerd@gnu.org>.
7143
7144         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7145
7146         * gnus-util.el (gnus-output-to-rmail): Ditto.
7147         (gnus-output-to-mail): Ditto.
7148
7149         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7150
7151 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7152
7153         * message.el (message-indent-citation): Use
7154         `message-yank-cited-prefix' for empty lines.
7155
7156 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7157
7158         * message.el (message-indent-citation): Quote only lines starting
7159         with ">" using `message-yank-cited-prefix'.
7160
7161 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7162
7163         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7164         gnus-cache-fully-p.
7165
7166 2001-08-04  Simon Josefsson  <jas@extundo.com>
7167
7168         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7169         file if it doesn't exist (by calling gnus-cache-read-active).
7170
7171 2001-08-04  Simon Josefsson  <jas@extundo.com>
7172
7173         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7174         (gnus-cache-passively-or-fully-p): Removed.
7175         (gnus-cache-fully-p): Fix it.
7176
7177         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7178
7179 2001-08-04  Simon Josefsson  <jas@extundo.com>
7180
7181         * gnus-cache.el (gnus-cache-fully-p)
7182         (gnus-cache-passively-or-fully-p): New functions.
7183         (gnus-cache-possibly-enter-article): Cosmetic change, use
7184         `g-c-p-o-f-p'.
7185         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7186         was bogus (`g-c-p-a-a' does not change active info, just change
7187         the functions parameters).
7188         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7189         not removed in groups that match `gnus-uncacheable-groups'.
7190
7191         Reported and modifications based on discussions with Nuutti
7192         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7193
7194 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7195         Committed by Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7198         calls `gnus-cache-update-active' if bounds has been extended.
7199
7200 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7203         before remove.
7204         (gnus-mime-security-show-details): Ditto.
7205
7206 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7207
7208         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7209         syntax.  Protect string-match against nil string and regexp.
7210
7211 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * mm-util.el (mm-find-charset-region): Remove control-1.
7214
7215 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7218
7219 2001-08-04  Simon Josefsson  <jas@extundo.com>
7220
7221         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7222         buffer.  Delete MIME-Version header.
7223
7224 2001-08-03  Simon Josefsson  <jas@extundo.com>
7225
7226         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7227         that is entered does not necessarily have the highest article
7228         number in the group, so use `gnus-cache-possibly-alter-active'
7229         instead of `gnus-cache-update-active'.
7230
7231 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7234
7235 2001-08-03  Simon Josefsson  <jas@extundo.com>
7236
7237         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7238         menu.
7239
7240 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus.el (post-method): New group parameter.  It also provides
7243         the user option `gnus-post-method-alist' and the internal function
7244         `gnus-parameter-post-method'.
7245
7246         * gnus-msg.el (gnus-post-method): Bind the value of
7247         `gnus-post-method' to the group parameter if it is defined.
7248
7249 2001-08-02  Simon Josefsson  <jas@extundo.com>
7250
7251         * smime.el (smime-extra-arguments): Removed.
7252         (smime-call-openssl-region): Don't use it.
7253
7254 2001-08-02  Simon Josefsson  <jas@extundo.com>
7255
7256         * smime.el (smime-sign-region): Handle stderr.
7257         (smime-encrypt-region): Ditto.
7258
7259         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7260         match the ASN.1 length bytes.
7261         (mm-pkcs7-enveloped-magic): Ditto.
7262         (mm-view-pkcs7-get-type): Don't regexp quote.
7263
7264 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265         From Andreas Fuchs <asf@void.at>
7266
7267         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7268
7269 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-art.el (gnus-header-button-alist): References regexp.
7272
7273 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7274
7275         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7276         already fboundp.  Add INTERACTIVE arg to autoload form.
7277
7278 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7281
7282         * nnmail.el (nnmail-cache-open): Ditto.
7283
7284 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7287
7288 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7291
7292 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7294
7295         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7296         (gnus-agent-toggle-plugged): Use it.
7297
7298 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7301         (gnus-ding-file-coding-system): New variable.
7302         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7303         (gnus-slave-save-newsrc): Use it.
7304
7305 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7306
7307         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7308         syntax.
7309
7310 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311         Originally from Andreas Fuchs <asf@void.at>
7312
7313         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7314         (mml2015-gpg-pretty-print-fpr): New function.
7315         (mml2015-gpg-extract-signature-details): More details, rename from
7316         `m-g-e-from'.
7317         (mml2015-gpg-verify): Use them.
7318         (mml2015-gpg-clear-verify): Use them.
7319
7320 2001-07-31  Simon Josefsson  <jas@extundo.com>
7321
7322         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7323         buffer when done.
7324
7325 2001-07-30  Simon Josefsson  <jas@extundo.com>
7326
7327         * smime.el (smime-call-openssl-region): Revert previous change,
7328         just pass on buf to `call-process-region'.
7329         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7330         `smime-new-details-buffer'.  Inserts error messages into buffer.
7331         (smime-noverify-region): Ditto.
7332         (smime-decrypt-region): Ditto.  Handles stderr separately.
7333         (smime-verify-buffer, smime-noverify-buffer)
7334         (smime-decrypt-buffer): Doc fix.
7335         (smime-new-details-buffer): New function.
7336         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7337         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7338         (smime-sign-region, smime-encrypt-region): Don't use
7339         `insert-buffer'.
7340
7341         * mml-smime.el (mml-smime-verify): Fix security button strings.
7342
7343 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7346         gnus-article-mime-handles.
7347
7348 2001-07-29  Simon Josefsson  <jas@extundo.com>
7349
7350         * mail-source.el (top-level): Require message for message-directory.
7351         (mail-source-directory): Change default to message-directory.
7352
7353         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7354         (smime-certificate-directory, smime-openssl-program)
7355         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7356         (smime-extra-arguments): New variable.
7357         (smime-dns-server): Fix customize group.
7358         (smime-call-openssl-region): Use `smime-extra-arguments'.
7359
7360 2001-07-29  Simon Josefsson  <jas@extundo.com>
7361         From Vladimir Volovich <vvv@vsu.ru>
7362
7363         * smime.el (smime-call-openssl-region): Ignore stderr.
7364
7365 2001-07-29  Simon Josefsson  <jas@extundo.com>
7366         From Christoph Conrad <christoph.conrad@gmx.de>
7367
7368         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7369         file.
7370
7371 2001-07-29  Simon Josefsson  <jas@extundo.com>
7372
7373         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7374
7375         Support S/MIME decryption.
7376
7377         * mm-decode.el (mm-inline-media-tests):
7378         (mm-inlined-types):
7379         (mm-automatic-display):
7380         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7381
7382         * mm-view.el (mm-pkcs7-signed-magic):
7383         (mm-pkcs7-enveloped-magic): New variables.
7384         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7385         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7386         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7387         PKCS#7 blobs.
7388
7389         * smime.el (smime-decrypt-region): Expand keyfile.
7390
7391 2001-07-29  Simon Josefsson  <jas@extundo.com>
7392
7393         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7394         `ssl.el' variables.
7395
7396         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7397         but line instead of narrowing to it, because `nnmail-parse-active'
7398         calls widen.  Thanks to Christoph Conrad
7399         <christoph.conrad@gmx.de>.
7400
7401 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7402
7403         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7404         for %B spec.
7405
7406         * gnus-sum.el (gnus-summary-prepare-threads): If
7407         gnus-sum-thread-tree-root is nil, use subject instead.
7408         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7409         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7410         (gnus-sum-thread-tree-leaf-with-other)
7411         (gnus-sum-thread-tree-single-leaf): Documentation.
7412         (gnus-sum-thread-tree-single-indent): Allow nil.
7413
7414 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * message.el (message-fill-paragraph): Do nothing if the user
7417         wants filladapt-mode.
7418
7419 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * mm-decode.el (mm-image-type-from-buffer): New function.
7422         (mm-get-image): Use it.
7423
7424 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7427
7428         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7429         mm-display-parts too.
7430
7431 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * nnfolder.el (nnfolder-request-accept-article): Bind
7434         nntp-server-buffer.
7435
7436         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7437         nntp-server-buffer.
7438
7439 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * message.el (message-check-news-header-syntax): Use
7442         message-post-method.
7443         (message-send-news): Bind message-post-method.
7444
7445 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * mml.el (mml-tweak-type-alist): New variable.
7448         (mml-tweak-function-alist): New variable.
7449         (mml-tweak-part): New function.
7450         (mml-generate-mime-1): Use it.
7451
7452 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * nnfolder.el (nnfolder-request-accept-article): Replace
7455         nnfolder-request-list.
7456
7457 2001-07-27  Simon Josefsson  <jas@extundo.com>
7458
7459         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7460         nnoo-change-server failed to do it.
7461
7462 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus.el (gnus-parameters): Make it customizable.
7465
7466 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7469
7470         * message.el (message-set-auto-save-file-name): More
7471         poor-system-types.
7472
7473         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7474
7475         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7476         supports +.
7477
7478 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * mm-decode.el (mm-readable-p): New function.
7481         (mm-inline-media-tests): Fix the default testers.
7482
7483 2001-07-26  Simon Josefsson  <jas@extundo.com>
7484
7485         * nnimap.el (nnimap-version): Bump version number.
7486
7487 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488         From Steven E. Harris <seh@speakeasy.org>
7489
7490         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7491         in M$Windows too.
7492
7493 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7494
7495         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7496
7497 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7500
7501         * mm-decode.el (mm-get-image): Guess then use the type.
7502
7503         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7504
7505 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7506
7507         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7508         display (%B) for threads if threading is off.
7509
7510 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511         From Henrik Enberg <henrik@enberg.org>
7512
7513         * gnus-msg.el: Customization patch.
7514
7515 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7516
7517         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7518         variable.
7519         (nnmail-split-fancy-with-parent): Ignore certain groups.
7520
7521 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-util.el (gnus-byte-compile): New function.
7524         (gnus-use-byte-compile): New variable.
7525         (gnus-make-sort-function): Use it.
7526
7527         * nnmail.el (nnmail-get-new-mail): Use it.
7528
7529         * gnus-agent.el (gnus-category-make-function): Simple function or
7530         compiled function.
7531         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7532
7533         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7534         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7535         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7536
7537         * message.el (message-check-news-header-syntax): Remove quote.
7538
7539 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * message.el (message-use-mail-followup-to): `t' is not a
7542         documented value.
7543
7544 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7547
7548 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7551         there are long lines.
7552
7553 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * dgnushack.el (copy-list): New compiler macro.
7556
7557 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * message.el (message-bounce): If no Return-Path, the whole
7560         content is considered as the original message.
7561
7562         * nnml.el (nnml-check-directory-twice): New variable.
7563         (nnml-article-to-file): Use it.
7564         (nnml-retrieve-headers): Hack it.
7565
7566 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-win.el (gnus-buffer-configuration): New configure.
7569
7570         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7571         not alive.
7572
7573         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7574         (mm-display-external): Use display-term configure.
7575
7576 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7577
7578         * gnus-delay.el (gnus-delay-default-hour): New variable.
7579         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7580
7581 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582         From Karl Kleinpaste <karl@charcoal.com>
7583
7584         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7585         (gnus-summary-prepare-threads): Ditto.
7586
7587         * gnus.el (gnus-summary-line-format): Add %B.
7588
7589 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7592
7593         * mm-util.el (mm-string-as-multibyte): New function.
7594
7595         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7596
7597 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * mm-util.el (mm-universal-coding-system): New variable.
7600
7601         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7602
7603         * score-mode.el (score-mode-coding-system): Use it.
7604
7605 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-start.el (gnus-setup-news): Call
7608         `gnus-check-bogus-newsgroups' just after the native server is
7609         opened.
7610
7611 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7612
7613         * nnmail.el (nnmail-do-request-post): Util function to be used by
7614         `nnchoke-request-post' for all nnmail-derived backends.
7615
7616         * nnml.el (nnml-request-post): Use it.
7617
7618         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7619         backend, for it groks nnml-request-post.
7620
7621         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7622         Treat `mail-post' backends like `mail' backends, not like `news'
7623         backends.
7624
7625 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-msg.el (gnus-setup-message): make-local-hook.
7628
7629 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7630
7631         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7632         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7633         <karl@charcoal.com>, slightly changed by Kai.
7634
7635         * message.el (message-check-news-header-syntax): When checking
7636         whether the groups exist, check the right server based on
7637         `gnus-post-method'.
7638
7639 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7640
7641         * gnus-delay.el: New file.
7642
7643 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * mm-util.el (mm-read-coding-system): Take two arguments.
7646
7647         * gnus-sum.el (gnus-summary-show-article): Use
7648         mm-read-coding-system.
7649
7650         * gnus-art.el (article-de-quoted-unreadable):
7651         (article-de-base64-unreadable, article-wash-html):
7652         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7653
7654 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7655
7656         * nnml.el (nnml-request-post): New function.  Can be used for
7657         annotations in nnml groups.
7658
7659 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7662         command.
7663
7664         * gnus-start.el (gnus-find-new-newsgroups): Use
7665         `message-make-date' instead of `current-time-string'.
7666         (gnus-ask-server-for-new-groups): Ditto.
7667         (gnus-check-first-time-used): Ditto.
7668
7669 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7672
7673 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7674
7675         * message.el (message-shorten-references): Change `maxcount' and
7676         `cut' to obey USEFOR draft 5.
7677
7678 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7679
7680         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7681         (gnus-summary-set-article-display-arrow): New function.
7682         (gnus-summary-goto-subject): Use it.
7683
7684 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-sum.el (gnus-summary-import-article): Insert date if
7687         doesn't exist.
7688
7689 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * mml.el (mml-content-type-parameters): New variable.
7692         (mml-content-disposition-parameters): New variable.
7693         (mml-insert-mime-headers): Use them.
7694         (mml-parse-1): Accept charset.
7695
7696 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-group.el (gnus-group-select-group): Doc fix.
7699
7700         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7701
7702 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7705         to handle `define-derived-mode'.
7706
7707 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708         From:  Stefan Monnier  <monnier@cs.yale.edu>
7709
7710         * message.el (message-mode): Use define-derived-mode.
7711         (message-tab): message-completion-alist.
7712
7713         * imap.el (imap-interactive-login): Use make-local-variable.
7714         (imap-open): Ditto.
7715         (imap-authenticate): Ditto.
7716
7717         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7718
7719         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7720
7721 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722
7723         * message.el (message-citation-line-function): Refer to
7724         gnus-cite-attribution-suffix.
7725
7726 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7727
7728         * gnus-art.el,...: Error convention changes.
7729
7730 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7733
7734 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7737         (nnrss-read-server-data): Ditto.
7738
7739 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7742         * Cleanup files.
7743         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7744
7745 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus.el (gnus-summary-line-format): Add %o.
7748
7749         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7750         unless shell outputs something.
7751
7752 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-art.el (gnus-boring-article-headers): Better doc.
7755         (article-hide-headers): Better regexp.
7756         Suggested by Matt Swift <swift@alum.mit.edu>.
7757
7758         * nnheader.el (nnheader-max-head-length): Better doc.
7759         (nnheader-header-value): Skip spaces.
7760         (nnheader-parse-head): Remove space.
7761         Suggested by Matt Swift <swift@alum.mit.edu>.
7762
7763         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7764         (gnus-get-newsgroup-headers): Remove space.
7765
7766 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7769         (gnus-summary-reply): Use it.
7770         (gnus-summary-reply-broken-reply-to): New function.
7771         (gnus-msg-force-broken-reply-to): New function.
7772
7773         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7774
7775 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7778
7779 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * mm-decode.el (mm-external-terminal-program): New variable.
7782         (mm-display-external): Use it. Use term to display when no
7783         window-system.
7784
7785 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7786
7787         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7788         Browse->Next entries to Browse->Prev
7789
7790 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7793
7794 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7797         for the default encoding.
7798
7799         * nnrss.el (nnrss-url-field): New field.
7800         (nnrss-request-article): Add newsgroups.
7801
7802         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7803
7804 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7807
7808         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7809         (gnus-draft-setup): Remove backlog.
7810
7811 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7812
7813         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7814         Cleanup.
7815
7816 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-msg.el (gnus-bug): Erase buffer.
7819
7820         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7821
7822 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * mm-decode.el (mm-attachment-override-p): Fix typo.
7825
7826 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-kill.el (gnus-execute): Work with the extra headers.
7829         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7830
7831 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7834         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7835
7836         * message.el (message-send-mail-real-function): New variable.
7837         (message-send-mail-partially, message-send-mail):
7838
7839         * nngateway.el (nngateway-request-post): Use it.
7840
7841         * gnus-agent.el (gnus-agentize): Use it.
7842
7843         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7844         (nnsoup-revert-variables): Use it.
7845
7846 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7847
7848         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7849         text/plain if the type doesn't match any other media types.
7850         (mm-inlined-types): Doc fix.
7851         (mm-display-inline): Revert previous change (now handled by a
7852         default type in `mm-inline-media-tests'.
7853         (mm-inlinable-p): Revive.
7854         (mm-display-part): Call `mm-inlinable-p'.
7855         (mm-attachment-override-p): Ditto.
7856         (mm-inlined-p): Doc fix.
7857
7858         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7859         well as `mm-inlined-p'.
7860
7861 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7864         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7865
7866 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867         From  Paul Jarc <prj@po.cwru.edu>
7868
7869         * message.el (message-use-mail-followup-to): New variable.
7870         (message-get-reply-headers): Use it.
7871
7872 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7873
7874         * nnheader.el (nnheader-init-server-buffer): Make sure the
7875         *nntpd* buffer is made multibyte instead of a random buffer.
7876
7877 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7880         when it returns headers.
7881
7882 2001-07-07  Simon Josefsson  <jas@extundo.com>
7883
7884         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7885         trying to fold. Thanks to Colin Walters
7886         <walters@cis.ohio-state.edu>
7887
7888 2001-07-06  Simon Josefsson  <jas@extundo.com>
7889
7890         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7891         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7892         Add information in `assert's.
7893
7894         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7895         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7896         and `nnimap-group-overview-filename', should handle all
7897         change-of-uidvalidity related issues.  But there may be other
7898         problems.)
7899
7900 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7901
7902         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7903         header name when folding.
7904
7905 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7906
7907         * mm-decode.el (mm-inlined-types): Document relationship with
7908         `mm-inline-media-tests'.
7909         (mm-display-inline): Default to displaying as plain text if no
7910         inlining handler is available.
7911         (mm-inlinable-p): Remove.
7912         (mm-inlined-p): Don't call `mm-inlinable-p'.
7913         (mm-automatic-display-p): Ditto.
7914         (mm-attachment-override-p): Ditto.
7915
7916 2001-07-04  Simon Josefsson  <jas@extundo.com>
7917
7918         * nnimap.el (nnimap-importantize-dormant): New variable.
7919         (nnimap-request-update-info-internal): Use it.
7920         (nnimap-request-set-mark): Ditto.
7921
7922 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7923
7924         * nntp.el (nntp-send-command): don't pass a buffer argument to
7925         `point'. Only XEmacs accepts this.
7926         * nntp.el (nntp-send-command-nodelete): ditto.
7927         * nntp.el (nntp-send-command-and-decode): ditto.
7928
7929 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7930
7931         * nntp.el (nntp-open-connection-function): doc update.
7932         * nntp.el (nntp-pre-command): New.
7933         * nntp.el (nntp-via-rlogin-command): New.
7934         * nntp.el (nntp-via-telnet-command): New.
7935         * nntp.el (nntp-via-telnet-switches): New.
7936         * nntp.el (nntp-via-user-name): New.
7937         * nntp.el (nntp-via-user-password): New.
7938         * nntp.el (nntp-via-address): New.
7939         * nntp.el (nntp-via-envuser): New.
7940         * nntp.el (nntp-via-shell-prompt): New.
7941         * nntp.el (nntp-open-telnet-stream): New.
7942         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7943         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7944         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7945         * nntp.el (nntp-send-command): ditto.
7946         * nntp.el (nntp-send-command-nodelete): ditto.
7947         * nntp.el (nntp-send-command-and-decode): ditto.
7948
7949 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7950
7951         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7952         `when'.
7953
7954 2001-07-03  Simon Josefsson  <jas@extundo.com>
7955         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7956
7957         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7958
7959 2001-07-03  Simon Josefsson  <jas@extundo.com>
7960
7961         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7962         remove it (workaround XEmacs `fill-region' bug).
7963
7964 2001-07-01  Simon Josefsson  <jas@extundo.com>
7965
7966         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7967
7968 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * mml2015.el (mml2015-format-error): New function.
7971         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7972         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7973         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7974
7975 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7978         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7979
7980         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7981         group variables.
7982
7983 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7986
7987         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7988         (nnrss-save-group-data): Ditto.
7989
7990         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7991
7992 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * message.el (message-do-send-housekeeping): Narrow to headers.
7995
7996 2001-06-24  Simon Josefsson  <jas@extundo.com>
7997
7998         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7999         insertion when breaking lines looked for " \t" instead of "[ \t]".
8000         (rfc2047-encode-message-header): Fold lines even if
8001         no QP encoding is done.
8002
8003 2001-06-23  Simon Josefsson  <jas@extundo.com>
8004         From Samuel Tardieu <sam@inf.enst.fr>
8005
8006         * smime.el (smime-keys): Support additional certificates.
8007         (smime-make-certfiles): New function.
8008         (smime-sign-region): Use previous variables.
8009         (smime-get-certfiles): New function.
8010         (smime-sign-buffer): Use it.
8011         (smime-verify-region): Support both CAfile and CApath.
8012
8013 2001-06-23  Simon Josefsson  <jas@extundo.com>
8014
8015         * smime.el (smime-decrypt-region): Perhaps work.
8016
8017 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8020
8021 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8022
8023         * mm-decode.el (mm-save-part): Rewrite file name.
8024         (mm-file-name-rewrite-functions): New variable.
8025         (mm-file-name-delete-whitespace): New function.
8026         (mm-file-name-trim-whitespace): New function.
8027         (mm-file-name-collapse-whitespace): New function.
8028         (mm-file-name-replace-whitespace): New variable and function.
8029
8030 2001-06-22  Simon Josefsson  <jas@extundo.com>
8031
8032         * message.el (message-make-date): Workaround locale for weekdays.
8033
8034 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * message.el (message-goto-body): Return nil if not found. (revert!)
8037
8038 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039         From Fremlin <chief@bandits.org>
8040
8041         * message.el (message-goto-body): Some messages have no header.
8042
8043         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8044
8045 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8046
8047         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8048
8049 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * message.el (message-make-date): Add week day.
8052         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8053
8054 2001-06-19  Simon Josefsson  <jas@extundo.com>
8055
8056         * message.el (message-yank-prefix): Doc fix.
8057         (message-yank-cited-prefix): Ditto.
8058         (message-delete-not-region): Keep citation prefix on first line,
8059         if possible and appropriate.
8060
8061 2001-06-19  Simon Josefsson  <jas@extundo.com>
8062
8063         * imap.el (imap-process-connection-type): New variable.
8064         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8065         recent `imtest's work completely (no line length issues), while
8066         making making old `imtest's unusable.  Thanks to NAGY Andras
8067         <nagya@inf.elte.hu> for his work.
8068
8069 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8070
8071         * imap.el (imap-ssl-program): Add -quiet to shut up
8072         OpenSSL/SSLeay's internal debug talk.
8073
8074 2001-06-19  Matt Armstrong  <matt@lickey.com>
8075
8076         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8077         server.
8078
8079 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * nnmail.el (nnmail-article-buffer): New variable.
8082         (nnmail-split-incoming): Use it.
8083
8084 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8085
8086         * qp.el (quoted-printable-decode-region): If called interactively,
8087         use coding-system-for-read.
8088
8089 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * message.el (message-check-news-header-syntax): Check Reply-To.
8092
8093 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * mml.el (mml-parse-1): Use message options.
8096
8097         * message.el (message-do-fcc): Don't do anything if there is no
8098         FCC.
8099
8100 2001-06-16  Simon Josefsson  <jas@extundo.com>
8101
8102         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8103         (nnimap-expunge-search-string): New variable.
8104         (nnimap-request-expire-articles): Use it.
8105
8106 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * message.el (message-send-mail-with-qmail): wrong exit status is
8109         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8110
8111 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-art.el (article-strip-multiple-blank-lines): Use
8114         delete-region instead of replace-match.
8115
8116 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8119         (nnweb-google-wash-article): Ditto.
8120
8121 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8122
8123         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8124
8125 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8128         specs.
8129
8130 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus.el (gnus-email-address): Move it here.
8133
8134         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8135         requested.
8136         (article-de-base64-unreadable): Ditto.
8137         (article-wash-html): Ditto.
8138
8139 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * message.el (message-options-set-recipient): Don't add ", "
8142         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8143
8144 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8147
8148 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8151         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8152
8153         * nnrss.el (nnrss-node-text): Node might be nil.
8154
8155 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8158         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8159
8160         * nnrss.el (nnrss-group-alist): More items.
8161
8162 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8165
8166 2001-06-03  Dale Hagglund  <rdh@best.com>
8167
8168         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8169         restrict clauses.
8170
8171 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         From Benjamin Rutt <brutt+news@bloomington.in.us>
8174
8175         * message.el (message-wide-reply-confirm-recipients): New variable.
8176
8177 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8179
8180         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8181         fix so it works with XEmacs.
8182
8183 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8186         headers.
8187
8188 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * nnrss.el: Fix a few bugs.
8191
8192 2001-06-05  Simon Josefsson  <jas@extundo.com>
8193
8194         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8195         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8196
8197 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8198
8199         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8200         binary so that we don't transmit ISO 2022 garbage to the process.
8201         This is needed under XEmacs.
8202
8203 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8204
8205         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8206         autoloaded incorrectly below because ssl-program-* is bound.)
8207         Thanks to Amos Gouaux for report.
8208
8209 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8210
8211         * imap.el (imap-kerberos4-open):
8212         (imap-gssapi-open):
8213         (imap-ssl-open):
8214         (imap-network-open):
8215         (imap-shell-open):
8216         (imap-starttls-open): Set buffer to workaround spurious
8217         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8218         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8219         Colman <colman@ppllc.com> for report.
8220
8221 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-sum.el (gnus-summary-catchup): New argument.
8224         (gnus-summary-catchup-from-here): New function.
8225
8226 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8227
8228         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8229         back, then insert glyph.  (Before, the glyph was inserted first,
8230         then the newline.)  This works around a behavior in XEmacs where
8231         it is not possible to insert a character after a glyph which is at
8232         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8233
8234 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8235
8236         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8237
8238         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8239         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8240         mm-destroy-postponed-undisplay-list): New functions.
8241         (mm-display-external): Use them.
8242
8243 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8244
8245         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8246         `default-low' when evaluating `gnus-summary-highlight'.
8247         From Raja R Harinath <harinath@cs.umn.edu>.
8248
8249 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8250
8251         * message.el (message-yank-cited-prefix): New variable.
8252         (message-indent-citation): Use it.
8253
8254         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8255         as details.
8256         (mml2015-mailcrypt-clear-verify): Ditto.
8257
8258 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8259         From Nevin Kapur <nevin@jhu.edu>.
8260
8261         * gnus-sum.el (gnus-summary-default-high-score,
8262         gnus-summary-default-low-score): New variables.
8263         (gnus-summary-highlight): Use them.
8264
8265 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8266
8267         * message.el (message-mail): pass the 'send-actions argument to
8268         `message-setup'.
8269
8270 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8271         From Raymond Scholz <ray-2001@zonix.de>
8272
8273         * gnus-art.el (gnus-mime-view-part-as-charset):
8274         (gnus-mime-internalize-part): Doc fixes.
8275
8276 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8277
8278         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8279         status lines without any text ("^215$").
8280
8281 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * nnrss.el (nnrss-check-group): Reverse.
8284
8285 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8286
8287         * message.el (message-get-reply-headers):
8288         (message-followup): Fix typo, suggested by David Green
8289         <dgreen@uab.edu>
8290
8291 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8294
8295         * nnrss.el (nnrss-open-server): Read server data when it is called.
8296         (nnrss-request-expire-articles): Fix.
8297
8298 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * message.el (message-do-send-housekeeping): mail-abbrevs may
8301         rename buffer behind Gnus.
8302
8303 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8306         (nnrss-group-alist): Add more resources.
8307         (nnrss-check-group): Ignore errors.
8308
8309 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8312
8313         * nnslashdot.el (nnslashdot-request-list): Add time.
8314         (nnslashdot-request-expire-articles): New function.
8315
8316         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8317         secondary methods too.
8318
8319 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * message.el (message-use-followup-to): Set default value to t.
8322
8323 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8324
8325         * message.el (message-dont-reply-to-names): Fix documentation.
8326         (message-get-reply-headers): Use Mail-Followup-To only for wide
8327         replies.
8328
8329 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8332         correctly.
8333         (nnrss-check-group): Use time.
8334
8335 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8336
8337         * gnus.el: Oort Gnus v0.03 is released.
8338
8339 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8342         group.
8343
8344 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8347
8348 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * nnultimate.el (nnultimate-retrieve-headers): Return all
8351         available headers.
8352
8353         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8354         (gnus-get-newsgroup-headers-xover): Use it.
8355
8356 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8359
8360 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8363
8364 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8367         disable it.
8368
8369         * gnus.el (gnus-info-nodes): Remove a few The's.
8370
8371 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * mail-source.el (mail-source-movemail): Call-process may return a
8374         signal description string.
8375
8376         * gnus-start.el (gnus-read-newsrc-el-file):
8377         gnus-newsrc-file-version may be nil.
8378
8379         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8380         Suggested by Michael Sperber [Mr. Preprocessor]
8381         <sperber@informatik.uni-tuebingen.de>.
8382
8383 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8384
8385         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8386
8387 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8388
8389         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8390         fontify HANDLE.
8391
8392 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8393
8394         * smime.el (smime-ask-passphrase): Rework to return value.
8395         (smime-sign-region): Rework to bind value and use it.
8396         (smime-decrypt-region): Ditto.
8397
8398 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8399         Committed by Simon Josefsson  <simon@josefsson.org>
8400
8401         * smime.el (smime-ask-passphrase): New function.
8402         (smime-sign-region): Use it.
8403         (smime-encrypt-cipher): New variable.
8404         (smime-decrypt-region): Ditto.
8405
8406 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8407         Committed by Simon Josefsson  <simon@josefsson.org>
8408
8409         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8410         the log.
8411
8412 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8413
8414         *gnus.el: Oort Gnus v0.02 is released.
8415
8416 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8417
8418         * gnus.el: Oort Gnus v0.01 is released.
8419
8420 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * gnus-sum.el (gnus-summary-highlight): Highlight read
8423         undownloaded articles as read articles.
8424
8425         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8426         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8427         articles, even read ones, as such.
8428
8429         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8430         (gnus-find-matching-articles): New function.
8431         (gnus-summary-limit-include-matching-articles): New command.
8432         (gnus-summary-limit-include-thread): Include articles that have
8433         matching subjects.
8434         (gnus-offer-save-summaries): Clean up.
8435
8436 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8437
8438         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8439
8440 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441         From Jason Merrill <jason_merrill@redhat.com>
8442
8443         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8444
8445 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8446         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8449         newsgroup names when the original article is a news message.
8450
8451 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8454         supported. Suggest by Jim Meyering <jim@meyering.net>.
8455
8456 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8457         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8458
8459         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8460         regexp in nnmail-split-fancy.
8461
8462 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8463
8464         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8465
8466 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8467
8468         * message.el (message-send-mail): Improve the interaction with the
8469         user.
8470
8471 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8472
8473         * imap.el (imap-message-copy): Work around buggy servers that
8474         doesn't send TRYCREATE tags.
8475
8476 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8479
8480 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8483         date.
8484
8485 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8488         lives.
8489
8490 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-art.el (gnus-parse-news-url): New function.
8493         (gnus-button-handle-news): New function.
8494         (gnus-button-alist): Point to new functions.
8495
8496         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8497
8498         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8499         gnus-format-specs.
8500
8501         * message.el (message-check-news-header-syntax): Question even
8502         when Gnus doesn't know the group names.
8503         (message-send-news): Clean up.
8504
8505         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8506         exited on purpose without saving.
8507
8508         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8509
8510 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-score.el (gnus-score-orphans): Clean up.
8513
8514         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8515
8516         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8517         later.
8518
8519         * gnus-start.el (gnus-close-all-servers): Find the right items to
8520         close.
8521
8522         * qp.el (quoted-printable-decode-region): Just message
8523         malformation; don't quit.
8524
8525 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526         From Gerd Moellmann <gerd@gnu.org>.
8527
8528         * gnus.el (gnus-interactive): A typo.
8529
8530 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8531         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8534         `assq-delete-all', if that function exists; otherwise use the old
8535         definition. Documentation changed to match the one in
8536         `assq-delete-all'.
8537
8538 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * gnus-start.el (gnus-close-all-servers): New function.
8541
8542         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8543         (gnus-server-remove-denials): Clean up.
8544
8545         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8546         keystroke.
8547
8548 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * message.el (message-send-news): Message where we are sending.
8551         (message-send-mail): Ditto.
8552
8553         * gnus.el (gnus-server-string): New function.
8554
8555         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8556
8557         * mm-decode.el (mm-default-directory): Customized.
8558         (mm-tmp-directory): Ditto.
8559
8560         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8561         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8562         or Chars.
8563         (gnus-summary-line-format-alist): ?l is now a string.
8564         (gnus-summary-prepare-threads): Output ? for unknown lines.
8565         (gnus-summary-insert-line): Ditto.
8566         (gnus-summary-print-article): Unbalanced parentheses.
8567
8568         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8569         out whether new stuff has arrived.
8570
8571 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8572
8573         * gnus-sum.el: Let printing work on ttys on Emacs.
8574
8575 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8578         when forcing news.
8579
8580         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8581         command.
8582
8583 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8584
8585         * message.el (message-set-auto-save-file-name): Don't use
8586         asterisks under nt.
8587
8588 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8591         lists of articles.
8592
8593         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8594
8595         * gnus-msg.el (gnus-put-message): Clean up.
8596         (gnus-summary-reply): Mark all replied-to articles as replied to.
8597         (gnus-inews-add-send-actions): Also mark as forwarded.
8598         (gnus-summary-mail-forward): Mark as forwarded.
8599
8600         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8601         of articles.
8602         (gnus-summary-mark-article-as-forwarded): Ditto.
8603
8604         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8605         forwarded.
8606         (gnus-summary-mail-forward): Clean up.
8607
8608         * gnus.el (gnus-article-mark-lists): Added forward.
8609
8610         * gnus-sum.el (gnus-forwarded-mark): New variable.
8611         (gnus-summary-prepare-threads): Use it.
8612         (gnus-summary-update-secondary-mark): Ditto.
8613         (gnus-newsgroup-forwarded): New variable.
8614
8615 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8618         (gnus-summary-very-wide-reply): New command and keystroke.
8619         (gnus-summary-very-wide-reply-with-original): Ditto.
8620
8621         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8622         (gnus-score-adaptive): Use it.
8623
8624         * gnus-start.el (gnus-get-unread-articles): Clean up.
8625
8626 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8629         boards.
8630
8631 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8632
8633         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8634         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8635
8636 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * nnultimate.el (nnultimate-retrieve-headers): Understand
8639         long-form month names.
8640
8641 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-sum.el (gnus-summary-show-all-headers):
8644         gnus-article-show-all-headers is broken. Use
8645         gnus-summary-toggle-header instead.
8646
8647         * mml2015.el (mml2015-gpg-extract-from): No error.
8648
8649 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8651
8652         * mml2015.el (mml2015-gpg-extract-from): New function.
8653         (mml2015-gpg-verify): Use it.
8654         (mml2015-gpg-clear-verify): Use it.
8655
8656 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * message.el (message-setup-fill-variables): Use
8659         fill-paragraph-function.
8660         (message-fill-paragraph): Take an argument.
8661         (message-newline-and-reformat): Take another argument.
8662
8663 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8666
8667 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * message.el (message-forward): local-variable-p takes an extra
8670         argument in XEmacs.
8671
8672 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8673
8674         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8675         `nnimap-use-nov-p' (it really tested the negative).
8676         (nnimap-retrieve-headers): Use it.
8677
8678 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679
8680         * message.el (message-generate-headers-first): Update doc.
8681
8682 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8683
8684         * gnus.el (gnus-summary-line-format): Typo.
8685
8686 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8687
8688         * mailcap.el (mailcap-mime-data): Add application/sieve.
8689         (mailcap-mime-extensions): Add .siv, .xls.
8690
8691 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692         From Christoph Conrad <christoph.conrad@gmx.de>
8693
8694         * gnus-score.el (gnus-summary-lower-thread): Typo.
8695
8696 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * message.el (message-forward-decoded-p): New variable.
8699         (message-forward-subject-author-subject): Use it.
8700         (message-make-forward-subject): Use it.
8701         (message-forward): Use it.
8702
8703         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8704
8705         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8706         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8707
8708 ;;Has been fixed -- zsh.
8709 ;;2001-03-05  Dave Love  <fx@gnu.org>
8710 ;;
8711 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8712 ;;      Move it after definition of mm-coding-system-p.
8713 ;;
8714 2001-03-01  Dave Love  <fx@gnu.org>
8715
8716         * mm-util.el (mm-inhibit-file-name-handlers): Add
8717         image-file-handler.
8718
8719 2001-02-11  Dave Love  <fx@gnu.org>
8720
8721         * message.el (message-signature-file): Fix doc, :type.
8722
8723 2001-02-08  Dave Love  <fx@gnu.org>
8724
8725         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8726         (message-posting-charset): Defvar when compiling again.
8727         (rfc2047-encodable-p): Require message.
8728
8729         * gnus-sum.el (gnus-alter-articles-to-read-function):
8730         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8731
8732 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nnrss.el: New file.
8735
8736 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8737         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8740         `skip-chars-forward'.
8741
8742 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nndraft.el (nndraft-request-group): Restore auto save files if
8745         the original files do not exist.
8746
8747 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8750         SCORE paths.
8751
8752         * mm-decode.el (mm-dissect-buffer): Call
8753         mail-extract-address-components only if necessary.
8754
8755 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8758         directory part.
8759         (gnus-score-search-global-directories): Use file-directory-p.
8760
8761         * gnus-score.el (gnus-score-score-files-1): Use
8762         gnus-kill-files-directory.
8763         From Adrian Aichner <adrian@xemacs.org>.
8764
8765 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus.el (charset): Move here from gnus-sum.el.
8768
8769 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * mml.el (mml-preview): Disable local map.
8772
8773         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8774         gnus-article-post-menu here.
8775
8776         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8777         if it has not been made.
8778
8779 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-art.el (gnus-article-describe-key): Map key to event.
8782         (gnus-article-describe-key-briefly): Ditto
8783
8784 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8787
8788 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789         From Katsumi Yamaoka <yamaoka@jpl.org>.
8790
8791         * dgnushack.el (coerce, merge, subseq): defmacro.
8792
8793 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8796         A fake defalias in nndraft.el results a not-activated bug in
8797         uncompiled versions.
8798
8799 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8800         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-util.el (gnus-split-references): Handle malformed References:.
8803
8804 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8807
8808 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809         From NAGY Andras <nagya@inf.elte.hu>.
8810
8811         * gnus.el (gnus-parameters): Typo.
8812
8813 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus.el (gnus-read-method): Remove redundancy.
8816
8817 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8820         (nnslashdot-request-list): Use it.
8821
8822 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * nnml.el (nnml-generate-active-info): Fix the case when there is
8825         no file.
8826
8827         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8828         (gnus-summary-create-article): New function.
8829
8830         * gnus-group.el (gnus-group-mark-article-read): New function.
8831
8832         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8833
8834         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8835
8836 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-art.el (gnus-article-edit-done): Don't use
8839         gnus-article-edit-exit.
8840         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8841
8842         * gnus.el (gnus-parameters): New variable.
8843         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8844         (gnus-parameters-get-parameter): New function.
8845         (gnus-group-find-parameter): Use it.
8846
8847 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8848
8849         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8850         change of default value to `current'.
8851
8852 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * nneething.el (nneething-get-head): Insert unreadable file too.
8855
8856 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8859
8860         * webmail.el (webmail-type-definition): Deja is bought by google.
8861
8862 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-sum.el (gnus-fetch-headers): New function.
8865         (gnus-select-newsgroup): Use it.
8866         (gnus-summary-insert-articles): New function.
8867         (gnus-summary-insert-old-articles): New function.
8868         (gnus-summary-insert-new-articles): New function.
8869
8870         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8871         (gnus-group-list-active): Ditto.
8872         * gnus-sum.el (gnus-set-mode-line): Ditto.
8873         (gnus-summary-read-group-1): Ditto.
8874
8875 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8878         current topic.
8879
8880 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * smiley.el (gnus-smiley-display): Don't do widening.
8883
8884         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8885         within body.
8886
8887         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8888
8889         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8890         New variable.
8891         (gnus-mime-display-multipart-related-as-mixed): New variable.
8892         (gnus-mime-display-part): Use them.
8893
8894 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8897         something special.
8898
8899 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8902         (nnweb-request-article): Call reference if exists.
8903         (nnweb-type-definition): Dejanews is bought by google.com.
8904         Beta!
8905
8906 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8909
8910 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8911
8912         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8913         gnus-article-sort-functions.
8914         (gnus-article-sort-functions): Doc fix.  Refer to
8915         gnus-thread-sort-functions.
8916
8917 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918         From Paul Jarc <prj@po.cwru.edu>.
8919
8920         * message.el (message-get-reply-headers): More fixes.
8921
8922 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8923         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * message.el (message-get-reply-headers): Fix bug with
8926         Mail-Followup-To/to-address interaction.
8927
8928 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8931         gnus-article-copy.
8932
8933 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * message.el (message-do-send-housekeeping): Rename to a better
8936         name.
8937
8938 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * message.el (message-cancel-news): Check article first, then ask
8941         yes or no.
8942
8943 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8946
8947 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-range.el (gnus-range-normalize): New function.
8950
8951 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8952
8953         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8954
8955 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8958
8959         * nnagent.el (nnagent-request-regenerate): New function.
8960
8961         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8962
8963         * nnml.el (nnml-generate-nov-databases): Accept argument
8964         server. Don't open server if it is opened.
8965         (nnml-request-regenerate): Use it. Change to deffoo.
8966
8967 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8968         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus.el (gnus-define-group-parameter): Fix.
8971
8972 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus.el (gnus-define-group-parameter): Improved.
8975
8976         * gnus-sum.el (charset): Define parameter.
8977         (ignored-charsets): Ditto.
8978         (gnus-summary-setup-default-charset): Use them.
8979
8980         * gnus-start.el (gnus-read-descriptions-file): Use them.
8981
8982         * gnus-cus.el (gnus-group-parameters): Remove them.
8983
8984 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8987
8988 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-sum.el (gnus-summary-read-group-1): Remove
8991         gnus-summary-set-local-parameters.
8992         (gnus-summary-setup-buffer): Put it here.
8993
8994 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus.el (to-address): Define parameter.
8997         (to-list): Ditto.
8998         * gnus-art.el (article-hide-boring-headers): Use them.
8999         * gnus-msg.el (gnus-post-news): Ditto.
9000         * gnus-cus.el (gnus-group-parameters): Remove them.
9001
9002 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-draft.el (gnus-draft-reminder): New function.
9005
9006         * gnus-art.el (gnus-sender-save-name): New function.
9007
9008 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * mm-util.el (mm-mime-charset): Error message.
9011
9012 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * message.el (message-check-news-body-syntax): Don't check mml lines.
9015
9016 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9019         subscribe.
9020
9021         * gnus-start.el (gnus-call-subscribe-functions): New function.
9022         (gnus-find-new-newsgroups): Use it.
9023         (gnus-ask-server-for-new-groups): Use it.
9024         (gnus-check-first-time-used): Use it.
9025         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9026         (gnus-subscribe-options-newsgroup-method): Ditto.
9027         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9028         return .
9029
9030 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9031
9032         * gnus-cus.el (gnus-score-customize): Doc fix.
9033
9034 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9035
9036         * dgnushack.el (my-getenv): Typo.
9037
9038 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9041
9042 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9045
9046         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9047         (gnus-treatment-function-alist): Use it.
9048         (article-remove-leading-whitespace): New function.
9049         (gnus-article-make-menu-bar): Use it.
9050
9051         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9052         remove-leading-whitespace.
9053         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9054         because of conflict.
9055
9056 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * Makefile.in: Hack generating gnus-load.el.
9059         * dgnushack.el: Ditto.
9060         * gnus-load.el: Remove it.
9061
9062 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * dgnushack.el : Add URLDIR.
9065
9066         * Makefile.in (EMACS_COMP): Ditto.
9067
9068 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-cus.el (gnus-score-customize): Error on no score file.
9071
9072 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * mm-decode.el (mm-merge-handles): New function.
9075
9076         * mm-view.el (mm-inline-message): Use it.
9077         (mm-view-message): Ditto.
9078
9079         * mm-partial.el (mm-inline-partial): Ditto.
9080
9081         * mm-extern.el (mm-inline-external-body): Ditto.
9082
9083         * gnus-art.el (gnus-mime-view-part): Ditto.
9084         (gnus-mime-view-part-as-type): Ditto.
9085         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9086         cases.
9087
9088 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * message.el (message-cancel-news): Allow to shoot foot.
9091         (message-supersede): Ditto.
9092
9093 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9094
9095         * gnus-sum.el (gnus-simplify-subject-re): Use
9096         message-subject-re-regexp.
9097
9098 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * nnmail.el (nnmail-expiry-target-group): Bind
9101         nnmail-cache-accepted-message-ids to nil.
9102
9103         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9104         coding system.
9105
9106 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * qp.el (quoted-printable-encode-region): Make sure characters are
9109         between 00 and FF.  Don't check charset.
9110
9111         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9112         in Emacs 20.
9113         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9114
9115 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * message.el (message-make-forward-subject): Argument decoded.
9118         (message-forward): Use it when digest.
9119
9120         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9121         buffer.
9122
9123 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9124
9125         * message.el (message-generate-headers-first): Doc fix.
9126
9127 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-art.el (article-make-date-line): Error proof.
9130
9131 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-group.el (gnus-group-listing-limit): New variable.
9134         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9135
9136         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9137
9138 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * message.el (message-newline-and-reformat): Special case for
9141         breaking at BOL.
9142
9143 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9144
9145         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9146         message/rfc822.
9147
9148 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * message.el (message-encode-message-body): Don't insert
9151         Content-Type if it is inside a mail.
9152
9153 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9156         gnus-article-commands-menu.
9157
9158         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9159         in Emacs.
9160
9161         * gnus-start.el (gnus-read-descriptions-file): Use
9162         gnus-group-name-charset and gnus-group-charset-alist.
9163
9164 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9167         active region.
9168
9169         * gnus-start.el (gnus-group-change-level): Remove from both
9170         gnus-zombie-list and gnus-killed-list.
9171
9172 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9175         gnus-subscribe-topics.
9176
9177         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9178
9179 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-art.el (gnus-article-make-menu-bar): Make
9182         gnus-article-post-menu.
9183
9184         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9185
9186         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9187
9188         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9189
9190         * message.el (message-mode-menu): Ditto.
9191
9192         * gnus-art.el (defvar): eval-when-compile.
9193
9194 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-agent.el (gnus-agentize): Fix doc.
9197
9198 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9199
9200         * mml.el (mml-preview): Bind `q'.
9201
9202 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9205
9206 2001-01-31  Dave Love  <fx@gnu.org>
9207
9208         * mm-util.el (mm-mime-mule-charset-alist)
9209         (mm-find-mime-charset-region): Consider mule-utf-8.
9210
9211 2001-01-31  Dave Love  <fx@gnu.org>
9212
9213         * gnus-art.el (gnus-article-x-face-command)
9214         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9215         :version.
9216
9217 2001-01-26  Dave Love  <fx@gnu.org>
9218
9219         * mm-util.el (mm-multibyte-string-p): New.
9220
9221 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9222 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9223 ;;      string-as-multibyte on class.  Clarify line-folding.
9224         (quoted-printable-encode-string): Make temp buffer inherit
9225         string's multibyteness.
9226
9227 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9228
9229         * nnheader.el (toplevel): Don't require `gnus-util' at
9230         compile-time; this creates a circular dependency, and prevents
9231         a bootstrap.
9232
9233 2001-01-22  Andreas Schwab  <schwab@suse.de>
9234
9235         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9236
9237 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9240
9241         * gnus-art.el (article-hide-list-identifiers): Ditto.
9242
9243         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9244
9245 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9248
9249         * gnus-art.el (article-hide-list-identifiers): Similar.
9250
9251 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9252
9253         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9254
9255 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9258
9259 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-util.el (gnus-string-equal): New function.
9262
9263         * gnus-art.el (article-hide-boring-headers): Use it.
9264
9265 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9266
9267         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9268
9269 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9272
9273 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9276         command if there is not last-saver.
9277
9278 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nntp.el (nntp-open-connection): 201 is possible.
9281
9282 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9285         (rfc2047-charset-encoding-alist): Add big5.
9286
9287 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9290         (gnus-agent-remove-server): Ditto.
9291         (autoload): gnus-server-update-server.
9292
9293         * gnus-srvr.el (gnus-server-line-format): Add %a.
9294         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9295         (gnus-server-insert-server-line): Use it.
9296
9297 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9300         GB2312 and Big5.
9301
9302 2001-01-24  Simon Josefsson  <sj@extundo.com>
9303
9304         * mail-source.el (mail-sources): Add :program specifier to IMAP
9305         mail source.
9306         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9307
9308 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9311
9312 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * nntp.el (nntp-wait-for): Return the success code.
9315         (nntp-open-connection): Use it.
9316
9317 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9320
9321 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9324
9325 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9328         argument. Allow to print several articles in one file.
9329
9330 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * webmail.el (webmail-type-definition): netaddress changes.
9333
9334 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus.el: Fix copyright. Remove trailing spaces.
9337
9338         * message.el (message-forward): Use mule4.
9339
9340 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * mm-util.el (mm-string-as-unibyte): New function.
9343
9344         * message.el (message-forward): Use it.
9345
9346 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * message.el (message-cite-original-without-signature): Don't peel
9349         off the blank line.
9350         (message-get-reply-headers): Add Cc if it is not in follow-to.
9351
9352 2001-01-20  Simon Josefsson  <sj@extundo.com>
9353
9354         * mm-decode.el (mm-handle-multipart-from): Add.
9355         (mm-dissect-buffer): Save From: header value.
9356         (mm-security-from): Remove.
9357         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9358
9359         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9360         instead of `mml-security-from'.  Protect null from value.
9361
9362 2001-01-20  Simon Josefsson  <sj@extundo.com>
9363
9364         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9365         application/vnd.ms-excel attachments.
9366
9367 2001-01-19  Simon Josefsson  <sj@extundo.com>
9368
9369         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9370
9371 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * message.el (message-ignored-mail-headers): Ditto.
9374
9375 2001-01-19  Simon Josefsson  <sj@extundo.com>
9376
9377         * message.el (message-ignored-news-headers): Only search beginning
9378         of line.
9379
9380 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9381
9382         * message.el (message-send-mail): Content-Type may not be there.
9383
9384 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9387         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9388
9389         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9390         not.
9391
9392 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9395         non-native groups.
9396
9397 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * message.el (message-yank-original): Understand
9400         universal-argument.
9401
9402 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9405         (article-hide-boring-headers): Ditto.
9406
9407         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9408
9409 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9412         one.
9413
9414 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9415
9416         * message.el (message-make-in-reply-to): Add comment to message-id
9417         (old syntax, see 2000-08-02 change).
9418
9419 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9422         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9423         (gnus-button-reply): Ditto.
9424
9425 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * gnus-art.el (article-display-x-face): Fix.
9428
9429 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-art.el (article-display-x-face): Use
9432         gnus-original-article-buffer.
9433
9434 2001-01-15  Jack Twilley  <jmt@tbe.net>
9435
9436         * message.el (message-add-header): Move to point-max.
9437
9438 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9439
9440         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9441         nil, improve documentation.
9442         (smime-certificate-directory): Comment out false hints (until it
9443         is implemented).
9444
9445         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9446         there aren't any keys.
9447         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9448         verify certificate.  Default is changed to only check integrity.
9449         Improved security status texts.  If a certificate doesn't contain
9450         a email address, don't fail.
9451
9452         * smime.el (smime-noverify-region):
9453         (smime-noverify-buffer): New functions.  Verifies integrity only.
9454
9455 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9458
9459 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9462         (gnus-remove-some-windows): Ditto.
9463
9464 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-art.el (article-make-date-line): 11th.
9467
9468 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9471         (mml2015-gpg-sign): Ditto.
9472
9473 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9476         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9477
9478 2001-01-08  Dave Love  <fx@gnu.org>
9479
9480         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9481         single character.
9482
9483         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9484
9485         * message.el: Doc and message fixes.
9486         (message-send-rename-function)
9487         (message-make-forward-subject-function)
9488         (message-send-mail-function, message-reply-to-function)
9489         (message-wide-reply-to-function, message-followup-to-function)
9490         (message-distribution-function, message-auto-save-directory): Fix
9491         :type.
9492
9493         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9494         proceeding after warnings.  Amend multipart warning message.
9495
9496 2001-01-04  Dave Love  <fx@gnu.org>
9497
9498         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9499         compiling.
9500         (gnus-make-directory): Require nnmail.
9501
9502         * mm-decode.el (mm-inline-media-tests): Add
9503         image/x-portable-bitmap.
9504         (mm-get-image): Grok pbm.
9505
9506 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9507
9508         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9509
9510 2001-01-09  Didier Verna  <didier@xemacs.org>
9511
9512         * dgnushack.el (dgnushack-compile): give a dummy value to
9513         `gnus-xmas-glyph-directory' for the time of compilation.
9514         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9515         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9516         * gnus-art.el: ditto.
9517         * gnus-group.el: ditto.
9518         * gnus-salt.el: ditto.
9519         * gnus-sum.el: ditto.
9520         * gnus-topic.el: ditto.
9521         * gnus-xmas.el (gnus-xmas-define): see above.
9522         * gnus-xmas.el (gnus-xmas-redefine): see above.
9523         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9524         non-continuable error when the directory can't be found.
9525
9526 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9529         handle.
9530         * gnus-art.el (gnus-mime-view-part): Copy it.
9531         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9532
9533 2001-01-09  Michael Downes  <mjd@ams.org>
9534
9535         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9536
9537 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9540         orig-file. Use ',source.
9541
9542 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9545         (gnus-xmas-group-startup-message):
9546         Detect gnus-xmas-glyph-directory when it is nil.
9547
9548 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * pop3.el (pop3-get-message-count): Andrew Innes
9551         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9552
9553 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9556
9557         * time-date.el (time-to-number-of-days): New function.
9558
9559 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9560
9561         * nnslashdot.el (nnslashdot-request-list): Always get the right
9562         sid.
9563
9564 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * message.el (message-minibuffer-local-map): New keymap.
9567         (message-read-from-minibuffer): Use it.
9568         * gnus-msg.el (gnus-summary-resend-message): Use it
9569
9570 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-start.el (gnus-display-time-event-handler): New function.
9573         (gnus-after-getting-new-news-hook): Use it.
9574
9575 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9576
9577         * message.el (message-ignored-mail-headers): Add draft header.
9578
9579 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9582         excursion.
9583
9584         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9585
9586 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9587
9588         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9589
9590 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * qp.el (quoted-printable-decode-region): Don't backward-char.
9593
9594 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * gnus-draft.el: Mark articles as replied.
9597
9598         * gnus-sum.el (gnus-summary-add-mark): New function.
9599
9600         * gnus-group.el (gnus-add-mark): New function.
9601
9602         * gnus-sum.el (gnus-summary-buffer-name): New function.
9603         (gnus-summary-setup-buffer): Use it.
9604
9605         * gnus-draft.el: Set things up with the right post method and
9606         stuff.
9607
9608         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9609
9610         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9611
9612         * gnus.el (gnus-draft-meta-information-header): New variable.
9613
9614 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus-art.el (gnus-treatment-function-alist): Move the date
9617         functions before the header sorting functions.
9618
9619         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9620
9621         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9622         Don't (push "/usr/share/emacs/site-lisp" load-path).
9623
9624         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9625         to empty fill prefixes.
9626
9627 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9630         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9631
9632 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9635
9636         * nnml.el (autoload): Move to nnheader.el.
9637
9638         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9639         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9640         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9641         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9642
9643 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9644
9645         * gnus-art.el (article-make-date-line): Get the hours right.
9646         (gnus-ignored-headers): More hiding.
9647
9648         * nnmail.el (nnmail-expiry-wait): Not an integer.
9649
9650         * message.el (message-goto-body): Only expand abbrev when called
9651         interactively.
9652         (message-make-lines): Use it.
9653
9654 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9657
9658 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9661         include the expunged articles.
9662
9663         * gnus-group.el (gnus-group-sort-by-server): New function.
9664
9665         * gnus.el (gnus-method-to-server-name): New function.
9666         (gnus-group-prefixed-name): Use it.
9667
9668         * gnus-group.el (gnus-group-sort-function): Doc fix.
9669         (gnus-group-sort-groups-by-server): New command.
9670
9671 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus-art.el (gnus-treat-date-english): New variable.
9674         (article-date-english): New command.
9675         (gnus-english-month-names): New variable.
9676         (article-make-date-line): Do 'english.
9677
9678         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9679         after the fill prefix.
9680
9681         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9682         score...".
9683
9684         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9685
9686         * message.el (message-mode-map): Bind comment-region.
9687
9688         * gnus-art.el (gnus-mime-display-part): Let w3 display
9689         multipart/related.
9690
9691         * mm-bodies.el (mm-long-lines-p): New function.
9692         (mm-body-encoding): Use it.
9693         (mm-body-encoding): Encode articles with lines longer than 1000
9694         characters.
9695
9696 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * mm-util.el (mm-enable-multibyte): Use
9699         default-enable-multibyte-characters.
9700         (mm-enable-multibyte-mule4): Ditto.
9701         (mm-disable-multibyte): Test XEmacs.
9702         (mm-disable-multibyte-mule4): Ditto.
9703         (mm-with-unibyte-current-buffer): Simplified.
9704         (mm-with-unibyte-current-buffer-mule4): Ditto.
9705
9706 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9709
9710         * nnheader.el (nnheader-string-as-multibyte): New alias.
9711
9712         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9713
9714         * gnus-uu.el (gnus-message-process-mark): New function.
9715         (gnus-uu-mark-by-regexp): Use it.
9716         (gnus-new-processable): New function.
9717
9718 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9719
9720         * gnus-sum.el (gnus-no-mark): New variable.
9721
9722 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9723
9724         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9725         backslashes.
9726
9727 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9730         definition.
9731
9732 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9735
9736         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9737         XEmacs.
9738
9739 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9740
9741         * mml.el (mml-read-tag): Save tag location.
9742
9743 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9744
9745         * starttls.el: Sync with Emacs 21.
9746
9747 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * message.el (message-mail): Support yank-action.
9750
9751         * message.el (message-setup): Revoke the last change.
9752
9753 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9756         <jvromans@squirrel.nl>.
9757
9758 2000-12-24  Simon Josefsson  <sj@extundo.com>
9759
9760         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9761         mailing list junk at end of part.
9762
9763 2000-12-23  Simon Josefsson  <sj@extundo.com>
9764
9765         * nnimap.el (nnimap-expiry-target): New function.
9766         (nnimap-request-expire-articles): Use it.
9767
9768 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus.el (gnus-group-parameters-more): New variable.
9771         * gnus-cus.el (gnus-group-customize): Use it.
9772
9773         * gnus.el (gnus-define-group-parameter): New macro.
9774         (auto-expire): Use it
9775         (total-expire): Use it.
9776         * gnus-art.el (banner): Use it.
9777
9778         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9779         <ljz@asfast.com>.
9780
9781 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-topic.el (gnus-topic-create-topic): Use list.
9784
9785         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9786         before binding gnus-default-article-saver.
9787
9788         * gnus-sum.el (gnus-summary-save-article):
9789         (gnus-summary-pipe-output):
9790         (gnus-summary-save-article-mail):
9791         (gnus-summary-save-article-rmail):
9792         (gnus-summary-save-article-file):
9793         (gnus-summary-write-article-file):
9794         (gnus-summary-save-article-body-file): Ditto.
9795
9796         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9797
9798 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-art.el (gnus-mime-security-button-map):
9801         (gnus-mime-button-map): Add parent.
9802
9803 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * messagexmas.el (message-xmas-redefine): New function.
9806
9807         * message.el: Use it.
9808
9809         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9810
9811         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9812
9813 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9816         malformatted messages.
9817
9818 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mm-util.el (mm-image-load-path): New function.
9821
9822         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9823
9824         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9825
9826         * message.el (message-tool-bar-map): Use it.
9827
9828         * Makefile.in (install-el): New rule.
9829
9830 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * gnus-art.el (article-treat-dumbquotes): Quote \.
9833
9834 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9837         Emacs 20 runs on a terminal.
9838
9839 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9842
9843         * mml.el (gnus-add-minor-mode): Autoload.
9844
9845         * message.el (message-forward): Save-restriction.
9846
9847 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9848
9849         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9850         Paul Stevenson <p.stevenson@surrey.ac.uk>
9851
9852 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9855
9856         * mml.el (gnus-ems): Don't require.
9857
9858         * gnus.el (gnus-decode-rfc1522): Removed.
9859         (gnus-set-text-properties): Define.
9860
9861 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-art.el (gnus-mime-*): handle may be nil.
9864
9865         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9866
9867         * gnus.el (gnus-group-remove-excess-properties): Not defined
9868         in gnus-xmas.
9869
9870 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * message.el (message-mail-user-agent): Add :version.
9873
9874 2000-12-21  Miles Bader  <miles@gnu.org>
9875
9876         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9877
9878 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * message.el (message-mail-user-agent): New variable.
9881         (message-setup): Renamed to message-setup-1. Support
9882         mail-user-agent.
9883         (message-mail-user-agent): New function.
9884         (message-mail): Use it.
9885         (message-reply): Use it.
9886         (message-resend): Use it.
9887         (message-mail-other-window): Use it.
9888         (message-mail-other-frame): Use it.
9889
9890         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9891
9892 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * message.el (message-tool-bar-map): Simplify.
9895         (message-narrow-to-head-1): New function.
9896         (message-narrow-to-head): Use it.
9897         (message-reply): Ditto.
9898         (message-cancel-news): Ditto.
9899         (message-supersede): Ditto.
9900         (message-make-forward-subject): Ditto.
9901         (message-bounce): Ditto.
9902
9903 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * uudecode.el (uudecode-decode-region-external): make-temp-file
9906         may not be defined.
9907
9908         * binhex.el (defalias): eval-and-compile.
9909
9910         * message.el (message-tool-bar-map): New function.
9911         (message-mode): Use it.
9912
9913 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * nntp.el (nntp-find-connection): Remove the entry.
9916         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9917
9918 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9921
9922         * message.el (message-forward): Copy buffer in unibyte mode.
9923
9924 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * message.el (message-make-forward-subject): Don't widen. Decode.
9927         (message-forward): Don't decode subject.
9928
9929 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9930
9931         * qp.el (quoted-printable-encode-region): Upcase QP.
9932
9933 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9936         mail-extract-a-c instead. Don't depend on Gnus.
9937
9938         * mml.el (gnus-ems): Require it.
9939
9940         * gnus-msg.el (gnus-summary-mail-forward):
9941
9942         * message.el (message-forward):  Move mime-to-mml here.
9943
9944 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9947         * gnus-art.el (gnus-insert-mime-button): Simplify.
9948         (gnus-mime-display-alternative): Ditto.
9949         (gnus-insert-mime-security-button): Ditto.
9950
9951 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9954         text-property-not-all doesn't return nil when start=mark(end).
9955         (gnus-remove-text-properties-when): Ditto.
9956
9957 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-start.el (gnus-group-change-level): Remove group from
9960         gnus-active-hashtb if real killed.
9961
9962 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9965         (gnus-mime-display-alternative): Ditto.
9966         (gnus-insert-mime-security-button): Ditto.
9967
9968 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-start.el (gnus-group-change-level): Don't add it into
9971         killed-list if it was killed.
9972
9973 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9976         (nnmbox-active-file-coding-system): Ditto.
9977
9978         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9979
9980 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus.el (gnus-version):
9983         (gnus-version-number): Set to Oort Gnus 0.01.
9984
9985         * gnus-art.el (gnus-mime-security-button-map):
9986         (gnus-insert-mime-security-button): Fix for Emacs21.
9987
9988 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9991         easymenu, because XEmacs doesn't understand :help.
9992
9993         * mm-uu.el: Require binhex.
9994
9995 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9998
9999 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10002
10003 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10004
10005         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10006
10007 2000-12-18  Dave Love  <fx@gnu.org>
10008
10009         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10010         (unused).
10011
10012 2000-12-13  Miles Bader  <miles@gnu.org>
10013
10014         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10015         to t, so that we don't get stuck while trying to smilefy
10016         intangible text.
10017
10018 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10019
10020         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10021         at the end of the buffer.
10022         (smiley-region): In the loop, move to the end of the submatch
10023         matching the smiley instead of using the end of the match
10024         of the whole regexp.
10025
10026 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10027
10028         * message.el (message-mode): Doc fix.
10029
10030 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10031
10032         * smiley-ems.el (smiley-region): Doc fix.
10033
10034 2000-12-11  Miles Bader  <miles@gnu.org>
10035
10036         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10037         bottom line visible, check to see if it's partially obscured, and
10038         if so, either scroll one more line to make it fully visible, or
10039         revert to showing the second line from the top.
10040
10041 2000-12-07  Dave Love  <fx@gnu.org>
10042
10043         * mailcap.el (mailcap-download-directory)
10044         * gnus-audio.el (gnus-audio-directory)
10045         * smiley-ems.el (smiley-data-directory): Fix :type.
10046
10047 2000-11-30  Dave Love  <fx@gnu.org>
10048
10049         * message.el (message-auto-save-directory): Use
10050         file-name-as-directory.
10051         (message-set-auto-save-file-name): Create
10052         message-auto-save-directory if necessary.
10053         (message-replace-chars-in-string): Removed -- unused.
10054         (message-mail-alias-type): Customize.
10055         (message-headers): Remove duplicate defgroup.
10056
10057 2000-11-29  Dave Love  <fx@gnu.org>
10058
10059         * qp.el (quoted-printable-decode-region): Use error, not message
10060         to report malformed text (like base64).  Amend message.
10061
10062 2000-11-29  Miles Bader  <miles@gnu.org>
10063
10064         * message.el (message-header-lines): Fontify tag.
10065
10066 2000-11-27  Dave Love  <fx@gnu.org>
10067
10068         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10069         compiler warning.
10070
10071 ;2000-11-26  Dave Love  <fx@gnu.org>
10072 ;
10073 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10074 ;
10075 2000-11-23  Dave Love  <fx@gnu.org>
10076
10077         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10078
10079         * mm-uu.el (uudecode): Require.
10080         (uudecode-decode-region, uudecode-decode-region-external): Don't
10081         autoload.
10082         (mm-uu-copy-to-buffer): Doc fix.
10083         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10084         type fix.
10085
10086         * mailcap.el: Doc fixes.
10087         (mailcap-mime-data): Various adjustments.
10088         (mailcap): New group.
10089         (mailcap-download-directory): Customize.
10090         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10091         (mailcap-temporary-directory): Deleted (unused).
10092         (mailcap-unescape-mime-test): Simplify slightly.
10093         (mailcap-viewer-passes-test): Use functionp.
10094         (mailcap-command-p): Aliased to executable-find.
10095
10096         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10097         default-enable-multibyte-characters is nil.
10098
10099 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10100
10101         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10102
10103 2000-11-21  Dave Love  <fx@gnu.org>
10104
10105         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10106         gnus-article-mode-map.
10107 ;       (gnus-mime-button-menu): Use mouse-set-point.
10108         (gnus-insert-mime-button, gnus-mime-display-alternative)
10109         (gnus-mime-display-alternative): Don't use local-map property.
10110
10111 2000-11-17  Dave Love  <fx@gnu.org>
10112
10113         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10114         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10115         and make-temp-file.
10116         (uudecode-decode-region): Doc fix.
10117
10118 2000-11-14  Dave Love  <fx@gnu.org>
10119
10120         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10121         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10122         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10123         New files, derived from the XPMs.
10124
10125 2000-11-10  Dave Love  <fx@gnu.org>
10126
10127         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10128         (gnus-agent-lib-file, gnus-agent-load-alist)
10129         (gnus-agent-save-alist, gnus-agent-article-name): Use
10130         expand-file-name.
10131
10132         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10133         :version.
10134         (nnkiboze-score-file): Defvar when compiling.
10135
10136         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10137
10138         * gnus-art.el (gnus-article-banner-alist)
10139         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10140         (gnus-article-date-lapsed-new-header)
10141         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10142         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10143         (gnus-treat-strip-headers-in-body)
10144         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10145         (gnus-treat-translate): Add :version.
10146         (gnus-article-mime-part-function): Fix defcustom.
10147
10148         * nnmail.el (nnmail-expiry-target)
10149         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10150         (nnmail-split-header-length-limit): Add :version.
10151
10152         * gnus-sum.el (gnus-auto-expirable-marks)
10153         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10154         (gnus-extra-headers, gnus-ignored-from-addresses)
10155         (gnus-newsgroup-ignored-charsets)
10156         (gnus-group-highlight-words-alist)
10157         (gnus-summary-show-article-charset-alist): Add :version.
10158
10159         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10160         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10161         files, converted from the XPMs.
10162
10163         * gnus-cache.el (gnus-cache-active-file): Don't use
10164         file-name-as-directory on directory.
10165         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10166         use file-name-as-directory on directory.
10167
10168         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10169         (date-to-time): Use it.
10170
10171 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10172 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10173 ;       (message-newline-and-reformat): Likewise.
10174         (message-forward-as-mime, message-forward-ignored-headers)
10175         (message-buffer-naming-style, message-default-charset)
10176         (message-dont-reply-to-names, message-send-mail-partially-limit):
10177         Add :version.
10178
10179         * mm-util.el: Doc fixes.
10180         (mm-mime-charset): Don't use the raw result of
10181         mm-preferred-coding-system.
10182         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10183         (mm-with-unibyte): Simplify.
10184
10185         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10186         concat.
10187
10188         * pop3.el (pop3-version): Deleted.
10189         (pop3-make-date): New function, avoiding message-make-date.
10190         (pop3-munge-message-separator): Use it.
10191
10192 2000-11-09  Dave Love  <fx@gnu.org>
10193
10194         * gnus-group.el (gnus-group-make-directory-group)
10195         (gnus-group-fetch-faq): Use expand-file-name.
10196         (gnus-group-fetch-faq): Simplify completing-read form.
10197
10198         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10199         test for Mule.
10200
10201         * message.el (tool-bar-map): Defvar when compiling.
10202
10203         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10204         (gnus-tm-lisp-directory): Deleted.
10205         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10206         (featurep 'xemacs).
10207         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10208         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10209         version numbers from file names.
10210
10211 2000-11-08  Dave Love  <fx@gnu.org>
10212
10213         * mm-view.el: Use featurep for XEmacs test.
10214         (mm-inline-message): Test for `remove-specifier'; don't use
10215         condition-case.
10216
10217         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10218
10219         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10220         (gnus-score-find-bnews): Don't concat "".
10221
10222         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10223         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10224         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10225         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10226
10227         * gnus-sum.el: Put some defvars in eval-when-compile.
10228         (gnus-summary-mode-hook): Add :options.
10229         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10230         (gnus-summary-tool-bar-map): New variable.
10231         (gnus-summary-make-tool-bar): New function.
10232         (gnus-summary-mode): Put kill-all-local-variables first.
10233
10234         * gnus-group.el (gnus-group-toolbar-map): New variable.
10235         (gnus-group-make-tool-bar): Rewritten.
10236         (gnus-group-mode): Put kill-all-local-variables first.
10237
10238         * rfc2047.el: Require gnus-util.
10239
10240         * nnml.el (gnus-sorted-intersection): Autoload.
10241
10242         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10243         Put some defvars in eval-when-compile.
10244         (gnus-intersection, gnus-sorted-complement):  Autoload.
10245
10246         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10247
10248         * mm-encode.el (mm-body-7-or-8): Autoload.
10249
10250         * mm-decode.el (mm-insert-inline): Autoload.
10251
10252         * mml.el:
10253         * message.el: Put some defvars in eval-when-compile.
10254
10255         * gnus-msg.el: Put some defvars in eval-when-compile.
10256         (gnus-msg-mail): Move after gnus-setup-message.
10257
10258         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10259
10260 2000-11-07  Dave Love  <fx@gnu.org>
10261
10262         * gnus-util.el (nnheader): Don't require message (recursive
10263         autoload).
10264
10265         * uudecode.el: Avoid compiler warnings.
10266
10267         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10268         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10269
10270 2000-11-06  Dave Love  <fx@gnu.org>
10271
10272         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10273
10274         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10275         (uudecode-char-int): New alias, replacing char-int.
10276         (uudecode-decode-region): Don't call buffer-disable-undo.
10277
10278 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10279 ;       (mm-uu-configure-list): Doc fix.
10280 ;
10281 ;       * earcon.el (running-xemacs): Don't define.
10282 ;
10283 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10284 ;
10285 ;       * message.el (message-font-lock-keywords): Match a final newline
10286 ;       to help font-lock's multiline support.
10287 ;
10288 2000-11-03  Dave Love  <fx@gnu.org>
10289
10290         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10291
10292         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10293         name.
10294
10295         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10296         <banner>: Fix custom type, doc.
10297
10298         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10299         name.  Don't disable undo explicitly.
10300
10301 ;2000-11-02  Dave Love  <fx@gnu.org>
10302 ;
10303 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10304 ;       cite-prefix.
10305
10306 2000-11-01  Dave Love  <fx@gnu.org>
10307
10308         * rfc2047.el (base64): Require unconditionally.
10309         (message-posting-charset): Defvar when compiling.
10310         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10311         message.
10312
10313         * gnus-sum.el (nnoo): Require.
10314         (mm-uu-dissect): Autoload.
10315
10316         * mml.el (mml-parse-1): Clarify message.
10317         (mml-minibuffer-read-type): Use mailcap-mime-types.
10318
10319 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10320
10321         * mml.el: Fix a typo in the requiring of CL.
10322
10323 2000-11-01  Dave Love  <fx@gnu.org>
10324
10325         * utf7.el: Require cl when compiling.
10326
10327         * binhex.el: Use (featurep 'xemacs).
10328         (binhex-char-int): New alias, replacing char-int.  Change callers.
10329         (binhex-decode-region): Simplify work buffer code.
10330         (binhex-decode-region-external): Use expand-file-name, not concat.
10331
10332 2000-10-30  Dave Love  <fx@gnu.org>
10333
10334         * gnus-art.el: Fix 2000-10-27 change properly.
10335
10336 2000-10-28  Miles Bader  <miles@gnu.org>
10337
10338         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10339
10340 2000-10-27  Dave Love  <fx@gnu.org>
10341
10342         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10343         strings.
10344         (gnus-group-make-tool-bar): New function.
10345         (gnus-group-mode): Use it.
10346
10347         * message.el (message-mode-menu): Add some :help strings.
10348         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10349         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10350
10351         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10352         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10353         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10354
10355         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10356         display-graphic-p here.
10357
10358 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10359
10360         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10361         of the `gnus-xemacs' variable, as the latter has been removed.
10362         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10363         * gnus-art.el (gnus-treat-display-xface)
10364         (gnus-treat-display-smileys, gnus-treat-display-picons)
10365         (gnus-article-read-summary-keys): Likewise.
10366
10367 2000-10-26  Dave Love  <fx@gnu.org>
10368
10369         (defvar): Use rmail-spool-directory unconditionally.
10370
10371 2000-10-18  Dave Love  <fx@gnu.org>
10372
10373         * mm-bodies.el (mm-uu-decode-function)
10374         (mm-uu-binhex-decode-function): Defvar when compiling.
10375
10376         * gnus-nocem.el (gnus-nocem-issuers): Update.
10377         (gnus-nocem-check-from): New option.
10378         (gnus-nocem-scan-groups): Use it.
10379         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10380         (gnus-nocem-check-article-limit): Add :version.
10381
10382 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10383
10384         * ietf-drums.el (mm-util): Require CL when compiling.
10385
10386 2000-10-15  Dave Love  <fx@gnu.org>
10387
10388         * qp.el: Require mm-util.
10389
10390 2000-10-13  Dave Love  <fx@gnu.org>
10391
10392         * qp.el (quoted-printable-decode-region): Avoid invalid
10393         coding-systems.
10394
10395 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10396
10397         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10398         to a recursive load.
10399
10400 2000-10-12  Dave Love  <fx@gnu.org>
10401
10402         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10403
10404         * gnus.el (gnus-group-startup-message): Check for PBM image.
10405
10406 2000-10-09  Dave Love  <fx@gnu.org>
10407
10408         * mail-source.el (mail-source-fetch-imap): Bind
10409         default-enable-multibyte-characters rather than using
10410         mm-disable-multibyte.
10411
10412 2000-10-05  Dave Love  <fx@gnu.org>
10413
10414         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10415         Autoload.
10416         (quoted-printable-decode-region):  Rename arg which confused
10417         charset with coding-system.  Don't use nonascii-insert-offset.
10418         Coding-system encode the region initially.  Don't recognize `=='
10419         as valid QP.  Coding-system decode the region finally.
10420         (quoted-printable-decode-string): Rename arg which confused
10421         charset with coding-system.
10422
10423         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10424         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10425         mm-encode-coding-region.
10426         (mm-decode-body, mm-decode-string): Rename variables which
10427         confused charset with coding-system.
10428         (binhex-decode-region): Don't autoload.
10429         (mm-body-encoding): Require message.
10430         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10431         cond branches.
10432
10433         * gnus-art.el (article-de-quoted-unreadable)
10434         (article-de-base64-unreadable): Fold search case
10435         rather than downcasing string.  Apply mm-charset-to-coding-system
10436         to arg of quoted-printable-decode-region.
10437
10438 2000-10-04  Dave Love  <fx@gnu.org>
10439
10440         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10441         Require ring when compiling.
10442         (gnus-article-compface-xbm): New variable.
10443
10444 2000-10-04  Dave Love  <fx@gnu.org>
10445
10446         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10447         pbm images.
10448
10449         * frown.pbm, smile.pbm, wry.pbm: New files.
10450
10451         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10452
10453 2000-10-03  Dave Love  <fx@gnu.org>
10454
10455         * mail-source.el (mail-sources): Revert to nil.
10456
10457         * nnmail (nnmail-spool-file): Revert to `((file))'.
10458
10459         * qp.el: Don't require mm-util.
10460         (quoted-printable-decode-region): Rewritten.
10461         (quoted-printable-decode-string, quoted-printable-encode-region):
10462         Doc fix.
10463         (quoted-printable-encode-region): Barf on multibyte characters.
10464         Maybe make the class multibyte.  Upcase chars, not formatted
10465         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10466         (quoted-printable-encode-string): Don't use
10467         mm-with-unibyte-buffer.
10468
10469 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10470
10471         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10472
10473 2000-09-21  Dave Love  <fx@gnu.org>
10474
10475         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10476         (for Emacs 20).  Tidy somewhat.
10477
10478 2000-09-21  Dave Love  <fx@gnu.org>
10479
10480         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10481         image processing.  Rationalize logic somewhat.
10482
10483 2000-09-20  Dave Love  <fx@gnu.org>
10484
10485         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10486         specifically.
10487
10488         * gnus.el (gnus-version-number): Avoid some redundant
10489         autoloads.
10490
10491 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10492
10493         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10494         to XBM; we always have PBM support.
10495
10496 2000-09-14  Dave Love  <fx@gnu.org>
10497
10498         * gnus.el (gnus-charset):
10499         * mm-decode.el (mime-display):
10500         * imap.el (imap) <defgroup>: Add :version.
10501
10502 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10503
10504         * parse-time.el: Fix author's mail address.
10505
10506         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10507         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10508         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10509         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10510         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10511         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10512         * rfc2231.el, uudecode.el: Fix copyright notice.
10513
10514         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10515         require `w3' at load-time only if not running in batch mode.
10516
10517 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus.el: Before merge with Emacs21.
10520
10521 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10522
10523         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10524
10525 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10526
10527         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10528         to avoid conflict with the standard `back-to-indentation'
10529         binding.
10530
10531 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10534
10535         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10536         (mm-disable-multibyte-mule4): Ditto.
10537         (mm-with-unibyte-current-buffer-mule4): Ditto.
10538
10539 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * pop3.el (pop3-movemail): Use binary.
10542         (pop3-movemail-file-coding-system): Removed.
10543
10544 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10547
10548 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10551         exists.
10552
10553 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-msg.el (gnus-post-method): Use backend name when the
10556         address is "".
10557
10558 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10561         mm-verify-option.
10562         (gnus-treat-x-pgp-sig): Default value.
10563         (gnus-ignored-headers): Redundant.
10564
10565 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-win.el (gnus-configure-frame): Save selected window.
10568
10569 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10570
10571         * nnmbox.el: Require gnus-range.
10572         (nnmbox-group-building-active-articles): New variable.
10573         (nnmbox-group-active-articles): New variable; this is a cache of
10574         all active articles by group and number.
10575         (nnmbox-in-header-p): New function.
10576         (nnmbox-find-article): New function.
10577         (nnmbox-record-active-article): New function.
10578         (nnmbox-record-deleted-article): New function.
10579         (nnmbox-is-article-active-p): New function.
10580         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10581         (nnmbox-request-article): Ditto.  Also supply extra arg to
10582         nnmbox-article-group-number.
10583         (nnmbox-request-expire-articles): Ditto.
10584         (nnmbox-request-move-article): Ditto.
10585         (nnmbox-request-replace-article): Ditto.
10586         (nnmbox-request-rename-group): Rename group entry in active
10587         article cache.
10588         (nnmbox-delete-mail): Update active article cache, unless article
10589         is being replaced.
10590         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10591         than partially duplicating it.
10592         (nnmbox-article-group-number): Add extra `this-line' arg, to
10593         handle articles belonging to multiple groups.
10594         (nnmbox-save-mail): Update active article cache.
10595         (nnmbox-read-mbox): Build active article cache when loading mbox.
10596         Also do some repair work, if we find articles that are missing the
10597         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10598         reconstruct these from Xref info.
10599
10600 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * mail-source.el (mail-source-report-new-mail): Use
10603         nnheader-run-at-time.
10604
10605 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10606
10607         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10608         an error is thrown, and then rethrow the error.
10609         (mail-source-check-pop): Ditto.
10610         (mail-source-start-idle-timer): Prevent multiple pop checks
10611         running if the check takes a long time.
10612
10613 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10616         succeed.
10617
10618 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-win.el (gnus-configure-windows): Make sure
10621         nntp-server-buffer is live.
10622         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10623
10624 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10625
10626         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10627
10628 2000-12-04  Andreas Jaeger  <aj@suse.de>
10629
10630         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10631
10632 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10635
10636 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10638
10639         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10640
10641 2000-12-01  Simon Josefsson  <sj@extundo.com>
10642
10643         * mml-smime.el (mml-smime-verify): Fix address parsing.
10644
10645 2000-12-01  Simon Josefsson  <sj@extundo.com>
10646
10647         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10648         more than one certificate inside PKCS#7 blob.  Better security
10649         information (clamed / actual sender, openssl output, certificates
10650         inside message).
10651
10652         * smime.el (smime-verify-region): Output to /dev/null.
10653         (smime-buffer-as-string-region): Don't parse empty lines.
10654
10655 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10658         ?d and ?D.
10659         (gnus-mime-security-show-details-inline): New variable.
10660         (gnus-mime-security-show-details): Use them.
10661         (gnus-insert-mime-security-button): Ditto.
10662
10663         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10664         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10665         (mml2015-gpg-clear-verify): Ditto.
10666         (mml2015-gpg-decrypt-1): Ditto.
10667         (mml2015-use): Prefer 'gpg.
10668
10669 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-util.el (gnus-add-text-properties-when): New function.
10672         (gnus-remove-text-properties-when): Ditto.
10673
10674         * gnus-cite.el (gnus-article-hide-citation): Use them.
10675         (gnus-article-toggle-cited-text): Use them.
10676
10677         * gnus-art.el (gnus-signature-toggle): Use them.
10678         (gnus-article-show-hidden-text): Ditto.
10679         (gnus-article-hide-text): Ditto.
10680
10681 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10684
10685 2000-11-30  Simon Josefsson  <sj@extundo.com>
10686
10687         * smime.el (smime-point-at-eol): New alias.
10688         (smime-buffer-as-string-region): Use it.
10689
10690 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10693
10694 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10697
10698         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10699
10700         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10701
10702 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10703
10704         * nnmh.el (nnmh-request-expire-articles): Implemented
10705         expiry-target for nnmh backend.
10706
10707 2000-11-30  Simon Josefsson  <sj@extundo.com>
10708
10709         * mm-decode.el (mm-security-from): New variable.
10710         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10711
10712         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10713         than `from'.
10714
10715 2000-11-30  Simon Josefsson  <sj@extundo.com>
10716
10717         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10718         address match sender address.
10719
10720         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10721
10722         * smime.el (smime-verify-region): Don't copy buffer.
10723         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10724         (smime-pkcs7-region): New function.
10725         (smime-pkcs7-certificates-region): Ditto.
10726         (smime-pkcs7-email-region): Ditto.
10727         (smime-buffer-as-string-region): Ditto.
10728
10729         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10730         buffer.
10731
10732 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10733
10734         * smime.el (smime-decrypt-region): Fix keyfile argument.
10735
10736 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10739
10740 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * message.el (message-shoot-gnksa-feet): New variable.
10743         (message-gnksa-enable-p): New function.
10744         (message-send): Use it.
10745         (message-check-news-body-syntax): Ditto.
10746
10747 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * message.el (message-make-message-id): Remove the redundancy.
10750
10751 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * message.el (message-setup): Discourage using mc-install-*-mode.
10754
10755         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10756
10757 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10760
10761 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10764
10765 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10768
10769 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10772         insert-buffer-substring.
10773
10774         * message.el (message-send-mail): Use buffer-substring-no-properties.
10775         (message-send-news): Ditto.
10776
10777 2000-11-22  David Edmondson  <dme@dme.org>
10778
10779         * imap.el (imap-wait-for-tag): Message read info.
10780
10781 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10784         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10785         (mml2015-gpg-encrypt): Ditto.
10786
10787 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * mm-decode.el (mm-verify-option): Default value.
10790
10791         * mml-sec.el (mml-secure-part): Error message.
10792
10793 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10796
10797 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10800
10801 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-art.el (gnus-article-describe-key): Use prompt.
10804         (gnus-article-describe-key-briefly): Ditto.
10805
10806 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10809
10810 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-art.el (gnus-article-describe-key): New function.
10813         (gnus-article-describe-key-briefly): New function.
10814
10815 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * mm-decode.el (mm-decrypt-option): Doc typo.
10818
10819         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10820         return a number.
10821
10822 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * message.el (message-newline-and-reformat): Typo.
10825
10826 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10829         original-article-buffer exists.
10830
10831         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10832         (rfc2047-header-encoding-alist): Addresses are different from text.
10833         (rfc2047-encode-message-header): Ditto.
10834         (rfc2047-dissect-region): Extra parameter.
10835         (rfc2047-encode-region): Ditto.
10836         (rfc2047-encode-string): Ditto.
10837
10838 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10841         (mm-uu-pgp-encrypted-extract): Use it.
10842         (mm-uu-pgp-signed-extract-1): New function.
10843         (mm-uu-pgp-signed-extract): Use it.
10844
10845         * gnus-art.el (gnus-mime-display-security): New function.
10846         (gnus-mime-display-part): Use it.
10847         (gnus-mime-security-verify-or-decrypt): New function.
10848         (gnus-mime-security-press-button): New function.
10849         (gnus-insert-mime-security-button): Use it.
10850
10851         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10852         (mm-find-raw-part-by-type): Ditto.
10853         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10854         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10855         (mm-destroy-parts): Kill nested multibyte buffer.
10856
10857         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10858         (mml2015-gpg-verify): Ditto.
10859
10860 2000-11-18  Simon Josefsson  <sj@extundo.com>
10861
10862         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10863         (mml2015-function-alist): Use it.
10864
10865         * mml-sec.el (mml-sign-alist): Update names.
10866         (mml-encrypt-alist): Ditto.
10867         (mml-secure-part-smime-sign): Moved to mml-smime.el
10868         as `mml-smime-sign-query'.
10869         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10870         `mml-smime-get-file-cert'.
10871         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10872         `mml-smime-get-dns-cert'.
10873         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10874         `mml-smime-encrypt-query'.
10875         (mml-smime-sign-buffer): Use mml-smime-sign.
10876         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10877
10878         * mml-smime.el (mml-smime-sign): New function.
10879         (mml-smime-encrypt):
10880         (mml-smime-sign-query):
10881         (mml-smime-get-file-cert):
10882         (mml-smime-get-dns-cert):
10883         (mml-smime-encrypt-query): Moved from mml-sec.el.
10884
10885 2000-11-16  Simon Josefsson  <sj@extundo.com>
10886
10887         * mml2015.el (mml2015-gpg-clear-verify): New function.
10888         (mml2015-function-alist): Add it.
10889
10890 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * message.el (message-setup-fill-variables): Use
10893         message-cite-prefix-regexp.
10894         (message-newline-and-reformat): Check the end of citation, leading
10895         WSP, break in the cite prefix.
10896         (message-fill-paragraph): New function.
10897
10898 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * lpath.el: Shut up.
10901
10902 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10903
10904         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10905         raw 8-bit in headers in dk.* newsgroups.
10906
10907 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * message.el (message-newline-and-reformat): Match extra WSPs.
10910
10911 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * mml.el (mml-generate-mime-1): Ignore ascii.
10914
10915 2000-11-16 Justin Sheehy  <justin@iago.org>
10916
10917         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10918
10919 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * message.el (message-cite-prefix-regexp): Prefix should not end
10922         at space.
10923
10924 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * message.el (message-mode-syntax-table): Add - as a word
10927         constituent as in articles.
10928         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10929         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10930         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10931
10932 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10935
10936 2000-11-12  David Edmondson  <dme@dme.org>
10937
10938         * message.el (message-font-lock-keywords): use
10939         message-cite-prefix-regexp.
10940
10941 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10942
10943         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10944         Stein Arild Str\e,Ax\e(Bmme.
10945         (gnus-group-jump-to-group): Use it.
10946         (gnus-group-jump-to-group-prompt): Customize.
10947
10948 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10951
10952 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10955         incompatible.
10956         (mml2015-mailcrypt-sign): Ditto.
10957
10958 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10961         group is open.
10962
10963 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10966         nnvirtual articles.
10967         (gnus-backlog-request-article): Don't request nnvirtual articles.
10968
10969 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10972         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10973
10974 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10977         * mml.el (mml-generate-mime-1): Use charset attribute.
10978         * mm-bodies.el (mm-encode-body): Add parameter charset.
10979         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10980
10981 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10984         (mml2015-mailcrypt-clear-decrypt): Ditto.
10985         (mml2015-mailcrypt-verify): Ditto.
10986         (mml2015-mailcrypt-clear-verify): Ditto.
10987         (mml2015-gpg-verify): Ditto.
10988
10989 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * smime.el (smime-openssl-program): Test the existence of openssl.
10992         * mml-smime.el: Require mm-decode.
10993         (mml-smime-verify-test): New function.
10994         * mm-decode.el (mm-verify-function-alist): Use it.
10995
10996 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10999         anyway.
11000
11001 2000-11-13  Simon Josefsson  <sj@extundo.com>
11002
11003         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11004         verification doesn't work.
11005
11006 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11009         (gnus-inews-do-gcc): Use it.
11010
11011 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11014         leading space.
11015         * mm-extern.el (mm-inline-external-body): Report error when no
11016         access-type.
11017
11018 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11021
11022 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11025
11026 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11029         as multipart/mixed.
11030
11031 2000-11-12  David Edmondson  <dme@dme.org>
11032
11033         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11034         and replace `.' with `\w' to allow for different syntax tables
11035         (from Vladimir Volovich).
11036         * message.el (message-newline-and-reformat): use
11037         `message-cite-prefix-regexp'.
11038         * gnus-cite.el (gnus-supercite-regexp): use
11039         `message-cite-prefix-regexp'.
11040         * gnus-cite.el (gnus-cite-parse): use
11041         `message-cite-prefix-regexp'.
11042
11043 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11046         PGP SIGNATURE.  Escape leading "-"'s.
11047         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11048
11049 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11052
11053 2000-11-11  Simon Josefsson  <sj@extundo.com>
11054
11055         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11056
11057         * smime.el (smime-details-buffer): New variable.
11058         (smime-sign-region):
11059         (smime-encrypt-region):
11060         (smime-verify-region):
11061         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11062
11063         * mml-smime.el (mml-smime-verify): Support security info.
11064
11065 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mm-decode.el (mm-verify-option): Set default to nil.
11068         (mm-decrypt-option): Ditto.
11069         * gnus-art.el (article-verify-x-pgp-sig): New function.
11070
11071 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11074         preferred part.
11075
11076 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11077
11078         * gnus-sum.el (gnus-move-split-methods): Say that
11079         `gnus-split-methods' uses file names, whereas this uses group
11080         names.  (Report from Nevin Kapur)
11081
11082 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11085
11086 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11089         (nnheader-directory-articles): Use it.
11090         (nnheader-article-to-file-alist): Ditto.
11091
11092 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * rfc2047.el (rfc2047-pad-base64): New function.
11095         (rfc2047-decode): Use it.
11096
11097 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11100         select method.
11101
11102 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mml2015.el (mml2015-gpg-decrypt-1):
11105         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11106
11107 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11110
11111 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * pop3.el (pop3-munge-message-separator): A message may have an
11114         empty body.
11115
11116 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11119         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11120         (mm-uu-pgp-signed-extract): Use coding-system.
11121
11122 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11125         (gnus-insert-mime-security-button): New function.
11126         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11127         * mml2015.el:  Add security info when verify or decrypt.
11128         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11129         (mm-uu-pgp-encrypted-extract): Ditto.
11130
11131 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * mm-decode.el (mm-display-parts): New function.
11134         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11135
11136 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11137
11138         * gnus-mlspl.el: Documentation tweaks.
11139
11140 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11143         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11144         argument.
11145
11146 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11149
11150 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-art.el (gnus-article-encrypt): New function.
11153         (gnus-article-encrypt-protocol-alist): New variable.
11154         (gnus-article-encrypt-protocol): New variable.
11155         * mml2015.el (mml2015-self-encrypt): New function.
11156         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11157
11158 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11161         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11162         let mailcap do it.
11163         * mml2015.el: Remove snarf code.
11164         * mm-decode.el: Remove snarf code.
11165
11166 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11169         (mml-insert-mime): Understand gnus-decoded.
11170         (mime-to-mml): New parameter handles.
11171         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11172         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11173
11174 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * mm-decode.el (mime-security): New group.
11177         (mm-verify-function-alist): Add test function.
11178         (mm-decrypt-function-alist): Ditto.
11179         (mm-snarf-option): Set default value as nil.
11180         (mm-find-part-by-type): Recursive parameter.
11181         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11182         * mml2015.el: Support draft-ietf-openpgp-multsig.
11183
11184 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11187         (gnus-article-view-part-as-charset): New function.
11188
11189 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * mm-decode.el (mm-verify-option): Default value.
11192         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11193
11194 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11197
11198 2000-11-05  Simon Josefsson  <sj@extundo.com>
11199
11200         * mml-smime.el (mml-smime-verify): Work in original multipart
11201         buffert.
11202
11203         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11204         (mm-handle-multipart-ctl-parameter): Ditto.
11205         (mm-alist-to-plist): New function.
11206         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11207         for multiparts.
11208         (mm-destroy-parts): Destroy multipart buffert.
11209         (mm-remove-part): Ditto.
11210
11211         * mml-smime.el (mml-smime-sign): Not used.
11212         (mml-smime-encrypt): Ditto.
11213
11214         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11215
11216         Verify S/MIME signature support.
11217
11218         * mm-decode.el (mm-inline-media-tests): Add
11219         application/{x-,}pkcs7-signature.
11220         (mm-inlined-types): Ditto.
11221         (mm-automatic-display): Ditto.
11222         (mm-verify-function-alist): Ditto.  Add name of method.
11223         (mm-decrypt-function-alist): Add name of method.
11224         (mm-find-part-by-type): Add documentation.
11225         (mm-possibly-verify-or-decrypt): Use new format of
11226         mm-{verify,decrypt}-function-alist.  Use method names.
11227
11228         * mml-smime.el (mml-smime-verify): New function.
11229
11230 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11233
11234 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11237         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11238         * mm-decode.el (mm-snarf-option): New variable.
11239
11240 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * mm-util.el (mm-subst-char-in-string): New function.
11243         (mm-replace-chars-in-string): Use it.
11244         * message.el (message-replace-chars-in-string): Use it.
11245         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11246         * gnus-mh.el (mh-lib-progs): Shut up.
11247
11248 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11249
11250         * base64.el, md5.el: Moved to contrib directory.
11251
11252 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11255         the last article when search.
11256
11257 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11260         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11261
11262 2000-09-29  David Edmondson  <dme@thus.net>
11263
11264         * message.el (message-newline-and-reformat): Typo.
11265
11266 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11269
11270 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * nntp.el (nntp-decode-text): Delete bogus status lines.
11273
11274 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11275
11276         * message.el (message-font-lock-keywords): Match a final newline
11277         to help font-lock's multiline support.
11278
11279 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * nnoo.el (nnoo-set): New function.
11282
11283 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11284
11285         * gpg.el, gpg-ring.el: Moved to contrib directory.
11286
11287 2000-11-04  Simon Josefsson  <sj@extundo.com>
11288
11289         * nnimap.el (nnimap-split-inbox): Typo.
11290
11291 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11294
11295 2000-11-03  Simon Josefsson  <sj@extundo.com>
11296
11297         * rfc2231.el (rfc2231-parse-qp-string): New function.
11298         (require): rfc2047.
11299
11300         * mail-parse.el (mail-header-parse-content-type):
11301         (mail-header-parse-content-disposition): Support invalid QP
11302         encoded strings, by using `rfc2231-parse-qp-string'.
11303
11304 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11307         (rfc2231-decode-encoded-string): Typo "> X 1".
11308         (rfc2231-encode-string): Insert the name of charset.
11309         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11310
11311 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * mm-decode.el (mm-save-part): Return the filename.
11314         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11315         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11316         (gnus-mime-action-alist): Use it.
11317         (gnus-mime-button-commands): Use it.
11318         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11319         (mm-inline-external-body): unwind-protect.
11320
11321 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-art.el (gnus-insert-mime-button): Show url.
11324
11325 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mml.el (mml-generate-mime-1): Support external url.
11328         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11329
11330 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11333         * mm-decode.el (mm-display-external): Ditto.
11334         * mm-extern.el: New file.
11335         * mm-decode.el (mm-inline-media-tests): Hook it up.
11336         (mm-inlined-types): Inline message/external-body.
11337
11338 2000-11-02  Simon Josefsson  <sj@extundo.com>
11339
11340         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11341
11342         * message.el (message-get-reply-headers): Better handling when
11343         Mail-Followup-To is very large.
11344
11345 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11348         * gnus-art.el (gnus-article-edit-done):
11349         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11350         counting code here.
11351         * gnus-msg.el (gnus-setup-message): Remove a hack.
11352
11353 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11356         (gnus-summary-mode): Make them local variables.
11357         (gnus-set-global-variables): Globalize them.
11358         (gnus-summary-exit): Kill them.
11359
11360 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11361
11362         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11363         word.
11364
11365 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11368         gnus-article-wash-types.
11369         * gnus-art.el (gnus-article-wash-status): Use them.
11370
11371 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mml.el (mml-read-tag): Remove spaces and LF.
11374
11375 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11378         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11379
11380 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11383
11384 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-sum.el (gnus-article-charset): New variable.
11387         (gnus-summary-display-article): Set it.
11388         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11389         * gnus-art.el (gnus-article-mode): Make it local variable.
11390
11391 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11392
11393         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11394
11395 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * nnwfm.el: New file.
11398
11399         * nnweb.el (nnweb-replace-in-string): New function.
11400
11401 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mml2015.el: Wrap gpg.el.
11404         * gpg.el (gpg-verify): The last argument of apply is a list.
11405         (gpg-encrypt): Add passphrase as a parameter.
11406
11407 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gpg.el: New file.
11410         * gpg-ring.el: New file.
11411
11412 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11415
11416 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11417
11418         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11419         double-quote characters.
11420         (gnus-summary-prepare-threads): Ditto.
11421
11422 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11425         * mml.el (mml-read-tag): Don't skip the leading space.
11426         * lpath.el (font-lock-set-defaults): Shut up.
11427
11428 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11431
11432 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * qp.el (quoted-printable-encode-region): Replace leading - when
11435         ultra safe.
11436         * mml.el (mml-generate-mime-postprocess-function): Removed.
11437         (mml-postprocess-alist): Removed.
11438         (mml-generate-mime-1): Use ultra-safe when sign.
11439         * mml2015.el (mml2015-fix-micalg): Uppercase.
11440         (mml2015-verify): Insert LF.
11441         (mml2015-mailcrypt-sign): Downcase; search backward.
11442
11443 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11444
11445         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11446         restrictive.
11447         (nnultimate-table-regexp): New variable.
11448         (nnultimate-forum-table-p): Use it.
11449
11450 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11451
11452         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11453
11454 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11457         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11458
11459 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mml2015.el: Shut up.
11462
11463 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus.el (gnus-server-browse-hashtb): Removed.
11466         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11467         (gnus-group-insert-group-line-info): Use simplified method.
11468         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11469
11470 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11473         moved here.
11474         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11475         * gnus-group.el (gnus-group-prepare-flat): Use it.
11476         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11477
11478 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mml.el (mml-mode): Show menu in XEmacs.
11481
11482 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11485         (gnus-server-read-server-in-server-buffer): New function.
11486         (gnus-browse-foreign-server): Browse in group buffer.
11487         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11488         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11489         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11490         * gnus.el (gnus-server-browse-hashtb): New variable.
11491
11492 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * nnfolder.el (nnfolder-open-nov): Use group.
11495
11496 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * nnfolder.el: Add NOV. Set version to 2.0.
11499         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11500
11501 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11504
11505 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11508         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11509
11510 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11513
11514 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * mm-decode.el (mm-verify-function-alist): New variable.
11517         (mm-verify-option): New variable.
11518         (mm-decrypt-function-alist): Ditto.
11519         (mm-decrypt-option): Ditto.
11520         (mm-find-raw-part-by-type): New function.
11521         (mm-possibly-verify-or-decrypt): New function.
11522         (mm-dissect-multipart): Use it.
11523         * mml2015.el (mml2015-fix-micalg): New function.
11524         (mml2015-decrypt): Use new interface.
11525         (mml2015-verify):  Use new interface.
11526         (mml2015-setup): Make it bogus.
11527
11528 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mml.el (mml-generate-mime-postprocess-function): Set to
11531         mml-postprocess.
11532         (autoload): Autoload mml2015 and mml-smime.
11533         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11534         * mml2015.el (mml2015-encrypt): New function.
11535         (mml2015-sign): New function.
11536         (mml2015-encrypt-function): New variable.
11537         (mml2015-sign-function): New variable.
11538         (mml2015-mailcrypt-encrypt): Use message-recipients.
11539         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11540         * mml-smime.el (mml-smime-setup): Ditto.
11541
11542 2000-10-28  Simon Josefsson  <sj@extundo.com>
11543
11544         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11545         Communigate Pro 3.3.1 server.
11546
11547         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11548         in buffers.
11549         (mml-secure-dns-server): Removed.
11550         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11551         write certificates to files.
11552
11553         * smime.el (smime-dns-server): New variable.
11554         (smime-mail-to-domain):
11555         (smime-cert-by-dns): New functions.
11556
11557         * dig.el: New file.
11558
11559 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * message.el (message-options): New variable.
11562         (message-options-set-recipient): New function.
11563         (message-send): Use them.
11564         * gnus-int.el (gnus-request-replace-article): Use them.
11565         (gnus-request-accept-article): Ditto.
11566         * mml.el (mml-preview): Use them.
11567         * gnus-sum.el (gnus-summary-edit-article): Use them.
11568
11569         * message.el (message-options-get): New function.
11570         (message-options-get): New function.
11571         * rfc2047.el (rfc2047-encode-message-header): Use them.
11572         * mm-bodies.el (mm-encode-body): Use them.
11573
11574 2000-10-28  Simon Josefsson  <sj@extundo.com>
11575
11576         * nnimap.el (nnimap-retrieve-which-headers):
11577         (nnimap-request-article-part): Quote message-id.
11578
11579         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11580         (smime-CA-file): New variable.
11581         (smime-call-openssl-region): Don't error.
11582         (smime-sign-region): Return result value.
11583         (smime-encrypt-region): Ditto.
11584         (smime-verify-region): New function.
11585         (smime-decrypt-region): Ditto.
11586         (smime-verify-buffer): Ditto.
11587         (smime-decrypt-buffer): Ditto.
11588
11589         * mml.el: Require mml-sec.
11590         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11591         (mml-mode-map): Add "sign" and "encrypt" maps.
11592         (mml-menu): Add security menu.
11593         (mml-preview): Use generate-new-buffer.
11594
11595         * mml-sec.el: New file.
11596
11597 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * mm-decode.el (mm-find-part-by-type): Move it here.
11600         * mml.el (mml-postprocess): Move it here.
11601         (mml-postprocess-alist): Move it here. Merge them.
11602
11603 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11606         unencoded stuff in the header.
11607
11608 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-group.el (gnus-group-listed-groups): New variable.
11611         (gnus-group-list-option): New variable.
11612         (gnus-group-list-limit-map): New keymap.
11613         (gnus-group-list-flush-map): New keymap.
11614         (gnus-group-list-plus-map): New keymap.
11615         (gnus-group-prepare-logic): New function.
11616         (gnus-group-prepare-flat): Merge with
11617         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11618         (gnus-group-prepare-flat-list-dead): Ditto.
11619         (gnus-group-list-matching): Use gnus-group-prepare-function.
11620         (gnus-group-list-dormant): Ditto.
11621         (gnus-group-list-cached): Ditto.
11622         (gnus-group-listed-groups): New function.
11623         (gnus-group-list-limit): New function.
11624         (gnus-group-list-flush): New function.
11625         (gnus-group-list-plus): New function.
11626         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11627         (gnus-topic-prepare-topic): Ditto.
11628
11629 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11630
11631         * message.el (message-insert-to, message-get-reply-headers):
11632         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11633
11634 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * mml2015.el: New file.
11637         * smime.el: New file.
11638         * mml-smime.el: New file.
11639
11640 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * ChangeLog: Moved to ChangeLog.1.
11643
11644     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11645   Copying and distribution of this file, with or without modification,
11646   are permitted provided the copyright notice and this notice are preserved.
11647
11648 ;; Local Variables:
11649 ;; coding: iso-2022-7bit
11650 ;; End: