* message.el (message-draft-coding-system): Default to iso-2022-7bit.
[gnus] / lisp / ChangeLog
1 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-draft-coding-system): Default to
4         iso-2022-7bit.
5
6         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7         restore the default value to emacs-mule or escape-quoted.
8
9 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
12         a delayed or a queued article as well as a draft.
13
14         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
15         delayed or a queued article in the raw format; treat a delayed
16         article as a raw article as well as a draft.
17         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
18         for the delayed group.
19
20         * nndraft.el (nndraft-request-article): Ignore auto save files for
21         a delayed or a queued article; don't bother to decode a queued
22         article; don't bind nnmail-file-coding-system for a queued article.
23
24         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
25         and the queue group.
26
27 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
28
29         * gnus-group.el (gnus-group-delete-group):
30         gnus-cache-active-hashtb might be void.
31
32 2002-11-02  Simon Josefsson  <jas@extundo.com>
33
34         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
35         setting of the default user ID.  From Raymond Scholz
36         <ray-2002@zonix.de>.
37
38 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
39
40         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
41         charset.
42
43 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
44         From Alex Schroeder <alex@emacswiki.org>
45         * spam-stat.el (spam-stat-process-directory): add dir to message
46         (spam-stat-reduce-size): No longer remove words
47         with values close to 0.5, because the default value is 0.2.
48
49 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
50
51         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
52         documentation.
53
54 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
55
56         * gnus-agent.el (gnus-agent-fetched-headers)
57         (gnus-agent-load-fetched-headers)
58         (gnus-agent-save-fetched-headers): Remove variable and two
59         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
60         works better.
61         (gnus-agent-fetch-headers): New implementation from Kevin
62         Greiner.  Uses gnus-agent-article-alist to store information
63         about fetched messages which aren't on the server anymore.  The
64         trick is to return a list of considered messages to the caller,
65         but to only fetch those which haven't been fetched yet.
66
67 2002-10-30  Simon Josefsson  <jas@extundo.com>
68
69         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
70
71         * pgg.el (pgg-passphrase-cache-expiry): Removed.
72
73 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
74
75         * mm-view.el (mm-w3m-local-map-property): Make it work with older
76         versions of emacs-w3m than 1.3.3.
77
78         * lpath.el: Bind w3m-minor-mode-map.
79
80         * mm-view.el (mm-w3m-mode-command-alist)
81         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
82         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
83         (mm-setup-w3m): Simplified.
84         (mm-w3m-local-map-property): New function.
85         (mm-inline-text-html-render-with-w3m): Use it.
86
87         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
88         mm-w3m-local-map-property.
89
90 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * mm-util.el (mm-auto-save-coding-system): Default to
93         iso-2022-7bit.
94
95         * nndraft.el (nndraft-request-article): Decode an article using
96         the coding-system emacs-mule if it seems to have been saved using
97         emacs-mule.
98         (nndraft-request-replace-article): Use message-draft-coding-system
99         instead of mm-auto-save-coding-system for the draft or delayed
100         group.
101
102 2002-10-28  Josh  <huber@alum.wpi.edu>
103
104         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
105         functions.
106
107 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
108         From mah@everybody.org (Mark A. Hershberger).
109
110         * mm-url.el (mm-url-insert-file-contents): Make it return the same
111         type values ("url" size) regardless of the values of
112         mm-url-use-external.
113
114 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
115
116         * nnimap.el (nnimap-request-article-part): Try harder to show
117         group name in debugging message.
118
119 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
120
121         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
122         directory if it doesn't exist.
123         (gnus-agent-fetch-headers): Remove old cruft that tried to
124         abstain from downloading articles more than once if
125         gnus-agent-consider-all-articles was true.  This is now done
126         properly via the .fetched files.
127
128 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * nndraft.el (nndraft-request-article): Treat delayed articles
131         like drafts.
132
133 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
136
137 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
138
139         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
140         Remove unused optional arg DIR and corresponding code.
141
142         * nnimap.el (nnimap-request-article-part): Include group name in
143         debugging output.
144
145 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
146
147         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
148
149 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
150
151         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
152         contains range of headers that have been fetched by the agent
153         already.  Compare gnus-agent-article-alist.
154         (gnus-agent-file-header-cache): Like
155         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
156         (gnus-agent-fetch-headers): Improve comment.  Revert to old
157         seen/recent logic.
158         Remember which headers have been fetched before and don't fetch
159         them again the next time round.
160         (gnus-agent-load-fetched-headers)
161         (gnus-agent-save-fetched-headers): New functions, for remembering
162         which headers have been fetched before.
163
164 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * lpath.el: Remove useless bindings.
167
168 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-execute-command): Disable visual
171         features while searching.
172
173 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
174
175         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
176
177 2002-10-22  Simon Josefsson  <jas@extundo.com>
178
179         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
180         (pgg-snarf-keys): Add.
181
182 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * lpath.el: Fbind bbdb-records.
185
186         * spam.el: Don't autoload bbdb-records.
187
188 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
191         prevent inf-loop.
192
193 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * nnslashdot.el: Removed some test lines.
196         More test.
197
198 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
199
200         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
201         are known to be downloaded already.
202
203 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
206         (mm-text-html-washer-alist): Ditto.
207
208 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
209
210         * nnheader.el (nnheader-remove-body): Fix an error of detecting
211         boundary between headers and body.
212         * nnml.el (nnml-parse-head): Ditto.
213
214 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
217         entries.
218
219         * gnus-group.el (gnus-fetch-group): Allow an optional
220         specification of the articles to select.
221
222         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
223
224 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
225
226         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
227         headers from the group, update variable `articles' to contain
228         only those numbers where headers exist.  (When fetching all
229         articles in a group, Gnus creates lots of numbers where there is
230         no articles.)
231
232 2002-10-20  Steve Youngs  <youngs@xemacs.org>
233
234         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
235         doesn't have the 'alist custom type, use cons cells instead.
236         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
237         (pgg-parse-hash-algorithm-alist): Ditto.
238         (pgg-parse-compression-algorithm-alist): Ditto.
239         (pgg-parse-signature-type-alist): Ditto.
240
241         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
242
243         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
244
245         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
246
247 2002-10-19  Simon Josefsson  <jas@extundo.com>
248
249         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
250         buffer.
251
252 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
253
254         * gnus-spec.el (gnus-make-format-preserve-properties)
255         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
256         properties also on XEmacs.  `gnus-xmas-format' is like format but
257         preserves text properties on XEmacs (though it only understands
258         simple format specs).  The variable
259         `gnus-make-format-preserve-properties' controls whether the
260         function is used, and is checked in `gnus-parse-simple-format'.
261         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
262
263         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
264         output.
265         (gnus-agent-consider-all-articles): New variable.
266         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
267         (gnus-agent-fetch-headers): Depending on
268         gnus-agent-consider-all-articles, maybe get all articles.
269         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
270         `read'.
271         (gnus-predicate-imples-unread): New function.
272         (gnus-agent-fetch-headers): Optimize to call
273         gnus-list-of-unread-articles if that is sufficient.
274         Check unseen and recent instead of seen and recent.
275         (gnus-agent-fetch-headers): Abstain from calling
276         gnus-list-range-intersection if range (a . b) would have (> a b).
277
278 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * message.el (message-send-mail): Make it possible to perform
281         edebug-defun.
282
283 2002-10-18  Simon Josefsson  <jas@extundo.com>
284
285         * gnus-art.el (gnus-button-man-handler): Change default to
286         `manual-entry' (defined in both emacsen).
287         (gnus-button-man-handler): Remove emacsen difference and use
288         `manual-entry'.
289
290 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * spam.el: Wrap autoload settings for bbdb-records,
293         executable-find and ifile-spam-filter with eval-and-compile.
294         (spam-display-buffer-contents): Remove.
295         (spam-bogofilter-score): Merge spam-display-buffer-contents.
296
297 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
298
299         * spam.el (spam-display-buffer-contents): New function.
300         (spam-bogofilter-score): use spam-display-buffer-contents, patch
301         from Katsumi Yamaoka <yamaoka@jpl.org>.
302
303 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
304
305         * nnheader.el (nnheader-parse-naked-head): New function.
306         (nnheader-parse-head): Use the above function, in order to handle
307         continuation lines properly.
308         (nnheader-remove-body): New function.
309         (nnheader-remove-cr-followed-by-lf): New function.
310         (nnheader-ms-strip-cr): Use the above function.
311
312         * gnus-agent.el (gnus-agent-regenerate-group): Call
313         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
314         `nnheader-parse-head'.
315         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
316
317         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
318         continuation lines by itself; call `nnheader-parse-naked-head'
319         instead of `nnheader-parse-head'.
320         * nndiary.el (nndiary-parse-head): Ditto.
321         * nnfolder.el (nnfolder-parse-head): Ditto.
322         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
323         * nnmaildir.el (nnmaildir--update-nov): Ditto.
324         * nnml.el (nnml-parse-head): Ditto.
325
326 2002-10-17  Steve Youngs  <youngs@xemacs.org>
327
328         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
329         XEmacs, default to it if featurep 'xemacs.
330
331 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * spam-stat.el: Check for the existence of hash functions instead
334         of the Emacs version to decide whether to load cl.  Suggested by
335         Kai Gro\e,A_\e(Bjohann.
336
337 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
338
339         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
340         if it isn't open yet.
341
342 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-group.el: Require mm-url only when compiling.
345         (gnus-group-fetch-charter): Require mm-url.
346
347         * spam-stat.el: Require cl for the functions gethash,
348         hash-table-count, make-hash-table and mapc for Emacs 20.
349         (puthash): Alias to cl-puthash for Emacs 20.
350         (with-syntax-table): New macro for Emacs 20.
351
352 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
353
354         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
355
356 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
357
358         * spam.el (spam-check-ifile): added ifile as a spam checking
359         backend, and spam-use-ifle as the variable to toggle that check.
360
361 2002-10-12  Simon Josefsson  <jas@extundo.com>
362
363         * message.el (message-beginning-of-line): New variable.
364         (message-beginning-of-line): Use it.
365
366 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
367
368         * spam.el: more compilation fixes for BBDB
369
370         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
371         (spam-stat-reduce-size): Interactive.
372         (spam-stat-reset): New function.
373         (spam-stat-save): Interactive.
374
375 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus.el: Autoload gnus-delay-initialize.
378
379         * message.el: Autoload gnus-delay-article.
380
381 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
382
383         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
384         text property in Emacs.
385
386 2002-10-11  Simon Josefsson  <jas@extundo.com>
387
388         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
389         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
390
391         * mml1991.el (mml1991-pgg-sign): Remove CR.
392
393 2002-10-10  Simon Josefsson  <jas@extundo.com>
394
395         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
396         decrypt failed.
397         (mml2015-trust-boundaries-alist): Removed.
398         (mml2015-gpg-extract-signature-details): Don't use it.
399         (mml2015-unabbrev-trust-alist): New.
400         (mml2015-gpg-extract-signature-details): Use it.
401
402 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
403
404         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
405         BBDB installed
406
407         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
408         statistical analysis of spam in Lisp only
409
410 2002-10-10  Simon Josefsson  <jas@extundo.com>
411
412         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
413         auth, selected or examine state.
414
415         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
416         buffer and error buffer depending on type of information.
417
418         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
419         --status-fd stuff even if gpg.el is not used (revert earlier
420         change).
421         (mml2015-pgg-{clear-,}verify): Store both output and errors as
422         gnus details.
423         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
424         buffer.
425
426         * pgg.el (pgg-verify-region): Use it.
427
428         * pgg-def.el (pgg-query-keyserver): New variable.
429
430         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
431         key-identifier in packet.  Is this a good idea?
432
433         * mml.el (mml-mode-map): Add security commands that operates on
434         MIME parts.
435         (mml-menu): And menu items for them.
436
437         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
438
439         * mml.el (mml-parse-1): Support sender in #secure tags.
440
441         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
442         defined.
443
444         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
445         (mml-pgp-encrypt-buffer): Support combined signing.
446
447         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
448         (mml1991-gpg-encrypt): Ditto.
449         (mml1991-pgg-encrypt): Ditto.
450         (mml1991-encrypt): Pass sign parameter.
451
452         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
453         (mml-signencrypt-style): Mention the variable.
454
455 2002-10-09  Simon Josefsson  <jas@extundo.com>
456
457         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
458         pgg-gpg-user-id.
459
460         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
461         (pgg-fetch-key-function): Nil if w3 is not installed.
462
463 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
464
465         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
466         gnus-agent-current-history.
467
468 2002-10-06  Simon Josefsson  <jas@extundo.com>
469
470         * imap.el (imap-parse-status): Don't use read to read token.
471
472 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
473
474         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
475         for methods not covered by the agent, and when unplugged.
476
477 2002-10-05  Simon Josefsson  <jas@extundo.com>
478
479         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
480         signing.
481
482         * gnus-agent.el (gnus-agent-read-servers): If getting method from
483         a named server fails, ignore the server.
484
485         * mml1991.el (mml1991-pgg-sign): Do QP.
486
487         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
488         work.
489
490 2002-10-04  Simon Josefsson  <jas@extundo.com>
491
492         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
493
494         * pgg-pgp.el (pgg-pgp-verify-region): Inline
495         binary-write-decoded-region from MEL.
496
497         * pgg.el (pgg-encrypt-region): Support sign.
498
499         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
500
501         * mml2015.el (mml2015-pgg-encrypt): Ditto.
502
503         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
504         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
505         branch where PGG was taken from in the ChangeLog entries below.
506
507 2002-10-01  Simon Josefsson  <jas@extundo.com>
508
509         * pgg-pgp.el: Don't require mel.  Don't use luna.
510         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
511         (pgg-pgp-process-region): Use expand-file-name instead of concat.
512         (pgg-pgp-process-region): Don't use binary-funcall.
513
514         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
515
516         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
517         instead of concat.
518
519         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
520
521 2002-09-29  Simon Josefsson  <jas@extundo.com>
522
523         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
524         compile warnings.
525
526         * pgg.el (pgg-decrypt-region): Don't parse packet.
527
528         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
529
530 2002-09-29  Daiki Ueno <ueno@unixuser.org>
531
532         * pgg.el: Remove dependency on calist.el.
533
534 2002-09-28  Simon Josefsson  <jas@extundo.com>
535
536         * pgg.el (pgg-temporary-file-directory): New variable.
537         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
538
539         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
540         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
541
542         * pgg-parse.el (pgg-char-int): Defalias.
543         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
544         (pgg-read-bytes, pgg-read-body): Use it.
545         (pgg-decode-packets): Don't use MEL, use base64-*.
546         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
547         (pgg-string-as-unibyte): Defalias.
548         (pgg-parse-armor-region): Use it.
549
550         * pgg-gpg.el (pgg-gpg-process-region): Use
551         pgg-temporary-file-directory.
552
553         * luna.el: Don't def-edebug.
554
555         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
556         binary-write-decoded-region from MEL.
557
558         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
559
560         * alist.el, calist.el: Don't require product/APEL.
561
562         * pgg-parse.el (top-level): Remove dependency on static.el,
563         pccl.el, mel.el.
564         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
565         `define-ccl-program' is boundp, instead of using broken.
566
567 2002-10-01  Simon Josefsson  <jas@extundo.com>
568
569         * message.el (message-required-mail-headers): Remove Lines:.
570
571 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
572         From Jesper Harder.
573
574         * gnus-group.el (gnus-group-fetch-charter,
575         gnus-group-fetch-control): Prompt for group if given a prefix
576         argument.
577         * gnus-sum.el (t): Add gnus-group-fetch-charter and
578         gnus-group-fetch-control to summary key map and menu.
579
580
581 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
582
583         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
584         number when there are no articles.
585
586 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
587
588         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
589         arg ALL means to fetch all articles, not only downloadable ones.
590         (gnus-agent-fetch-selected-article): New function for
591         gnus-select-article-hook or gnus-mark-article-hook.
592
593 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
594         From Peter von der Ahe <nospam2159@daimi.au.dk>.
595
596         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
597         raw-text.
598
599 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
600
601         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
602         Pinard).
603         Major revamp of the code, documentation is in comments in the file
604         for now.
605
606 2002-09-30  Simon Josefsson  <jas@extundo.com>
607
608         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
609         buffer seem to be needed?
610
611 2002-09-29  Simon Josefsson  <jas@extundo.com>
612
613         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
614         compile warnings.
615
616         * mml1991.el (mml1991-function-alist): Add pgg.
617         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
618         (mml1991-pgg-encrypt): Fix recipients querying.
619
620 2002-09-28  Simon Josefsson  <jas@extundo.com>
621
622         * mml2015.el (autoload): Autoload correct files.  Trivial patch
623         from dme@dme.org.
624         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
625         handle is returned.
626
627 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
630         Protect against non-existent of `nnimap-mailbox-info'.
631
632 2002-09-27  Simon Josefsson  <jas@extundo.com>
633
634         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
635         (gnus-setup-news-hook): Use it.
636         (gnus-after-getting-new-news-hook): Ditto.
637
638         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
639
640 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
641         From Mats Lidell <matsl@contactor.se>.
642
643         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
644
645 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
646
647         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
648         the part to decode encoded words, use raw words instead of decoded
649         words.
650
651 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
652
653         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
654
655         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
656         (mm-setup-w3m): Use it.
657
658 2002-09-27  Simon Josefsson  <jas@extundo.com>
659
660         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
661         article buffers.
662
663         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
664         it just in case.
665         (nnimap-update-unseen): New function; update unseen count in
666         `n-m-info'.
667         (nnimap-close-group): Call it.
668
669         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
670         (gnus-after-getting-new-news-hook): Ditto.
671
672         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
673         message into verboselevel 9.  Change slow mail check message.
674         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
675         (nnimap-fixup-unread-after-getting-new-news): New function, to be
676         used as a hook after getting new mail.
677
678 2002-09-26  Simon Josefsson  <jas@extundo.com>
679
680         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
681         SELECT/EXAMINE is first unseen article, not number of unseen
682         articles.  Make them distinct by renaming the former to
683         `first-unseen' instead of `unseen'.
684
685         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
686         too.
687         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
688         changed.
689         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
690
691         * gnus-int.el (gnus-server-unopen-status): Defcustom.
692
693         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
694         better.
695
696         * mml2015.el (mml2015-pgg-decrypt): Only add security information
697         if dissecting resulting buffer actually had any information.
698
699 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
702         because the function `string<' allows symbols.
703
704         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
705
706 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
707
708         * message.el (message-forward-make-body): Revert an early change
709         because 8-bit utf-8 emails.
710
711 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
712
713         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
714         links to Info)
715         * gnus-art.el (gnus-treat-highlight-signature):
716         * gnus-art.el (gnus-treat-buttonize):
717         * gnus-art.el (gnus-treat-buttonize-head):
718         * gnus-art.el (gnus-treat-emphasize):
719         * gnus-art.el (gnus-treat-strip-cr):
720         * gnus-art.el (gnus-treat-unsplit-urls):
721         * gnus-art.el (gnus-treat-leading-whitespace):
722         * gnus-art.el (gnus-treat-hide-headers):
723         * gnus-art.el (gnus-treat-hide-boring-headers):
724         * gnus-art.el (gnus-treat-hide-signature):
725         * gnus-art.el (gnus-treat-fill-article):
726         * gnus-art.el (gnus-treat-hide-citation):
727         * gnus-art.el (gnus-treat-hide-citation-maybe):
728         * gnus-art.el (gnus-treat-strip-list-identifiers):
729         * gnus-art.el (gnus-treat-strip-pgp):
730         * gnus-art.el (gnus-treat-strip-pem):
731         * gnus-art.el (gnus-treat-strip-banner):
732         * gnus-art.el (gnus-treat-highlight-headers):
733         * gnus-art.el (gnus-treat-highlight-citation):
734         * gnus-art.el (gnus-treat-date-ut):
735         * gnus-art.el (gnus-treat-date-local):
736         * gnus-art.el (gnus-treat-date-english):
737         * gnus-art.el (gnus-treat-date-lapsed):
738         * gnus-art.el (gnus-treat-date-original):
739         * gnus-art.el (gnus-treat-date-iso8601):
740         * gnus-art.el (gnus-treat-date-user-defined):
741         * gnus-art.el (gnus-treat-strip-headers-in-body):
742         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
743         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
744         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
745         * gnus-art.el (gnus-treat-unfold-headers):
746         * gnus-art.el (gnus-treat-fold-headers):
747         * gnus-art.el (gnus-treat-fold-newsgroups):
748         * gnus-art.el (gnus-treat-overstrike):
749         * gnus-art.el (gnus-treat-display-xface):
750         * gnus-art.el (gnus-treat-display-smileys):
751         * gnus-art.el (gnus-treat-from-picon):
752         * gnus-art.el (gnus-treat-mail-picon):
753         * gnus-art.el (gnus-treat-newsgroups-picon):
754         * gnus-art.el (gnus-treat-body-boundary):
755         * gnus-art.el (gnus-treat-capitalize-sentences):
756         * gnus-art.el (gnus-treat-fill-long-lines):
757         * gnus-art.el (gnus-treat-play-sounds):
758         * gnus-art.el (gnus-treat-translate):
759         * gnus-art.el (gnus-treat-x-pgp-sig):
760         * gnus-art.el (gnus-mime-button-line-format):
761         * gnus-art.el (gnus-button-man-level):
762         * gnus-art.el (gnus-button-emacs-level):
763         * gnus-cus.el (gnus-group-parameters):
764         * gnus-gl.el (bbb-build-mid-scores-alist):
765         * gnus-group.el (gnus-group-line-format):
766         * gnus-mlspl.el (gnus-group-split-setup):
767         * gnus-mlspl.el (gnus-group-split):
768         * gnus-msg.el (gnus-mailing-list-groups):
769         * gnus-msg.el (gnus-posting-styles):
770         * gnus-nocem.el (gnus-nocem-issuers):
771         * gnus-score.el (gnus-score-regexp-bad-p):
772         * gnus-srvr.el (gnus-server-line-format):
773         * gnus-topic.el (gnus-topic-line-format):
774         * gnus.el (gnus-summary-line-format):
775         * mail-source.el (mail-sources):
776         * message.el (message-subscribed-address-file):
777         * nnmail.el (nnmail-split-fancy):
778
779 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
780
781         * mail-source.el(mail-source-run-script): use `functionp' to test
782         whether the argument `script' is in fact a function.
783         (mail-sources): adjust the defcustom to allow users to specify a
784         function or a string as the value of the `:prescript' and
785         `:postscript' arguments of the `file' and `pop3' mail sources.
786
787 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
788
789         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
790         number when article 1 does not exist.
791
792 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
793
794         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
795         apropos if apropos-variable does not exist.
796         (gnus-button-guessed-mid-regexp)
797         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
798         regexes.  From Reiner Steib.
799         (gnus-button-handle-describe-function)
800         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
801         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
802         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
803
804 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
805
806         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
807         the file.
808
809 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
810
811         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
812
813 2002-09-24  Simon Josefsson  <jas@extundo.com>
814
815         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
816         (mml2015-use): Prefer PGG if installed.
817         (mml2015-function-alist): Add PGG wrappers.
818         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
819         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
820         prefix, make regexp optionally skip it.
821         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
822         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
823         (mml2015-pgg-encrypt): New functions.
824         (defvar, autoload): Prevent byte-compile warnings.
825
826 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
827         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
828
829         * gnus-art.el (article-strip-banner): Check for the existence of
830         from header.
831
832 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
833
834         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
835         (gnus-button-alist): Improved regexp for
836         gnus-button-handle-mid-or-mail (false positives), fixed
837         gnus-button-handle-man entries.
838         From Reiner Steib.
839
840 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
841         From Josh Huber.
842
843         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
844         nnmail-extra-headers is non-nil.
845
846 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
847
848         * nnmaildir.el: Store article numbers persistently.  General
849         revision.
850         (nnmaildir-request-expire-articles): handle 'immediate and 'never
851         for nnmail-expiry-wait; delete instead of moving if 'force is
852         given.
853
854 2002-09-23  Simon Josefsson  <jas@extundo.com>
855         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
856
857         * smime.el (smime-sign-buffer): Get key and extra certs.
858         (smime-get-key-with-certs-by-email): Utility function.
859
860 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
861         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
862
863         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
864         article exists.
865
866 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
867
868         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
869
870 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
871         From Reiner Steib.
872
873         * gnus-art.el (gnus-button-handle-custom,
874         gnus-button-handle-mid-or-mail,
875         gnus-button-handle-describe-{function,variable,key},
876         gnus-button-handle-apropos{,command,variable}): New functions.
877         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
878         gnus-button-{man,emacs,mail}-level): New variables.
879         (gnus-button-alist): Use the above to buttonize emacs and mail
880         related links.
881
882 2002-09-18  Juanma Barranquero  <lektu@terra.es>
883
884         * gnus-int.el (gnus-status-message): Fix spacing.
885
886         * imap.el (imap-continuation): Fix typos.
887
888 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
891
892         * gnus-art.el (gnus-article-reply-with-original): Correct
893         with-current-buffer scope.
894
895         * message.el (message-completion-alist): Add Reply-To, From, etc.
896
897 2002-09-18  Simon Josefsson  <jas@extundo.com>
898
899         * nnimap.el (nnimap-request-expire-articles): Make flag setting
900         conditional.  From Nevin Kapur <nevin@jhu.edu>.
901
902 2002-09-17  Simon Josefsson  <jas@extundo.com>
903
904         * nnimap.el (nnimap-expiry-target): Don't search for which
905         articles exists here.
906         (nnimap-request-expire-articles): Do it here instead.  Only expire
907         when articles are found.  Suggested by Nevin Kapur
908         <nevin@jhu.edu>.
909
910 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
911         From Reiner Steib <reiner.steib@gmx.de>.
912
913         * message.el (message-strip-subject-trailing-was)
914         (message-change-subject, message-add-archive-header)
915         (message-xpost-fup2-header, message-xpost-insert-note)
916         (message-xpost-fup2, message-reduce-to-to-cc): New functions
917         adopted from message-utils.el.  Add functions to the keymap, mode
918         describtion and menu.
919         (message-change-subject,message-xpost-fup2): Signal error if
920         current header is empty.
921         (message-xpost-insert-note): Changed insert position.
922         (message-archive-note): Ensure to insert note in message body (not
923         in head).
924         (message-archive-header, message-archive-note)
925         (message-xpost-default, message-xpost-note, message-fup2-note)
926         (message-xpost-note-function): New variables adopted from
927         message-utils.el.  Changed some doc-strings.
928         (message-mark-insert-{begin,end}): Rename from
929         message-{begin,end}-inserted-text-mark (message-utils.el), changed
930         values.
931         (message-subject-trailing-was-query)
932         (message-subject-trailing-was-ask-regexp)
933         (message-subject-trailing-was-regexp): New variables.
934         (message-to-list-only): Added doc-string and menu entry.
935
936         * message-utils.el: Removed.  Functions are now in message.el.
937
938 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
939
940         * gnus-art.el (gnus-article-reply-with-original,
941         gnus-article-followup-with-original): Switch to
942         gnus-summary-buffer before reply/followup.
943
944 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
945
946         * gnus-sum.el (gnus-summary-toggle-header): The article window may
947         not exist. Toggle it anyway.
948
949 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
950
951         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
952
953         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
954         Trivial patch from Urban Engberg <ue@ccieurope.com>.
955
956         * rfc2047.el (message-posting-charset): Defvar it.
957         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
958         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
959
960         * mail-source.el (mail-source-fetch): Hide password.
961
962         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
963
964 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
965         From John Paul Wallington <jpw@shootybangbang.com>.
966
967         * gnus.el (gnus-visual, gnus-meta): Fix typo.
968
969 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
972
973 2002-09-11  Simon Josefsson  <jas@extundo.com>
974
975         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
976         (nnimap-split-rule): Doc fix.
977         (nnimap-request-expire-articles): Cleanup code.
978
979 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
980         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
981
982         * gnus-art.el (gnus-article-address-banner-alist): New option.
983         (article-strip-banner): Refer the above option to split banners of
984         free mail servers, when no group parameter is specified.
985
986 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * nntp.el (nntp-wait-for-string): Check for a process in the
989         current buffer instead of `nntp-server-buffer'.
990
991 2002-09-09  Simon Josefsson  <jas@extundo.com>
992
993         * gnus-art.el (gnus-button-man-handler): New variable.
994         (gnus-button-alist): Use g-b-handle-man.
995         (gnus-button-handle-man): New, call g-b-man-handler.
996
997 2002-09-08  Simon Josefsson  <jas@extundo.com>
998
999         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1000
1001 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1004
1005 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1008
1009         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1010         keystroke.
1011
1012         * gnus-srvr.el (gnus-browse-describe-group): New command and
1013         keystroke.
1014
1015 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1018         value for gnus-decoration property.
1019
1020 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1021
1022         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1023         string) as group name in case we have a CRLF in the file.
1024
1025 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1028         group.
1029         (rfc1843-decode-hzp): do.
1030         (rfc1843-newsgroups-regexp): do.
1031
1032 2002-09-04  Simon Josefsson  <jas@extundo.com>
1033
1034         * message.el (message-canlock-generate): Make sure sha1 doesn't
1035         call external programs.
1036
1037 2002-09-03  Simon Josefsson  <jas@extundo.com>
1038
1039         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1040
1041         * gnus-agent.el (gnus-agent-batch): Add doc.
1042
1043 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1044
1045         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1046         check for signed and encrypted parts.
1047         * mml.el (mml-parse-1): Correct small typo which preventing
1048         setting recipients in a secure tag.
1049
1050 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * mm-util.el (mm-coding-system-priorities): Default to a list of
1053         iso-2022-jp and others for the Japanese environment.
1054
1055 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1058         invalid display names.
1059
1060 2002-08-30  Simon Josefsson  <jas@extundo.com>
1061
1062         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1063         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1064
1065 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus.el (gnus-group-charter-alist): New option.
1068         (gnus-group-fetch-control-use-browse-url): New option.
1069
1070         * gnus-group.el (gnus-group-fetch-charter): New function.
1071         (gnus-group-fetch-control): New function.
1072         Add them to the keymap and menu. Require mm-url.
1073
1074 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1077         From Alex Schroeder <alex@emacswiki.org>.
1078
1079 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1082         items expecting user interaction.
1083
1084         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1085
1086         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1087
1088         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1089
1090         * mml.el (mml-menu): do.
1091
1092 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * mail-source.el (mail-source-touch-pop): New function.
1095
1096         * message.el (message-smtpmail-send-it): New function.
1097         (message-send-mail-function): Add it for a candidate.
1098
1099 2002-08-27  Simon Josefsson  <jas@extundo.com>
1100
1101         * gnus-msg.el (posting-charset-alist): Use
1102         gnus-define-group-parameter instead of defcustom.
1103         (gnus-put-message): Handle SPC in GCC.
1104         (gnus-inews-insert-gcc): Ditto.
1105         (gnus-inews-insert-archive-gcc): Ditto.
1106
1107 2002-08-26  Simon Josefsson  <jas@extundo.com>
1108
1109         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1110         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1111         (gnus-agent-possibly-save-gcc): Autoload.
1112         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1113
1114 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus.el (gnus-other-frame-function): New user option.
1117         (gnus-other-frame): Use it; add a doc-string; make it work with
1118         the gnuclient program.
1119
1120         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1121
1122         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1123         `device-connection' and `dfw-device'.
1124
1125 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1126
1127         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1128         positives, make it stricter.  From Jochen Hein (trivial change).
1129
1130 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus.el (gnus-other-frame): Trivial fix.
1133
1134 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus.el (gnus-other-frame-parameters): New user option.
1137         (gnus-other-frame-object): New variable.
1138         (gnus-other-frame): Make it search for existing Gnus frame; don't
1139         read new news; delete frame on exit.
1140
1141         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1142
1143         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1144
1145 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1146         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1147
1148         * message.el (message-set-auto-save-file-name): Add support for
1149         the Cygwin Emacs; the system-type is `cygwin'.
1150         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1151
1152 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1153
1154         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1155
1156         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1157         avoid arithmetic errors.
1158
1159 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1162
1163 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1166         (message-ignored-resent-headers): Add envelope From.
1167
1168 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1169
1170         * gnus.el (gnus-summary-line-format): Document %k specifier.
1171
1172 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1173
1174         * gnus-sum.el (gnus-summary-line-message-size): New function.
1175         (gnus-summary-line-format-alist): Use it.
1176
1177 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el (article-make-date-line): Refer to the value for
1180         `gnus-article-time-format' in the summary buffer.
1181
1182         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1183
1184 2002-08-14  Simon Josefsson  <jas@extundo.com>
1185
1186         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1187         quoting.
1188         (gnus-button-alist): Fix doc.
1189         (gnus-header-button-alist): Use ' not ` for default value quoting.
1190         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1191         rationale similar to 2002-05-01 change.
1192         (gnus-article-add-buttons-to-head): Evaluate expression.
1193
1194         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1195
1196 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * message.el (message-font-lock-keywords): Refer to the value for
1199         `message-cite-prefix-regexp' dynamically.
1200
1201 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1204
1205 2002-08-12  Simon Josefsson  <jas@extundo.com>
1206
1207         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1208         (imap-shell-open): Skip initial junk before IMAP greeting.
1209
1210 2002-08-11  Simon Josefsson  <jas@extundo.com>
1211
1212         * message-utils.el (message-xpost-default,
1213         message-xpost-fup2-header, message-xpost-fup2): Fixed
1214         Typos.  Trivial changes from Reiner Steib
1215         <4uce.02.r.steib@gmx.net>.
1216
1217 2002-08-09  Simon Josefsson  <jas@extundo.com>
1218
1219         * message.el (message-canlock-password): Set
1220         canlock-password-for-verify to newly generated canlock-password.
1221         When Emacs is restarted, Custom makes sure this is set, but during
1222         the same session we must set it manually.
1223
1224 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * yenc.el: New file.
1227
1228         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1229         (mm-uu-type-alist): Add yenc.
1230         (mm-uu-yenc-filename): New function.
1231         (mm-uu-yenc-extract): New function.
1232
1233         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1234
1235 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1236
1237         * dgnushack.el (merge): Don't use coerce.
1238
1239 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * mailcap.el (mailcap-mime-data): Test window-system rather than
1242         mm-device-type.
1243         (mailcap-mime-data): Call xdvi and gv with "-safer".
1244
1245         * mm-util.el: Don't define mm-device-type.
1246
1247 2002-08-05  Simon Josefsson  <jas@extundo.com>
1248
1249         * mm-util.el (mm-coding-system-priorities): coding-system type not
1250         supported everywhere.
1251
1252 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus.el (gnus-version-number): Bumped version number.
1255
1256 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1257
1258         * gnus.el: Oort Gnus v0.07 is released.
1259
1260 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1263         (gnus-article-sort-functions): Doc fix.
1264         (t): New keystroke.
1265         (gnus-article-sort-by-random): New function.
1266         (gnus-thread-sort-by-random): New function.
1267
1268 2002-08-02  Simon Josefsson  <jas@extundo.com>
1269
1270         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1271         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1272
1273 2002-07-31  Danny Siu  <dsiu@adobe.com>
1274
1275         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1276         when splitting malformed messages without message-id
1277
1278 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1279         From Niklas Morberg <niklas.morberg@axis.com>.
1280
1281         * nnweb.el (nnweb-type, nnweb-type-definition)
1282         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1283         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1284         functionality.
1285         * nnweb.el: Removed old non-functioning search engines.
1286
1287 2002-07-27  Simon Josefsson  <jas@extundo.com>
1288
1289         * message.el (message-forward-make-body): Don't use
1290         `message-forward-ignored-headers' when doing a "raw" followup (it
1291         is important to preserve e.g. CTE).
1292
1293         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1294
1295         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1296         regexp-quote, Cyrus Sieve is fixed.
1297
1298         * sieve-manage.el (sieve-manage-deletescript): New function.
1299
1300         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1301         (sieve-manage-mode): Fix menubar.
1302         (sieve-activate): Change some messages.
1303         (sieve-deactivate-all): New function.
1304         (sieve-deactivate): New alias.
1305         (sieve-remove): New function.
1306         (sieve-help): Fix help.
1307         All suggested by Ned Ludd.
1308
1309 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1312         (mm-w3m-safe-url-regexp): New user option.
1313
1314         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1315         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1316
1317 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1318
1319         * gnus-sum.el (gnus-summary-delete-article): Force
1320         nnmail-expiry-target to 'delete, so that absolute deletion
1321         happens when absolute deletion is requested.
1322
1323 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1324         From Nevin Kapur <nevin@jhu.edu>.
1325
1326         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1327         headers as empty headers.
1328
1329 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1330         From Jochen Hein <jochen@jochen.org>.
1331
1332         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1333         correct typo.
1334         (gnus-emphasis-strikethru): New face.
1335
1336 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1337         From Jason Merrill <jason@redhat.com>.
1338
1339         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1340         entire file for each of a sequence of missing articles.
1341
1342         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1343         value for gnus-view-pseudos.
1344
1345         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1346         avoid nreverse.
1347
1348 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1349         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1350
1351         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1352         (gnus-summary-mode-line-format-alist): Add %h for number of
1353         spams.
1354         (gnus-newsgroup-spam-marked): New variable.
1355         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1356         (gnus-article-read-p, gnus-article-mark)
1357         (gnus-set-global-variables, gnus-set-global-variables)
1358         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1359         (gnus-summary-mark-article-as-unread)
1360         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1361         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1362         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1363
1364 2002-07-10  Simon Josefsson  <jas@extundo.com>
1365
1366         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1367         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1368
1369 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1370
1371         * gnus-sum.el (gnus-summary-delete-article): Respect group
1372         parameters while expiring.
1373
1374 2002-07-08  Simon Josefsson  <jas@extundo.com>
1375
1376         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1377         Enberg.
1378
1379 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1380
1381         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1382         function is called interactively.  From Niklas Morberg.
1383
1384 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1385
1386         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1387         cdaar to cdar and car.
1388
1389         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1390         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1391
1392 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1395         don't break a narrowed article.
1396
1397         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1398         (nntp-open-via-rlogin-and-telnet): Ditto.
1399
1400 2002-07-02  Didier Verna  <didier@xemacs.org>
1401
1402         * nnmail.el (nnmail-split-methods): fix custom type.
1403
1404 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1405
1406         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1407         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1408
1409 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1410
1411         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1412         (gnus-summary-resend-message): Use it.
1413
1414 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1417         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1418
1419 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1420
1421         * message.el (message-font-lock-keywords): Don't fontify
1422         headers in the message body, only in the header.
1423         (message-font-lock-make-header-matcher): New function, used by
1424         message-font-lock-keywords.
1425         From Katsumi Yamaoka <yamaoka@jpl.org>.
1426
1427 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1430
1431 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1434
1435 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1436
1437         * message.el (message-font-lock-keywords): Revert 2002-06-22
1438         change.
1439
1440 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1441
1442         * message.el (message-font-lock-keywords): Put colon in header
1443         name match.
1444
1445 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1446
1447         * message.el (message-font-lock-keywords): Don't use header faces
1448         in the body.  Thanks to Stefan Monnier for the hint on the
1449         implementation.
1450
1451 2002-05-09  Miles Bader  <miles@gnu.org>
1452
1453         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1454         (gnus-article-hide-citation): Respect it.
1455
1456 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1457
1458         * pop3.el (pop3-open-server): Fix typo.
1459
1460 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1461
1462         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1463         instead of push to ignore duplicate to-(list|address) values.
1464         * nnmail.el (nnmail-cache-ignore-groups): New.
1465         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1466
1467 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1468
1469         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1470         before sending.  Suggested by Jan Rychter.
1471
1472 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * dgnushack.el (remove): New compiler macro.
1475         (last, coerce, subseq): Remove compiler macros for those built-in
1476         or unused functions.
1477
1478 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1479
1480         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1481         sure to write byte-compiled versions of gnus-*-format-alist to
1482         .newsrc.eld.  From Simon Josefsson.
1483
1484 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1485
1486         * gnus-agent.el (gnus-agent-read-servers)
1487         (gnus-agent-write-servers): Put server name (string like
1488         "nnchoke:frumple") in the file instead of a server specification
1489         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1490         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1491
1492 2002-06-16  Simon Josefsson  <jas@extundo.com>
1493
1494         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1495         Reiner Steib <4uce.02.r.steib@gmx.net>.
1496
1497 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * nnheader.el (nnheader-file-name-translation-alist): Set the
1500         default value for MS Windows systems.
1501
1502         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1503
1504 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * message.el (message-beginning-of-line): Keep the region active
1507         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1508
1509 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1510
1511         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1512         * gnus-msg.el (gnus-summary-reply): Ditto.
1513         * gnus-msg.el (gnus-summary-handle-replysign): New.
1514
1515 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1518         if sending failed.
1519
1520 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1521
1522         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1523         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1524         to sign while encrypting.
1525
1526 2002-06-11  Simon Josefsson  <jas@extundo.com>
1527
1528         * gnus-int.el (gnus-request-move-article): Agent expire article if
1529         successfuly moved.
1530
1531         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1532         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1533
1534 2002-06-10  Simon Josefsson  <jas@extundo.com>
1535
1536         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1537
1538 2002-06-09  Simon Josefsson  <jas@extundo.com>
1539
1540         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1541
1542         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1543
1544 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1545
1546         * flow-fill.el (fill-flowed): Ignore errors.
1547
1548 2002-06-06  Simon Josefsson  <jas@extundo.com>
1549
1550         * message.el (message-send-mail-with-sendmail): Improve error message.
1551
1552 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1553
1554         * message.el (message-interactive): Change default from nil to t.
1555         Better to be safe than to be fast.
1556
1557 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1558
1559         * message.el (message-send-mail-with-sendmail): Check return value
1560         from call-process-region.
1561
1562 2002-06-04  Simon Josefsson  <jas@extundo.com>
1563
1564         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1565         (gnus-group-post-news, gnus-summary-mail-other-window)
1566         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1567         gnus-article-copy to nil, thereby inhibiting the `header' posting
1568         style match to use data from last viewed article.
1569         Suggested by Hrvoje Niksic.
1570
1571 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * spam.el (spam-point-at-eol): New alias.
1574         (spam-parse-whitelist): Use it.
1575
1576 2002-06-03  Simon Josefsson  <jas@extundo.com>
1577
1578         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1579         (nnmail-article-group): Use it.
1580
1581 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1582
1583         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1584         so that code reading them won't be surprised.  From Jesper Harder
1585         <harder@ifa.au.dk>.
1586
1587 2002-05-29  Simon Josefsson  <jas@extundo.com>
1588
1589         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1590         articles.
1591
1592         * gnus.el (gnus-agent-cache): Doc fix.
1593         (gnus-agent): Change default to t.
1594
1595         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1596         ARTICLES, GROUP and FORCE parameters.
1597
1598 2002-05-28  Simon Josefsson  <jas@extundo.com>
1599
1600         * gnus-group.el (gnus-group-line-format): Doc fix.
1601
1602 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1603
1604         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1605         original article before yanking.  From Jesper Harder
1606         <harder@ifa.au.dk>.
1607
1608 2002-05-26  Simon Josefsson  <jas@extundo.com>
1609
1610         * gnus-sum.el (gnus-summary-menu-split): New function.
1611         (gnus-summary-make-menu-bar): Split charset submenu.
1612         (gnus-summary-menu-maxlen): New variable.
1613         (gnus-summary-menu-split): Use it.
1614
1615 2002-05-25  Simon Josefsson  <jas@extundo.com>
1616
1617         * mml.el (mml-preview): Generate some headers.
1618
1619         * gnus.el (gnus-large-newsgroup): Fix :type.
1620
1621         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1622         Agent cache NOV's by default now).
1623         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1624
1625 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1628         call to gnus-parent-id when we check for References loops.
1629         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1630         twice by saving the simplified subject string in simp-subject.
1631
1632 2002-05-23  Simon Josefsson  <jas@extundo.com>
1633
1634         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1635         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1636
1637         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1638         Niklas Morberg <niklas.morberg@axis.com>.
1639
1640 2002-05-22  Simon Josefsson  <jas@extundo.com>
1641
1642         * sieve.el (sieve-change-region): Define it before it is used.
1643
1644         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1645         (gnus-summary-reply): Ask for confirmation when replying to news.
1646         Defaults to not ask.  From Benjamin Rutt
1647         <rutt+news@cis.ohio-state.edu>.
1648
1649         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1650
1651 2002-05-21  Simon Josefsson  <jas@extundo.com>
1652
1653         * sieve-mode.el (sieve-manage): Fix autoloads.
1654
1655         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1656         name (makes it work with recent Cyrus timsieved).
1657
1658 2002-05-20  Jason  <jbaker@cs.utah.edu>
1659
1660         * gnus-art.el (gnus-request-article-this-buffer): Try
1661         reconnecting if you don't get the message.
1662
1663 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1666         Reply-To headers from the headers.
1667
1668 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * mm-url.el (mm-url-insert): Remove junk message.
1671
1672 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1675         (nnslashdot-use-front-page): New variable.
1676         (nnslashdot-request-list): Use it.
1677
1678         * mm-url.el (mm-url-timeout): New variable.
1679         (mm-url-retries): Ditto.
1680         (mm-url-insert): Use it.
1681
1682 2002-05-16  Simon Josefsson  <jas@extundo.com>
1683
1684         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1685         (gnus-simplify-subject-functions): Mention g-s-a-w.
1686
1687 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1688
1689         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1690         nnmail-cache-insert.
1691         * nndiary.el (nndiary-request-accept-article): Ditto.
1692         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1693         * nnimap.el (nnimap-request-accept-article): Ditto.
1694         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1695         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1696         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1697         * nnmh.el (nnmh-request-accept-article): Ditto.
1698         * nnmail.el (nnmail-cache-insert): Change group to required,
1699         removed code which tried to figure out the group.
1700
1701 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1702
1703         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1704         messages. From Hans de Graaff <hans@degraaff.org>.
1705         * nnml.el (nnml-request-accept-article): Pass in the group name to
1706         nnmail-cache-insert, since it's available.
1707
1708 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1711
1712 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1713         From Florian Weimer <fw@deneb.enyo.de>.
1714
1715         * gnus.el (subscribed): New group parameter.
1716         (gnus-find-subscribed-addresses): Use it.
1717
1718 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1719
1720         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1721         the default for pgpmime to support pgp v2.
1722         * mml-sec.el (mml-signencrypt-style): New accessor function to
1723         allow users to get/set the signencrypt style more easily without
1724         frobbing the alist directly.
1725         * mml.el (mml-generate-mime-1): Use accessor function.
1726
1727 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1728
1729         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1730         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1731         <schwab@suse.de>.
1732
1733 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1734
1735         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1736         when intuiting the group the message is written to.  From Josh
1737         Huber <huber@alum.wpi.edu>.
1738
1739 2002-05-06  Simon Josefsson  <jas@extundo.com>
1740
1741         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1742         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1743
1744 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1745
1746         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1747         argument, and fixed compiler warning. (added autoload for
1748         gpg-encrypt).
1749
1750 2002-05-04  Simon Josefsson  <jas@extundo.com>
1751
1752         * mml1991.el (mml1991-function-alist): Doc fix.
1753
1754         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1755         doesn't exist (for previewing messages without having Gnus
1756         started).
1757
1758         * mm-util.el (mm-coding-system-priorities): Defcustom.
1759
1760         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1761
1762 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1763
1764         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1765         default.
1766         * mml-sec.el:
1767         * mml-sec.el (mml-signencrypt-style): New.
1768         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1769         argument `sign'.
1770         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1771         signencrypt.
1772         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1773         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1774         both signed & encryped is processed in one operation. (rather than
1775         two separate ops: sign, then encrypt)
1776         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1777         indication if a message is signed by an expired key.
1778         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1779         enables combined sign & encrypt operation. (this was always on
1780         before).
1781         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1782
1783 2002-05-01  Simon Josefsson  <jas@extundo.com>
1784
1785         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1786         server.
1787         (nnimap-mailbox-info): defvar instead of defvoo.
1788
1789 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1790
1791         * gnus.el: Oort Gnus v0.06 is released.
1792
1793 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * lpath.el: Bind url-package-version.
1796
1797 2002-05-01  Simon Josefsson  <jas@extundo.com>
1798
1799         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1800         filename before deleting the group itself, because the presence of
1801         a group filename decides if long filenames are used or not.
1802
1803         * gnus-art.el (gnus-button-alist): Don't inline
1804         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1805         without also modifying g-button-alist.
1806         (gnus-button-alist): Fix type to allow variable as well as regexp.
1807         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1808         themselves, variables to its contents.
1809         (gnus-button-entry): Ditto.
1810
1811 2002-05-01  Simon Josefsson  <jas@extundo.com>
1812
1813         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1814         UIDNEXT as a string.
1815
1816         * nnimap.el (nnimap-string-lessp-numerical): New function.
1817         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1818         integers.
1819
1820 2002-04-29  Simon Josefsson  <jas@extundo.com>
1821
1822         * nnmail.el (nnmail-cache-insert): Accept optional group
1823         parameter.
1824
1825         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1826         n-r-g-a is disabled.
1827
1828 2002-04-29  Simon Josefsson  <jas@extundo.com>
1829
1830         * nnimap.el (nnimap-split-fancy): Fix doc.
1831         (nnimap-split-fancy): Fix doc.
1832
1833         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1834         (nnimap-mailbox-info): New internal variable.
1835         (nnimap-retrieve-groups): Implement faster new mail check.
1836
1837         * nnimap.el (nnimap-split-articles): Support
1838         nnmail-cache-accepted-message-ids.
1839         (nnimap-request-accept-article): Ditto.
1840
1841         * imap.el (imap-mailbox-status-asynch): New command.
1842
1843 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1844
1845         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1846         are no subscribed mail groups.
1847         - Strip quoted names when comparing addresses
1848
1849 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1850
1851         * mm-decode.el (mm-text-html-renderer): Change customize type to
1852         const.
1853
1854         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1855         (gnus-debug-exclude-variables): do.
1856
1857 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1858
1859         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1860         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1861
1862 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * dns.el (dns-make-network-process): New macro.
1865         (query-dns): Use it.
1866
1867 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1870         article-buffer.
1871
1872         * mm-url.el (mm-url-package-name): New variable.
1873         (mm-url-package-version): New variable.
1874         (mm-url-insert-file-contents): Bind url-package-name and
1875         url-package-version here.
1876         * nnrss.el (nnrss-insert-w3): Move the bindings.
1877
1878         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1879         url-package-version. Trivial change from Andrew J Cosgriff
1880         <ajc@polydistortion.net>
1881
1882         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1883         attachments. Trivial change from Peter 'Luna' Runestig
1884         <peter@runestig.com>.
1885
1886 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * nnkiboze.el (nnkiboze-request-scan): Call
1889         nnkiboze-possibly-change-group.
1890         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1891         problems.
1892         (nnkiboze-generate-group): Set newsrc to the *highest* article
1893         number kibozed, not the lowest.
1894
1895 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1898
1899 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900         From Dan Christensen <jdc+news@uwo.ca>.
1901
1902         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1903         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1904         Recognize math postings.  Extract Date (now ignores "(15kb)").
1905         Extract email address using gnus-extract-address-components
1906         instead of just taking the first word.  Create Date and From
1907         headers for message which are missing these headers.  Get rid
1908         of spurious \\ lines (purely cosmetic).  Extend body-end and
1909         file-end regexps, to exclude more garbage from the message.
1910         Make URL rephrasing regexp more flexible, to match current
1911         format.
1912
1913 2002-04-23  Simon Josefsson  <jas@extundo.com>
1914
1915         * netrc.el: New file, functions copied from gnus-util.el by Ted
1916         Zlatanov <tzz@lifelogs.com>.
1917
1918         * gnus-util.el: Require netrc.
1919         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1920         new code in netrc.el.
1921
1922 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1923
1924         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1925         message-ignored-resent-headers, too.  From Matthieu Moy
1926         <Matthieu.Moy@imag.fr>.
1927
1928 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1929
1930         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1931         boolean not a string
1932         * gnus-group.el (gnus-group-line-format): add description of %C
1933         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1934           as %C
1935         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1936
1937 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1938
1939         * nnmaildir.el (nnmaildir-request-scan): typo: set
1940         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1941         nnmail-get-new-mail for 'find-new-groups.
1942
1943 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1944
1945         * nnmaildir.el (nnmaildir-request-update-info,
1946         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1947         unnecessary calls to nnmaildir-request-scan.
1948
1949 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1950
1951         * gnus-msg.el:
1952         * gnus-msg.el (gnus-message-replysign): New.
1953         * gnus-msg.el (gnus-message-replyencrypt): New.
1954         * gnus-msg.el (gnus-message-replysignencrypted): New.
1955         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1956         (above) to automatically encrypt/sign to encrypted/signed
1957         messages.
1958         * message.el:
1959         * message.el (message-mode-map): Add keybinding for
1960         `message-to-list-only'
1961         * message.el (message-mode): Add description for
1962         `message-to-list-only'
1963         * message.el (message-to-list-only): New.
1964         * message.el (message-make-mft): Changed to use the cl loop macro,
1965         and added optional flag to return only the matched list. (for use
1966         in new message-to-list-only function)
1967
1968 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1969
1970         * gnus-msg.el:
1971         * gnus-msg.el (gnus-message-replysign):
1972         * gnus-msg.el (gnus-replysign): New.
1973         * gnus-msg.el (gnus-replyencrypt): New.
1974         * gnus-msg.el (gnus-replysignencrypted): New.
1975         * gnus-msg.el (gnus-summary-reply):
1976         * message.el:
1977         * message.el (message-mode-map):
1978         * message.el (message-mode):
1979         * message.el (message-to-list-only): New.
1980         * message.el (message-make-mft):
1981
1982 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1983
1984         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1985
1986 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1987
1988         * message.el (message-gen-unsubscribed-mft): accept a prefix
1989         argument so CC can be included with C-u C-c C-f C-a
1990
1991 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1992         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1993
1994         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1995         Improve docstring.
1996         (spam-enter-blacklist): New command.
1997
1998         * gnus-sum.el (gnus-spam-mark): New mark.
1999         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2000         (gnus-summary-make-tool-bar): Correct conditional.
2001         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2002         (gnus-summary-mark-as-spam): New command.
2003
2004 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2005
2006         * mml-sec.el (mml-secure-message): changed to support arbritrary
2007         modes.
2008         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2009         changed to support "signencrypt" mode.
2010         * mml.el (mml-parse-1): changed to support different secure modes
2011         more easily. (for signencrypt)
2012
2013 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2014
2015         * gnus-sum.el (gnus-update-summary-mark-positions)
2016         (gnus-summary-toggle-header):
2017         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2018         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2019         (gnus-uu-post-encoded):
2020         * nnfolder.el (nnfolder-possibly-change-group):
2021         * nnimap.el (nnimap-retrieve-headers):
2022         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2023
2024 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2025
2026         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2027         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2028
2029 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-srvr.el (gnus-server-set-info): Clear
2032         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2033         From Daiki Ueno <ueno@unixuser.org>.
2034
2035 2002-04-11  Simon Josefsson  <jas@extundo.com>
2036
2037         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2038         viewing of security buttons.  Thanks to Nicolas Kowalski
2039         <Nicolas.Kowalski@imag.fr>.
2040
2041         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2042         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2043         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2044         <Nicolas.Kowalski@imag.fr>.
2045         (smime-decrypt-buffer): Ditto.
2046
2047 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2050         header line.
2051
2052 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2053
2054         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2055
2056 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2059
2060 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2063         errors when debug.
2064
2065 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2066
2067         * message.el (message-make-mft): Changed MFT code from using
2068         message-recipients (which included Bcc) to use only the To and CC
2069         headers.
2070
2071 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2072
2073         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2074         add link.
2075         (gnus-treat-mail-picon): Ditto.
2076         (gnus-treat-newsgroups-picon): Ditto.
2077         (gnus-picon-databases): Fix custom type.
2078         (gnus-picon-databases): Add link.
2079         (gnus-article-x-face-command): Add to gnus-picon group.
2080
2081 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * message.el (message-buffer-naming-style): Remove.
2084
2085 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2088
2089         * message.el (message-tool-bar-map): Ditto.
2090
2091         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2092
2093 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2096
2097 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2098
2099         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2100
2101 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2102
2103         * dns.el: open-network-stream under XEmacs does udp.
2104
2105 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2106
2107         * spam.el (spam-enter-whitelist): New function.
2108         (spam-parse-whitelist): Ditto.
2109         (spam-refresh-list-cache): Ditto.
2110         (spam-address-whitelisted-p): New function.
2111
2112         * dns.el (query-dns): Use TCP when make-network-process isn't
2113         available.
2114         (dns-servers): New variable.
2115         (dns-parse-resolv-conf): New function.
2116         (query-dns): Use it.
2117
2118         * spam.el: New file.
2119
2120         * dns.el (query-dns): Test.
2121
2122 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * lpath.el (featurep): Bind make-network-process.
2125
2126 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2127
2128         * nnmaildir.el: Use defstruct.  Use a single copy of
2129         nnmail-extra-headers to save memory.  Store server's group name
2130         prefix instead of each group's prefixed name.
2131         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2132         nntp-server-buffer.
2133
2134 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * dns.el: New file.
2137
2138 2002-03-28  Simon Josefsson  <jas@extundo.com>
2139
2140         * gnus-sum.el (gnus-summary-dummy-line-format):
2141         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2142         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2143
2144 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2145
2146         * gnus-sum.el (gnus-summary-move-article)
2147         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2148         the doc string.
2149
2150 2002-03-28  Simon Josefsson  <jas@extundo.com>
2151
2152         * mml-sec.el (mml-secure-message): Search after
2153         mail-header-separator from top of message.
2154
2155 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2156
2157         * nnmaildir.el: Cosmetic changes.
2158         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2159         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2160         nnmaildir--group-ls): New macros/functions.  Use them.
2161         (nnmaildir--unlink): Evalutate argument only once.
2162
2163 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2164
2165         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2166         symbols.
2167         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2168         `gnus-point-at-eol'.
2169
2170 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2171
2172         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2173         nnmaildir--marks-dir): New macros.  Use them.
2174         Use inhibit-quit for atomicity instead of in-memory journaling.
2175         (nnmaildir--edit-prep): New function.
2176         (Local Variables): Use it.
2177
2178 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2179
2180         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2181
2182 2002-03-25  Simon Josefsson  <jas@extundo.com>
2183
2184         * message.el (message-mode): Fix doc.
2185
2186 2002-03-25  Simon Josefsson  <jas@extundo.com>
2187
2188         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2189         Matthieu Moy <Matthieu.Moy@imag.fr>.
2190
2191 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * mml-sec.el (mml-unsecure-message): Add docstring.
2194
2195 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2196
2197         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2198         value.
2199         Trivial change from andre@slamdunknetworks.com
2200
2201 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2202
2203         * mml.el (mml-mode-map): Added a keybinding for
2204         `mml-unsecure-message'.  Also, added a menu entry for said
2205         function in the Attachments menu.
2206
2207 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * canlock.el (canlock-version): Remove.
2210         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2211         here; simplify \x insertions.
2212         (canlock-sha1): New function, always return a unibyte string.
2213         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2214         of a password.
2215         (canlock-insert-header): Use `canlock-sha1'.
2216         (canlock-verify): Ditto.
2217
2218 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2219
2220         * message.el (message-fix-before-sending): Add an option that
2221         ignores illegible text.
2222         Trivial change from Mark Milhollan <mlm@attglobal.net>
2223
2224         * message.el (message-font-lock-keywords): Support multi-line MML
2225         tags.
2226
2227         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2228         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2229
2230 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2233         symbols for "View as different encoding" submenu.
2234
2235 2002-03-19  Simon Josefsson  <jas@extundo.com>
2236
2237         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2238         encoding" submenu.
2239
2240 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2243
2244 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2245
2246         * gnus-sum.el (gnus-sum-thread-tree-root)
2247         (gnus-sum-thread-tree-single-indent)
2248         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2249         (gnus-sum-thread-tree-leaf-with-other)
2250         (gnus-sum-thread-tree-single-leaf): Make customizable.
2251
2252 2002-03-16  Simon Josefsson  <jas@extundo.com>
2253
2254         * gnus-util.el (gnus-extract-address-components): Don't break on
2255         names such as James "Kibo" Parry.  From Francis Litterio
2256         <franl@world.std.com>.
2257
2258 2002-03-13  Simon Josefsson  <jas@extundo.com>
2259
2260         * pop3.el (pop3-open-server): Revert multibyte change.  From
2261         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2262
2263         * message.el (message-send-mail-with-qmail): Make it work.  From
2264         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2265
2266 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2267
2268         * message.el (message-make-mft): Set case-fold-search while
2269         generating the MFT.  Also, a little cleanup in the MFT code.
2270
2271 2002-03-12  Simon Josefsson  <jas@extundo.com>
2272
2273         * message.el (message-qmail-inject-args): May be function.
2274         (message-send-mail-with-qmail): Call function if m-q-i-a is
2275         function.  From fn@hungry.org (Faried Nawaz).
2276
2277 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2278
2279         * message.el (message-abbrevs-loaded): Remove.
2280         (mailabbrev): Require it.
2281
2282         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2283
2284 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * pop3.el (pop3-open-server): Set process buffer unibyte.
2287
2288 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2291
2292 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2295         too.
2296
2297 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2300         duplication.
2301         (gnus-summary-save-parts-type-history): Ditto.
2302         (gnus-summary-save-parts-last-directory): Ditto.
2303         Trivial change from andre@slamdunknetworks.com
2304
2305 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2306
2307         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2308
2309 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2312         -->" as the end of the first article.
2313
2314         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2315         From Matthieu Moy <Matthieu.Moy@imag.fr>
2316
2317         * message.el (message-add-action): Use add-to-list.
2318         (message-delete-action): New function.
2319
2320         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2321         pieces.
2322
2323 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2324
2325         * nnnil.el: New file.
2326         * gnus.el (gnus-valid-select-methods): Include nnnil.
2327
2328 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * message.el (message-syntax-checks): Because canlock is
2331         supported, we disable sender syntax check.
2332         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2333
2334         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2335         value of message-syntax-checks.
2336
2337         * qp.el (quoted-printable-decode-region): Doc addition.
2338         From: Eli Zaretskii <eliz@is.elta.co.il>
2339
2340         * mail-source.el (make-source-make-complex-temp-name): Use
2341         make-temp-file.
2342
2343         * mm-util.el (mm-make-temp-file): New function.
2344         * nneething.el (nneething-file-name): Use it.
2345         * mml-smime.el (mml-smime-encrypt): Ditto.
2346         * mm-view.el (mm-inline-wash-with-file): Ditto.
2347         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2348         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2349         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2350         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2351         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2352         * gnus-art.el (gnus-mime-print-part): Ditto.
2353
2354 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2355
2356         * message.el (nnmaildir-article-number-to-base-name): New
2357         function.
2358         (nnmaildir-base-name-to-article-number): New function.
2359
2360 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * smime.el (smime-make-temp-file): Don't quote
2363         `temporary-file-directory'.
2364
2365 2002-03-04  Simon Josefsson  <jas@extundo.com>
2366
2367         * smime.el (smime-sign-region): Rename argument keyfiles to
2368         keyfile. You only sign something with one key.
2369         (smime-sign-buffer): Better completing-read prompt.
2370         (smime-decrypt-buffer): Ditto.
2371
2372         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2373
2374         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2375         completing-read.
2376         (mm-view-pkcs7-decrypt): CRLF->LF.
2377
2378 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2379
2380         * message.el (message-hierarchical-addresses): New variable.
2381         (message-get-reply-headers): Use it.
2382         From Ted Zlatanov <teodor.zlatanov@divine.com>
2383
2384 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2385
2386         * message.el (message-mode): If buffer-file-name, don't set auto
2387         save file name.
2388         Trivial change from Geoff Greene <ggreene@wpi.edu>
2389
2390 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2393         takes one argument in read-char.
2394
2395         * message.el (message-fix-before-sending): Forward a char.
2396         Check mmu-multibyte-p, add control-1.
2397
2398 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * gnus-start.el (gnus-read-init-file): Ditto.
2401
2402         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2403
2404         * dgnushack.el (dgnushack-make-load): Ditto.
2405
2406         * mail-source.el (mail-source-fetch): Extract the right error
2407         code.
2408
2409         * message.el (message-fix-before-sending): Check illegible text.
2410
2411         * gnus-util.el (gnus-multiple-choice): New function.
2412
2413         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2414         also defined in gnus-score.el.
2415
2416 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2417
2418         * message.el (message-get-reply-headers): downcase email addresses
2419         for comaparisons for duplicate removal.
2420
2421 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2422
2423         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2424         implementation of PKCS#7, which just allows users read the
2425         message.
2426         (mm-view-pkcs7): Use it.
2427
2428 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * gnus.el (large-newsgroup-initial): New parameter.
2431
2432         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2433         (gnus-summary-insert-old-articles): Ditto.
2434
2435 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2436
2437         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2438         used as the default answer of the question, "How many articles?".
2439         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2440
2441         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2442         small numbers.
2443
2444 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * deuglify.el: Fix comments.
2447
2448 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * html2text.el (html2text-clean-anchor): If there is no HREF,
2451         insert nothing.
2452
2453         * mml.el (mml-generate-mime-1): Add cdr.
2454         From: andre@slamdunknetworks.com
2455
2456         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2457         (mm-text-html-washer-alist): Ditto.
2458
2459         * mm-decode.el (mm-text-html-renderer): Add html2text.
2460
2461         * html2text.el: Face lift.
2462
2463         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2464
2465 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2466
2467         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2468
2469         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2470
2471         * deuglify.el: New file. The original file name is
2472         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2473
2474         * mm-decode.el (mm-display-external): Use
2475         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2476
2477 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2478
2479         * nnmaildir.el (nnmaildir-request-list): Report the highest
2480         article number, not the total number of articles.
2481
2482 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2483
2484         * gnus-sum.el: Move uu key map here.
2485         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2486
2487 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2488
2489         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2490         nnmail-expiry-wait* if expire-age parameter is not set.
2491
2492 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2495         function.
2496         (gnus-group-sort-selected-groups-by-real-name): New function.
2497         (gnus-group-make-menu-bar): Add sort by real name.
2498
2499         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2500         rebuild.
2501         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2502         nil as dependencies as well.
2503
2504 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2507         for mime-parts.
2508
2509         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2510
2511         * gnus-group.el (gnus-group-name-decode): Don't test
2512         multibyte-string, because it breaks XEmacs.
2513         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2514
2515         * message.el (message-send-mail): Be talkative.
2516
2517         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2518         (mm-automatic-display): Ditto.
2519
2520         * mailcap.el (mailcap-mime-data): Ditto.
2521         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2522
2523 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * many files: Remove trailing whitespaces, replace spc+tab with
2526         tab, replace leading whitespaces with tabs.
2527
2528 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2529
2530         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2531         articles with no body and no blank line after the header.
2532
2533 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2536         parts.
2537
2538         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2539         non-ascii chars.
2540
2541         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2542
2543         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2544         w3-delay-image-loads.
2545         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2546         (mm-w3-prepare-buffer): Ditto.
2547
2548         * mail-source.el (mail-source-fetch-directory): Run scripts.
2549
2550 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2553         for Majordomo confirmations.
2554
2555 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2558
2559 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2562
2563 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2564
2565         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2566         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2567
2568 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2571         (mm-inline-render-with-stdin): Ditto.
2572         (mm-inline-render-with-function): Ditto.
2573         (mm-inline-wash-with-file): Bind coding-system-for-write.
2574         (mm-inline-wash-with-stdin): Ditto.
2575
2576 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         Suggested by Felix Natter <fnatter@gmx.net>
2579
2580         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2581         gnus-mime-externalize-view.
2582         (gnus-mime-view-part-internally): Rename from
2583         gnus-mime-internalize-view.
2584         (gnus-article-view-part-externally): Rename from
2585         gnus-article-externalize-part.
2586         (gnus-mime-action-alist): Change correspondingly.
2587         (gnus-mime-button-commands): Ditto.
2588         (gnus-mime-action-alist): Remove duplication.
2589
2590         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2591
2592 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2593
2594         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2595
2596         * gnus-art.el (gnus-display-mime): Use it.
2597
2598         * mm-partial.el (mm-partial-find-parts): Use it.
2599
2600         * gnus-sum.el (gnus-article-loose-mime): Rename from
2601         gnus-article-no-strict-mime.
2602         (gnus-summary-save-parts): Use it.
2603
2604 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2607         local variable.
2608
2609         * gnus-art.el (article-display-x-face): Don't sort multiple
2610         X-Faces.
2611
2612 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2615         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2616
2617         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2618
2619 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         Some ideas is inspired by code from Hrvoje Niksic
2622         <hniksic@arsdigita.com>
2623
2624         * gnus-art.el (gnus-article-wash-function): Set the default to
2625         nil, so that we use mm-text-html-renderer instead.
2626         (article-wash-html): Use mm-text-html-renderer.
2627
2628         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2629         (mm-text-html-renderer): New variable.
2630         (mm-inline-text-html-renderer): Set the default to nil, so that we
2631         use mm-text-html-renderer instead.
2632
2633         * mm-view.el (mm-inline-text-html): New function.
2634         (mm-text-html-renderer-alist): New variable.
2635         (mm-inline-text-vcard): New function.
2636         (mm-inline-text): Split.
2637         (mm-links-remove-leading-blank): New function.
2638         (mm-inline-render-with-file): New function.
2639         (mm-inline-render-with-stdin): New function.
2640         (mm-inline-render-with-function): New function.
2641         (mm-text-html-washer-alist): New variable.
2642         (mm-inline-wash-with-file): New function.
2643         (mm-inline-wash-with-stdin): New function.
2644
2645 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * message-utils.el: Fix installation doc.
2648         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2649
2650 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2653         (gnus-post-method): Use it.
2654         (gnus-summary-cancel-article): Find the correct post-method.
2655
2656         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2657         * message.el (message-send-news): Ditto.
2658         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2659         <ipmonger@delamancha.org>
2660
2661         * gnus.el (gnus-select-method): Fix doc.
2662         (gnus-server-string): Use 'using nntp'.
2663
2664         * gnus-agent.el (gnus-slave-unplugged): New command.
2665         From: Felix Natter <fnatter@gmx.net>
2666
2667 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2670         Call edit-done-function first, then change the window
2671         configuration.
2672         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2673         (gnus-article-edit-mode): mml-mode.
2674
2675         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2676         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2677
2678         * message-utils.el: Adopt the file.
2679
2680         * message-utils.el: New file.
2681         From Holger Schauer <Holger.Schauer@gmx.de>
2682
2683 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2684
2685         * gnus-sum.el (gnus-summary-move-article): Select-article only
2686         when gnus-move-split-methods is non-nil. And we don't render or
2687         mark the article.
2688
2689         * gnus-fun.el (gnus-shell-command-to-string): New function.
2690         (gnus-shell-command-on-region): New function.
2691         (gnus-random-x-face): Use them.
2692         (gnus-x-face-from-file): Ditto.
2693         (gnus-convert-image-to-gray-x-face): Ditto.
2694         (gnus-convert-gray-x-face-to-xpm): Ditto.
2695         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2696
2697 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-art.el (gnus-treat-display-xface): Don't use
2700         `shell-command-to-string' when compiling.
2701         (gnus-treat-display-grey-xface): Ditto.
2702
2703 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2704
2705         * nnmaildir.el (nnmaildir--article-count): If the group is
2706         completely empty, report minimum article number as 1 instead of 0.
2707
2708 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * gnus-agent.el (gnus-get-predicate): Use nconc.
2711
2712         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2713         gnus-summary-display-cache as cache.
2714
2715         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2716         (nndoc-mail-in-mail-type-p): New function.
2717         (nndoc-mail-in-mail-article-begin): New function.
2718
2719 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2722
2723         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2724         use-hard-newlines to nil.
2725
2726         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2727         image is not available if window-system is not available.
2728
2729         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2730
2731 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2734         bookmark, because update-mark doesn't handle it correctly.
2735
2736 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2739         directly instead of calling message-send-mail.
2740
2741         * gnus-start.el (gnus-read-descriptions-file): Use
2742         gnus-default-charset.
2743
2744         * mm-util.el (mm-guess-mime-charset): New function.
2745
2746         * gnus.el (gnus-default-charset): Use it.
2747         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2748         the default.
2749
2750 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2753         (article-display-x-face): Use it.  Disable grey xface, if
2754         uncompface is not found.
2755
2756         * message.el (message-mode): Don't enable multibyte on an indirect
2757         buffer.
2758
2759         * nnrss.el (nnrss-content-function): New variable.
2760         (nnrss-request-article): Use it.
2761
2762 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * gnus.el: Add article-unsplit-urls.
2765         * gnus-sum.el: Ditto.
2766         * gnus-art.el (gnus-treat-strip-cr): New variable.
2767         (gnus-treatment-function-alist): Use it.
2768         (article-unsplit-urls): New function.
2769         (gnus-article-make-menu-bar): Use it.
2770         From: Michael Cook <michael.cook@cisco.com>
2771
2772 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2775         copy.
2776
2777 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2778
2779         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2780         with internal whitespace.
2781         (gnus-parent-id): Ditto.
2782
2783 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * gnus-art.el (gnus-article-treat-body-boundary): Add
2786         gnus-decoration property.
2787         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2788
2789         * message.el (message-mode): Set local-abbrev-table.
2790         From Matt Armstrong <matt@lickey.com>.
2791
2792         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2793         too many spaces.
2794
2795         * rfc2047.el (rfc2047-unfold-region): Ditto.
2796         (rfc2047-decode-region): Don't unfold. Let
2797         gnus-article-treat-unfold-headers do it.
2798
2799         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2800         From: Jesper Harder <harder@ifa.au.dk>
2801
2802 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2805         (gnus-configure-posting-styles): Use it.
2806         (gnus-configure-posting-styles): Remove trailing newspaces.
2807
2808 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2811         is non-nil.
2812
2813         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2814
2815         * gnus.el (gnus-server-to-method): Switch position with
2816         gnus-server-get-method.
2817         (gnus-agent): Add doc.
2818
2819         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2820         (gnus-summary-save-parts): Use it.
2821
2822         * gnus-art.el (gnus-display-mime): Use it.
2823         * mm-partial.el (mm-partial-find-parts): Use it.
2824
2825         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2826
2827         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2828         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2829
2830         * nnagent.el (nnagent-request-expire-articles): Don't delete
2831         files.
2832
2833 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * message.el (message-gen-unsubscribed-mft): New function.
2836         From Sriram Karra <karra@cs.utah.edu>.
2837
2838         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2839         open parenthesis.
2840
2841         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2842         (mm-inline-text-html-render-with-w3): Ditto.
2843         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2844         Suggested by Dave Love  <d.love@dl.ac.uk>.
2845
2846         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2847
2848         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2849         * nntp.el (nntp-send-command): Ditto.
2850         * nntp.el (nntp-send-command-nodelete): Ditto.
2851
2852 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2853
2854         * mm-url.el (mm-url-load-url): New function.
2855         (mm-url-insert-file-contents): Use it.
2856
2857         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2858
2859         * message.el (message-forward-make-body): Correctly copy
2860         forward-buffer.
2861
2862         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2863
2864 2002-02-04  Simon Josefsson  <jas@extundo.com>
2865
2866         * gnus-art.el (gnus-article-followup-with-original): Mark with
2867         force, prevent errors when following up from article buffer.
2868         (gnus-article-reply-with-original): Ditto.
2869
2870         * binhex.el (binhex-decoder-switches): Fix doc.  From
2871         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2872
2873 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2876         highlight-citation after emphasize.
2877
2878 2002-02-04  Simon Josefsson  <jas@extundo.com>
2879
2880         * nnfolder.el (nnfolder-open-marks):
2881
2882         * nnml.el (nnml-open-marks): Message when done.  From David
2883         Edmondson <dme@sun.com>.
2884
2885 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * imap.el (imap-anonymous-auth): Fix typo.
2888         From: Steinar Bang <sb@dod.no>
2889
2890         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2891         save-excursion.
2892         (gnus-cache-braid-heads): Ditto.
2893
2894         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2895         line, because there are extra articles in the overview buffer.
2896
2897         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2898
2899         * message.el (message-forward-rmail-make-body): Directly use
2900         rmail-msg-restore-non-pruned-header to avoid calling
2901         vertical-motion.
2902
2903 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * gnus-cache.el (gnus-summary-insert-cached-articles):
2906         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2907
2908         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2909         gnus-newsgroups-unselected.
2910
2911         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2912         gnus-add-to-sorted-list.
2913
2914         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2915         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2916         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2917         (gnus-update-read-articles): UNREAD is sorted.
2918         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2919         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2920         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2921         (gnus-newsgroup-dormant): Require sorted.
2922
2923         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2924         directories.
2925         (gnus-dired-print): New function.
2926
2927         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2928         ps-despool.
2929
2930 2002-02-02  Simon Josefsson  <jas@extundo.com>
2931
2932         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2933
2934 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2937         t. This makes gnus-agent customizable without putting
2938         gnus-agentize into .gnus.
2939
2940         * gnus.el (gnus-agent): Make it customizable.
2941
2942         * gnus-dired.el: New file.
2943         From Benjamin Rutt <brutt@bloomington.in.us>
2944
2945         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2946         if no article.
2947         (gnus-cache-possibly-remove-article): Ditto.
2948         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2949
2950 2002-02-01  Simon Josefsson  <jas@extundo.com>
2951
2952         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2953
2954 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2957         (mm-setup-w3m): Don't bind keys listed in the above.
2958
2959 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2962         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2963         is non-nil; bind `w3m-force-redisplay' with nil.
2964
2965         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2966
2967         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2968
2969 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2972         use mail-header-unfold-field.
2973
2974         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2975         gnus-summary-limit.
2976
2977         * gnus-range.el (gnus-add-to-sorted-list): New function.
2978         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2979         (gnus-mark-article-as-unread): Ditto.
2980         (gnus-summary-mark-article-as-unread): Ditto.
2981         (gnus-build-get-header): Ditto.
2982         (gnus-summary-prepare-threads): Ditto.
2983         (gnus-summary-insert-pseudos): Ditto.
2984         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2985         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2986         (gnus-summary-insert-old-articles): Ditto.
2987
2988         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2989         (gnus-configure-posting-styles): Support the new format.
2990
2991         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2992         edebug-form-spec to (sexp body).
2993         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2994
2995         * message.el (message-reply-headers): Add doc.
2996
2997 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3000         gnus-cache-active-hashtb.
3001
3002         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3003         (gnus-agent-summary-fetch-group): Use it.
3004
3005         * gnus-msg.el (gnus-debug-files): New variable.
3006         (gnus-debug-exclude-variables): New variable.
3007         (gnus-debug): Use them.
3008
3009         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3010
3011 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3012
3013         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3014         (message-mode-syntax-table): Move back the previous position.
3015
3016         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3017
3018         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3019         gnus-sorted-difference.
3020
3021         * nnsoup.el (nnsoup-request-expire-articles): Use
3022         gnus-sorted-difference.
3023
3024         * nnheader.el: Autoload gnus-sorted-difference.
3025
3026         * nnfolder.el (nnfolder-request-expire-articles): Use
3027         gnus-sorted-difference.
3028
3029         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3030         gnus-sorted-difference.
3031
3032         * gnus-range.el: Autoload cookies.
3033         (gnus-sorted-difference): New function.
3034         (gnus-sorted-ndifference): New function.
3035         (gnus-sorted-nintersection): Rename from
3036         gnus-set-sorted-intersection.
3037         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3038         (gnus-list-range-difference): Rename from
3039         gnus-inverse-list-range-intersection.
3040         (gnus-inverse-list-range-intersection): Use defalias.
3041
3042         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3043         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3044         (gnus-articles-to-read): Use gnus-sorted-difference.
3045         (gnus-summary-limit-mark-excluded-as-read): Use
3046         gnus-sorted-intersection and gnus-sorted-ndifference.
3047         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3048         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3049
3050         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3051
3052 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3055         property to the buffer for using emacs-w3m command keys.
3056
3057         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3058         option.
3059
3060         * mm-view.el (mm-w3m-mode-map): New variable.
3061         (mm-w3m-mode-command-alist): New variable.
3062         (mm-w3m-minor-mode): Removed.
3063         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3064         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3065         buffer for using emacs-w3m command keys.
3066
3067 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * message.el (message-mode-syntax-table): Move forward.
3070         (message-cite-prefix-regexp): Auto detect non word constituents.
3071         (message-cite-prefix-regexp): Don't use with-syntax-table.
3072
3073         * gnus-sum.el (gnus-summary-update-info): Use
3074         gnus-list-range-intersection.
3075
3076         * gnus-agent.el (gnus-agent-fetch-headers): Use
3077         gnus-list-range-intersection.
3078
3079         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3080         (gnus-list-range-intersection): Use it.
3081         (gnus-inverse-list-range-intersection): Ditto.
3082         (gnus-sorted-intersection): Add doc.
3083         (gnus-set-sorted-intersection): Add doc.
3084         (gnus-sorted-union): New function.
3085         (gnus-set-sorted-union): New function.
3086
3087         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3088         (gnus-inverse-list-range-intersection): Ditto.
3089
3090 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3091
3092         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3093
3094         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3095         and permit `:' and `\' in order to handle full Windows pathnames.
3096         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3097         technically not correct per standard, but seems to have common use.
3098
3099 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3102         replacing numbers.
3103
3104 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3105
3106         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3107
3108         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3109         Don't split when the window is small, e.g. when a small *BBDB*
3110         window is the lowest one.
3111
3112         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3113         nnheader-find-nov-line to speed up. Use nreverse, because it is
3114         sorted. Use nnheader-insert-nov-file.
3115
3116 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3119
3120         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3121         of `w3m-display-inline-images' with the value of
3122         `mm-inline-text-html-with-images'.
3123         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3124
3125         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3126
3127 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3128
3129         * time-date.el: Add autoload cookies.  Many doc fixes.
3130         (time-add): New function.
3131         (time-subtract): Renamed from subtract-time.
3132         (subtract-time): New alias for time-subtract.
3133
3134 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3137         emacs-w3m in doc-string.
3138
3139         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3140         `w3m-current-buffer'.
3141
3142 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3143
3144         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3145
3146         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3147         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3148         (mm-w3m-cid-retrieve): New function.
3149         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3150
3151 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3154
3155 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3158
3159 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3162         32K.
3163
3164         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3165
3166         * nnmail.el (nnmail-article-group): Decode headers before running
3167         split rules over them.
3168         (nnmail-mail-splitting-charset): New variable.
3169
3170         * smiley.el: Replaced with smiley-ems.el.
3171
3172 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * mm-url.el (mm-url-predefined-programs): Add w3m.
3175         (mm-url-program): Ditto.
3176
3177 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * nnml.el (nnml-use-compressed-files): New variable.
3180         (nnml-filenames-are-evil): Removed.
3181         (nnml-current-group-article-to-file-alist): Don't use.
3182         (nnml-update-file-alist): Inhibit.
3183         (nnml-article-to-file): Use new var.
3184
3185 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3188
3189         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3190
3191 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3194         function.
3195
3196         * gnus-util.el (gnus-cache-file-contents): New function.
3197
3198         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3199         (gnus-agent-load-alist): Use it.
3200
3201         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3202
3203         * nnheader.el (nnheader-insert-nov-file): New function.
3204
3205         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3206
3207         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3208         there are no references.
3209         (gnus-extract-message-id-from-in-reply-to): New function.
3210         (gnus-nov-parse-line): Use in-reply-to if there are no
3211         references.
3212
3213 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3216
3217         * gnus-util.el (gnus-parse-without-error): New macro.
3218
3219 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3222         (gnus-article-wash-function): use locate-library to decide which
3223         to use.
3224
3225 2002-01-25  Simon Josefsson  <jas@extundo.com>
3226
3227         * pop3.el (pop3-munge-message-separator): Work if no date.
3228         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3229
3230 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * gnus-agent.el (gnus-agent-save-alist): Fix.
3233
3234         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3235         mistake.  Reinstated lost code.
3236
3237 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3238
3239         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3240         one exists in the case of an encrypted message with an internal
3241         signature.
3242
3243 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3246
3247 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * dgnushack.el: Commented out the experimental code.
3250
3251 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3254         error.
3255
3256         * gnus.el (gnus-server-to-method): Made into subst.
3257         (gnus-server-method-cache): New variable.
3258         (gnus-server-to-method): Use it.
3259         (gnus-group-method-cache): New variable.
3260         (gnus-find-method-for-group-1): Renamed.
3261         (gnus-find-method-for-group): New function.
3262         (gnus-group-method-cache): Removed.
3263
3264         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3265         function.
3266
3267         * gnus-range.el (gnus-members-of-range): New function.
3268         (gnus-list-range-intersection): Renamed.
3269         (gnus-inverse-list-range-intersection): New function.
3270
3271         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3272
3273         * nnagent.el (nnagent-retrieve-headers): New implementation.
3274
3275         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3276         implementation.
3277
3278 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3281         `w3m-meta-content-type-charset-regexp'.
3282
3283         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3284         charset-encoded html contents.
3285
3286 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3289         an empty file.
3290
3291         * nnweb.el (url): Ignore errors when request url.
3292
3293         * nnrss.el: Clean up the comments.
3294
3295 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3298
3299         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3300         (mm-inline-media-tests): Test whether the value of
3301         `mm-inline-text-html-renderer' is a function for text/html.
3302
3303         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3304         separated from `mm-inline-text'.
3305         (mm-w3m-minor-mode): New variable.
3306         (mm-w3m-setup): New variable.
3307         (mm-setup-w3m): New function.
3308         (mm-inline-text-html-render-with-w3m): New function.
3309         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3310         text/html.
3311
3312 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3313
3314         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3315
3316 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3319         and `gnus-xmas-completing-read'.
3320
3321 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3322
3323         * nneething.el (nneething-message-id-number): Abolished.
3324         (nneething-encode-file-name): Not encode numerical characters.
3325         (nneething-make-head): `nneething-message-id-number' is not
3326         used to generate message IDs.
3327
3328 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3331         characters.
3332
3333 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3336         (gnus-xmas-redefine): Redefine conditionally.
3337
3338 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3339
3340         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3341         tag.
3342
3343 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3344
3345         * message.el (message-font-lock-keywords): Added the secure tag.
3346         * mml-sec.el: Added functions to generate/modify/remove the secure
3347         tag while in message mode.
3348         * mml-sec.el (mml-secure-message): New.
3349         * mml-sec.el (mml-unsecure-message): New.
3350         * mml-sec.el (mml-secure-message-sign-smime): New.
3351         * mml-sec.el (mml-secure-message-sign-pgp): New.
3352         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3353         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3354         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3355         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3356         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3357         convert it to either a part or multipart depending on if there are
3358         other parts in the message.
3359         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3360         to use the secure tag, rather than the part tag.
3361         * mml.el (mml-preview): Added a save-excursion to keep cursor
3362         position after doing an MML preview.
3363
3364 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * nnheader.el (nnheader-parse-overview-file): New function.
3367         (nnheader-write-overview-file): New function.
3368
3369 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3372         in wanted.
3373
3374         * nnweb.el (nnweb-type-definition): Clean up.
3375
3376 2002-01-21  Alastair Burt  <burt@dfki.de>
3377
3378         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3379         buffer exists before jumping to it.
3380
3381 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3384         function.
3385         (article-wash-html): Use it.
3386         (gnus-article-wash-function): New variable.
3387         (gnus-article-wash-html-with-w3m): New function.
3388
3389 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3390
3391         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3392         XEmacs.
3393
3394 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3395
3396         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3397         command line.
3398
3399 2002-01-21  Simon Josefsson  <jas@extundo.com>
3400
3401         * canlock.el (base64-encode-string): Autoload it from base64.
3402         (canlock-make-cancel-key): Base64 encode unibyte string.
3403
3404 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * nnfolder.el (nnfolder-request-accept-article): Unfold
3407         x-from-line.
3408         (nnfolder-request-replace-article): Ditto.
3409
3410 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3411
3412         * gnus-group.el (gnus-group-best-unread-group): Use the right
3413         positioning function.
3414
3415 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * smiley-ems.el (smiley-region): Use new function.
3418         (smiley-update-cache): Use general image functions.
3419         (smiley-region): Use general functions.
3420
3421         * gnus-util.el (gnus-graphic-display-p): New function.
3422
3423         * nnmail.el (nnmail-article-group): Allow outputting traces of
3424         non-strings.
3425
3426         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3427         (nndoc-exim-bounce-type-p): New function.
3428
3429         * message.el (message-dont-send): Doc fix.
3430
3431         * gnus-util.el (gnus-completing-read): Remove
3432         inherit-input-method.
3433
3434         * gnus-art.el (gnus-treat-smiley): Doc fix.
3435
3436         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3437         articles.
3438
3439 2002-01-19  Simon Josefsson  <jas@extundo.com>
3440
3441         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3442         (imap-kerberos4-open): Ditto.
3443         (imap-open): Set port correctly, don't set auth.
3444
3445 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * gnus.el (gnus-version-number): Bump version number.
3448
3449 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3450
3451         * gnus.el: Oort Gnus v0.05 is released.
3452
3453 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3456         exists.
3457
3458         * gnus-spec.el (gnus-string-width-function): New function.
3459         (gnus-tilde-cut-form): Use it.
3460         (gnus-tilde-max-form): Ditto.
3461         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3462         (gnus-substring-function): Use it.
3463         (gnus-tilde-cut-form): Ditto.
3464         (gnus-substring-function): New function.
3465
3466         * message.el (message-check-news-header-syntax): New message.
3467
3468         * gnus.el (gnus-slave-no-server): Doc fix.
3469
3470         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3471
3472 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3475         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3476         (seen (NUM1 . NUM2)).
3477
3478 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3481         number in closed topics.
3482
3483 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3484
3485         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3486         functions.
3487
3488 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3489
3490         * gnus.el (gnus-group-find-parameter): Clean up.
3491
3492         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3493         articles.
3494
3495         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3496
3497         * nnmail.el (nnmail-article-group): Clean up.
3498
3499 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3500
3501         * gnus-agent.el (gnus-category-name): Intern the category name.
3502
3503 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3506
3507         * gnus-util.el (gnus-completing-read): New function.
3508
3509 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3512
3513         * smiley-ems.el (smiley-region): Register smiley.
3514         (smiley-toggle-buffer): Rewrite the function.
3515         (smiley-active): Removed.
3516
3517 2002-01-19  Simon Josefsson  <jas@extundo.com>
3518
3519         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3520         Jesper Harder <harder@ifa.au.dk>.
3521
3522 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3523
3524         * gnus-art.el (gnus-request-article-this-buffer): Call
3525         `nneething-get-file-name' to extract the file name from the
3526         message id.
3527
3528         * nneething.el (nneething-encode-file-name): New function.
3529         (nneething-decode-file-name): Ditto.
3530         (nneething-get-file-name): Ditto.
3531         (nneething-make-head): Encode the file name and encapsulate it
3532         into the field of the message id.
3533
3534 2002-01-18  Simon Josefsson  <jas@extundo.com>
3535
3536         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3537         stored in .marks.
3538
3539         * nnfolder.el (nnfolder-request-update-info): Ditto.
3540
3541 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3544
3545 2002-01-18  Simon Josefsson  <jas@extundo.com>
3546
3547         * imap.el (imap-starttls-p): Don't check for binary.
3548         (imap-gssapi-auth-p): Ditto.
3549         (imap-kerberos4-auth-p): Ditto.
3550         (imap-open): Change logic.  Iterate through all possible streams,
3551         instead of bailing out after first failure.  Move authenticator
3552         decision to `imap-authenticate'.
3553         (imap-authenticate): Change logic, now finds the authenticator to
3554         use, was previously in `imap-open'.
3555         (imap-open): Return nil on failure.
3556         (imap-open): Setup temp buffer correctly.
3557         (imap-open): Return buffer only on success.
3558         (imap-interactive-login, imap-interactive-login): Tell the user
3559         which stream/authenticator is used for the queried
3560         username/password.
3561         (imap-open, imap-authenticate): Set variables.
3562         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3563         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3564
3565 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3568
3569 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3572
3573 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3574
3575         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3576         (gnus-agent-group-mode-map): Bind it to "Jo".
3577         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3578
3579 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3580
3581         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3582         (gnus-summary-mail-toolbar): Add mail article deletion button.
3583
3584         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3585         false positives for lines of "^^^^".
3586
3587         * gnus-picon.el (gnus-picon-find-face): faces database is all
3588         lowercase.
3589
3590 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3593         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3594         duplications.
3595         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3596
3597 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-sum.el (gnus-summary-initial-limit): Inline
3600         gnus-summary-limit-children.
3601         (gnus-summary-initial-limit): Don't limit if
3602         gnus-newsgroup-display is nil.
3603         (gnus-summary-initial-limit): No, don't.
3604
3605         * gnus-util.el
3606         (gnus-put-text-property-excluding-characters-with-faces): Inline
3607         gnus-put-text-property.
3608
3609         * gnus-spec.el (gnus-default-format-specs): New variable.
3610
3611         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3612         gnus-format-specs.
3613         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3614
3615         * gnus-spec.el (gnus-update-format-specifications): Really check
3616         the Gnus version of the .newsrc.eld file.
3617         (gnus-format-specs): Save the new default summary format.
3618
3619         * gnus-util.el (gnus-parent-id): Check whether references is empty
3620         before splitting.
3621
3622         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3623         functions.
3624         (gnus-gather-threads-by-references): Inline
3625         `gnus-split-references'.
3626
3627         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3628         default value of gnus-summary-line-format-spec.
3629
3630 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3633         message.
3634         (nnslashdot-request-list): Ditto.
3635         (nnslashdot-sid-strip): Removed.
3636
3637 2002-01-15  Simon Josefsson  <jas@extundo.com>
3638
3639         * nnimap.el (nnimap-close-asynchronous): Enable.
3640         (nnimap-close-group): Expunge.
3641
3642 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * gnus-util.el (gnus-user-date-format-alist): Typo.
3645         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3646
3647 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3648
3649         * nneething.el (nneething-request-article): Set
3650         `nnmail-file-coding-system' to `binary' locally, in order to read
3651         files without any conversion.
3652
3653 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3656         nnheader-file-coding-system and nnmail-active-file-coding-system.
3657         (gnus-agent-regenerate-group): Ditto.
3658         (gnus-agent-regenerate): Ditto.
3659         (gnus-agent-write-active): Ditto.
3660         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3661
3662 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3665         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3666
3667 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * gnus.el: We don't need gnus-article-show-all-headers.
3670
3671         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3672         Ditto.
3673
3674         * gnus-sum.el (gnus-summary-select-article): Don't call
3675         show-all-headers, because hidden headers are not hidden text any
3676         more.
3677
3678 2002-01-13  Simon Josefsson  <jas@extundo.com>
3679
3680         * message.el (message-newline-and-reformat): Use `newline' instead
3681         of inserting \n, so that the newline is marked as hard.
3682
3683         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3684         From Jesper Harder <harder@ifa.au.dk>.
3685
3686 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * imap.el (imap-close): Keep going if quit.
3689
3690         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3691         nntp-server-buffer.
3692
3693 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3696         avoid unbinding shadowed variables.
3697
3698         * gnus-art.el (gnus-picon-databases): Moved here.
3699         (gnus-picons-installed-p): Moved here.
3700         (gnus-article-reply-with-original): Use `mark'.
3701
3702         * gnus.el (gnus-picon): Moved here and renamed.
3703
3704         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3705         installed.
3706         (gnus-treat-mail-picon): Ditto.
3707         (gnus-treat-newsgroups-picon): Ditto.
3708
3709         * gnus-picon.el (gnus-picons-installed-p): New function.
3710
3711 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3714
3715 2002-01-12  Simon Josefsson  <jas@extundo.com>
3716
3717         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3718         (nnimap-before-find-minmax-bugworkaround): Use it.
3719         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3720         (nnimap-dont-close): New variable.
3721         (nnimap-close-group): Use it.
3722
3723 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-art.el (gnus-article-reply-with-original): Use
3726         `mark-active'.
3727
3728         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3729
3730         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3731         (gnus-score-advanced): Clean up.
3732         (gnus-score-advanced): Accept a multiple of the score.
3733
3734 2002-01-12  Simon Josefsson  <jas@extundo.com>
3735
3736         * flow-fill.el (fill-flowed-display-column)
3737         (fill-flowed-encode-columnq): New variables.  Suggested by
3738         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3739         (fill-flowed-encode, fill-flowed): Use them.
3740
3741         * message.el (message-send-news, message-send-mail): Use
3742         m-b-s-n-p-e-h-n.
3743
3744         * mml.el (autoload): Autoload fill-flowed-encode.
3745         (mml-buffer-substring-no-properties-except-hard-newlines): New
3746         function.
3747         (mml-read-part): Use it.
3748         (mml-generate-mime-1): Encode format=flowed if appropriate.
3749         (mml-insert-mime-headers): Insert format=flowed.
3750
3751         * flow-fill.el (fill-flowed-encode): New function.
3752         (fill-flowed): Bind fill-column to window width.
3753
3754 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3757         it exists.
3758         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3759         (gnus-summary-buffer-name): Don't return the dead name after all.
3760         (gnus-summary-setup-buffer): Kill the dead buffer.
3761
3762         * gnus-art.el (gnus-article-followup-with-original): Store the
3763         value of the mark before deactivating it.
3764
3765 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3768         From: Karl Kleinpaste <karl@charcoal.com>
3769
3770         * gnus-art.el (article-display-x-face): Ditto.
3771         (gnus-article-reply-with-original): Use gnus-region-active-p.
3772         (gnus-article-followup-with-original): Ditto.
3773
3774         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3775         downloadable article either.
3776
3777 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-art.el (article-display-x-face): Insert From:.
3780
3781         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3782         article. Bind gnus-display-mime-function and
3783         gnus-article-prepare-hook.
3784
3785         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3786         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3787         gnus-agent-possibly-synchronize-flags to the last.
3788         (gnus-agent-go-online): New function. New variable.
3789
3790 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3793         (gnus-agent-regenerate): Ditto.
3794
3795 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * message.el (message-ignored-news-headers)
3798         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3799         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3800
3801         * gnus.el (gnus-gethash-safe): New macro.
3802
3803         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3804         (gnus-agent-regenerate): Show messages.
3805
3806 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3807
3808         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3809         (gnus-agent-regenerate): New function.
3810         (gnus-agent-save-alist): Sort.
3811         (gnus-agent-copy-nov-line): Test eobp.
3812         (gnus-agent-retrieve-headers): Erase buffer.
3813
3814 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3817         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3818
3819         * gnus.el (gnus-agent-covered-methods): Move here.
3820         (gnus-online): New function.
3821         (gnus-agent-method-p): Move here.
3822
3823         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3824         nil. Remove articles-alist.
3825
3826         * gnus-start.el (gnus-get-unread-articles): Check online.
3827         (gnus-groups-to-gnus-format): Ditto.
3828         (gnus-active-to-gnus-format): Ditto.
3829
3830         * gnus-agent.el (gnus-agent-get-function): Use it.
3831         (gnus-agent-get-undownloaded-list): Ditto.
3832         (gnus-agent-fetch-session): Only fetch online methods.
3833
3834         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3835         (gnus-server-mode-map): Ditto.
3836         (gnus-server-offline-face): New face.
3837         (gnus-server-offline-face): New variable.
3838         (gnus-server-font-lock-keywords): Add offline.
3839         (gnus-server-insert-server-line): Ditto.
3840         (gnus-server-offline-server): New function.
3841
3842         * gnus-int.el (gnus-open-server): Turn to offline.
3843         (gnus-server-unopen-status): New variable.
3844
3845 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * nnkiboze.el (nnkiboze-request-article): Use
3848         gnus-agent-request-article.
3849
3850         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3851         function. Insert undownloaded NOV.
3852
3853         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3854         (gnus-agent-request-article): New function.
3855
3856         * gnus.el (gnus-agent-cache): New variable.
3857
3858         * gnus-int.el (gnus-retrieve-headers): Use
3859         gnus-agent-retrieve-headers.
3860         (gnus-request-head): Use gnus-agent-request-article.
3861         (gnus-request-body): Ditto.
3862
3863         * gnus-art.el (gnus-request-article-this-buffer): Use
3864         gnus-agent-request-article.
3865
3866         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3867         article if it is undownloaded.
3868
3869 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3872
3873 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * canlock.el (canlock-string-as-unibyte): New macro.
3876         (canlock-sha1-with-openssl): Return a unibyte string.
3877         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3878
3879 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3882
3883 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3886         application/x-emacs-lisp.
3887
3888         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3889
3890         * nntp.el (nntp-request-article): Add group parameter.
3891         (nntp-request-head): Ditto.
3892         (nntp-find-group-and-number): Add parameter group. Figure out
3893         number if the status line doesn't give (e.g. quimby.gnus.org).
3894
3895 2002-01-08  Simon Josefsson  <jas@extundo.com>
3896
3897         * mml.el (mml-generate-mime-1): Set recipient correctly.
3898
3899 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * message.el (message-read-from-minibuffer): Add parameter
3902         initial-contents.
3903         * gnus-msg.el (gnus-summary-resend-message): Use it.
3904
3905         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3906         behavior of quit-config.
3907
3908         * message.el (message-make-from): Don't quote fullname.
3909         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3910
3911         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3912         From: <andre@slamdunknetworks.com>
3913
3914 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3917
3918         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3919
3920         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3921         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3922         because bbdb may use it.
3923
3924 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3925
3926         * nneething.el (nneething-request-article): When a non-text file
3927         is converted to an article, its data is encoded in base64.  Call
3928         `nneething-make-head' with options to specify MIME types.
3929         (nneething-make-head): Add optional arguments to specify MIME
3930         types.
3931
3932 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3935         header if there is not.
3936
3937         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3938
3939         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3940         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3941         (gnus-inews-do-gcc): Use them.
3942
3943         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3944         gnus-newsgroup-unselected.
3945
3946 2002-01-06  Simon Josefsson  <jas@extundo.com>
3947
3948         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3949         condition-case, not ignore-errors.
3950
3951 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3954         gnus-fetch-old-headers.
3955
3956         * gnus-art.el (article-display-x-face): Use the current buffer
3957         unless `W f'. Otherwise, X-Face may be shown in the header of a
3958         forwarded part.
3959         (gnus-treatment-function-alist): Treat xface before hiding
3960         headers.
3961
3962 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3965         parameters.
3966
3967 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3970         (mm-guess-charset): New function.
3971         (mm-charset-after): Use it.
3972         (mm-detect-coding-region): New function.
3973         (mm-detect-mime-charset-region): New function.
3974
3975         * gnus-sum.el (gnus-summary-show-article): Use
3976         mm-detect-coding-region.
3977
3978 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * message.el (message-make-fqdn): Be less violent.
3981
3982         * gnus.el (gnus-logo-color-style): Compute custom form
3983         automatically.
3984
3985         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3986         score file of the parent to the document group.
3987
3988         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3989         parameters parameter.
3990
3991         * gnus-score.el (gnus-score-load-file): Clean up.
3992
3993 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3996         From: Damien Wyart <damien.wyart@free.fr>
3997
3998         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3999
4000 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * gnus-sum.el (gnus-select-group-hook): Typo.
4003
4004         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4005         is no quoted-printable-encoded STRING.
4006         From: Jesper Harder <harder@ifa.au.dk>
4007
4008         (rfc2047-decode-string): Decode it.
4009
4010 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4013
4014 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4015
4016         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4017         buffer to get rid of junk line.
4018
4019 2002-01-05  Simon Josefsson  <jas@extundo.com>
4020
4021         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4022         C-o.
4023         (message-mode-map): Bind message-insert-or-toggle-importance to
4024         C-c C-u.
4025         (message-mode-map): Bind message-disposition-notification-to to
4026         C-c M-n.
4027         (message-mode-menu): Add m-d-n-t.
4028         (message-mode-field-menu): Add m-goto-from.
4029         (message-mode): Doc fix.
4030         (message-goto-from): New function.
4031         (message-insert-disposition-notification-to): New function.
4032         (message-tool-bar-map): Add receipt button.
4033
4034 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * gnus-sum.el (gnus-thread-latest-date): New function.
4037         (gnus-thread-sort-by-most-recent-number): Renamed.
4038         (gnus-thread-sort-functions): Doc fix.
4039         (gnus-select-group-hook): Don't use setq on a hook.
4040         (gnus-thread-latest-date): Use date, not number
4041
4042         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4043         (gnus-agent-expire): Allow regexp of expire-days.
4044
4045         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4046         region.
4047         (gnus-article-followup-with-original): Ditto.
4048
4049         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4050
4051         * gnus-art.el (gnus-mime-display-alternative): Use
4052         gnus-local-map-property.
4053         (gnus-mime-display-alternative): Ditto.
4054         (gnus-insert-mime-security-button): Ditto.
4055         (gnus-insert-next-page-button): Ditto.
4056         (gnus-button-prev-page): Take optional args.
4057         (gnus-insert-prev-page-button): widget-convert.
4058
4059         * gnus-util.el (gnus-local-map-property): New function.
4060
4061         * gnus-art.el (gnus-prev-page-map): Use parent map.
4062         (gnus-next-page-map): Ditto.
4063
4064         * gnus-spec.el (gnus-parse-format): Clean up.
4065         (gnus-parse-format): Do complex formatting for %=.
4066
4067         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4068         "X-Face: " to the data in the built-in scenario.
4069
4070         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4071         (gnus-correct-pad-form): Renamed.
4072         (gnus-tilde-max-form): Clean up.
4073         (gnus-pad-form): Use gnus-use-correct-string-widths.
4074
4075         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4076         support if that is available.
4077
4078         * gnus-sum.el (gnus-thread-highest-number): New function.
4079         (gnus-thread-sort-by-most-recent-thread): New function.
4080         (gnus-thread-sort-functions): Doc fix.
4081
4082 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4085         all cases.
4086         (gnus-summary-mode): Enable it in all cases.
4087         (gnus-summary-display-article): Ditto.
4088         (gnus-summary-edit-article): Ditto.
4089
4090         * gnus-ems.el (gnus-put-image): Really return glyph.
4091
4092         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4093         (gnus-treat-smiley): Don't take "P" in the interactive form.
4094
4095 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4096
4097         * compface.el (uncompface): XEmacs and Emacs have differing
4098         capabilities.
4099
4100         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4101
4102         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4103         (gnus-article-xface-ring-size): Removed.
4104         (gnus-article-display-xface): Removed.
4105         (gnus-remove-image): Cleaned up.
4106
4107         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4108         (gnus-xmas-create-image): Take pbm files.
4109         (gnus-x-face): Removed.
4110         (gnus-xmas-article-display-xface): Removed.
4111
4112         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4113         default-enable-multibyte-characters.
4114
4115         * compface.el (uncompface): Doc fix.
4116
4117         * gnus-art.el (gnus-article-x-face-command): Use
4118         gnus-display-x-face-in-from.
4119
4120         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4121
4122         * gnus-ems.el (gnus-put-image): Return the image.
4123
4124         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4125         (gnus-x-face): Moved here.
4126
4127 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4130         invisible if string is nil.
4131         (gnus-xmas-article-display-xface): Use it.
4132
4133         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4134         property when string is nil.
4135         (gnus-article-display-xface): Use it.
4136
4137 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * gnus-art.el (article-display-x-face): Check whether valid grey
4140         face was returned.
4141         (article-display-x-face): Place image in the right spot.
4142
4143         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4144         stderr.
4145         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4146
4147 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4150         parameters.
4151         (gnus-xmas-put-image): Allow non-strings to be passed.
4152
4153         * gnus-art.el (article-display-x-face): Use optional parameters.
4154
4155         * gnus-ems.el (gnus-create-image): Take optional parameters.
4156
4157         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4158
4159         * compface.el (compface-xbm-p): Removed.
4160
4161         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4162         (gnus-article-display-xface): Use compface.
4163
4164         * compface.el: New file.
4165
4166         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4167         (gnus-convert-image-to-x-face-command): Ditto.
4168         (gnus-random-x-face): Quote argument.
4169         (gnus-x-face-from-file): Ditto.
4170
4171 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4172
4173         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4174         the expire-group parameter once per article rather than once
4175         per group; bind `nnmaildir-article-file-name' and `article'
4176         for convenience.  Leave article alone when expire-group
4177         specifies the current group.
4178         (nnmaildir--update-nov): be more concurrency-friendly with
4179         temp file names.
4180
4181 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus-start.el (gnus-read-init-file): Cleaned up.
4184
4185 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4186
4187         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4188         (gnus-read-init-file): Don't use it.
4189
4190 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4193
4194 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4195
4196         * gnus-start.el (gnus-read-init-file): Don't force coding system
4197         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4198
4199 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4202         * nnspool.el (nnspool-request-post): Ditto.
4203
4204         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4205         (mm-find-mime-charset-region): Use it.
4206
4207 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4208
4209         * gnus.el (gnus-summary-line-format): Added :link.
4210         * gnus-topic.el (gnus-topic-line-format): Ditto.
4211         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4212         * gnus-srvr.el (gnus-server-line-format): Ditto.
4213         * gnus-group.el (gnus-group-line-format): Ditto.
4214
4215         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4216         :keys, it works on both Emacsen.
4217
4218 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4221
4222 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4225
4226 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4227
4228         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4229         very wide reply.
4230
4231 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4234         (gnus-picon-cache): New variable.
4235         (gnus-picon-transform-newsgroups): Cache stuff.
4236
4237         * gnus-art.el (gnus-article-reply-with-original): New command.
4238         (gnus-article-followup-with-original): New command.
4239
4240         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4241         END parameters.
4242         (gnus-summary-followup): Take a list of list of articles.
4243         (gnus-inews-yank-articles): Allow lists of article/regions.
4244
4245         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4246         longer the usual commands.
4247
4248         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4249         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4250         shell-command-on-region.
4251
4252 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4255           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4256
4257 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4258
4259         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4260         understand ':keys', wrap it in an featurep 'xemacs.
4261
4262 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4265         order of headers (Actually, it is called in a reversed order). Add
4266         'gnus-image-text-deletable property.
4267         (gnus-remove-image): Remove text with such a property.
4268
4269         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4270         gnus-put-image.
4271
4272         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4273         with ", "
4274
4275 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4278
4279         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4280         (article-display-x-face): Display grey X-Faces.
4281
4282         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4283         (gnus-convert-gray-x-face-to-ppm): Ditto.
4284         (gnus-convert-image-to-gray-x-face): Ditto.
4285
4286         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4287         gnus-summary-show-raw-article.
4288
4289 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         Display picons in XEmacs without showing text.
4292
4293         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4294         mm-create-image-xemacs to create xbm glyph, because it deletes
4295         temporary files.
4296         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4297         (gnus-xmas-remove-image): Make text visible, remove glyph.
4298
4299         * gnus-picon.el (gnus-picon-transform-newsgroups)
4300         (gnus-picon-transform-address): Insert spec backward, due to the
4301         incompatibility of gnus-xmas-put-image.
4302
4303 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4304
4305         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4306
4307 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus.el: Doc fix.
4310
4311         * gnus-art.el: Doc fix.
4312
4313         * gnus-agent.el: Doc fix.
4314
4315 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4318
4319 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4320
4321         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4322         NOV data out of the message again if nnmail-extra-headers has
4323         changed.
4324
4325 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * gnus-fun.el: New file.
4328         (gnus-convert-image-to-x-face-command): New variable.
4329         (gnus-insert-x-face): New function.
4330         (gnus-random-x-face): Renamed.
4331         (gnus-x-face-from-file): Renamed.
4332
4333         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4334         "_".
4335         (gnus-body-boundary-delimiter): Typo fix.
4336
4337 2002-01-02  Simon Josefsson  <jas@extundo.com>
4338
4339         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4340         (gnus-body-boundary-delimiter): Fix type.
4341
4342 2002-01-01  Simon Josefsson  <jas@extundo.com>
4343
4344         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4345         (gnus-treat-emphasize, gnus-treat-strip-cr)
4346         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4347         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4348         (gnus-treat-fill-article, gnus-treat-hide-citation)
4349         (gnus-treat-hide-citation-maybe)
4350         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4351         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4352         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4353         (gnus-treat-date-ut, gnus-treat-date-local)
4354         (gnus-treat-date-english, gnus-treat-date-lapsed)
4355         (gnus-treat-date-original, gnus-treat-date-iso8601)
4356         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4357         (gnus-treat-strip-trailing-blank-lines)
4358         (gnus-treat-strip-leading-blank-lines)
4359         (gnus-treat-strip-multiple-blank-lines)
4360         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4361         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4362         (gnus-treat-display-xface, gnus-treat-display-smileys)
4363         (gnus-treat-from-picon, gnus-treat-mail-picon)
4364         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4365         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4366         (gnus-treat-play-sounds, gnus-treat-translate)
4367         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4368
4369         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4370         (gnus-article-treat-body-boundary): Use it.
4371
4372         * message.el (message-mode): Fix doc.
4373         (message-mode-menu): Fix names.
4374
4375 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4378         articles.
4379
4380         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4381         (gnus-picon-transform-address): Search for unknown faces as well.
4382         (gnus-picon-find-face): Don't search "news" for MISC.
4383         (gnus-picon-user-directories): Changed default back to exclude
4384         "unknown".
4385
4386         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4387
4388         * gnus-picon.el (gnus-picon-find-face): Search through all
4389         databases.
4390         (gnus-picon-find-face): New implementation.
4391
4392         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4393         keystroke.
4394         (gnus-topic-goto-next-topic): Ditto.
4395
4396         * gnus.el (gnus-summary-line-format): Changed default.
4397
4398         * nnmail.el (nnmail-extra-headers): Change default.
4399
4400         * gnus-sum.el (gnus-extra-headers): Change default.
4401
4402         * message.el (message-news-other-window): Changed "news" to
4403         "posting".
4404         (message-news-other-frame): Ditto.
4405         (message-do-send-housekeeping): Ditto.
4406
4407         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4408         function.
4409         (gnus-article-unread-p): New function.
4410         (gnus-article-unseen-p): New function.
4411         (gnus-dead-summary-mode-map): Typo.
4412
4413         * gnus-util.el (gnus-make-predicate): New function.
4414         (gnus-make-predicate-1): New function.
4415
4416         * gnus-sum.el: New function.
4417         (gnus-map-articles): New function.
4418
4419         * gnus-art.el (gnus-treat-fold-headers): New variable.
4420         (gnus-article-treat-fold-headers): New command and keystroke.
4421
4422         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4423         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4424
4425 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * message.el (message-fcc-externalize-attachments): New variable.
4428         (message-do-fcc): Use it.
4429
4430         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4431         (gnus-inews-do-gcc): Use it.
4432
4433         * mml.el (mml-tweak-sexp-alist): New variable.
4434         (mml-externalize-attachments): New variable.
4435         (mml-tweak-part): Use mml-tweak-sexp-alist.
4436         (mml-tweak-externalize-attachments): New function.
4437
4438 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4439
4440         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4441         'set-glyph-face' so x-face back/foreground can be set.
4442
4443 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * message.el (message-fix-before-sending): Fix a typo.
4446
4447 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * gnus-art.el (gnus-treat-smiley): Renamed command.
4450         (gnus-article-remove-images): New command and keystroke.
4451
4452         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4453
4454         * smiley-ems.el (gnus-smiley-display): Removed.
4455
4456         * gnus.el (gnus-version-number): Update version.
4457
4458         * message.el (message-text-with-property): Renamed and moved
4459         here.
4460         (message-fix-before-sending): Highlight invisible text and place
4461         point there.
4462
4463 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4464
4465         * gnus.el: Oort Gnus v0.04 is released.
4466
4467 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4470
4471         * gnus-art.el (gnus-ignored-headers): More headers,
4472
4473         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4474         of `scan-error', since XEmacs doesn't seem to support that.
4475
4476 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4479         arg.
4480         (gnus-summary-best-unread-subject): Ditto.
4481         (gnus-summary-best-unread-subject): No, don't.
4482         (gnus-summary-better-unread-subject): New command.
4483
4484         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4485
4486         * lpath.el ((featurep 'xemacs)): fbind url function.
4487
4488         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4489         buffer.
4490         (gnus-xmas-remove-image): Implementation that does something.
4491         (gnus-xmas-article-display-xface): Mark images properly.
4492
4493         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4494
4495 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4496
4497         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4498
4499 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * gnus-group.el (gnus-group-line-format): Added %O to the default
4502         value.
4503
4504         * gnus-util.el (gnus-text-with-property): The smallest point is
4505         point-min.
4506
4507         * smiley-ems.el (smiley-region): Return images.
4508         (gnus-smiley-display): Allow toggling.
4509         (smiley-region): Use text properties, not overlays.
4510
4511         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4512         implemented yet.
4513
4514         * smiley-ems.el (smiley-update-cache): Check for valid types.
4515
4516         * gnus-art.el (gnus-with-article-buffer): New macro.
4517
4518         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4519         strings as well as the glyphs.
4520         (gnus-picon-transform-address): Ditto.
4521         (gnus-picon-insert-glyph): Ditto.
4522         (gnus-picon-transform-newsgroups): Toggle.
4523         (gnus-picon-transform-address): Toggle.
4524
4525         * gnus-ems.el (gnus-remove-image): New function.
4526         (gnus-put-image): Take an optional string.
4527
4528         * gnus-util.el (gnus-text-with-property): New function.
4529
4530         * gnus-art.el (gnus-delete-images): New function.
4531
4532         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4533
4534         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4535         (gnus-article-wash-status): Use it.
4536         (gnus-signature-toggle): Clean up.
4537         (gnus-add-wash-status): New function.
4538         (gnus-delete-wash-status): New function.
4539         (gnus-article-hide-text-type): Use them throughout.
4540         (gnus-add-image): New function.
4541
4542         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4543
4544         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4545         interface.
4546
4547         * gnus-art.el (article-display-x-face): Cleaned up.
4548
4549         * rfc2047.el (rfc2047-field-value): New function.
4550
4551         * mail-parse.el (mail-header-field-value): New alias.
4552
4553         * gnus-art.el (gnus-mime-print-part): Fix typos.
4554
4555         * smiley-ems.el (gnus-smiley-file-types): New variable.
4556         (smiley-update-cache): Use it.
4557         (smiley-regexp-alist): Suffix-less smiley names.
4558         (smiley-regexp-alist): Added more smileys.
4559
4560         * gnus-sum.el (gnus-print-buffer): Made into own function.
4561         (gnus-summary-print-article): Use it.
4562
4563         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4564         looked for when REQUEST is a string.
4565
4566         * gnus-art.el (gnus-mime-button-commands): Add printing
4567         keystroke.
4568         (gnus-mime-copy-part): Doc fix.
4569         (gnus-mime-print-part): New command.
4570
4571 2001-12-31  Simon Josefsson  <jas@extundo.com>
4572
4573         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4574         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4575
4576 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4579         (picon): Fix doc.
4580
4581         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4582         longer exists. Remove those codes.
4583         * gnus.el (gnus-use-picons): Ditto.
4584
4585 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4588         infloop.
4589
4590         * gnus-sum.el (t): New `W D' map.
4591
4592         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4593         (gnus-article-treat-body-boundary): Clean up.
4594         (gnus-body-boundary-face): Removed.
4595         (gnus-article-goto-header): Moved here.
4596         (gnus-article-goto-header): Allow better regexps.
4597         (gnus-article-treat-fold-newsgroups): New command.
4598
4599         * gnus-sum.el (gnus-summary-move-article): We have to select an
4600         article to give `gnus-read-move-group-name' an opportunity to
4601         suggest an appropriate default.
4602
4603         * rfc2047.el (rfc2047-fold-line): New function.
4604         (rfc2047-unfold-line): Ditto.
4605         (rfc2047-fold-region): Don't fold just after the header name.
4606
4607         * mail-parse.el (mail-header-fold-line): New alias.
4608         (mail-header-unfold-line): Ditto.
4609
4610         * gnus-art.el (gnus-body-boundary-face): Renamed.
4611         (gnus-article-treat-body-boundary): Use it.
4612         (gnus-article-treat-body-boundary): Use an invisible header and a
4613         line of underline characters.
4614
4615 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4618
4619         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4620         (gnus-picon-split-address): New function.
4621         (gnus-picon-find-face): Use it.
4622         (gnus-picon-transform-address): Use it. Set first to t for each
4623         address.
4624
4625         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4626         the macro then use it.
4627         (gnus-treatment-function-alist): Treat picons earlier.
4628
4629 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus-art.el (gnus-body-separator-face): New variable.
4632         (gnus-article-treat-body-boundary): Use a blank, colored line.
4633
4634         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4635         well.
4636
4637         * gnus-art.el (gnus-treat-body-boundary): New variable.
4638         (gnus-article-treat-unfold-headers): Use helper macro.
4639         (gnus-article-treat-body-boundary): New command.
4640
4641         * gnus.el (gnus-logo-color-style): Change the default color.
4642         (gnus-splash-face): Gray, gray.
4643
4644         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4645         colors.
4646
4647         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4648         (gnus-logo-color-style): Ditto.
4649         (gnus-logo-colors): Ditto.
4650
4651         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4652
4653         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4654
4655         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4656         (gnus-picon-transform-newsgroups): New function.
4657
4658         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4659         string.
4660
4661         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4662
4663         * gnus-art.el (gnus-treat-cc-picon): New variable.
4664         (gnus-treat-mail-picon): Renamed.
4665
4666         * gnus-picon.el: New implementation.
4667         (gnus-picon-find-face): Renamed.
4668         (gnus-treat-from-picon): Use it.
4669         (gnus-picon-transform-address): Renamed.
4670         (gnus-treat-from-picon): Use it.
4671         (gnus-picon-create-glyph): Renamed.
4672         (gnus-picon-transform-address): Use it.
4673         (gnus-treat-cc-picon): New command.
4674
4675         * mm-decode.el (mm-create-image-xemacs): Separated out into
4676         function.
4677         (mm-get-image): Use it.
4678
4679         * gnus-art.el (gnus-treat-display-picons): Simplify.
4680         (gnus-treat-from-picon): Renamed.
4681
4682         * gnus-ems.el (gnus-create-image): New function.
4683         (gnus-put-image): New function.
4684
4685         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4686         (gnus-with-article-headers): New macro.
4687         (gnus-article-goto-header): New function.
4688
4689         * gnus-xmas.el (gnus-image-type-available-p): New function.
4690
4691         * gnus-ems.el (gnus-image-type-available-p): New function.
4692
4693 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * nnrss.el (nnrss-check-group): Find the correct tag, because
4696         xml.el is changed.
4697
4698 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4701         lines are shorter than the window width.
4702         (gnus-ignored-headers): More headers.
4703
4704 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4707         (gnus-treat-unfold-headers): Renamed.
4708         (gnus-article-treat-unfold-headers): New command and keystroke.
4709
4710         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4711
4712         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4713
4714 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * sha1-el.el (sha1-use-external): New variable.
4717         (sha1-region): Use it.
4718         (sha1-string): Ditto.
4719
4720         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4721         * gnus-picon.el: Less warnings when compile.
4722
4723 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4726         alias.
4727         (gnus-picons-database): Default to list.
4728         (gnus-picons-lookup-internal): Use it.
4729
4730         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4731         to "bogus".
4732
4733         * gnus-win.el (gnus-configure-windows-hook): New hook.
4734
4735 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4736
4737         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4738
4739 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4742         lists.
4743         (gnus-select-newsgroup): Don't append; push.
4744         (gnus-adjust-marked-articles): Remove obsolete ranges from
4745         `seen'.
4746         (gnus-update-marks): Clean up.
4747         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4748
4749 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4750
4751         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4752
4753 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-sum.el (gnus-auto-select-subject): New variable.
4756         (gnus-summary-best-unread-subject): New function.
4757         (gnus-summary-best-unread-article): Use it.
4758         (gnus-summary-first-unseen-subject): New function and command.
4759
4760         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4761         other treatments.
4762
4763         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4764         function.
4765
4766         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4767         from the list of hidden types.
4768
4769         * mm-view.el (mm-inline-text): Ditto.
4770         (mm-inline-text): Ditto.
4771         (mm-w3-prepare-buffer): Ditto.
4772
4773         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4774
4775 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4776
4777         * gnus-art.el (gnus-ignored-headers): Added more headers.
4778
4779 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4780
4781         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4782         once.
4783
4784 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4785
4786         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4787
4788 2001-12-28  Simon Josefsson  <jas@extundo.com>
4789
4790         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4791         Jesper Harder <harder@ifa.au.dk>.
4792
4793 2001-12-27  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-sum.el (gnus-select-newsgroup): Make
4796         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4797         contain all articles (instead of none) when no seen marks have
4798         been set for the group.
4799         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4800         instead, it seems to result in shorter ranges.
4801
4802 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4805         insert-before-markers.
4806         From Jesper Harder <harder@ifa.au.dk>
4807
4808 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4809
4810         * nnmaildir.el (nnmaildir-save-mail): create the destination
4811         groups if they do not exist.
4812
4813 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4816
4817 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4820         gnus-group-real-name.
4821
4822         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4823         (gnus-newsgroup-variables): Ditto.
4824
4825         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4826         return it.
4827
4828 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4829
4830         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4831         * nnmaildir.el (top-level): Add commentary.
4832         (nnmaildir-version): Indicate that nnmaildir is now a standard
4833         part of Gnus, not separately released.
4834
4835 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4838         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4839         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4840         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4841
4842 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4845
4846 2001-12-20  Simon Josefsson  <jas@extundo.com>
4847
4848         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4849         ZHU <zsh@cs.rochester.edu>.
4850         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4851         Brian P Templeton <bpt@tunes.org>.
4852
4853 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * nnmaildir.el: New file.
4856         From Paul Jarc <prj@po.cwru.edu>.
4857
4858 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * nndoc.el (nndoc-type-alist): Move forward to the end.
4861
4862 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4865         `dolist'.
4866
4867 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-win.el (gnus-frames-on-display-list): New function.
4870         (gnus-get-buffer-window): Use it.
4871
4872 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4875
4876 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4879
4880 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881            From Harald Meland <Harald.Meland@usit.uio.no>
4882
4883         * gnus-win.el (gnus-get-buffer-window): New function.
4884         (gnus-all-windows-visible-p): Use it.
4885
4886         * gnus-util.el (gnus-horizontal-recenter)
4887         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4888         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4889
4890         * gnus-score.el (gnus-score-insert-help): Use it.
4891
4892         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4893         (gnus-generate-tree, gnus-highlight-selected-tree)
4894         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4895         it.
4896
4897         * gnus-art.el (gnus-article-set-window-start)
4898         (gnus-mm-display-part, gnus-request-article-this-buffer)
4899         (gnus-button-next-page, gnus-button-prev-page)
4900         (gnus-article-button-next-page, gnus-article-button-prev-page):
4901         Use it.
4902
4903 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4904
4905         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4906         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4907         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4908
4909 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4912         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4913         * mml1991.el, nnultimate.el: Add `coding'.
4914
4915 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4916
4917         * ChangeLog: changed coding to buffer-file-coding-system
4918         * ChangeLog.1: same
4919         * nnwfm.el: same
4920         * gnus-smiley.el: same
4921         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4922         * gnus-delay.el: same
4923         * gnus-spec.el: same
4924         * message.el: same
4925         * mml1991.el: same
4926         * nnultimate.el: same
4927
4928 2001-12-16  Simon Josefsson  <jas@extundo.com>
4929         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4930
4931         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4932         (gnus-summary-save-map): Add muttprint.
4933         (gnus-summary-make-menu-bar): Ditto.
4934         (gnus-summary-muttprint): New function.
4935
4936         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4937
4938 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4941         temporary list instead of buffer.
4942
4943         * mm-url.el (executable-find): autoload.
4944
4945 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4946
4947         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4948         to variable, follow doc-string conventions).
4949
4950 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4951
4952         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4953         subscribe-level
4954         * gnus-topic.el (gnus-subscribe-topics): use it.
4955
4956 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4959         messages. (A small patch with indentation)
4960         From Sean Neakums <sneakums@zork.net>.
4961
4962         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4963         nil after shooting down the gnus-original-article-buffer.
4964
4965 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * uudecode.el (uudecode-use-external): New variable.
4968         (uudecode-decode-region): Automatically detect external program.
4969
4970         * binhex.el (binhex-use-external): New variable.
4971         (binhex-decode-region-internal): New function.
4972         (binhex-decode-region): Automatically detect external program.
4973
4974         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4975         Use them.
4976
4977 2001-12-12  Simon Josefsson  <jas@extundo.com>
4978
4979         * nnvirtual.el (nnvirtual-always-rescan)
4980         (nnvirtual-component-regexp): Fix doc.
4981
4982         * nnoo.el (defvoo): Add doc to defvoo variables.
4983
4984         * nnml.el (nnml-directory, nnml-active-file)
4985         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4986         (nnml-marks-is-evil, nnml-filenames-are-evil)
4987         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4988
4989         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4990         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4991         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4992         `error'.
4993
4994         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4995         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4996
4997         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4998         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4999         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5000         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5001
5002         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5003         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5004
5005         * imap.el, nnimap.el: Fix indentation.
5006
5007         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5008
5009 2001-12-12  Didier Verna  <didier@xemacs.org>
5010
5011         * gnus-msg.el (gnus-group-news): New function.
5012         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5013         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5014         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5015         for it.
5016         * gnus-msg.el (gnus-summary-news-other-window): New function.
5017         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5018         bind it to `i'.
5019         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5020         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5021         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5022         for it (called with a prefix).
5023         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5024         group-name argument.
5025         * gnus-msg.el (gnus-setup-message): use it.
5026
5027 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5030
5031 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * mml.el (mime-to-mml): Remove Content-Disposition too.
5034
5035 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5038         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5039         strings only.
5040         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5041
5042 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5043
5044         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5045         (nnmail-fancy-expiry-target): Use it.
5046         Suggestions from Simon Josefsson <jas@extundo.com>.
5047
5048 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5051
5052 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5055
5056         * gnus-util.el (gnus-url-unhex-string): Move here.
5057
5058 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5061         mm-url-decode-entities-nbsp.
5062
5063         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5064         * webmail.el, nnwfm.el: Use mm-url.
5065
5066         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5067         (mm-url-remove-markup): Move from nnweb.
5068         (mm-url-fetch-simple): Move from webmail.
5069
5070         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5071
5072 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5075         (gnus-summary-print-article): Use it.
5076
5077         * gnus-util.el (gnus-replace-in-string): Typo.
5078
5079 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * nnweb.el (nnweb-replace-in-string): Removed.
5082
5083         * gnus-util.el (gnus-replace-in-string): New function.
5084         (gnus-mode-string-quote): Use it.
5085
5086         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5087         * nnwfm.el (nnwfm-create-mapping): Ditto.
5088
5089 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * dgnushack.el (dgnushack-compile): nnrss.el and
5092         nnslashdot.el don't depend on nnweb, url, w3.
5093
5094         * nnrss.el: Use mm-url.
5095
5096 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * mm-url.el (mm-url-insert-file-contents): Support file:.
5099
5100 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * mm-view.el: Lower case for the description line. Sync from the
5103         Emacs CVS.
5104
5105 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5108         From:  Stefan Monnier  <monnier@cs.yale.edu>
5109
5110 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5113
5114 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * mm-url.el: Require executable.
5117         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5118
5119 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * pop3.el (pop3-munge-message-separator): Only use valid date.
5122         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5123
5124         * Makefile.in: gnus-load.elc may not be generated.
5125
5126 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * mm-url.el: New file.
5129         * nnslashdot.el: Use it.
5130         * mm-extern.el (mm-extern-url): Use it.
5131
5132 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-sum.el (gnus-summary-save-article): Nix
5135         gnus-display-mime-function and gnus-article-prepare-hook.
5136
5137         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5138         the beginning of lines.
5139         (gnus-complex-form-to-spec): Ditto.
5140
5141 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5144         From Paul Jarc <prj@po.cwru.edu>.
5145
5146 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * message.el: New variable message-subscribed-address-file;
5149         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5150
5151 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * message.el (message-tab-body-function): Set to nil.
5154         (message-tab): Use text-mode-map or global-map.
5155         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5156
5157 2001-11-30  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5160         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5161         <christoph.conrad@gmx.de>.
5162         (gnus-agent-fetch-group-1): Add verbose message.
5163
5164 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5167         of integers.
5168
5169 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5170
5171         * message.el (message-newgroups-header-regexp)
5172         (message-completion-alist, message-tab-body-function): Use
5173         defcustom rather than defvar.
5174         (message-tab): Mention `message-tab-body-function' in doc.
5175         Suggested by Karl Eichwalder.
5176
5177 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5180
5181 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * nnheader.el (nnheader-find-nov-line): Don't use macro
5184         gnus-delete-line.
5185
5186         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5187         (gnus-group-name-charset): Ditto.
5188
5189         * gnus-util.el (gnus-buffer-live-p): Ditto.
5190
5191 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5194         open parenthesis in doc.
5195         (sieve-manage-authenticator-alist): Typo in doc.
5196         * imap.el (imap-authenticator-alist): Typo in doc.
5197         (imap-stream-alist): Backslash.
5198
5199         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5200           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5201
5202 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5205
5206         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5207
5208         * gnus-msg.el (gnus-configure-posting-styles): use
5209         make-local-hook. Add LOCAL for add-hook.
5210
5211 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5212
5213         * message.el (message-mode): Use `make-local-hook' unless
5214         obsolete.
5215         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5216
5217 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * canlock.el: Remove sha1.el and base64.el stuff.
5220
5221 2001-11-26  Didier Verna  <didier@xemacs.org>
5222
5223         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5224         if needed.
5225
5226 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * message.el (message-tamago-not-in-use-p): New function.
5229         (message-strip-forbidden-properties): Use it.
5230
5231 2001-11-26  Didier Verna  <didier@xemacs.org>
5232
5233         * gnus-start.el (gnus-check-first-time-used): only check for
5234         existence of .el[d] files.
5235
5236 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5239
5240         * message.el (message-setup-1): Clean up mc-*.
5241
5242 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5245         * gnus-score.el (gnus-score-find-bnews): Use it.
5246
5247         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5248         (gnus-summary-limit-to-author): Ditto.
5249         (gnus-summary-limit-to-extra): Ditto.
5250         (gnus-summary-find-matching): Support not-matching argument.
5251
5252 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5253
5254         * message.el (message-wash-subject): Use `insert' rather than
5255         `insert-string', which is deprecated.
5256
5257 2001-11-24  Simon Josefsson  <jas@extundo.com>
5258
5259         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5260         message. (Gnus does not "default" to using 8bit for the message,
5261         it default to use 8bit encoding and the user-supplied CTE
5262         value. Calling this behaviour "treating it as 8bit" is perhaps
5263         better.)
5264
5265         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5266         (compare mm-charset-to-coding-system).
5267
5268 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5271         buffer. Correctly decode hex.
5272
5273 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * gnus-agent.el (gnus-category-insert-line): Convert category
5276         names to strings.
5277
5278 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * message.el (sha1): eval-and-compile.
5281
5282 2001-11-20  Simon Josefsson  <jas@extundo.com>
5283
5284         * message.el (message-allow-no-recipients): New variable.
5285         (message-send): Use it, customize the prompting when posting to
5286         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5287
5288 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * mm-util.el (mm-coding-system-priorities): New variable.
5291         (mm-sort-coding-systems-predicate): New function.
5292         (mm-find-mime-charset-region): Resort coding systems if needed.
5293         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5294
5295 2001-11-20  Didier Verna  <didier@xemacs.org>
5296
5297         * gnus-group.el (gnus-group-make-help-group): new optional
5298         argument to control the error behavior.
5299         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5300         erroring.
5301
5302 2001-11-19  Simon Josefsson  <jas@extundo.com>
5303
5304         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5305         instead of C-c C-u.  Suggested by Per Abrahamsen
5306         <abraham@dina.kvl.dk>.
5307
5308 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * nnfolder.el (nnfolder-read-folder): Use group instead of
5311         nnfolder-current-group.
5312         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5313
5314 2001-11-17  Simon Josefsson  <jas@extundo.com>
5315
5316         * message.el (message-send): Ask user if Fcc/Gcc should be
5317         performed when no other sender was specified.
5318         Suggested by prj@po.cwru.edu (Paul Jarc).
5319
5320 2001-11-17  Simon Josefsson  <jas@extundo.com>
5321
5322         * message.el (message-mode, message-mode-map): Use C-c C-u for
5323         Importance: instead of C-c C-p (used by SC).
5324
5325 2001-11-16  Simon Josefsson  <jas@extundo.com>
5326
5327         * message.el (message-insert-importance-high)
5328         (message-insert-importance-low): Save point.
5329
5330         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5331         value.
5332
5333 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5334
5335         * message.el (message-strip-special-text-properties): New option.
5336         (message-strip-forbidden-properties): Obey it.
5337
5338 2001-11-14  Sam Steingold  <sds@gnu.org>
5339
5340         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5341
5342 2001-11-15  Simon Josefsson  <jas@extundo.com>
5343
5344         Support "Importance:" header in Message.
5345
5346         * message.el (message-mode-map): Bind C-c C-p to
5347         `message-insert-or-toggle-importance'
5348         (message-mode-menu): Add message-insert-importance-{high,low}.
5349         (message-insert-importance-high, message-insert-importance-low)
5350         (message-insert-or-toggle-importance): New functions.
5351         (message-tool-bar-map): Add {un,}important.
5352         (message-mode): Doc fix.
5353
5354 2001-11-15  Simon Josefsson  <jas@extundo.com>
5355
5356         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5357
5358         * mml.el (mml-menu): Fix toolbar tooltip.
5359
5360 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5363         * nnml.el (nnml-save-marks): Ditto.
5364
5365         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5366
5367 2001-11-15  Simon Josefsson  <jas@extundo.com>
5368
5369         * nnml.el (nnml-save-marks):
5370         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5371         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5372
5373 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5374
5375         * gnus-art.el (gnus-article-wash-status-strings): Use
5376         `copy-sequence', not `copy-seq'.
5377
5378 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5379
5380         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5381         (gnus-gnus-article-wash-status-entry): New function.
5382         (gnus-article-wash-status): Use it.
5383
5384 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * mml1991.el: Add coding header.
5387
5388 2001-11-12  Simon Josefsson  <jas@extundo.com>
5389
5390         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5391         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5392         `mml1991-sign' and `mml1991-encrypt'.
5393         (mml1991-encrypt, mml1991-sign): New glue functions.
5394         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5395
5396         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5397         (mml-menu): Add PGP to menu.
5398
5399         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5400         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5401         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5402         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5403
5404         * mml2015.el: Mention RFC 3156.
5405
5406         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5407
5408 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5411
5412         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5413           From <Michael.Cook@cisco.com>
5414
5415 2001-11-11  Simon Josefsson  <jas@extundo.com>
5416
5417         * message.el (top-level): Autoload sha1.
5418         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5419         canlock, no need to require two different hash algs).  Suggested
5420         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5421
5422 2001-11-09  Simon Josefsson  <jas@extundo.com>
5423
5424         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5425         <Pavel@Janik.cz>.
5426
5427 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5428
5429         * message.el (message-point-in-header-p): New function.
5430         (message-do-auto-fill): Use it.
5431         (message-beginning-of-line): New function.  Goes to beginning of
5432         header value (i.e., end of header name), or to beginning of line
5433         if already at beginning of value.  Behaves like
5434         `beginning-of-line' when in message body.
5435         (message-mode-map): Bind it.
5436
5437 2001-11-08  Simon Josefsson  <jas@extundo.com>
5438
5439         * gnus-msg.el (gnus-posting-styles): Add doc.
5440
5441 2001-11-07  Simon Josefsson  <jas@extundo.com>
5442
5443         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5444
5445         * sieve-mode.el (sieve-control-commands-face)
5446         (sieve-control-commands-face, sieve-action-commands-face)
5447         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5448         faces.
5449         (sieve-font-lock-keywords): Use them.
5450         (sieve-mode): Only set font-lock-defaults in emacs.
5451
5452         * gnus-art.el (gnus-default-article-saver): Add
5453         gnus-summary-save-body-in-file.
5454         (gnus-summary-write-to-file): Fix doc.
5455
5456 2001-11-07  Simon Josefsson  <jas@extundo.com>
5457
5458         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5459         reference to the correct chapter in the manual.
5460
5461         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5462         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5463
5464 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * mml.el (mml-preview): Bind mail-header-separator.
5467
5468 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * message.el: Always require canlock.
5471         (message-ignored-supersedes-headers): Include Cancel-Lock and
5472         Cancel-Key.
5473         (message-insert-canlock): Don't require canlock.
5474         (message-cancel-news): Don't check whether canlock is available.
5475         (message-supersede): Support cancel-locks.
5476
5477         * gnus-art.el: Don't autoload canlock.
5478
5479 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5482         From: <andre@slamdunknetworks.com>
5483
5484 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * many files: Fix copyright lines.
5487
5488 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5491         Suggested by Dave Love  <fx@gnu.org>.
5492
5493 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * message.el (message-kill-buffer): Remove auto-save file after
5496         confirm.
5497
5498         * message.el (message-send-mail): Call message-generate-headers
5499         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5500
5501         * gnus-topic.el (gnus-topic-rename): Initial-input.
5502         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5503
5504 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5505
5506         * message.el (message-forbidden-properties): New constant.
5507         (message-strip-forbidden-properties): New function.
5508         (message-mode): Activate it.
5509
5510 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5513         (mm-hack-charsets): Fix doc.
5514
5515 2001-11-02  Simon Josefsson  <jas@extundo.com>
5516
5517         * gnus-int.el (gnus-check-server): Message "...done" when done.
5518
5519         * imap.el (imap-close): Don't message (imap-send-command-wait
5520         returns if the connection is dropped).
5521         (imap-wait-for-tag): Nix out message only when necessary.
5522
5523         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5524         for non-crossposting.
5525         (gnus-sieve-crosspost): Default to t to be consistent with other
5526         parts of Gnus.
5527
5528 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5531         (mm-iso-8859-x-to-15-table): Ditto.
5532         (mm-iso-8859-x-to-15-region): Ditto.
5533         (mm-find-mime-charset-region): Ditto.
5534
5535 2001-11-01  Simon Josefsson  <jas@extundo.com>
5536
5537         * nnimap.el (nnimap-close-asynchronous): New variable.
5538         (nnimap-close-group): Use it.
5539         (nnimap-expunge): Don't use it.
5540
5541         * imap.el (imap-callbacks): New variable.
5542         (imap-remassoc): Copied from `gnus-remassoc'.
5543         (imap-add-callback): New function.
5544         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5545         behaviour.
5546         (imap-parse-response): Call the callback.
5547
5548         * message.el (message-insert-canlock): New variable.
5549         (message-canlock-generate, message-canlock-password)
5550         (message-insert-canlock): New functions.
5551         (message-send-news): Call `message-insert-canlock'.
5552         (top-level): Require canlock when compiling.
5553         (message-insert-canlock): Require canlock before we need it.
5554
5555 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5558
5559 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * dgnushack.el (dgnushack-make-load): A workaround for
5562         custom-add-loads bug in some versions of XEmacs.
5563
5564 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5567
5568 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5571         (mm-hack-charsets): New variable.
5572         (mm-iso-8859-15-compatible): New variable.
5573         (mm-iso-8859-x-to-15-table): New variable.
5574         (mm-find-mime-charset-region): Add parameter hack-charsets.
5575
5576         * mm-bodies.el (mm-encode-body): Use it.
5577         * mml.el (mml-parse-1): Ditto.
5578
5579 2001-11-01  Simon Josefsson  <jas@extundo.com>
5580
5581         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5582
5583 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5586         is nil.
5587
5588 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5591
5592         * message.el (message-forward-rmail-make-body): Use
5593         save-window-excursion.
5594         (message-encode-message-body): Search with noerror.
5595         (message-setup-1): Convert compose-mail send-actions to
5596         message-send-actions.
5597
5598 2001-11-01  Simon Josefsson  <jas@extundo.com>
5599
5600         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5601         <yamaoka@jpl.org>.
5602
5603 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * sieve-manage.el (sieve-string-bytes): No complain.
5606
5607 2001-11-01  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5610         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5611         has autoload cookies, so no `require' should be necessary.)
5612
5613         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5614         files.
5615
5616 2001-10-31  Simon Josefsson  <jas@extundo.com>
5617
5618         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5619         parameter.
5620
5621         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5622         `display' is a number (and C-u wasn't used to enter group), only
5623         fetch that number of articles.
5624
5625 2001-10-31  Matt Armstrong  <matt@lickey.com>
5626
5627         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5628         not-subscribed -> subscribed.
5629
5630 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631         From: Josh Huber <huber@alum.wpi.edu>
5632
5633         * message.el (message-subscribed-address-functions): New variable.
5634         (message-subscribed-addresses): New variable.
5635         (message-subscribed-regexps): New variable.
5636         (message-goto-mail-followup-to): New function.
5637         (message-send-mail): Add Mail-Followup-To.
5638         (message-make-mft): New function.
5639
5640         * gnus.el (gnus-find-subscribed-addresses): New function.
5641
5642 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5645         (mail-source-fetch-pop): Ditto.
5646         (mail-source-check-pop): Ditto.
5647
5648         * gnus-start.el (gnus-read-init-file): Ditto.
5649         (gnus-activate-group): Ditto.
5650         (gnus-read-newsrc-el-file): Ditto.
5651
5652 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * message.el (message-get-reply-headers): Make sure there is ", ".
5655
5656         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5657         mm-coding-system-p. Don't correct it only in XEmacs.
5658         (mm-charset-to-coding-system): Use mm-coding-system-p and
5659         mm-get-coding-system-list.
5660         (mm-emacs-mule, mm-mule4-p): New variables.
5661         (mm-enable-multibyte, mm-disable-multibyte,
5662         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5663         mm-with-unibyte-current-buffer,
5664         mm-with-unibyte-current-buffer-mule4): Use them.
5665         (mm-find-mime-charset-region): Treat iso-2022-jp.
5666
5667         From  Dave Love  <fx@gnu.org>:
5668
5669         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5670         construction.
5671         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5672         entries conditional on not having a coding system defined for
5673         them.
5674         (mm-mule-charset-to-mime-charset): Use
5675         find-coding-systems-for-charsets if defined.
5676         (mm-charset-to-coding-system): Don't use
5677         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5678         later.  Add last resort search of coding systems.
5679         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5680         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5681         Mule 4.
5682         (mm-find-mime-charset-region): Re-write.
5683         (mm-with-unibyte-current-buffer): Restore buffer as well as
5684         multibyteness.
5685
5686 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5689         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5690         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5691
5692 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5695         again.
5696
5697         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5698
5699 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-spec.el (gnus-parse-simple-format): Use
5702           buffer-substring-no-properties.
5703
5704 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-art.el (article-verify-cancel-lock): New function.
5707
5708         * nnheader.el (nntp-process-response): New variable.
5709         (nnheader-init-server-buffer): Make `nntp-process-response'
5710         buffer-local in `nntp-server-buffer'.
5711
5712         * nntp.el (nntp-prepare-post-hook): New hook.
5713         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5714         (nntp-async-trigger): Ditto.
5715         (nntp-request-post): Insert a server's ID if there's no Message-ID
5716         header; run `nntp-prepare-post-hook'.
5717
5718 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5721         instead.
5722
5723         * message.el (message-forward-subject-author-subject): Don't use
5724         message-news-p, which widens the buffer.
5725         (message-forward-make-body): New function.
5726         (message-forward): Use it.
5727         (message-insinuate-rmail): New function.
5728         (message-forward-rmail-make-body): New function.
5729
5730 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * mm-extern.el (mm-extern): Provide it.
5733
5734         * mm-partial.el (mm-partial): Provide it.
5735
5736 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5739
5740 2001-10-29  Simon Josefsson  <jas@extundo.com>
5741
5742         * mml.el (mml-preview): Bind message-this-is-news if it is
5743         news. From Jesper Harder <harder@myrealbox.com>.
5744
5745 2001-10-28  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5748
5749 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5750
5751         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5752         ironic smilies.
5753
5754 2001-10-27  Simon Josefsson  <jas@extundo.com>
5755
5756         * message.el (message-indent-citation): Don't add trailing
5757         whitespace when citing text.
5758
5759         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5760         <harder@ifa.au.dk>.
5761
5762 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5765         not available.
5766         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5767         (nnweb-type-definition): Add google as alias of dejanews.
5768         (nnweb-google-parse-1): Forward 1 line.
5769
5770 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5771
5772         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5773         variable `message-forward-ignored-headers'.
5774
5775 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5776
5777         * gnus.el (gnus-expand-group-parameter): New function.
5778         (gnus-expand-group-parameters): Call it.
5779         (gnus-group-fast-parameter): New function.
5780         (gnus-group-find-parameter): Call it.
5781
5782 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5783
5784         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5785         vector (it didn't before because of a bug).
5786         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5787         available.  Before it converted it to an article number.
5788
5789         This makes followup to news articles with negative numbers in
5790         nnvirtual groups use news instead of mail.
5791
5792 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5793
5794         * gnus.el (post-method): Use `native' instead of `nil'.
5795
5796         * gnus-msg.el (gnus-post-method): Ditto.
5797
5798 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5799
5800         * gnus.el (gnus-define-group-parameter): Grammar fix.
5801
5802 2001-10-22  Simon Josefsson  <jas@extundo.com>
5803
5804         * gnus-msg.el (gnus-extended-version): Include
5805         system-configuration.
5806         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5807
5808 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5809
5810         * gnus.el (post-method): Customization fix: `native' is not a
5811         valid value.
5812         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5813         `native' is not a valid value.
5814
5815 2001-10-21  Simon Josefsson  <jas@extundo.com>
5816
5817         * nnimap.el (nnimap): Defgroup
5818         (nnimap-strict-function, nnimap-strict-function-match): New
5819         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5820         (nnimap-split-crosspost, nnimap-split-inbox)
5821         (nnimap-split-rule, nnimap-split-predicate)
5822         (nnimap-split-predicate): Defcustom.
5823         (nnimap-split-inbox, nnimap-expunge-search-string)
5824         (nnimap-importantize-dormant): Remove "*" from doc.
5825
5826 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5827
5828         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5829         not supplied via prefix arg.  From Lisp, make arg mandatory.
5830         Suggested by Frank Schmitt.
5831
5832 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5833
5834         * message.el (message-do-auto-fill): Avoid calling
5835         'rfc822-goto-eoh'.
5836
5837 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5838         From Paul Jarc <prj@po.cwru.edu>.
5839
5840         * message.el (message-get-reply-headers): Restructure the logic
5841         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5842
5843 2001-10-20  Simon Josefsson  <jas@extundo.com>
5844
5845         * message.el (message-cancel-news): Support cancel-locks.
5846         Suggested by Per Abrahamsson.
5847
5848         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5849         conses.  From David Z Maze <dmaze@MIT.EDU>.
5850
5851         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5852
5853 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5854
5855         * mm-decode.el (mm-default-directory): Fix customize type.
5856
5857         * message.el (message-setup-fill-variables): Kludge to use
5858         normal-auto-fill-function even if auto fill is already activated.
5859
5860 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5861
5862         * message.el (message-do-auto-fill): New version that does not
5863         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5864         (message-setup-1): Removed the `message-field' property.
5865
5866         * gnus-draft.el (gnus-draft-edit-message): Removed the
5867         `message-field' property.
5868
5869 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5870
5871         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5872         `message-field'.  The `field' property has a special significance in
5873         Emacs 21.
5874
5875         * message.el (message-send, message-setup-1): Ditto.
5876
5877 2001-10-18  Simon Josefsson  <jas@extundo.com>
5878
5879         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5880         when undoing.
5881
5882 2001-10-18  Simon Josefsson  <jas@extundo.com>
5883         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5884
5885         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5886         (gnus-summary-make-menu-bar): Ditto.
5887
5888 2001-10-17  Simon Josefsson  <jas@extundo.com>
5889
5890         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5891         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5892
5893 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5896         * gnus-util.el (gnus-user-date): New function.
5897         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5898
5899 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5900
5901         * message.el (message-check-news-header-syntax): Special case
5902         nnvirtual groups.
5903
5904         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5905         customize type to `symbol'.
5906
5907 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5910         %&foo;.
5911         (gnus-parse-simple-format): Support user extended spec too.
5912         %u&foo; invokes gnus-user-format-function-foo.
5913
5914 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5917         the server.
5918         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5919         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5920         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5921         * nndiary.el (nndiary-request-expire-articles): Ditto.
5922         (nndiary-schedule): Defsubst it before use it.
5923         (nndiary-error): eval-and-compile.
5924
5925 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5926
5927         * gnus-msg.el (gnus-post-method): Changed two instances of
5928         `active' to `current' and one `null' to `not'.
5929
5930 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5931         From Katsumi Yamaoka <yamaoka@jpl.org>.
5932
5933         * message.el (message-setup-fill-variables): Use
5934         `normal-auto-fill-function' instead of `auto-fill-function'.
5935
5936 2001-10-16  Simon Josefsson  <jas@extundo.com>
5937
5938         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5939         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5940         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5941
5942 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5943         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5944
5945         * gnus-draft.el (gnus-draft-edit-message): Add text property
5946         `field' with value `header' to message headers.
5947         * message.el (message-setup-1): Really add text property to all of
5948         the header, not just part of it.
5949
5950 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus-group.el (gnus-group-sort-by-server): Use it.
5953
5954         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5955
5956         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5957         and keystroke.
5958
5959 2001-10-14  Simon Josefsson  <jas@extundo.com>
5960
5961         * dig.el: Doc fix.
5962
5963         * smime.el: Doc fix.
5964
5965         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5966         charset magic from message.el.
5967
5968 2001-10-12  Simon Josefsson  <jas@extundo.com>
5969         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5970
5971         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5972         'cite from g-a-wash-types.
5973         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5974         (gnus-article-hide-citation): Fix.
5975
5976         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5977         character.
5978         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5979
5980         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5981         definition.
5982         (gnus-signature-toggle): Toggle `s' mode line character.
5983
5984         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5985         doing stuff that clears it.
5986
5987 2001-10-12  Simon Josefsson  <jas@extundo.com>
5988
5989         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5990         From Eric Marsden <emarsden@laas.fr>.
5991
5992 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5995         (autoload): Add some autoloads.
5996
5997 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5999
6000         * message.el (message-do-auto-fill): New function.  Like
6001         `do-auto-fill' but don't fill when in the message header.
6002         (message-setup-1): Put a text property on the message header.
6003         (message-setup-fill-variables): Use `message-do-auto-fill'.
6004
6005 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * message.el (message-send-mail-partially): Insert an empty line
6008         first, because of the change of message-make-lines.
6009
6010 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6011
6012         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6013         iso-8859-15, make it an alias for iso-8859-1.
6014
6015 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * message.el (message-send-news): Don't modify the value of
6018         `message-syntax-checks' if it is not a list (possibly it is
6019         `dont-check-for-anything-just-trust-me').
6020
6021 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6024         `find-coding-system' for XEmacs to check whether the coding-system
6025         `utf-8' is available.
6026
6027 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6030
6031 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6032
6033         * message.el (message-send-news): Oops, missed case with no
6034         "Followup-To" header...
6035
6036 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6037
6038         * message.el (message-send-news): Allow
6039         `gnus-group-name-charset-group-alist' to affect encoding of the
6040         "Newsgroups" and "Followup-To" headers.
6041
6042 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * Makefile.in (install-el): Depend on gnus-load.el.
6045
6046 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * Makefile.in (install-el): Use -f.
6049         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6050
6051 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6052
6053         * message.el (message-send-news): Don't encode Followups-To when
6054         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6055
6056         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6057         header.
6058
6059         * gnus-art.el (article-decode-group-name): Also decode
6060         "Followup-To".
6061
6062         * rfc2047.el (rfc2047-encode-message-header): Encode without
6063         asking for null methods.
6064
6065         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6066         default charset for newsgroup names in accordance with USEFOR.
6067
6068         * gnus-group.el (gnus-group-name-charset-method-alist,
6069         gnus-group-name-charset-group-alist): Removed "*" from doc
6070         strings, "*" should not be used for complex variables.
6071
6072 2001-10-06  Simon Josefsson  <jas@extundo.com>
6073
6074         Support UTF-8 group names better.
6075
6076         * message.el (message-check-news-header-syntax): Encode group
6077         names before comparison.
6078
6079         * gnus-msg.el (gnus-copy-article-buffer): Run all
6080         `gnus-article-decode-hook's except `article-decode-charset'
6081         instead of hardcoding call to one of them.
6082
6083         * gnus-art.el (gnus-article-decode-hook): Add
6084         `article-decode-group-name'.
6085         (article-decode-group-name): New function, use `g-d-n'.
6086
6087         * gnus-group.el (gnus-group-insert-group-line): Decode
6088         gnus-tmp-group using `g-d-n'.
6089
6090         * gnus-util.el (gnus-decode-newsgroups): New function.
6091
6092 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6093
6094         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6095         `gnus-group-name-charset-group-alist'.
6096
6097 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * Makefile.in: Install el in install. Add uninstall.
6100
6101 2001-10-05  Simon Josefsson  <jas@extundo.com>
6102
6103         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6104
6105         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6106
6107         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6108         empty folders.
6109
6110         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6111         limiting if read-all (C-u RET) was used.
6112
6113 2001-10-04  Simon Josefsson  <jas@extundo.com>
6114
6115         * mail-source.el (mail-source-movemail-program): New variable.
6116         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6117         <thutt@thutt.vmware.com>.
6118
6119 2001-10-03  Simon Josefsson  <jas@extundo.com>
6120
6121         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6122         (gnus-summary-line-format-alist): Fix param.
6123
6124 2001-10-02  Simon Josefsson  <jas@extundo.com>
6125
6126         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6127         don't go through `nnimap-request-expire-articles' to delete the
6128         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6129
6130 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-agent.el (gnus-agent-write-active): The min in the
6133         agent/active may be larger than that in the server/active.
6134
6135 2001-10-01  Simon Josefsson  <jas@extundo.com>
6136
6137         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6138         is IMAP4rev1.
6139
6140         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6141
6142         * nnfolder.el: Ditto.
6143
6144 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6145
6146         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6147         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6148
6149 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6150
6151         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6152         (message-mode-menu): Menu item for same.
6153
6154         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6155         delayed articles.
6156
6157         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6158         nndraft:delayed does not exist.
6159         (gnus-delay-initialize): Don't set up keymap, that's done from
6160         message.el now.
6161         (gnus-delay, gnus-delay-group, gnus-delay-header)
6162         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6163
6164 2001-09-29  Simon Josefsson  <jas@extundo.com>
6165
6166         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6167         utf-8, not eight-bit-control.
6168
6169         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6170         (imap-log, imap-debug): Custom.
6171         (imap-log-buffer, imap-debug-buffer): New constants.
6172         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6173         (imap-network-open, imap-shell-open, imap-starttls-open)
6174         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6175         (imap-debug): Use imap-*-buffer.
6176
6177         * nndoc.el (nndoc-article-type): Add mailman.
6178         (nndoc-type-alist): Ditto.
6179         (nndoc-mailman-type-p): New function.
6180
6181 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6184         gnus-art.el.
6185
6186 2001-09-27  Simon Josefsson  <jas@extundo.com>
6187
6188         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6189         (gnus-topic-catchup-articles): New function. Suggested by Robin
6190         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6191
6192 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6194
6195         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6196         previous ones.
6197
6198 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199         From Daiki Ueno  <ueno@unixuser.org>
6200
6201         * gnus-sum.el (gnus-summary-show-article): The arglist of
6202         detect-coding-region is incompatible.
6203
6204 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6206
6207         * gnus-group.el (gnus-group-delete-group): Typo.
6208
6209 2001-09-26  Simon Josefsson  <jas@extundo.com>
6210
6211         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6212
6213         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6214
6215 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6218
6219 2001-09-22  Simon Josefsson  <jas@extundo.com>
6220
6221         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6222
6223         * nnfolder.el (nnfolder-open-marks): Ditto.
6224
6225         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6226         (gnus-update-marks): Use it.
6227         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6228         hardcoded list.
6229
6230         * gnus.el (gnus-article-special-mark-lists): Add killed.
6231         (gnus-article-unpropagated-mark-lists): New constant.
6232
6233 2001-09-22  Simon Josefsson  <jas@extundo.com>
6234
6235         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6236         custom option.
6237
6238 2001-09-23  Simon Josefsson  <jas@extundo.com>
6239
6240         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6241
6242 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6245
6246 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6247
6248         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6249         accept lists of functions.
6250
6251 2001-09-20  Simon Josefsson  <jas@extundo.com>
6252
6253         * gnus-group.el (gnus-group-catchup): Update expire marks in
6254         backend.  Also, if ALL also set expire marks on tick/dormant.
6255
6256 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6257
6258         * message.el (message-tab-body-function): New variable.
6259         * message.el (message-tab): Use it.
6260
6261 2001-09-19  Sam Steingold  <sds@gnu.org>
6262
6263         * gnus-win.el (gnus-buffer-configuration): Respect
6264         `gnus-bug-create-help-buffer'.
6265
6266 2001-09-18  Simon Josefsson  <jas@extundo.com>
6267
6268         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6269         (gnus-parse-simple-format): Re-revert.
6270
6271 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6272
6273         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6274         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6275
6276 2001-09-18  Simon Josefsson  <jas@extundo.com>
6277
6278         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6279         signed.
6280         (gnus-parse-simple-format): Don't use it.
6281
6282 2001-09-17  Miles Bader  <miles@gnu.org>
6283
6284         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6285         error querying a backend abort the whole process.
6286
6287 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6290         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6291
6292 2001-09-17  Didier Verna  <didier@xemacs.org>
6293
6294         * nndiary.el: version 0.2-b14.
6295         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6296         compatibility problem with XEmacs 21.1.
6297
6298 2001-09-15  Simon Josefsson  <jas@extundo.com>
6299
6300         * gnus-group.el (gnus-group-line-format): Document %c.
6301
6302         * nnml.el (nnml-parse-head): Handle CRLF files.
6303         (nnml-generate-nov-file): Ditto.
6304         (nnml-retrieve-headers): Ditto.
6305
6306 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6307
6308         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6309
6310 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6311
6312         * gnus-spec.el (gnus-correct-substring): Still stopped one
6313         character before we wanted (never included last character).
6314         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6315         add missing "," (once per function)
6316
6317 2001-09-14  Simon Josefsson  <jas@extundo.com>
6318
6319         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6320         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6321         default before gnus-group is loaded and the variable set.)
6322
6323         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6324         killed or unsent marks.
6325
6326         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6327         isn't an article to set it on (e.g. when you `a' in a group).
6328
6329 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6330
6331         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6332         can read e-mails from Microsoft Outlook users not using ISO
6333         8859-2 character set.
6334
6335 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * gnus-diary.el: Minor modifications to avoid warnings.
6338         (gnus-summary-misc-menu): defvar.
6339         (gnus-diary-check-message): Use gnus-point-at-eol.
6340         (gnus-diary-kill-entire-line): eval-and-compile.
6341
6342 2001-09-12  Didier Verna  <didier@xemacs.org>
6343
6344         * nndiary.el: new version (0.2-b13).
6345         * nndiary.el (nndiary-mail-sources): doc update.
6346         * nndiary.el (nndiary-split-methods): ditto.
6347         * nndiary.el (nndiary-request-accept-article-hooks): New.
6348         * nndiary.el (nndiary-request-accept-article): use it, check
6349         message validity.
6350         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6351         * nndiary.el (nndiary-schedule): fix bug (misplaced
6352         condition-case): it didn't return nil on error.
6353         * gnus-diary.el: new version.
6354         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6355         * gnus-diary.el (gnus-diary-header-value-history): New.
6356         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6357         * gnus-diary.el (gnus-diary-add-header): New.
6358         * gnus-diary.el (gnus-diary-check-message): New.
6359         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6360         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6361
6362 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6363
6364         * gnus-sum.el (gnus-select-newsgroup): Make
6365         `gnus-current-select-method' buffer-local.
6366
6367         * gnus-art.el (gnus-request-article-this-buffer): Refer
6368         `gnus-current-select-method' in the current summary buffer.
6369
6370 2001-09-10  Simon Josefsson  <jas@extundo.com>
6371         From Daniel Pittman <daniel@rimspace.net>
6372
6373         * gnus-spec.el (gnus-correct-pad-form): Fix.
6374
6375 2001-09-09  Simon Josefsson  <jas@extundo.com>
6376
6377         * mm-decode.el (mm-inline-media-tests): Add
6378         application/x-emacs-lisp.
6379         (mm-attachment-override-types): Add
6380         application/{x-,}pkcs7-signature.
6381
6382         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6383         (gnus-server-line-format, gnus-server-mode-line-format)
6384         (gnus-server-browse-in-group-buffer): Customize.
6385
6386 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * nnml.el (nnml-marks-changed-p): Typo.
6389         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6390         (nnml-marks-changed-p): Use gnus-gethash.
6391         (nnml-marks-modtime): Use gnus-make-hashtable.
6392
6393         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6394         (nnfolder-request-expire-articles, nnfolder-save-marks)
6395         (nnfolder-open-marks): Typo.
6396         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6397         (nnfolder-marks-changed-p): Use gnus-gethash.
6398         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6399
6400 2001-09-08  Simon Josefsson  <jas@extundo.com>
6401
6402         * nnfolder.el (nnfolder-marks-modtime): New variable.
6403         (nnfolder-marks-changed-p): New function.
6404         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6405         (nnfolder-request-update-info): Don't update if marks didn't change.
6406
6407         * nnml.el (nnml-marks-modtime): New variable.
6408         (nnml-marks-changed-p): New function.
6409         (nnml-save-marks, nnml-open-marks): Save modtime.
6410         (nnml-request-update-info): Don't update if marks didn't change.
6411
6412         * gnus-agent.el (gnus-agent-any-covered-gcc)
6413         (gnus-agent-add-server, gnus-agent-remove-server): Use
6414         gnus-agent-method-p.
6415
6416         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6417         (gnus-unbuttonized-mime-type-p): Use it.
6418
6419         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6420         fetch group.
6421
6422 2001-09-08  Simon Josefsson  <jas@extundo.com>
6423         From Daniel Pittman <daniel@rimspace.net>
6424
6425         * gnus-spec.el (gnus-correct-pad-form): New function.
6426         (gnus-parse-simple-format): Use it.
6427
6428 2001-09-07  Simon Josefsson  <jas@extundo.com>
6429
6430         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6431         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6432         Putnam <reader@newsguy.com>.
6433         (gnus-group-sort-selected-groups): Touch dribble file.
6434
6435 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6436
6437         * nnml.el (nnml-filenames-are-evil): New variable.
6438         (nnml-article-to-file-alist): Rename to ...
6439         (nnml-current-group-article-to-file-alist): ... this.
6440         Respect `nnml-filenames-are-evil'.
6441         (nnml-active-number): Update.
6442         (nnml-update-file-alist): Update.
6443         (nnml-request-article): Use nnheader-article-to-file-alist.
6444         (nnml-request-rename-group): Likewise.
6445
6446 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-sum.el (gnus-summary-insert-line): Fix.
6449
6450 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6451
6452         * gnus-sum.el: Bind g-s-t-s to "W g".
6453         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6454         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6455         display of graphical smilies.
6456
6457 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-start.el (gnus-setup-news): A typo.
6460         From Bill White <billw@wolfram.com>.
6461
6462 2001-09-06  Simon Josefsson  <jas@extundo.com>
6463
6464         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6465         and unseen marks.
6466
6467 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468
6469         * nnmail.el (nnmail-split-fancy): Document `junk'.
6470
6471 2001-09-04  Simon Josefsson  <jas@extundo.com>
6472
6473         * imap.el (imap-search): Don't error if server is broken.
6474
6475 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6476
6477         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6478         searching for an article that isn't in the mbox.
6479
6480 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6483         right, and get all the comments.
6484
6485 2001-09-02  Simon Josefsson  <jas@extundo.com>
6486         Suggested by Dan Christensen <jdc+news@uwo.ca>
6487
6488         * nnfolder.el (nnfolder-request-update-info): Fix message.
6489
6490         * nnml.el (nnml-request-update-info): Ditto.
6491
6492 2001-09-01  Simon Josefsson  <jas@extundo.com>
6493
6494         * nnml.el (nnml-request-expire-articles): Also bind
6495         `nnml-current-group' and `nnml-article-file-alist' when using
6496         expiry-target. (Otherwise nnml will be in a inconsistent internal
6497         state causing all kind of problems.)
6498         (nnml-request-expire-articles): If `nnml-article-to-file' or
6499         `file-attributes' failes, return article as un-expirable instead
6500         of treating it as expired.
6501
6502 2001-08-31  Sam Steingold  <sds@gnu.org>
6503
6504         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6505         typo: `exmine' --> `examine'.
6506
6507 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6510
6511 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * nnml.el (nnml-check-directory-twice): Remove.
6514         (nnml-retrieve-headers): Ditto.
6515         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6516
6517 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6518
6519         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6520         directory twice on Windows, or on GNU Emacs-21.
6521
6522 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6523
6524         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6525         (nnml-request-rename-group): Ditto.
6526         (nnml-active-number): Ditto.
6527         (nnml-request-create-group): Use nnml-directory-articles.
6528         (nnml-request-expire-articles): Use nnml-directory-articles, which
6529         gets list from nov database if available.
6530         (nnml-get-nov-buffer): New function.
6531         (nnml-open-nov): Use it.
6532         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6533         gets alist from nov database if available.
6534         (nnml-directory-articles): New function.
6535         (nnml-article-to-file-alist): New function.
6536
6537 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6538
6539         * mm-decode.el (mm-display-external): Use `name' as filename, if
6540         `filename' attribute is not present.
6541
6542 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6543
6544         * mail-source.el (mail-source-flash): New defcustom.
6545         (mail-source-new-mail-p): Ring visible bell if appropriate.
6546         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6547         timer is cleared even if mail check signals an error.
6548
6549 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6552         type 'list.
6553
6554 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * flow-fill.el (fill-flowed): eol might be point-max.
6557
6558 2001-08-27  Simon Josefsson  <jas@extundo.com>
6559
6560         * nnml.el (nnml-request-update-info): Fix message.
6561         (nnml-open-marks): Ditto.
6562
6563         * nnfolder.el (nnfolder-request-update-info):
6564         (nnfolder-open-marks): Fix message.
6565
6566 2001-08-25  Simon Josefsson  <jas@extundo.com>
6567
6568         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6569         after group in ~/.
6570
6571 2001-08-25  Simon Josefsson  <jas@extundo.com>
6572         From Andreas Jaeger  <aj@suse.de>
6573
6574         * nnfolder.el (nnfolder-open-marks): Fix typo.
6575         * nnml.el (nnml-open-marks): Likewise.
6576
6577 2001-08-25  Simon Josefsson  <jas@extundo.com>
6578
6579         Make nnfolder groups self-contained as far as marks are concerned.
6580
6581         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6582         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6583         (nnfolder-open-server): Make marks directory.
6584         (nnfolder-request-delete-group): Delete marks file.
6585         (nnfolder-request-delete-group): Check of nov/marks file exist
6586         before deleting.
6587         (nnfolder-request-rename-group): Rename marks file.
6588         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6589         (nnfolder-request-set-mark, nnfolder-request-update-info)
6590         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6591         (nnfolder-open-marks): New functions.
6592         (top-level): Require gnus.
6593
6594 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * nnweb.el (nnweb-type-definition): Use google raw file.
6597         (nnweb-google-parse-1): Ditto.
6598         (nnweb-google-identity): Ditto.
6599         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6600         (nnweb-altavista-wash-article): Ditto.
6601         (nnweb-request-article): Remove nnweb-decode-entities.
6602
6603         * nnml.el: Require 'gnus.
6604
6605 2001-08-25  Simon Josefsson  <jas@extundo.com>
6606
6607         * nnml.el (nnml-marks-is-evil): Add doc.
6608
6609 2001-08-25  Simon Josefsson  <jas@extundo.com>
6610
6611         * nnml.el (nnml-save-marks): Wrap saving marks in a
6612         condition-case, to allow user to start Gnus if saving marks failed
6613         for some reason.
6614
6615 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6618
6619         * gnus-group.el (gnus-update-group-mark-positions): Bind
6620         gnus-group-update-hook to nil.
6621
6622 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * mml.el (mml-generate-mime-1): Force as multibyte string.
6625
6626 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-sum.el (gnus-summary-insert-line)
6629         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6630         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6631
6632         * gnus-spec.el (gnus-correct-substring): Take optional END.
6633
6634         * nnrss.el (nnrss-request-article): Remove \n.
6635         (nnrss-retrieve-headers): Lines number is -1.
6636
6637 2001-08-24  Simon Josefsson  <jas@extundo.com>
6638
6639         * gnus-group.el (gnus-info-clear-data): Call
6640         nnfoo-request-set-mark to propagate marks.  Fix bug:
6641         `gnus-group-update-line' doesn't update read range unless we call
6642         `gnus-get-unread-articles-in-group' first.
6643
6644         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6645         to server.
6646
6647 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-util.el (gnus-create-info-command): Return an interactive
6650         function.
6651
6652 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653         From Katsumi Yamaoka <yamaoka@jpl.org>
6654
6655         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6656
6657 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6658
6659         * gnus-sum.el (gnus-select-newsgroup): Use it.
6660
6661         * gnus-util.el (gnus-not-ignore): New function.
6662
6663         * lpath.el (featurep): Don't fbind char-int.
6664
6665         * gnus-util.el (gnus-create-info-command): New function.
6666
6667         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6668         right node.
6669
6670         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6671         (gnus-summary-limit-children): Use 'identity instead of `all'.
6672         (gnus-summary-limit-to-display-predicate): New command and
6673         keystroke.
6674
6675 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6678
6679         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6680
6681 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-spec.el: Add the Gnus version.
6684         (gnus-update-format-specifications): If the Gnus version changes,
6685         nix out the format spec cache.
6686
6687         * gnus.el (gnus-continuum-version): Made into a command and
6688         optionalize the VERSION.
6689
6690         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6691         the start of the lines.
6692
6693 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * gnus.el (gnus-visual-p): Define function before use of
6696         function.
6697
6698 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6701         (gnus-article-mark-to-type): New function.
6702         (gnus-update-missing-marks): Only update marks of type 'list.
6703
6704         * gnus.el (gnus-article-special-mark-lists): New variable.
6705
6706 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6709         (gnus-select-newsgroup): Still use 'all.
6710         (gnus-summary-initial-limit): Comparing with 'all.
6711
6712 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6715         active.
6716
6717 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6720         nnslashdot-*-retrieve-headers.
6721         (nnslashdot-request-article): Fix for slashcode 2.2.
6722         (nnslashdot-make-tuple): New function.
6723         (nnslashdot-read-groups): Use it.
6724
6725 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6728         list.
6729
6730         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6731
6732 2001-08-20  Simon Josefsson  <jas@extundo.com>
6733
6734         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6735         opened, error instead of continuing (and exploding later).
6736
6737 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus.el (gnus-expand-group-parameters): Return the parameter
6740         list.
6741
6742         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6743         (gnus-summary-show-article): Guess at charset if required.
6744
6745         * gnus-spec.el (gnus-correct-substring): Stopped one character
6746         before we wanted.
6747
6748 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6749
6750         * earcon.el (earcon-auto-play): Remove unused option.
6751
6752 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6755         message down in levels, since it happens very fast.
6756
6757         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6758         of smiley-regexp-alist.
6759
6760         * mm-view.el (mm-inline-text): Ignore vcard errors.
6761
6762         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6763
6764         * gnus-score.el (gnus-all-score-files): Use append instead of
6765         nconc.
6766
6767         * gnus.el (gnus-splash-face): Doc fix.
6768
6769         * mm-decode.el (mm-mailcap-command): Use
6770         mm-path-name-rewrite-functions.
6771         (mm-path-name-rewrite-functions): New variable.
6772
6773         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6774         (gnus-complex-form-to-spec): Insert tab.
6775         (gnus-spec-tab): New function.
6776
6777         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6778         entering the group.
6779
6780         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6781         the positional spec.
6782         (gnus-parse-complex-format): React to %C.
6783
6784         * gnus-ems.el (gnus-char-width): Moved here.
6785
6786         * gnus-sum.el (gnus-select-newsgroup): Set
6787         gnus-newsgroup-articles.
6788         (gnus-unseen-mark): New variable.
6789         (gnus-newsgroup-unseen): Ditto.
6790         (gnus-newsgroup-seen): Ditto.
6791         (gnus-adjust-marked-articles): Use them.
6792         (gnus-update-marks): Use them.
6793         (gnus-summary-update-secondary-mark): Display.
6794         (gnus-summary-prepare-threads): Display.
6795
6796         * gnus-msg.el (gnus-inews-group-method): Use and return the
6797         method, not the server.
6798
6799 2001-08-19  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-srvr.el (gnus-server-agent-face): New.
6802         (gnus-server-agent-face): New.
6803         (gnus-server-mode): Turn on font-lock-mode.
6804
6805         * gnus.el (gnus-server-visual): Add defgroup.
6806
6807 2001-08-19  Simon Josefsson  <jas@extundo.com>
6808         From Joe Casadonte <jcasadonte@northbound-train.com>
6809
6810         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6811         gnus-server-denied-face): New.
6812         (gnus-server-opened-face, gnus-server-closed-face,
6813         gnus-server-denied-face): New.
6814         (gnus-server-font-lock-keywords): Add.
6815
6816 2001-08-19  Simon Josefsson  <jas@extundo.com>
6817
6818         * nnml.el (nnml-request-set-mark): Return nil.
6819         (nnml-save-marks): Use nnml-possibly-create-directory.
6820         (nnml-open-marks): Only work in temp buffer when inserting/reading
6821         .marks file.
6822
6823 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus.el (gnus-expand-group-parameters): Fix.
6826
6827         * gnus-spec.el (gnus-char-width): New function.
6828         (gnus-correct-substring, gnus-correct-length): Use it.
6829
6830         * message.el (message-required-mail-headers): Fix doc.
6831
6832 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6835
6836         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6837
6838 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6841         slashdot 2.2 (not fully fixed yet).
6842         (nnslashdot-request-article): Ditto.
6843
6844 2001-08-18  Simon Josefsson  <jas@extundo.com>
6845
6846         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6847         nnimap.
6848
6849         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6850         gnus-util.
6851         (nnimap-request-update-info-internal): Use new functions.
6852
6853         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6854         new functions.
6855
6856 2001-08-18  Simon Josefsson  <jas@extundo.com>
6857
6858         Make nnml groups self-contained as far as marks are concerned.
6859
6860         * nnml.el (nnml-request-delete-group): Delete marks file.
6861         (nnml-request-rename-group): Move marks file.
6862         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6863         variables.
6864         (nnml-request-set-mark, nnml-request-update-info): New server
6865         functions.
6866         (nnml-save-marks, nnml-open-marks): New functions.
6867
6868 2001-08-18  Simon Josefsson  <jas@extundo.com>
6869
6870         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6871         `set' when setting marks.
6872
6873 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus.el (gnus-info-find-node): Take an argument.
6876
6877         * gnus-art.el (gnus-button-handle-info): New function.
6878         (gnus-url-unhex-string): Replace "+" with " ".
6879
6880 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * message.el (message-check-news-header-syntax): Check bad From.
6883
6884 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * gnus-spec.el (gnus-correct-length): New function.
6887         (gnus-correct-substring): New function.
6888         (gnus-tilde-max-form): Use it.
6889
6890 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6891
6892         * nnmh.el: Docstring changes as below.
6893
6894         * nnml.el: Docstring changes as below.
6895
6896         * nnbabyl.el: Docstring changes as below.
6897
6898         * nnmbox.el: Docstring changes as below.
6899
6900         * nnfolder.el: Added docstrings identifying each virtual server
6901         parameter.
6902
6903 2001-08-18  Simon Josefsson  <jas@extundo.com>
6904
6905         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6906
6907 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6908
6909         * message.el: rename "Abort Message" to "Postpone Message".
6910         Remove "Attach file as MIME" from Message menu, it's already in
6911         the MIME menu.
6912
6913 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * smime.el (smime-point-at-eol): eval-and-compile.
6916         (smime-make-temp-file): New function.
6917         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6918         Use it.
6919
6920 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6923         (gnus-agent-summary-fetch-group): New command and keystroke.
6924
6925         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6926         (gnus-mime-display-security): Make it respect
6927         gnus-unbuttonized-mime-type-p.
6928
6929         * gnus-sum.el (gnus-articles-to-read): Comments.
6930         (gnus-article-marked-p): New function.
6931         (gnus-summary-display-make-predicate): New function.
6932         (gnus-select-newsgroup): Use them.
6933
6934         * mm-decode.el (mm-save-part-to-file): Made it not error.
6935
6936 2001-08-17  Simon Josefsson  <jas@extundo.com>
6937
6938         * imap.el (imap-wait-for-tag): If process-status isn't open or
6939         run, return nil instead of sit-for looping.
6940
6941 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * lpath.el (featurep): fbind xml-parse-region.
6944
6945         * gnus.el (gnus-message-archive-method): Default to "archive".
6946         (gnus-message-archive-method): Doc fix.
6947         (gnus-parameters-get-parameter): Cleaned up.
6948         (gnus-expand-group-parameter): New function.
6949
6950         * gnus-start.el (gnus-setup-news): Push the archive server only
6951         the server list.
6952
6953         * mml.el (mml-menu): Changed name to "Attachments".
6954
6955         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6956         when there is something to detroy.
6957
6958 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6961         nil.
6962
6963 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6964
6965         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6966         which specifies a time today or tomorrow.
6967
6968 2001-08-15  Simon Josefsson  <jas@extundo.com>
6969         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6970
6971         * gnus-agent.el (gnus-agent-make-mode-line-string)
6972         (gnus-agent-toggle-plugged): Use new API.
6973
6974 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6975
6976         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6977         deadline has expired.
6978
6979 2001-08-12  Simon Josefsson  <jas@extundo.com>
6980         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6981
6982         Support `recent' mark indicating newly arrived messages (to
6983         separate from old but unread messages).
6984
6985         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6986         `nnmail-split-history' if recent is > 0.
6987         (nnimap-request-update-info-internal): Update `recent' marks.
6988         (nnimap-request-set-mark): Never set `recent' marks.
6989         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6990         recent.
6991
6992         * gnus-sum.el (gnus-recent-mark): New mark.
6993         (gnus-newsgroup-recent): New variable.
6994         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6995         (gnus-summary-prepare-threads): Mark recent articles.
6996         (gnus-summary-add-mark): Support recent.
6997         (gnus-summary-update-secondary-mark): Support recent.
6998
6999         * gnus.el (gnus-article-mark-lists): Add recent.
7000
7001 2001-08-12  Simon Josefsson  <jas@extundo.com>
7002
7003         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7004         whether successful decoding took place.  Add doc.
7005
7006 2001-08-12  Simon Josefsson  <jas@extundo.com>
7007         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7008
7009         * gnus.el (gnus-summary-line-format, gnus-parameters):
7010         * gnus-gl.el (gnus-summary-grouplens-line-format):
7011         * gnus-salt.el (gnus-summary-pick-line-format):
7012         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7013
7014 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7015         Committed by Kai Gro\e,b_\e(Bjohann.
7016
7017         * gnus-score.el (gnus-score-string): Fix `match' regexp
7018         for `extra' header case.
7019
7020 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * nnmbox.el (nnmbox-read-mbox): No warning.
7023
7024 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * nndoc.el (nndoc-article-type): Fix doc.
7027         (nndoc-generate-article-function): New variable.
7028         (nndoc-dissection-function): New variable.
7029         (nndoc-type-alist): Add oe-dbx.
7030         (nndoc-oe-dbx-type-p): New function.
7031         (nndoc-oe-dbx-dissection): New function.
7032         (nndoc-oe-dbx-generate-article): New function.
7033
7034 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7035
7036         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7037         whether deadline has been reached.  Patch from Dan Nicolaescu
7038         <dann@godzilla.ics.uci.edu>.
7039
7040 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7043         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7044         <rintaman@cs.Helsinki.FI>.
7045
7046         * mail-source.el (mail-source-movemail): The error buffer is
7047         modified, but nothing in it.
7048
7049 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (message-bogus-system-names): New variable.
7052         (message-make-fqdn): Use it.
7053
7054 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nndraft.el (nndraft-request-group): Use
7057         nndraft-auto-save-file-name.
7058
7059 2001-08-09  Simon Josefsson  <jas@extundo.com>
7060
7061         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7062         Don't ask whether to decrypt.  Just leave result in buffer (don't
7063         call mm).
7064
7065         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7066         parts as well.
7067         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7068         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7069
7070 2001-08-09  Simon Josefsson  <jas@extundo.com>
7071
7072         * mm-decode.el (mm-insert-part): Return decoding success status.
7073         (mm-save-part-to-file): Error if decoding failed.
7074
7075 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * message.el (message-tab): Use indent-relative.
7078         (message-mode): Don't bind indent-line-function to indent-relative.
7079
7080 2001-08-09  Simon Josefsson  <jas@extundo.com>
7081
7082         * message.el (message-get-reply-headers): Fix string. Suggested by
7083         Christoph Conrad <cc@cli.de>.
7084
7085 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * message.el (message-tab): Use the current value of
7088         indent-line-function.
7089         (message-mode): Bind indent-line-function to indent-relative.
7090
7091 2001-08-08  Simon Josefsson  <jas@extundo.com>
7092
7093         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7094         whether `imtest' is installed.
7095
7096 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7097         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-sum.el (gnus-summary-show-article): Call
7100         gnus-summary-update-secondary-secondary-mark.
7101         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7102         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7103
7104 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7107
7108         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7109
7110         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7111         <gerd@gnu.org>.
7112
7113         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7114
7115         * gnus-util.el (gnus-output-to-rmail): Ditto.
7116         (gnus-output-to-mail): Ditto.
7117
7118         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7119
7120 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7121
7122         * message.el (message-indent-citation): Use
7123         `message-yank-cited-prefix' for empty lines.
7124
7125 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7126
7127         * message.el (message-indent-citation): Quote only lines starting
7128         with ">" using `message-yank-cited-prefix'.
7129
7130 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7131
7132         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7133         gnus-cache-fully-p.
7134
7135 2001-08-04  Simon Josefsson  <jas@extundo.com>
7136
7137         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7138         file if it doesn't exist (by calling gnus-cache-read-active).
7139
7140 2001-08-04  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7143         (gnus-cache-passively-or-fully-p): Removed.
7144         (gnus-cache-fully-p): Fix it.
7145
7146         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7147
7148 2001-08-04  Simon Josefsson  <jas@extundo.com>
7149
7150         * gnus-cache.el (gnus-cache-fully-p)
7151         (gnus-cache-passively-or-fully-p): New functions.
7152         (gnus-cache-possibly-enter-article): Cosmetic change, use
7153         `g-c-p-o-f-p'.
7154         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7155         was bogus (`g-c-p-a-a' does not change active info, just change
7156         the functions parameters).
7157         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7158         not removed in groups that match `gnus-uncacheable-groups'.
7159
7160         Reported and modifications based on discussions with Nuutti
7161         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7162
7163 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7164         Committed by Simon Josefsson  <jas@extundo.com>
7165
7166         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7167         calls `gnus-cache-update-active' if bounds has been extended.
7168
7169 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7172         before remove.
7173         (gnus-mime-security-show-details): Ditto.
7174
7175 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176
7177         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7178         syntax.  Protect string-match against nil string and regexp.
7179
7180 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * mm-util.el (mm-find-charset-region): Remove control-1.
7183
7184 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7187
7188 2001-08-04  Simon Josefsson  <jas@extundo.com>
7189
7190         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7191         buffer.  Delete MIME-Version header.
7192
7193 2001-08-03  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7196         that is entered does not necessarily have the highest article
7197         number in the group, so use `gnus-cache-possibly-alter-active'
7198         instead of `gnus-cache-update-active'.
7199
7200 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7203
7204 2001-08-03  Simon Josefsson  <jas@extundo.com>
7205
7206         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7207         menu.
7208
7209 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus.el (post-method): New group parameter.  It also provides
7212         the user option `gnus-post-method-alist' and the internal function
7213         `gnus-parameter-post-method'.
7214
7215         * gnus-msg.el (gnus-post-method): Bind the value of
7216         `gnus-post-method' to the group parameter if it is defined.
7217
7218 2001-08-02  Simon Josefsson  <jas@extundo.com>
7219
7220         * smime.el (smime-extra-arguments): Removed.
7221         (smime-call-openssl-region): Don't use it.
7222
7223 2001-08-02  Simon Josefsson  <jas@extundo.com>
7224
7225         * smime.el (smime-sign-region): Handle stderr.
7226         (smime-encrypt-region): Ditto.
7227
7228         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7229         match the ASN.1 length bytes.
7230         (mm-pkcs7-enveloped-magic): Ditto.
7231         (mm-view-pkcs7-get-type): Don't regexp quote.
7232
7233 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234         From Andreas Fuchs <asf@void.at>
7235
7236         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7237
7238 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-art.el (gnus-header-button-alist): References regexp.
7241
7242 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7243
7244         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7245         already fboundp.  Add INTERACTIVE arg to autoload form.
7246
7247 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7250
7251         * nnmail.el (nnmail-cache-open): Ditto.
7252
7253 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7256
7257 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7260
7261 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7263
7264         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7265         (gnus-agent-toggle-plugged): Use it.
7266
7267 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7270         (gnus-ding-file-coding-system): New variable.
7271         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7272         (gnus-slave-save-newsrc): Use it.
7273
7274 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7275
7276         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7277         syntax.
7278
7279 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280         Originally from Andreas Fuchs <asf@void.at>
7281
7282         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7283         (mml2015-gpg-pretty-print-fpr): New function.
7284         (mml2015-gpg-extract-signature-details): More details, rename from
7285         `m-g-e-from'.
7286         (mml2015-gpg-verify): Use them.
7287         (mml2015-gpg-clear-verify): Use them.
7288
7289 2001-07-31  Simon Josefsson  <jas@extundo.com>
7290
7291         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7292         buffer when done.
7293
7294 2001-07-30  Simon Josefsson  <jas@extundo.com>
7295
7296         * smime.el (smime-call-openssl-region): Revert previous change,
7297         just pass on buf to `call-process-region'.
7298         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7299         `smime-new-details-buffer'.  Inserts error messages into buffer.
7300         (smime-noverify-region): Ditto.
7301         (smime-decrypt-region): Ditto.  Handles stderr separately.
7302         (smime-verify-buffer, smime-noverify-buffer)
7303         (smime-decrypt-buffer): Doc fix.
7304         (smime-new-details-buffer): New function.
7305         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7306         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7307         (smime-sign-region, smime-encrypt-region): Don't use
7308         `insert-buffer'.
7309
7310         * mml-smime.el (mml-smime-verify): Fix security button strings.
7311
7312 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7315         gnus-article-mime-handles.
7316
7317 2001-07-29  Simon Josefsson  <jas@extundo.com>
7318
7319         * mail-source.el (top-level): Require message for message-directory.
7320         (mail-source-directory): Change default to message-directory.
7321
7322         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7323         (smime-certificate-directory, smime-openssl-program)
7324         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7325         (smime-extra-arguments): New variable.
7326         (smime-dns-server): Fix customize group.
7327         (smime-call-openssl-region): Use `smime-extra-arguments'.
7328
7329 2001-07-29  Simon Josefsson  <jas@extundo.com>
7330         From Vladimir Volovich <vvv@vsu.ru>
7331
7332         * smime.el (smime-call-openssl-region): Ignore stderr.
7333
7334 2001-07-29  Simon Josefsson  <jas@extundo.com>
7335         From Christoph Conrad <christoph.conrad@gmx.de>
7336
7337         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7338         file.
7339
7340 2001-07-29  Simon Josefsson  <jas@extundo.com>
7341
7342         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7343
7344         Support S/MIME decryption.
7345
7346         * mm-decode.el (mm-inline-media-tests):
7347         (mm-inlined-types):
7348         (mm-automatic-display):
7349         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7350
7351         * mm-view.el (mm-pkcs7-signed-magic):
7352         (mm-pkcs7-enveloped-magic): New variables.
7353         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7354         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7355         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7356         PKCS#7 blobs.
7357
7358         * smime.el (smime-decrypt-region): Expand keyfile.
7359
7360 2001-07-29  Simon Josefsson  <jas@extundo.com>
7361
7362         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7363         `ssl.el' variables.
7364
7365         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7366         but line instead of narrowing to it, because `nnmail-parse-active'
7367         calls widen.  Thanks to Christoph Conrad
7368         <christoph.conrad@gmx.de>.
7369
7370 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7371
7372         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7373         for %B spec.
7374
7375         * gnus-sum.el (gnus-summary-prepare-threads): If
7376         gnus-sum-thread-tree-root is nil, use subject instead.
7377         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7378         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7379         (gnus-sum-thread-tree-leaf-with-other)
7380         (gnus-sum-thread-tree-single-leaf): Documentation.
7381         (gnus-sum-thread-tree-single-indent): Allow nil.
7382
7383 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * message.el (message-fill-paragraph): Do nothing if the user
7386         wants filladapt-mode.
7387
7388 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * mm-decode.el (mm-image-type-from-buffer): New function.
7391         (mm-get-image): Use it.
7392
7393 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7396
7397         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7398         mm-display-parts too.
7399
7400 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * nnfolder.el (nnfolder-request-accept-article): Bind
7403         nntp-server-buffer.
7404
7405         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7406         nntp-server-buffer.
7407
7408 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (message-check-news-header-syntax): Use
7411         message-post-method.
7412         (message-send-news): Bind message-post-method.
7413
7414 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * mml.el (mml-tweak-type-alist): New variable.
7417         (mml-tweak-function-alist): New variable.
7418         (mml-tweak-part): New function.
7419         (mml-generate-mime-1): Use it.
7420
7421 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * nnfolder.el (nnfolder-request-accept-article): Replace
7424         nnfolder-request-list.
7425
7426 2001-07-27  Simon Josefsson  <jas@extundo.com>
7427
7428         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7429         nnoo-change-server failed to do it.
7430
7431 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus.el (gnus-parameters): Make it customizable.
7434
7435 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7438
7439         * message.el (message-set-auto-save-file-name): More
7440         poor-system-types.
7441
7442         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7443
7444         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7445         supports +.
7446
7447 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * mm-decode.el (mm-readable-p): New function.
7450         (mm-inline-media-tests): Fix the default testers.
7451
7452 2001-07-26  Simon Josefsson  <jas@extundo.com>
7453
7454         * nnimap.el (nnimap-version): Bump version number.
7455
7456 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457         From Steven E. Harris <seh@speakeasy.org>
7458
7459         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7460         in M$Windows too.
7461
7462 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7463
7464         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7465
7466 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7469
7470         * mm-decode.el (mm-get-image): Guess then use the type.
7471
7472         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7473
7474 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7475
7476         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7477         display (%B) for threads if threading is off.
7478
7479 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480         From Henrik Enberg <henrik@enberg.org>
7481
7482         * gnus-msg.el: Customization patch.
7483
7484 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7485
7486         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7487         variable.
7488         (nnmail-split-fancy-with-parent): Ignore certain groups.
7489
7490 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-util.el (gnus-byte-compile): New function.
7493         (gnus-use-byte-compile): New variable.
7494         (gnus-make-sort-function): Use it.
7495
7496         * nnmail.el (nnmail-get-new-mail): Use it.
7497
7498         * gnus-agent.el (gnus-category-make-function): Simple function or
7499         compiled function.
7500         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7501
7502         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7503         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7504         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7505
7506         * message.el (message-check-news-header-syntax): Remove quote.
7507
7508 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * message.el (message-use-mail-followup-to): `t' is not a
7511         documented value.
7512
7513 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7516
7517 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7520         there are long lines.
7521
7522 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * dgnushack.el (copy-list): New compiler macro.
7525
7526 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * message.el (message-bounce): If no Return-Path, the whole
7529         content is considered as the original message.
7530
7531         * nnml.el (nnml-check-directory-twice): New variable.
7532         (nnml-article-to-file): Use it.
7533         (nnml-retrieve-headers): Hack it.
7534
7535 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-win.el (gnus-buffer-configuration): New configure.
7538
7539         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7540         not alive.
7541
7542         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7543         (mm-display-external): Use display-term configure.
7544
7545 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7546
7547         * gnus-delay.el (gnus-delay-default-hour): New variable.
7548         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7549
7550 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551         From Karl Kleinpaste <karl@charcoal.com>
7552
7553         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7554         (gnus-summary-prepare-threads): Ditto.
7555
7556         * gnus.el (gnus-summary-line-format): Add %B.
7557
7558 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7561
7562         * mm-util.el (mm-string-as-multibyte): New function.
7563
7564         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7565
7566 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * mm-util.el (mm-universal-coding-system): New variable.
7569
7570         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7571
7572         * score-mode.el (score-mode-coding-system): Use it.
7573
7574 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-start.el (gnus-setup-news): Call
7577         `gnus-check-bogus-newsgroups' just after the native server is
7578         opened.
7579
7580 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581
7582         * nnmail.el (nnmail-do-request-post): Util function to be used by
7583         `nnchoke-request-post' for all nnmail-derived backends.
7584
7585         * nnml.el (nnml-request-post): Use it.
7586
7587         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7588         backend, for it groks nnml-request-post.
7589
7590         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7591         Treat `mail-post' backends like `mail' backends, not like `news'
7592         backends.
7593
7594 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-msg.el (gnus-setup-message): make-local-hook.
7597
7598 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7599
7600         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7601         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7602         <karl@charcoal.com>, slightly changed by Kai.
7603
7604         * message.el (message-check-news-header-syntax): When checking
7605         whether the groups exist, check the right server based on
7606         `gnus-post-method'.
7607
7608 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7609
7610         * gnus-delay.el: New file.
7611
7612 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * mm-util.el (mm-read-coding-system): Take two arguments.
7615
7616         * gnus-sum.el (gnus-summary-show-article): Use
7617         mm-read-coding-system.
7618
7619         * gnus-art.el (article-de-quoted-unreadable):
7620         (article-de-base64-unreadable, article-wash-html):
7621         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7622
7623 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7624
7625         * nnml.el (nnml-request-post): New function.  Can be used for
7626         annotations in nnml groups.
7627
7628 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7631         command.
7632
7633         * gnus-start.el (gnus-find-new-newsgroups): Use
7634         `message-make-date' instead of `current-time-string'.
7635         (gnus-ask-server-for-new-groups): Ditto.
7636         (gnus-check-first-time-used): Ditto.
7637
7638 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7641
7642 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7643
7644         * message.el (message-shorten-references): Change `maxcount' and
7645         `cut' to obey USEFOR draft 5.
7646
7647 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7648
7649         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7650         (gnus-summary-set-article-display-arrow): New function.
7651         (gnus-summary-goto-subject): Use it.
7652
7653 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-sum.el (gnus-summary-import-article): Insert date if
7656         doesn't exist.
7657
7658 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * mml.el (mml-content-type-parameters): New variable.
7661         (mml-content-disposition-parameters): New variable.
7662         (mml-insert-mime-headers): Use them.
7663         (mml-parse-1): Accept charset.
7664
7665 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-group.el (gnus-group-select-group): Doc fix.
7668
7669         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7670
7671 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7674         to handle `define-derived-mode'.
7675
7676 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677         From:  Stefan Monnier  <monnier@cs.yale.edu>
7678
7679         * message.el (message-mode): Use define-derived-mode.
7680         (message-tab): message-completion-alist.
7681
7682         * imap.el (imap-interactive-login): Use make-local-variable.
7683         (imap-open): Ditto.
7684         (imap-authenticate): Ditto.
7685
7686         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7687
7688         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7689
7690 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7691
7692         * message.el (message-citation-line-function): Refer to
7693         gnus-cite-attribution-suffix.
7694
7695 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7696
7697         * gnus-art.el,...: Error convention changes.
7698
7699 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7702
7703 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7706         (nnrss-read-server-data): Ditto.
7707
7708 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7711         * Cleanup files.
7712         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7713
7714 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus.el (gnus-summary-line-format): Add %o.
7717
7718         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7719         unless shell outputs something.
7720
7721 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * gnus-art.el (gnus-boring-article-headers): Better doc.
7724         (article-hide-headers): Better regexp.
7725         Suggested by Matt Swift <swift@alum.mit.edu>.
7726
7727         * nnheader.el (nnheader-max-head-length): Better doc.
7728         (nnheader-header-value): Skip spaces.
7729         (nnheader-parse-head): Remove space.
7730         Suggested by Matt Swift <swift@alum.mit.edu>.
7731
7732         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7733         (gnus-get-newsgroup-headers): Remove space.
7734
7735 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7738         (gnus-summary-reply): Use it.
7739         (gnus-summary-reply-broken-reply-to): New function.
7740         (gnus-msg-force-broken-reply-to): New function.
7741
7742         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7743
7744 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7747
7748 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * mm-decode.el (mm-external-terminal-program): New variable.
7751         (mm-display-external): Use it. Use term to display when no
7752         window-system.
7753
7754 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7755
7756         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7757         Browse->Next entries to Browse->Prev
7758
7759 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7762
7763 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7766         for the default encoding.
7767
7768         * nnrss.el (nnrss-url-field): New field.
7769         (nnrss-request-article): Add newsgroups.
7770
7771         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7772
7773 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7776
7777         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7778         (gnus-draft-setup): Remove backlog.
7779
7780 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7781
7782         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7783         Cleanup.
7784
7785 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-msg.el (gnus-bug): Erase buffer.
7788
7789         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7790
7791 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * mm-decode.el (mm-attachment-override-p): Fix typo.
7794
7795 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-kill.el (gnus-execute): Work with the extra headers.
7798         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7799
7800 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7803         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7804
7805         * message.el (message-send-mail-real-function): New variable.
7806         (message-send-mail-partially, message-send-mail):
7807
7808         * nngateway.el (nngateway-request-post): Use it.
7809
7810         * gnus-agent.el (gnus-agentize): Use it.
7811
7812         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7813         (nnsoup-revert-variables): Use it.
7814
7815 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7816
7817         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7818         text/plain if the type doesn't match any other media types.
7819         (mm-inlined-types): Doc fix.
7820         (mm-display-inline): Revert previous change (now handled by a
7821         default type in `mm-inline-media-tests'.
7822         (mm-inlinable-p): Revive.
7823         (mm-display-part): Call `mm-inlinable-p'.
7824         (mm-attachment-override-p): Ditto.
7825         (mm-inlined-p): Doc fix.
7826
7827         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7828         well as `mm-inlined-p'.
7829
7830 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7833         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7834
7835 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836         From  Paul Jarc <prj@po.cwru.edu>
7837
7838         * message.el (message-use-mail-followup-to): New variable.
7839         (message-get-reply-headers): Use it.
7840
7841 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7842
7843         * nnheader.el (nnheader-init-server-buffer): Make sure the
7844         *nntpd* buffer is made multibyte instead of a random buffer.
7845
7846 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7849         when it returns headers.
7850
7851 2001-07-07  Simon Josefsson  <jas@extundo.com>
7852
7853         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7854         trying to fold. Thanks to Colin Walters
7855         <walters@cis.ohio-state.edu>
7856
7857 2001-07-06  Simon Josefsson  <jas@extundo.com>
7858
7859         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7860         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7861         Add information in `assert's.
7862
7863         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7864         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7865         and `nnimap-group-overview-filename', should handle all
7866         change-of-uidvalidity related issues.  But there may be other
7867         problems.)
7868
7869 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7870
7871         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7872         header name when folding.
7873
7874 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7875
7876         * mm-decode.el (mm-inlined-types): Document relationship with
7877         `mm-inline-media-tests'.
7878         (mm-display-inline): Default to displaying as plain text if no
7879         inlining handler is available.
7880         (mm-inlinable-p): Remove.
7881         (mm-inlined-p): Don't call `mm-inlinable-p'.
7882         (mm-automatic-display-p): Ditto.
7883         (mm-attachment-override-p): Ditto.
7884
7885 2001-07-04  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnimap.el (nnimap-importantize-dormant): New variable.
7888         (nnimap-request-update-info-internal): Use it.
7889         (nnimap-request-set-mark): Ditto.
7890
7891 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7892
7893         * nntp.el (nntp-send-command): don't pass a buffer argument to
7894         `point'. Only XEmacs accepts this.
7895         * nntp.el (nntp-send-command-nodelete): ditto.
7896         * nntp.el (nntp-send-command-and-decode): ditto.
7897
7898 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7899
7900         * nntp.el (nntp-open-connection-function): doc update.
7901         * nntp.el (nntp-pre-command): New.
7902         * nntp.el (nntp-via-rlogin-command): New.
7903         * nntp.el (nntp-via-telnet-command): New.
7904         * nntp.el (nntp-via-telnet-switches): New.
7905         * nntp.el (nntp-via-user-name): New.
7906         * nntp.el (nntp-via-user-password): New.
7907         * nntp.el (nntp-via-address): New.
7908         * nntp.el (nntp-via-envuser): New.
7909         * nntp.el (nntp-via-shell-prompt): New.
7910         * nntp.el (nntp-open-telnet-stream): New.
7911         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7912         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7913         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7914         * nntp.el (nntp-send-command): ditto.
7915         * nntp.el (nntp-send-command-nodelete): ditto.
7916         * nntp.el (nntp-send-command-and-decode): ditto.
7917
7918 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7919
7920         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7921         `when'.
7922
7923 2001-07-03  Simon Josefsson  <jas@extundo.com>
7924         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7925
7926         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7927
7928 2001-07-03  Simon Josefsson  <jas@extundo.com>
7929
7930         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7931         remove it (workaround XEmacs `fill-region' bug).
7932
7933 2001-07-01  Simon Josefsson  <jas@extundo.com>
7934
7935         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7936
7937 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * mml2015.el (mml2015-format-error): New function.
7940         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7941         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7942         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7943
7944 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7947         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7948
7949         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7950         group variables.
7951
7952 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7955
7956         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7957         (nnrss-save-group-data): Ditto.
7958
7959         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7960
7961 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * message.el (message-do-send-housekeeping): Narrow to headers.
7964
7965 2001-06-24  Simon Josefsson  <jas@extundo.com>
7966
7967         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7968         insertion when breaking lines looked for " \t" instead of "[ \t]".
7969         (rfc2047-encode-message-header): Fold lines even if
7970         no QP encoding is done.
7971
7972 2001-06-23  Simon Josefsson  <jas@extundo.com>
7973         From Samuel Tardieu <sam@inf.enst.fr>
7974
7975         * smime.el (smime-keys): Support additional certificates.
7976         (smime-make-certfiles): New function.
7977         (smime-sign-region): Use previous variables.
7978         (smime-get-certfiles): New function.
7979         (smime-sign-buffer): Use it.
7980         (smime-verify-region): Support both CAfile and CApath.
7981
7982 2001-06-23  Simon Josefsson  <jas@extundo.com>
7983
7984         * smime.el (smime-decrypt-region): Perhaps work.
7985
7986 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7989
7990 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7991
7992         * mm-decode.el (mm-save-part): Rewrite file name.
7993         (mm-file-name-rewrite-functions): New variable.
7994         (mm-file-name-delete-whitespace): New function.
7995         (mm-file-name-trim-whitespace): New function.
7996         (mm-file-name-collapse-whitespace): New function.
7997         (mm-file-name-replace-whitespace): New variable and function.
7998
7999 2001-06-22  Simon Josefsson  <jas@extundo.com>
8000
8001         * message.el (message-make-date): Workaround locale for weekdays.
8002
8003 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * message.el (message-goto-body): Return nil if not found. (revert!)
8006
8007 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008         From Fremlin <chief@bandits.org>
8009
8010         * message.el (message-goto-body): Some messages have no header.
8011
8012         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8013
8014 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8015
8016         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8017
8018 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * message.el (message-make-date): Add week day.
8021         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8022
8023 2001-06-19  Simon Josefsson  <jas@extundo.com>
8024
8025         * message.el (message-yank-prefix): Doc fix.
8026         (message-yank-cited-prefix): Ditto.
8027         (message-delete-not-region): Keep citation prefix on first line,
8028         if possible and appropriate.
8029
8030 2001-06-19  Simon Josefsson  <jas@extundo.com>
8031
8032         * imap.el (imap-process-connection-type): New variable.
8033         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8034         recent `imtest's work completely (no line length issues), while
8035         making making old `imtest's unusable.  Thanks to NAGY Andras
8036         <nagya@inf.elte.hu> for his work.
8037
8038 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8039
8040         * imap.el (imap-ssl-program): Add -quiet to shut up
8041         OpenSSL/SSLeay's internal debug talk.
8042
8043 2001-06-19  Matt Armstrong  <matt@lickey.com>
8044
8045         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8046         server.
8047
8048 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * nnmail.el (nnmail-article-buffer): New variable.
8051         (nnmail-split-incoming): Use it.
8052
8053 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8054
8055         * qp.el (quoted-printable-decode-region): If called interactively,
8056         use coding-system-for-read.
8057
8058 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * message.el (message-check-news-header-syntax): Check Reply-To.
8061
8062 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * mml.el (mml-parse-1): Use message options.
8065
8066         * message.el (message-do-fcc): Don't do anything if there is no
8067         FCC.
8068
8069 2001-06-16  Simon Josefsson  <jas@extundo.com>
8070
8071         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8072         (nnimap-expunge-search-string): New variable.
8073         (nnimap-request-expire-articles): Use it.
8074
8075 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * message.el (message-send-mail-with-qmail): wrong exit status is
8078         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8079
8080 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-art.el (article-strip-multiple-blank-lines): Use
8083         delete-region instead of replace-match.
8084
8085 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8088         (nnweb-google-wash-article): Ditto.
8089
8090 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8091
8092         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8093
8094 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8097         specs.
8098
8099 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus.el (gnus-email-address): Move it here.
8102
8103         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8104         requested.
8105         (article-de-base64-unreadable): Ditto.
8106         (article-wash-html): Ditto.
8107
8108 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * message.el (message-options-set-recipient): Don't add ", "
8111         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8112
8113 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8116
8117 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8120         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8121
8122         * nnrss.el (nnrss-node-text): Node might be nil.
8123
8124 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8127         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8128
8129         * nnrss.el (nnrss-group-alist): More items.
8130
8131 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8134
8135 2001-06-03  Dale Hagglund  <rdh@best.com>
8136
8137         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8138         restrict clauses.
8139
8140 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         From Benjamin Rutt <brutt+news@bloomington.in.us>
8143
8144         * message.el (message-wide-reply-confirm-recipients): New variable.
8145
8146 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8148
8149         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8150         fix so it works with XEmacs.
8151
8152 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8155         headers.
8156
8157 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * nnrss.el: Fix a few bugs.
8160
8161 2001-06-05  Simon Josefsson  <jas@extundo.com>
8162
8163         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8164         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8165
8166 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8167
8168         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8169         binary so that we don't transmit ISO 2022 garbage to the process.
8170         This is needed under XEmacs.
8171
8172 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8173
8174         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8175         autoloaded incorrectly below because ssl-program-* is bound.)
8176         Thanks to Amos Gouaux for report.
8177
8178 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8179
8180         * imap.el (imap-kerberos4-open):
8181         (imap-gssapi-open):
8182         (imap-ssl-open):
8183         (imap-network-open):
8184         (imap-shell-open):
8185         (imap-starttls-open): Set buffer to workaround spurious
8186         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8187         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8188         Colman <colman@ppllc.com> for report.
8189
8190 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * gnus-sum.el (gnus-summary-catchup): New argument.
8193         (gnus-summary-catchup-from-here): New function.
8194
8195 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8196
8197         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8198         back, then insert glyph.  (Before, the glyph was inserted first,
8199         then the newline.)  This works around a behavior in XEmacs where
8200         it is not possible to insert a character after a glyph which is at
8201         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8202
8203 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8204
8205         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8206
8207         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8208         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8209         mm-destroy-postponed-undisplay-list): New functions.
8210         (mm-display-external): Use them.
8211
8212 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8213
8214         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8215         `default-low' when evaluating `gnus-summary-highlight'.
8216         From Raja R Harinath <harinath@cs.umn.edu>.
8217
8218 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8219
8220         * message.el (message-yank-cited-prefix): New variable.
8221         (message-indent-citation): Use it.
8222
8223         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8224         as details.
8225         (mml2015-mailcrypt-clear-verify): Ditto.
8226
8227 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8228         From Nevin Kapur <nevin@jhu.edu>.
8229
8230         * gnus-sum.el (gnus-summary-default-high-score,
8231         gnus-summary-default-low-score): New variables.
8232         (gnus-summary-highlight): Use them.
8233
8234 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8235
8236         * message.el (message-mail): pass the 'send-actions argument to
8237         `message-setup'.
8238
8239 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8240         From Raymond Scholz <ray-2001@zonix.de>
8241
8242         * gnus-art.el (gnus-mime-view-part-as-charset):
8243         (gnus-mime-internalize-part): Doc fixes.
8244
8245 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8246
8247         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8248         status lines without any text ("^215$").
8249
8250 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * nnrss.el (nnrss-check-group): Reverse.
8253
8254 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8255
8256         * message.el (message-get-reply-headers):
8257         (message-followup): Fix typo, suggested by David Green
8258         <dgreen@uab.edu>
8259
8260 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8263
8264         * nnrss.el (nnrss-open-server): Read server data when it is called.
8265         (nnrss-request-expire-articles): Fix.
8266
8267 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * message.el (message-do-send-housekeeping): mail-abbrevs may
8270         rename buffer behind Gnus.
8271
8272 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8275         (nnrss-group-alist): Add more resources.
8276         (nnrss-check-group): Ignore errors.
8277
8278 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8281
8282         * nnslashdot.el (nnslashdot-request-list): Add time.
8283         (nnslashdot-request-expire-articles): New function.
8284
8285         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8286         secondary methods too.
8287
8288 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * message.el (message-use-followup-to): Set default value to t.
8291
8292 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8293
8294         * message.el (message-dont-reply-to-names): Fix documentation.
8295         (message-get-reply-headers): Use Mail-Followup-To only for wide
8296         replies.
8297
8298 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8301         correctly.
8302         (nnrss-check-group): Use time.
8303
8304 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8305
8306         * gnus.el: Oort Gnus v0.03 is released.
8307
8308 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8311         group.
8312
8313 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8316
8317 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * nnultimate.el (nnultimate-retrieve-headers): Return all
8320         available headers.
8321
8322         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8323         (gnus-get-newsgroup-headers-xover): Use it.
8324
8325 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8326
8327         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8328
8329 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8332
8333 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8336         disable it.
8337
8338         * gnus.el (gnus-info-nodes): Remove a few The's.
8339
8340 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * mail-source.el (mail-source-movemail): Call-process may return a
8343         signal description string.
8344
8345         * gnus-start.el (gnus-read-newsrc-el-file):
8346         gnus-newsrc-file-version may be nil.
8347
8348         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8349         Suggested by Michael Sperber [Mr. Preprocessor]
8350         <sperber@informatik.uni-tuebingen.de>.
8351
8352 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8353
8354         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8355
8356 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8357
8358         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8359         fontify HANDLE.
8360
8361 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8362
8363         * smime.el (smime-ask-passphrase): Rework to return value.
8364         (smime-sign-region): Rework to bind value and use it.
8365         (smime-decrypt-region): Ditto.
8366
8367 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8368         Committed by Simon Josefsson  <simon@josefsson.org>
8369
8370         * smime.el (smime-ask-passphrase): New function.
8371         (smime-sign-region): Use it.
8372         (smime-encrypt-cipher): New variable.
8373         (smime-decrypt-region): Ditto.
8374
8375 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8376         Committed by Simon Josefsson  <simon@josefsson.org>
8377
8378         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8379         the log.
8380
8381 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8382
8383         *gnus.el: Oort Gnus v0.02 is released.
8384
8385 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8386
8387         * gnus.el: Oort Gnus v0.01 is released.
8388
8389 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-sum.el (gnus-summary-highlight): Highlight read
8392         undownloaded articles as read articles.
8393
8394         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8395         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8396         articles, even read ones, as such.
8397
8398         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8399         (gnus-find-matching-articles): New function.
8400         (gnus-summary-limit-include-matching-articles): New command.
8401         (gnus-summary-limit-include-thread): Include articles that have
8402         matching subjects.
8403         (gnus-offer-save-summaries): Clean up.
8404
8405 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8406
8407         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8408
8409 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410         From Jason Merrill <jason_merrill@redhat.com>
8411
8412         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8413
8414 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8415         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8418         newsgroup names when the original article is a news message.
8419
8420 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8423         supported. Suggest by Jim Meyering <jim@meyering.net>.
8424
8425 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8426         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8427
8428         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8429         regexp in nnmail-split-fancy.
8430
8431 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8432
8433         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8434
8435 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8436
8437         * message.el (message-send-mail): Improve the interaction with the
8438         user.
8439
8440 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8441
8442         * imap.el (imap-message-copy): Work around buggy servers that
8443         doesn't send TRYCREATE tags.
8444
8445 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8448
8449 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8452         date.
8453
8454 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8457         lives.
8458
8459 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-art.el (gnus-parse-news-url): New function.
8462         (gnus-button-handle-news): New function.
8463         (gnus-button-alist): Point to new functions.
8464
8465         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8466
8467         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8468         gnus-format-specs.
8469
8470         * message.el (message-check-news-header-syntax): Question even
8471         when Gnus doesn't know the group names.
8472         (message-send-news): Clean up.
8473
8474         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8475         exited on purpose without saving.
8476
8477         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8478
8479 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8480
8481         * gnus-score.el (gnus-score-orphans): Clean up.
8482
8483         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8484
8485         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8486         later.
8487
8488         * gnus-start.el (gnus-close-all-servers): Find the right items to
8489         close.
8490
8491         * qp.el (quoted-printable-decode-region): Just message
8492         malformation; don't quit.
8493
8494 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495         From Gerd Moellmann <gerd@gnu.org>.
8496
8497         * gnus.el (gnus-interactive): A typo.
8498
8499 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8500         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8503         `assq-delete-all', if that function exists; otherwise use the old
8504         definition. Documentation changed to match the one in
8505         `assq-delete-all'.
8506
8507 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * gnus-start.el (gnus-close-all-servers): New function.
8510
8511         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8512         (gnus-server-remove-denials): Clean up.
8513
8514         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8515         keystroke.
8516
8517 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * message.el (message-send-news): Message where we are sending.
8520         (message-send-mail): Ditto.
8521
8522         * gnus.el (gnus-server-string): New function.
8523
8524         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8525
8526         * mm-decode.el (mm-default-directory): Customized.
8527         (mm-tmp-directory): Ditto.
8528
8529         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8530         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8531         or Chars.
8532         (gnus-summary-line-format-alist): ?l is now a string.
8533         (gnus-summary-prepare-threads): Output ? for unknown lines.
8534         (gnus-summary-insert-line): Ditto.
8535         (gnus-summary-print-article): Unbalanced parentheses.
8536
8537         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8538         out whether new stuff has arrived.
8539
8540 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8541
8542         * gnus-sum.el: Let printing work on ttys on Emacs.
8543
8544 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8547         when forcing news.
8548
8549         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8550         command.
8551
8552 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8553
8554         * message.el (message-set-auto-save-file-name): Don't use
8555         asterisks under nt.
8556
8557 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8560         lists of articles.
8561
8562         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8563
8564         * gnus-msg.el (gnus-put-message): Clean up.
8565         (gnus-summary-reply): Mark all replied-to articles as replied to.
8566         (gnus-inews-add-send-actions): Also mark as forwarded.
8567         (gnus-summary-mail-forward): Mark as forwarded.
8568
8569         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8570         of articles.
8571         (gnus-summary-mark-article-as-forwarded): Ditto.
8572
8573         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8574         forwarded.
8575         (gnus-summary-mail-forward): Clean up.
8576
8577         * gnus.el (gnus-article-mark-lists): Added forward.
8578
8579         * gnus-sum.el (gnus-forwarded-mark): New variable.
8580         (gnus-summary-prepare-threads): Use it.
8581         (gnus-summary-update-secondary-mark): Ditto.
8582         (gnus-newsgroup-forwarded): New variable.
8583
8584 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8587         (gnus-summary-very-wide-reply): New command and keystroke.
8588         (gnus-summary-very-wide-reply-with-original): Ditto.
8589
8590         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8591         (gnus-score-adaptive): Use it.
8592
8593         * gnus-start.el (gnus-get-unread-articles): Clean up.
8594
8595 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8598         boards.
8599
8600 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8601
8602         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8603         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8604
8605 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * nnultimate.el (nnultimate-retrieve-headers): Understand
8608         long-form month names.
8609
8610 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-sum.el (gnus-summary-show-all-headers):
8613         gnus-article-show-all-headers is broken. Use
8614         gnus-summary-toggle-header instead.
8615
8616         * mml2015.el (mml2015-gpg-extract-from): No error.
8617
8618 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8620
8621         * mml2015.el (mml2015-gpg-extract-from): New function.
8622         (mml2015-gpg-verify): Use it.
8623         (mml2015-gpg-clear-verify): Use it.
8624
8625 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * message.el (message-setup-fill-variables): Use
8628         fill-paragraph-function.
8629         (message-fill-paragraph): Take an argument.
8630         (message-newline-and-reformat): Take another argument.
8631
8632 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8635
8636 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * message.el (message-forward): local-variable-p takes an extra
8639         argument in XEmacs.
8640
8641 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8642
8643         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8644         `nnimap-use-nov-p' (it really tested the negative).
8645         (nnimap-retrieve-headers): Use it.
8646
8647 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8648
8649         * message.el (message-generate-headers-first): Update doc.
8650
8651 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8652
8653         * gnus.el (gnus-summary-line-format): Typo.
8654
8655 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8656
8657         * mailcap.el (mailcap-mime-data): Add application/sieve.
8658         (mailcap-mime-extensions): Add .siv, .xls.
8659
8660 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661         From Christoph Conrad <christoph.conrad@gmx.de>
8662
8663         * gnus-score.el (gnus-summary-lower-thread): Typo.
8664
8665 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * message.el (message-forward-decoded-p): New variable.
8668         (message-forward-subject-author-subject): Use it.
8669         (message-make-forward-subject): Use it.
8670         (message-forward): Use it.
8671
8672         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8673
8674         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8675         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8676
8677 ;;Has been fixed -- zsh.
8678 ;;2001-03-05  Dave Love  <fx@gnu.org>
8679 ;;
8680 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8681 ;;      Move it after definition of mm-coding-system-p.
8682 ;;
8683 2001-03-01  Dave Love  <fx@gnu.org>
8684
8685         * mm-util.el (mm-inhibit-file-name-handlers): Add
8686         image-file-handler.
8687
8688 2001-02-11  Dave Love  <fx@gnu.org>
8689
8690         * message.el (message-signature-file): Fix doc, :type.
8691
8692 2001-02-08  Dave Love  <fx@gnu.org>
8693
8694         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8695         (message-posting-charset): Defvar when compiling again.
8696         (rfc2047-encodable-p): Require message.
8697
8698         * gnus-sum.el (gnus-alter-articles-to-read-function):
8699         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8700
8701 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * nnrss.el: New file.
8704
8705 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8706         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8709         `skip-chars-forward'.
8710
8711 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * nndraft.el (nndraft-request-group): Restore auto save files if
8714         the original files do not exist.
8715
8716 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8719         SCORE paths.
8720
8721         * mm-decode.el (mm-dissect-buffer): Call
8722         mail-extract-address-components only if necessary.
8723
8724 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8727         directory part.
8728         (gnus-score-search-global-directories): Use file-directory-p.
8729
8730         * gnus-score.el (gnus-score-score-files-1): Use
8731         gnus-kill-files-directory.
8732         From Adrian Aichner <adrian@xemacs.org>.
8733
8734 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus.el (charset): Move here from gnus-sum.el.
8737
8738 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * mml.el (mml-preview): Disable local map.
8741
8742         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8743         gnus-article-post-menu here.
8744
8745         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8746         if it has not been made.
8747
8748 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-art.el (gnus-article-describe-key): Map key to event.
8751         (gnus-article-describe-key-briefly): Ditto
8752
8753 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8756
8757 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758         From Katsumi Yamaoka <yamaoka@jpl.org>.
8759
8760         * dgnushack.el (coerce, merge, subseq): defmacro.
8761
8762 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8765         A fake defalias in nndraft.el results a not-activated bug in
8766         uncompiled versions.
8767
8768 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8769         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-util.el (gnus-split-references): Handle malformed References:.
8772
8773 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8776
8777 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778         From NAGY Andras <nagya@inf.elte.hu>.
8779
8780         * gnus.el (gnus-parameters): Typo.
8781
8782 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus.el (gnus-read-method): Remove redundancy.
8785
8786 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8789         (nnslashdot-request-list): Use it.
8790
8791 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * nnml.el (nnml-generate-active-info): Fix the case when there is
8794         no file.
8795
8796         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8797         (gnus-summary-create-article): New function.
8798
8799         * gnus-group.el (gnus-group-mark-article-read): New function.
8800
8801         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8802
8803         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8804
8805 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-art.el (gnus-article-edit-done): Don't use
8808         gnus-article-edit-exit.
8809         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8810
8811         * gnus.el (gnus-parameters): New variable.
8812         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8813         (gnus-parameters-get-parameter): New function.
8814         (gnus-group-find-parameter): Use it.
8815
8816 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8817
8818         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8819         change of default value to `current'.
8820
8821 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * nneething.el (nneething-get-head): Insert unreadable file too.
8824
8825 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8828
8829         * webmail.el (webmail-type-definition): Deja is bought by google.
8830
8831 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-sum.el (gnus-fetch-headers): New function.
8834         (gnus-select-newsgroup): Use it.
8835         (gnus-summary-insert-articles): New function.
8836         (gnus-summary-insert-old-articles): New function.
8837         (gnus-summary-insert-new-articles): New function.
8838
8839         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8840         (gnus-group-list-active): Ditto.
8841         * gnus-sum.el (gnus-set-mode-line): Ditto.
8842         (gnus-summary-read-group-1): Ditto.
8843
8844 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8847         current topic.
8848
8849 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * smiley.el (gnus-smiley-display): Don't do widening.
8852
8853         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8854         within body.
8855
8856         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8857
8858         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8859         New variable.
8860         (gnus-mime-display-multipart-related-as-mixed): New variable.
8861         (gnus-mime-display-part): Use them.
8862
8863 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8866         something special.
8867
8868 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8871         (nnweb-request-article): Call reference if exists.
8872         (nnweb-type-definition): Dejanews is bought by google.com.
8873         Beta!
8874
8875 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8878
8879 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8880
8881         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8882         gnus-article-sort-functions.
8883         (gnus-article-sort-functions): Doc fix.  Refer to
8884         gnus-thread-sort-functions.
8885
8886 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887         From Paul Jarc <prj@po.cwru.edu>.
8888
8889         * message.el (message-get-reply-headers): More fixes.
8890
8891 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8892         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * message.el (message-get-reply-headers): Fix bug with
8895         Mail-Followup-To/to-address interaction.
8896
8897 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8900         gnus-article-copy.
8901
8902 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * message.el (message-do-send-housekeeping): Rename to a better
8905         name.
8906
8907 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * message.el (message-cancel-news): Check article first, then ask
8910         yes or no.
8911
8912 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8915
8916 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-range.el (gnus-range-normalize): New function.
8919
8920 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8921
8922         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8923
8924 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8927
8928         * nnagent.el (nnagent-request-regenerate): New function.
8929
8930         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8931
8932         * nnml.el (nnml-generate-nov-databases): Accept argument
8933         server. Don't open server if it is opened.
8934         (nnml-request-regenerate): Use it. Change to deffoo.
8935
8936 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8937         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus.el (gnus-define-group-parameter): Fix.
8940
8941 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus.el (gnus-define-group-parameter): Improved.
8944
8945         * gnus-sum.el (charset): Define parameter.
8946         (ignored-charsets): Ditto.
8947         (gnus-summary-setup-default-charset): Use them.
8948
8949         * gnus-start.el (gnus-read-descriptions-file): Use them.
8950
8951         * gnus-cus.el (gnus-group-parameters): Remove them.
8952
8953 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8956
8957 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-sum.el (gnus-summary-read-group-1): Remove
8960         gnus-summary-set-local-parameters.
8961         (gnus-summary-setup-buffer): Put it here.
8962
8963 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus.el (to-address): Define parameter.
8966         (to-list): Ditto.
8967         * gnus-art.el (article-hide-boring-headers): Use them.
8968         * gnus-msg.el (gnus-post-news): Ditto.
8969         * gnus-cus.el (gnus-group-parameters): Remove them.
8970
8971 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-draft.el (gnus-draft-reminder): New function.
8974
8975         * gnus-art.el (gnus-sender-save-name): New function.
8976
8977 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * mm-util.el (mm-mime-charset): Error message.
8980
8981 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * message.el (message-check-news-body-syntax): Don't check mml lines.
8984
8985 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8988         subscribe.
8989
8990         * gnus-start.el (gnus-call-subscribe-functions): New function.
8991         (gnus-find-new-newsgroups): Use it.
8992         (gnus-ask-server-for-new-groups): Use it.
8993         (gnus-check-first-time-used): Use it.
8994         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8995         (gnus-subscribe-options-newsgroup-method): Ditto.
8996         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8997         return .
8998
8999 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9000
9001         * gnus-cus.el (gnus-score-customize): Doc fix.
9002
9003 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * dgnushack.el (my-getenv): Typo.
9006
9007 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9010
9011 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9014
9015         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9016         (gnus-treatment-function-alist): Use it.
9017         (article-remove-leading-whitespace): New function.
9018         (gnus-article-make-menu-bar): Use it.
9019
9020         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9021         remove-leading-whitespace.
9022         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9023         because of conflict.
9024
9025 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * Makefile.in: Hack generating gnus-load.el.
9028         * dgnushack.el: Ditto.
9029         * gnus-load.el: Remove it.
9030
9031 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * dgnushack.el : Add URLDIR.
9034
9035         * Makefile.in (EMACS_COMP): Ditto.
9036
9037 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-cus.el (gnus-score-customize): Error on no score file.
9040
9041 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mm-decode.el (mm-merge-handles): New function.
9044
9045         * mm-view.el (mm-inline-message): Use it.
9046         (mm-view-message): Ditto.
9047
9048         * mm-partial.el (mm-inline-partial): Ditto.
9049
9050         * mm-extern.el (mm-inline-external-body): Ditto.
9051
9052         * gnus-art.el (gnus-mime-view-part): Ditto.
9053         (gnus-mime-view-part-as-type): Ditto.
9054         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9055         cases.
9056
9057 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * message.el (message-cancel-news): Allow to shoot foot.
9060         (message-supersede): Ditto.
9061
9062 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9063
9064         * gnus-sum.el (gnus-simplify-subject-re): Use
9065         message-subject-re-regexp.
9066
9067 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * nnmail.el (nnmail-expiry-target-group): Bind
9070         nnmail-cache-accepted-message-ids to nil.
9071
9072         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9073         coding system.
9074
9075 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * qp.el (quoted-printable-encode-region): Make sure characters are
9078         between 00 and FF.  Don't check charset.
9079
9080         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9081         in Emacs 20.
9082         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9083
9084 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * message.el (message-make-forward-subject): Argument decoded.
9087         (message-forward): Use it when digest.
9088
9089         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9090         buffer.
9091
9092 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9093
9094         * message.el (message-generate-headers-first): Doc fix.
9095
9096 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-art.el (article-make-date-line): Error proof.
9099
9100 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-group.el (gnus-group-listing-limit): New variable.
9103         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9104
9105         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9106
9107 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * message.el (message-newline-and-reformat): Special case for
9110         breaking at BOL.
9111
9112 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9113
9114         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9115         message/rfc822.
9116
9117 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * message.el (message-encode-message-body): Don't insert
9120         Content-Type if it is inside a mail.
9121
9122 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9125         gnus-article-commands-menu.
9126
9127         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9128         in Emacs.
9129
9130         * gnus-start.el (gnus-read-descriptions-file): Use
9131         gnus-group-name-charset and gnus-group-charset-alist.
9132
9133 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9136         active region.
9137
9138         * gnus-start.el (gnus-group-change-level): Remove from both
9139         gnus-zombie-list and gnus-killed-list.
9140
9141 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9144         gnus-subscribe-topics.
9145
9146         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9147
9148 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-art.el (gnus-article-make-menu-bar): Make
9151         gnus-article-post-menu.
9152
9153         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9154
9155         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9156
9157         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9158
9159         * message.el (message-mode-menu): Ditto.
9160
9161         * gnus-art.el (defvar): eval-when-compile.
9162
9163 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-agent.el (gnus-agentize): Fix doc.
9166
9167 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9168
9169         * mml.el (mml-preview): Bind `q'.
9170
9171 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9174
9175 2001-01-31  Dave Love  <fx@gnu.org>
9176
9177         * mm-util.el (mm-mime-mule-charset-alist)
9178         (mm-find-mime-charset-region): Consider mule-utf-8.
9179
9180 2001-01-31  Dave Love  <fx@gnu.org>
9181
9182         * gnus-art.el (gnus-article-x-face-command)
9183         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9184         :version.
9185
9186 2001-01-26  Dave Love  <fx@gnu.org>
9187
9188         * mm-util.el (mm-multibyte-string-p): New.
9189
9190 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9191 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9192 ;;      string-as-multibyte on class.  Clarify line-folding.
9193         (quoted-printable-encode-string): Make temp buffer inherit
9194         string's multibyteness.
9195
9196 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9197
9198         * nnheader.el (toplevel): Don't require `gnus-util' at
9199         compile-time; this creates a circular dependency, and prevents
9200         a bootstrap.
9201
9202 2001-01-22  Andreas Schwab  <schwab@suse.de>
9203
9204         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9205
9206 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9209
9210         * gnus-art.el (article-hide-list-identifiers): Ditto.
9211
9212         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9213
9214 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9217
9218         * gnus-art.el (article-hide-list-identifiers): Similar.
9219
9220 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9221
9222         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9223
9224 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9227
9228 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-util.el (gnus-string-equal): New function.
9231
9232         * gnus-art.el (article-hide-boring-headers): Use it.
9233
9234 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9235
9236         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9237
9238 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9241
9242 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9245         command if there is not last-saver.
9246
9247 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * nntp.el (nntp-open-connection): 201 is possible.
9250
9251 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9254         (rfc2047-charset-encoding-alist): Add big5.
9255
9256 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9259         (gnus-agent-remove-server): Ditto.
9260         (autoload): gnus-server-update-server.
9261
9262         * gnus-srvr.el (gnus-server-line-format): Add %a.
9263         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9264         (gnus-server-insert-server-line): Use it.
9265
9266 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9269         GB2312 and Big5.
9270
9271 2001-01-24  Simon Josefsson  <sj@extundo.com>
9272
9273         * mail-source.el (mail-sources): Add :program specifier to IMAP
9274         mail source.
9275         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9276
9277 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9280
9281 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * nntp.el (nntp-wait-for): Return the success code.
9284         (nntp-open-connection): Use it.
9285
9286 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9289
9290 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9293
9294 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9297         argument. Allow to print several articles in one file.
9298
9299 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * webmail.el (webmail-type-definition): netaddress changes.
9302
9303 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus.el: Fix copyright. Remove trailing spaces.
9306
9307         * message.el (message-forward): Use mule4.
9308
9309 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mm-util.el (mm-string-as-unibyte): New function.
9312
9313         * message.el (message-forward): Use it.
9314
9315 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * message.el (message-cite-original-without-signature): Don't peel
9318         off the blank line.
9319         (message-get-reply-headers): Add Cc if it is not in follow-to.
9320
9321 2001-01-20  Simon Josefsson  <sj@extundo.com>
9322
9323         * mm-decode.el (mm-handle-multipart-from): Add.
9324         (mm-dissect-buffer): Save From: header value.
9325         (mm-security-from): Remove.
9326         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9327
9328         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9329         instead of `mml-security-from'.  Protect null from value.
9330
9331 2001-01-20  Simon Josefsson  <sj@extundo.com>
9332
9333         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9334         application/vnd.ms-excel attachments.
9335
9336 2001-01-19  Simon Josefsson  <sj@extundo.com>
9337
9338         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9339
9340 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * message.el (message-ignored-mail-headers): Ditto.
9343
9344 2001-01-19  Simon Josefsson  <sj@extundo.com>
9345
9346         * message.el (message-ignored-news-headers): Only search beginning
9347         of line.
9348
9349 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9350
9351         * message.el (message-send-mail): Content-Type may not be there.
9352
9353 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9356         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9357
9358         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9359         not.
9360
9361 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9364         non-native groups.
9365
9366 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * message.el (message-yank-original): Understand
9369         universal-argument.
9370
9371 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9374         (article-hide-boring-headers): Ditto.
9375
9376         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9377
9378 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9381         one.
9382
9383 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9384
9385         * message.el (message-make-in-reply-to): Add comment to message-id
9386         (old syntax, see 2000-08-02 change).
9387
9388 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9391         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9392         (gnus-button-reply): Ditto.
9393
9394 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * gnus-art.el (article-display-x-face): Fix.
9397
9398 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-art.el (article-display-x-face): Use
9401         gnus-original-article-buffer.
9402
9403 2001-01-15  Jack Twilley  <jmt@tbe.net>
9404
9405         * message.el (message-add-header): Move to point-max.
9406
9407 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9408
9409         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9410         nil, improve documentation.
9411         (smime-certificate-directory): Comment out false hints (until it
9412         is implemented).
9413
9414         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9415         there aren't any keys.
9416         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9417         verify certificate.  Default is changed to only check integrity.
9418         Improved security status texts.  If a certificate doesn't contain
9419         a email address, don't fail.
9420
9421         * smime.el (smime-noverify-region):
9422         (smime-noverify-buffer): New functions.  Verifies integrity only.
9423
9424 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9427
9428 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9431         (gnus-remove-some-windows): Ditto.
9432
9433 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-art.el (article-make-date-line): 11th.
9436
9437 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9440         (mml2015-gpg-sign): Ditto.
9441
9442 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9445         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9446
9447 2001-01-08  Dave Love  <fx@gnu.org>
9448
9449         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9450         single character.
9451
9452         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9453
9454         * message.el: Doc and message fixes.
9455         (message-send-rename-function)
9456         (message-make-forward-subject-function)
9457         (message-send-mail-function, message-reply-to-function)
9458         (message-wide-reply-to-function, message-followup-to-function)
9459         (message-distribution-function, message-auto-save-directory): Fix
9460         :type.
9461
9462         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9463         proceeding after warnings.  Amend multipart warning message.
9464
9465 2001-01-04  Dave Love  <fx@gnu.org>
9466
9467         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9468         compiling.
9469         (gnus-make-directory): Require nnmail.
9470
9471         * mm-decode.el (mm-inline-media-tests): Add
9472         image/x-portable-bitmap.
9473         (mm-get-image): Grok pbm.
9474
9475 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9476
9477         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9478
9479 2001-01-09  Didier Verna  <didier@xemacs.org>
9480
9481         * dgnushack.el (dgnushack-compile): give a dummy value to
9482         `gnus-xmas-glyph-directory' for the time of compilation.
9483         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9484         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9485         * gnus-art.el: ditto.
9486         * gnus-group.el: ditto.
9487         * gnus-salt.el: ditto.
9488         * gnus-sum.el: ditto.
9489         * gnus-topic.el: ditto.
9490         * gnus-xmas.el (gnus-xmas-define): see above.
9491         * gnus-xmas.el (gnus-xmas-redefine): see above.
9492         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9493         non-continuable error when the directory can't be found.
9494
9495 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9498         handle.
9499         * gnus-art.el (gnus-mime-view-part): Copy it.
9500         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9501
9502 2001-01-09  Michael Downes  <mjd@ams.org>
9503
9504         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9505
9506 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9509         orig-file. Use ',source.
9510
9511 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9514         (gnus-xmas-group-startup-message):
9515         Detect gnus-xmas-glyph-directory when it is nil.
9516
9517 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * pop3.el (pop3-get-message-count): Andrew Innes
9520         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9521
9522 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9525
9526         * time-date.el (time-to-number-of-days): New function.
9527
9528 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9529
9530         * nnslashdot.el (nnslashdot-request-list): Always get the right
9531         sid.
9532
9533 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * message.el (message-minibuffer-local-map): New keymap.
9536         (message-read-from-minibuffer): Use it.
9537         * gnus-msg.el (gnus-summary-resend-message): Use it
9538
9539 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-start.el (gnus-display-time-event-handler): New function.
9542         (gnus-after-getting-new-news-hook): Use it.
9543
9544 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9545
9546         * message.el (message-ignored-mail-headers): Add draft header.
9547
9548 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9551         excursion.
9552
9553         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9554
9555 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9556
9557         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9558
9559 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * qp.el (quoted-printable-decode-region): Don't backward-char.
9562
9563 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * gnus-draft.el: Mark articles as replied.
9566
9567         * gnus-sum.el (gnus-summary-add-mark): New function.
9568
9569         * gnus-group.el (gnus-add-mark): New function.
9570
9571         * gnus-sum.el (gnus-summary-buffer-name): New function.
9572         (gnus-summary-setup-buffer): Use it.
9573
9574         * gnus-draft.el: Set things up with the right post method and
9575         stuff.
9576
9577         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9578
9579         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9580
9581         * gnus.el (gnus-draft-meta-information-header): New variable.
9582
9583 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * gnus-art.el (gnus-treatment-function-alist): Move the date
9586         functions before the header sorting functions.
9587
9588         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9589
9590         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9591         Don't (push "/usr/share/emacs/site-lisp" load-path).
9592
9593         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9594         to empty fill prefixes.
9595
9596 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9599         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9600
9601 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9604
9605         * nnml.el (autoload): Move to nnheader.el.
9606
9607         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9608         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9609         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9610         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9611
9612 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus-art.el (article-make-date-line): Get the hours right.
9615         (gnus-ignored-headers): More hiding.
9616
9617         * nnmail.el (nnmail-expiry-wait): Not an integer.
9618
9619         * message.el (message-goto-body): Only expand abbrev when called
9620         interactively.
9621         (message-make-lines): Use it.
9622
9623 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9626
9627 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9630         include the expunged articles.
9631
9632         * gnus-group.el (gnus-group-sort-by-server): New function.
9633
9634         * gnus.el (gnus-method-to-server-name): New function.
9635         (gnus-group-prefixed-name): Use it.
9636
9637         * gnus-group.el (gnus-group-sort-function): Doc fix.
9638         (gnus-group-sort-groups-by-server): New command.
9639
9640 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * gnus-art.el (gnus-treat-date-english): New variable.
9643         (article-date-english): New command.
9644         (gnus-english-month-names): New variable.
9645         (article-make-date-line): Do 'english.
9646
9647         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9648         after the fill prefix.
9649
9650         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9651         score...".
9652
9653         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9654
9655         * message.el (message-mode-map): Bind comment-region.
9656
9657         * gnus-art.el (gnus-mime-display-part): Let w3 display
9658         multipart/related.
9659
9660         * mm-bodies.el (mm-long-lines-p): New function.
9661         (mm-body-encoding): Use it.
9662         (mm-body-encoding): Encode articles with lines longer than 1000
9663         characters.
9664
9665 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mm-util.el (mm-enable-multibyte): Use
9668         default-enable-multibyte-characters.
9669         (mm-enable-multibyte-mule4): Ditto.
9670         (mm-disable-multibyte): Test XEmacs.
9671         (mm-disable-multibyte-mule4): Ditto.
9672         (mm-with-unibyte-current-buffer): Simplified.
9673         (mm-with-unibyte-current-buffer-mule4): Ditto.
9674
9675 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9678
9679         * nnheader.el (nnheader-string-as-multibyte): New alias.
9680
9681         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9682
9683         * gnus-uu.el (gnus-message-process-mark): New function.
9684         (gnus-uu-mark-by-regexp): Use it.
9685         (gnus-new-processable): New function.
9686
9687 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9688
9689         * gnus-sum.el (gnus-no-mark): New variable.
9690
9691 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9692
9693         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9694         backslashes.
9695
9696 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9699         definition.
9700
9701 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9704
9705         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9706         XEmacs.
9707
9708 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9709
9710         * mml.el (mml-read-tag): Save tag location.
9711
9712 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9713
9714         * starttls.el: Sync with Emacs 21.
9715
9716 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * message.el (message-mail): Support yank-action.
9719
9720         * message.el (message-setup): Revoke the last change.
9721
9722 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9725         <jvromans@squirrel.nl>.
9726
9727 2000-12-24  Simon Josefsson  <sj@extundo.com>
9728
9729         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9730         mailing list junk at end of part.
9731
9732 2000-12-23  Simon Josefsson  <sj@extundo.com>
9733
9734         * nnimap.el (nnimap-expiry-target): New function.
9735         (nnimap-request-expire-articles): Use it.
9736
9737 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus.el (gnus-group-parameters-more): New variable.
9740         * gnus-cus.el (gnus-group-customize): Use it.
9741
9742         * gnus.el (gnus-define-group-parameter): New macro.
9743         (auto-expire): Use it
9744         (total-expire): Use it.
9745         * gnus-art.el (banner): Use it.
9746
9747         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9748         <ljz@asfast.com>.
9749
9750 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-topic.el (gnus-topic-create-topic): Use list.
9753
9754         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9755         before binding gnus-default-article-saver.
9756
9757         * gnus-sum.el (gnus-summary-save-article):
9758         (gnus-summary-pipe-output):
9759         (gnus-summary-save-article-mail):
9760         (gnus-summary-save-article-rmail):
9761         (gnus-summary-save-article-file):
9762         (gnus-summary-write-article-file):
9763         (gnus-summary-save-article-body-file): Ditto.
9764
9765         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9766
9767 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-art.el (gnus-mime-security-button-map):
9770         (gnus-mime-button-map): Add parent.
9771
9772 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * messagexmas.el (message-xmas-redefine): New function.
9775
9776         * message.el: Use it.
9777
9778         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9779
9780         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9781
9782 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9785         malformatted messages.
9786
9787 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mm-util.el (mm-image-load-path): New function.
9790
9791         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9792
9793         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9794
9795         * message.el (message-tool-bar-map): Use it.
9796
9797         * Makefile.in (install-el): New rule.
9798
9799 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-art.el (article-treat-dumbquotes): Quote \.
9802
9803 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9806         Emacs 20 runs on a terminal.
9807
9808 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9811
9812         * mml.el (gnus-add-minor-mode): Autoload.
9813
9814         * message.el (message-forward): Save-restriction.
9815
9816 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9817
9818         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9819         Paul Stevenson <p.stevenson@surrey.ac.uk>
9820
9821 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9824
9825         * mml.el (gnus-ems): Don't require.
9826
9827         * gnus.el (gnus-decode-rfc1522): Removed.
9828         (gnus-set-text-properties): Define.
9829
9830 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-art.el (gnus-mime-*): handle may be nil.
9833
9834         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9835
9836         * gnus.el (gnus-group-remove-excess-properties): Not defined
9837         in gnus-xmas.
9838
9839 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * message.el (message-mail-user-agent): Add :version.
9842
9843 2000-12-21  Miles Bader  <miles@gnu.org>
9844
9845         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9846
9847 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * message.el (message-mail-user-agent): New variable.
9850         (message-setup): Renamed to message-setup-1. Support
9851         mail-user-agent.
9852         (message-mail-user-agent): New function.
9853         (message-mail): Use it.
9854         (message-reply): Use it.
9855         (message-resend): Use it.
9856         (message-mail-other-window): Use it.
9857         (message-mail-other-frame): Use it.
9858
9859         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9860
9861 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el (message-tool-bar-map): Simplify.
9864         (message-narrow-to-head-1): New function.
9865         (message-narrow-to-head): Use it.
9866         (message-reply): Ditto.
9867         (message-cancel-news): Ditto.
9868         (message-supersede): Ditto.
9869         (message-make-forward-subject): Ditto.
9870         (message-bounce): Ditto.
9871
9872 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * uudecode.el (uudecode-decode-region-external): make-temp-file
9875         may not be defined.
9876
9877         * binhex.el (defalias): eval-and-compile.
9878
9879         * message.el (message-tool-bar-map): New function.
9880         (message-mode): Use it.
9881
9882 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * nntp.el (nntp-find-connection): Remove the entry.
9885         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9886
9887 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9890
9891         * message.el (message-forward): Copy buffer in unibyte mode.
9892
9893 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * message.el (message-make-forward-subject): Don't widen. Decode.
9896         (message-forward): Don't decode subject.
9897
9898 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9899
9900         * qp.el (quoted-printable-encode-region): Upcase QP.
9901
9902 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9905         mail-extract-a-c instead. Don't depend on Gnus.
9906
9907         * mml.el (gnus-ems): Require it.
9908
9909         * gnus-msg.el (gnus-summary-mail-forward):
9910
9911         * message.el (message-forward):  Move mime-to-mml here.
9912
9913 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9916         * gnus-art.el (gnus-insert-mime-button): Simplify.
9917         (gnus-mime-display-alternative): Ditto.
9918         (gnus-insert-mime-security-button): Ditto.
9919
9920 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9923         text-property-not-all doesn't return nil when start=mark(end).
9924         (gnus-remove-text-properties-when): Ditto.
9925
9926 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-start.el (gnus-group-change-level): Remove group from
9929         gnus-active-hashtb if real killed.
9930
9931 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9934         (gnus-mime-display-alternative): Ditto.
9935         (gnus-insert-mime-security-button): Ditto.
9936
9937 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-start.el (gnus-group-change-level): Don't add it into
9940         killed-list if it was killed.
9941
9942 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9945         (nnmbox-active-file-coding-system): Ditto.
9946
9947         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9948
9949 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus.el (gnus-version):
9952         (gnus-version-number): Set to Oort Gnus 0.01.
9953
9954         * gnus-art.el (gnus-mime-security-button-map):
9955         (gnus-insert-mime-security-button): Fix for Emacs21.
9956
9957 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9960         easymenu, because XEmacs doesn't understand :help.
9961
9962         * mm-uu.el: Require binhex.
9963
9964 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9967
9968 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9971
9972 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9973
9974         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9975
9976 2000-12-18  Dave Love  <fx@gnu.org>
9977
9978         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9979         (unused).
9980
9981 2000-12-13  Miles Bader  <miles@gnu.org>
9982
9983         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9984         to t, so that we don't get stuck while trying to smilefy
9985         intangible text.
9986
9987 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9988
9989         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9990         at the end of the buffer.
9991         (smiley-region): In the loop, move to the end of the submatch
9992         matching the smiley instead of using the end of the match
9993         of the whole regexp.
9994
9995 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9996
9997         * message.el (message-mode): Doc fix.
9998
9999 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10000
10001         * smiley-ems.el (smiley-region): Doc fix.
10002
10003 2000-12-11  Miles Bader  <miles@gnu.org>
10004
10005         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10006         bottom line visible, check to see if it's partially obscured, and
10007         if so, either scroll one more line to make it fully visible, or
10008         revert to showing the second line from the top.
10009
10010 2000-12-07  Dave Love  <fx@gnu.org>
10011
10012         * mailcap.el (mailcap-download-directory)
10013         * gnus-audio.el (gnus-audio-directory)
10014         * smiley-ems.el (smiley-data-directory): Fix :type.
10015
10016 2000-11-30  Dave Love  <fx@gnu.org>
10017
10018         * message.el (message-auto-save-directory): Use
10019         file-name-as-directory.
10020         (message-set-auto-save-file-name): Create
10021         message-auto-save-directory if necessary.
10022         (message-replace-chars-in-string): Removed -- unused.
10023         (message-mail-alias-type): Customize.
10024         (message-headers): Remove duplicate defgroup.
10025
10026 2000-11-29  Dave Love  <fx@gnu.org>
10027
10028         * qp.el (quoted-printable-decode-region): Use error, not message
10029         to report malformed text (like base64).  Amend message.
10030
10031 2000-11-29  Miles Bader  <miles@gnu.org>
10032
10033         * message.el (message-header-lines): Fontify tag.
10034
10035 2000-11-27  Dave Love  <fx@gnu.org>
10036
10037         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10038         compiler warning.
10039
10040 ;2000-11-26  Dave Love  <fx@gnu.org>
10041 ;
10042 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10043 ;
10044 2000-11-23  Dave Love  <fx@gnu.org>
10045
10046         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10047
10048         * mm-uu.el (uudecode): Require.
10049         (uudecode-decode-region, uudecode-decode-region-external): Don't
10050         autoload.
10051         (mm-uu-copy-to-buffer): Doc fix.
10052         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10053         type fix.
10054
10055         * mailcap.el: Doc fixes.
10056         (mailcap-mime-data): Various adjustments.
10057         (mailcap): New group.
10058         (mailcap-download-directory): Customize.
10059         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10060         (mailcap-temporary-directory): Deleted (unused).
10061         (mailcap-unescape-mime-test): Simplify slightly.
10062         (mailcap-viewer-passes-test): Use functionp.
10063         (mailcap-command-p): Aliased to executable-find.
10064
10065         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10066         default-enable-multibyte-characters is nil.
10067
10068 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10069
10070         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10071
10072 2000-11-21  Dave Love  <fx@gnu.org>
10073
10074         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10075         gnus-article-mode-map.
10076 ;       (gnus-mime-button-menu): Use mouse-set-point.
10077         (gnus-insert-mime-button, gnus-mime-display-alternative)
10078         (gnus-mime-display-alternative): Don't use local-map property.
10079
10080 2000-11-17  Dave Love  <fx@gnu.org>
10081
10082         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10083         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10084         and make-temp-file.
10085         (uudecode-decode-region): Doc fix.
10086
10087 2000-11-14  Dave Love  <fx@gnu.org>
10088
10089         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10090         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10091         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10092         New files, derived from the XPMs.
10093
10094 2000-11-10  Dave Love  <fx@gnu.org>
10095
10096         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10097         (gnus-agent-lib-file, gnus-agent-load-alist)
10098         (gnus-agent-save-alist, gnus-agent-article-name): Use
10099         expand-file-name.
10100
10101         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10102         :version.
10103         (nnkiboze-score-file): Defvar when compiling.
10104
10105         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10106
10107         * gnus-art.el (gnus-article-banner-alist)
10108         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10109         (gnus-article-date-lapsed-new-header)
10110         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10111         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10112         (gnus-treat-strip-headers-in-body)
10113         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10114         (gnus-treat-translate): Add :version.
10115         (gnus-article-mime-part-function): Fix defcustom.
10116
10117         * nnmail.el (nnmail-expiry-target)
10118         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10119         (nnmail-split-header-length-limit): Add :version.
10120
10121         * gnus-sum.el (gnus-auto-expirable-marks)
10122         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10123         (gnus-extra-headers, gnus-ignored-from-addresses)
10124         (gnus-newsgroup-ignored-charsets)
10125         (gnus-group-highlight-words-alist)
10126         (gnus-summary-show-article-charset-alist): Add :version.
10127
10128         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10129         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10130         files, converted from the XPMs.
10131
10132         * gnus-cache.el (gnus-cache-active-file): Don't use
10133         file-name-as-directory on directory.
10134         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10135         use file-name-as-directory on directory.
10136
10137         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10138         (date-to-time): Use it.
10139
10140 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10141 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10142 ;       (message-newline-and-reformat): Likewise.
10143         (message-forward-as-mime, message-forward-ignored-headers)
10144         (message-buffer-naming-style, message-default-charset)
10145         (message-dont-reply-to-names, message-send-mail-partially-limit):
10146         Add :version.
10147
10148         * mm-util.el: Doc fixes.
10149         (mm-mime-charset): Don't use the raw result of
10150         mm-preferred-coding-system.
10151         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10152         (mm-with-unibyte): Simplify.
10153
10154         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10155         concat.
10156
10157         * pop3.el (pop3-version): Deleted.
10158         (pop3-make-date): New function, avoiding message-make-date.
10159         (pop3-munge-message-separator): Use it.
10160
10161 2000-11-09  Dave Love  <fx@gnu.org>
10162
10163         * gnus-group.el (gnus-group-make-directory-group)
10164         (gnus-group-fetch-faq): Use expand-file-name.
10165         (gnus-group-fetch-faq): Simplify completing-read form.
10166
10167         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10168         test for Mule.
10169
10170         * message.el (tool-bar-map): Defvar when compiling.
10171
10172         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10173         (gnus-tm-lisp-directory): Deleted.
10174         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10175         (featurep 'xemacs).
10176         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10177         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10178         version numbers from file names.
10179
10180 2000-11-08  Dave Love  <fx@gnu.org>
10181
10182         * mm-view.el: Use featurep for XEmacs test.
10183         (mm-inline-message): Test for `remove-specifier'; don't use
10184         condition-case.
10185
10186         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10187
10188         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10189         (gnus-score-find-bnews): Don't concat "".
10190
10191         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10192         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10193         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10194         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10195
10196         * gnus-sum.el: Put some defvars in eval-when-compile.
10197         (gnus-summary-mode-hook): Add :options.
10198         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10199         (gnus-summary-tool-bar-map): New variable.
10200         (gnus-summary-make-tool-bar): New function.
10201         (gnus-summary-mode): Put kill-all-local-variables first.
10202
10203         * gnus-group.el (gnus-group-toolbar-map): New variable.
10204         (gnus-group-make-tool-bar): Rewritten.
10205         (gnus-group-mode): Put kill-all-local-variables first.
10206
10207         * rfc2047.el: Require gnus-util.
10208
10209         * nnml.el (gnus-sorted-intersection): Autoload.
10210
10211         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10212         Put some defvars in eval-when-compile.
10213         (gnus-intersection, gnus-sorted-complement):  Autoload.
10214
10215         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10216
10217         * mm-encode.el (mm-body-7-or-8): Autoload.
10218
10219         * mm-decode.el (mm-insert-inline): Autoload.
10220
10221         * mml.el:
10222         * message.el: Put some defvars in eval-when-compile.
10223
10224         * gnus-msg.el: Put some defvars in eval-when-compile.
10225         (gnus-msg-mail): Move after gnus-setup-message.
10226
10227         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10228
10229 2000-11-07  Dave Love  <fx@gnu.org>
10230
10231         * gnus-util.el (nnheader): Don't require message (recursive
10232         autoload).
10233
10234         * uudecode.el: Avoid compiler warnings.
10235
10236         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10237         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10238
10239 2000-11-06  Dave Love  <fx@gnu.org>
10240
10241         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10242
10243         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10244         (uudecode-char-int): New alias, replacing char-int.
10245         (uudecode-decode-region): Don't call buffer-disable-undo.
10246
10247 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10248 ;       (mm-uu-configure-list): Doc fix.
10249 ;
10250 ;       * earcon.el (running-xemacs): Don't define.
10251 ;
10252 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10253 ;
10254 ;       * message.el (message-font-lock-keywords): Match a final newline
10255 ;       to help font-lock's multiline support.
10256 ;
10257 2000-11-03  Dave Love  <fx@gnu.org>
10258
10259         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10260
10261         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10262         name.
10263
10264         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10265         <banner>: Fix custom type, doc.
10266
10267         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10268         name.  Don't disable undo explicitly.
10269
10270 ;2000-11-02  Dave Love  <fx@gnu.org>
10271 ;
10272 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10273 ;       cite-prefix.
10274
10275 2000-11-01  Dave Love  <fx@gnu.org>
10276
10277         * rfc2047.el (base64): Require unconditionally.
10278         (message-posting-charset): Defvar when compiling.
10279         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10280         message.
10281
10282         * gnus-sum.el (nnoo): Require.
10283         (mm-uu-dissect): Autoload.
10284
10285         * mml.el (mml-parse-1): Clarify message.
10286         (mml-minibuffer-read-type): Use mailcap-mime-types.
10287
10288 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10289
10290         * mml.el: Fix a typo in the requiring of CL.
10291
10292 2000-11-01  Dave Love  <fx@gnu.org>
10293
10294         * utf7.el: Require cl when compiling.
10295
10296         * binhex.el: Use (featurep 'xemacs).
10297         (binhex-char-int): New alias, replacing char-int.  Change callers.
10298         (binhex-decode-region): Simplify work buffer code.
10299         (binhex-decode-region-external): Use expand-file-name, not concat.
10300
10301 2000-10-30  Dave Love  <fx@gnu.org>
10302
10303         * gnus-art.el: Fix 2000-10-27 change properly.
10304
10305 2000-10-28  Miles Bader  <miles@gnu.org>
10306
10307         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10308
10309 2000-10-27  Dave Love  <fx@gnu.org>
10310
10311         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10312         strings.
10313         (gnus-group-make-tool-bar): New function.
10314         (gnus-group-mode): Use it.
10315
10316         * message.el (message-mode-menu): Add some :help strings.
10317         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10318         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10319
10320         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10321         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10322         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10323
10324         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10325         display-graphic-p here.
10326
10327 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10328
10329         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10330         of the `gnus-xemacs' variable, as the latter has been removed.
10331         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10332         * gnus-art.el (gnus-treat-display-xface)
10333         (gnus-treat-display-smileys, gnus-treat-display-picons)
10334         (gnus-article-read-summary-keys): Likewise.
10335
10336 2000-10-26  Dave Love  <fx@gnu.org>
10337
10338         (defvar): Use rmail-spool-directory unconditionally.
10339
10340 2000-10-18  Dave Love  <fx@gnu.org>
10341
10342         * mm-bodies.el (mm-uu-decode-function)
10343         (mm-uu-binhex-decode-function): Defvar when compiling.
10344
10345         * gnus-nocem.el (gnus-nocem-issuers): Update.
10346         (gnus-nocem-check-from): New option.
10347         (gnus-nocem-scan-groups): Use it.
10348         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10349         (gnus-nocem-check-article-limit): Add :version.
10350
10351 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10352
10353         * ietf-drums.el (mm-util): Require CL when compiling.
10354
10355 2000-10-15  Dave Love  <fx@gnu.org>
10356
10357         * qp.el: Require mm-util.
10358
10359 2000-10-13  Dave Love  <fx@gnu.org>
10360
10361         * qp.el (quoted-printable-decode-region): Avoid invalid
10362         coding-systems.
10363
10364 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10365
10366         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10367         to a recursive load.
10368
10369 2000-10-12  Dave Love  <fx@gnu.org>
10370
10371         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10372
10373         * gnus.el (gnus-group-startup-message): Check for PBM image.
10374
10375 2000-10-09  Dave Love  <fx@gnu.org>
10376
10377         * mail-source.el (mail-source-fetch-imap): Bind
10378         default-enable-multibyte-characters rather than using
10379         mm-disable-multibyte.
10380
10381 2000-10-05  Dave Love  <fx@gnu.org>
10382
10383         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10384         Autoload.
10385         (quoted-printable-decode-region):  Rename arg which confused
10386         charset with coding-system.  Don't use nonascii-insert-offset.
10387         Coding-system encode the region initially.  Don't recognize `=='
10388         as valid QP.  Coding-system decode the region finally.
10389         (quoted-printable-decode-string): Rename arg which confused
10390         charset with coding-system.
10391
10392         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10393         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10394         mm-encode-coding-region.
10395         (mm-decode-body, mm-decode-string): Rename variables which
10396         confused charset with coding-system.
10397         (binhex-decode-region): Don't autoload.
10398         (mm-body-encoding): Require message.
10399         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10400         cond branches.
10401
10402         * gnus-art.el (article-de-quoted-unreadable)
10403         (article-de-base64-unreadable): Fold search case
10404         rather than downcasing string.  Apply mm-charset-to-coding-system
10405         to arg of quoted-printable-decode-region.
10406
10407 2000-10-04  Dave Love  <fx@gnu.org>
10408
10409         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10410         Require ring when compiling.
10411         (gnus-article-compface-xbm): New variable.
10412
10413 2000-10-04  Dave Love  <fx@gnu.org>
10414
10415         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10416         pbm images.
10417
10418         * frown.pbm, smile.pbm, wry.pbm: New files.
10419
10420         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10421
10422 2000-10-03  Dave Love  <fx@gnu.org>
10423
10424         * mail-source.el (mail-sources): Revert to nil.
10425
10426         * nnmail (nnmail-spool-file): Revert to `((file))'.
10427
10428         * qp.el: Don't require mm-util.
10429         (quoted-printable-decode-region): Rewritten.
10430         (quoted-printable-decode-string, quoted-printable-encode-region):
10431         Doc fix.
10432         (quoted-printable-encode-region): Barf on multibyte characters.
10433         Maybe make the class multibyte.  Upcase chars, not formatted
10434         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10435         (quoted-printable-encode-string): Don't use
10436         mm-with-unibyte-buffer.
10437
10438 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10439
10440         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10441
10442 2000-09-21  Dave Love  <fx@gnu.org>
10443
10444         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10445         (for Emacs 20).  Tidy somewhat.
10446
10447 2000-09-21  Dave Love  <fx@gnu.org>
10448
10449         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10450         image processing.  Rationalize logic somewhat.
10451
10452 2000-09-20  Dave Love  <fx@gnu.org>
10453
10454         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10455         specifically.
10456
10457         * gnus.el (gnus-version-number): Avoid some redundant
10458         autoloads.
10459
10460 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10461
10462         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10463         to XBM; we always have PBM support.
10464
10465 2000-09-14  Dave Love  <fx@gnu.org>
10466
10467         * gnus.el (gnus-charset):
10468         * mm-decode.el (mime-display):
10469         * imap.el (imap) <defgroup>: Add :version.
10470
10471 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10472
10473         * parse-time.el: Fix author's mail address.
10474
10475         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10476         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10477         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10478         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10479         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10480         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10481         * rfc2231.el, uudecode.el: Fix copyright notice.
10482
10483         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10484         require `w3' at load-time only if not running in batch mode.
10485
10486 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus.el: Before merge with Emacs21.
10489
10490 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10491
10492         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10493
10494 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10495
10496         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10497         to avoid conflict with the standard `back-to-indentation'
10498         binding.
10499
10500 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10503
10504         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10505         (mm-disable-multibyte-mule4): Ditto.
10506         (mm-with-unibyte-current-buffer-mule4): Ditto.
10507
10508 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * pop3.el (pop3-movemail): Use binary.
10511         (pop3-movemail-file-coding-system): Removed.
10512
10513 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10516
10517 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10520         exists.
10521
10522 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-msg.el (gnus-post-method): Use backend name when the
10525         address is "".
10526
10527 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10530         mm-verify-option.
10531         (gnus-treat-x-pgp-sig): Default value.
10532         (gnus-ignored-headers): Redundant.
10533
10534 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-win.el (gnus-configure-frame): Save selected window.
10537
10538 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10539
10540         * nnmbox.el: Require gnus-range.
10541         (nnmbox-group-building-active-articles): New variable.
10542         (nnmbox-group-active-articles): New variable; this is a cache of
10543         all active articles by group and number.
10544         (nnmbox-in-header-p): New function.
10545         (nnmbox-find-article): New function.
10546         (nnmbox-record-active-article): New function.
10547         (nnmbox-record-deleted-article): New function.
10548         (nnmbox-is-article-active-p): New function.
10549         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10550         (nnmbox-request-article): Ditto.  Also supply extra arg to
10551         nnmbox-article-group-number.
10552         (nnmbox-request-expire-articles): Ditto.
10553         (nnmbox-request-move-article): Ditto.
10554         (nnmbox-request-replace-article): Ditto.
10555         (nnmbox-request-rename-group): Rename group entry in active
10556         article cache.
10557         (nnmbox-delete-mail): Update active article cache, unless article
10558         is being replaced.
10559         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10560         than partially duplicating it.
10561         (nnmbox-article-group-number): Add extra `this-line' arg, to
10562         handle articles belonging to multiple groups.
10563         (nnmbox-save-mail): Update active article cache.
10564         (nnmbox-read-mbox): Build active article cache when loading mbox.
10565         Also do some repair work, if we find articles that are missing the
10566         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10567         reconstruct these from Xref info.
10568
10569 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mail-source.el (mail-source-report-new-mail): Use
10572         nnheader-run-at-time.
10573
10574 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10575
10576         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10577         an error is thrown, and then rethrow the error.
10578         (mail-source-check-pop): Ditto.
10579         (mail-source-start-idle-timer): Prevent multiple pop checks
10580         running if the check takes a long time.
10581
10582 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10585         succeed.
10586
10587 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-win.el (gnus-configure-windows): Make sure
10590         nntp-server-buffer is live.
10591         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10592
10593 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10594
10595         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10596
10597 2000-12-04  Andreas Jaeger  <aj@suse.de>
10598
10599         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10600
10601 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10604
10605 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10607
10608         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10609
10610 2000-12-01  Simon Josefsson  <sj@extundo.com>
10611
10612         * mml-smime.el (mml-smime-verify): Fix address parsing.
10613
10614 2000-12-01  Simon Josefsson  <sj@extundo.com>
10615
10616         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10617         more than one certificate inside PKCS#7 blob.  Better security
10618         information (clamed / actual sender, openssl output, certificates
10619         inside message).
10620
10621         * smime.el (smime-verify-region): Output to /dev/null.
10622         (smime-buffer-as-string-region): Don't parse empty lines.
10623
10624 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10627         ?d and ?D.
10628         (gnus-mime-security-show-details-inline): New variable.
10629         (gnus-mime-security-show-details): Use them.
10630         (gnus-insert-mime-security-button): Ditto.
10631
10632         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10633         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10634         (mml2015-gpg-clear-verify): Ditto.
10635         (mml2015-gpg-decrypt-1): Ditto.
10636         (mml2015-use): Prefer 'gpg.
10637
10638 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-util.el (gnus-add-text-properties-when): New function.
10641         (gnus-remove-text-properties-when): Ditto.
10642
10643         * gnus-cite.el (gnus-article-hide-citation): Use them.
10644         (gnus-article-toggle-cited-text): Use them.
10645
10646         * gnus-art.el (gnus-signature-toggle): Use them.
10647         (gnus-article-show-hidden-text): Ditto.
10648         (gnus-article-hide-text): Ditto.
10649
10650 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10653
10654 2000-11-30  Simon Josefsson  <sj@extundo.com>
10655
10656         * smime.el (smime-point-at-eol): New alias.
10657         (smime-buffer-as-string-region): Use it.
10658
10659 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10662
10663 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10666
10667         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10668
10669         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10670
10671 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10672
10673         * nnmh.el (nnmh-request-expire-articles): Implemented
10674         expiry-target for nnmh backend.
10675
10676 2000-11-30  Simon Josefsson  <sj@extundo.com>
10677
10678         * mm-decode.el (mm-security-from): New variable.
10679         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10680
10681         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10682         than `from'.
10683
10684 2000-11-30  Simon Josefsson  <sj@extundo.com>
10685
10686         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10687         address match sender address.
10688
10689         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10690
10691         * smime.el (smime-verify-region): Don't copy buffer.
10692         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10693         (smime-pkcs7-region): New function.
10694         (smime-pkcs7-certificates-region): Ditto.
10695         (smime-pkcs7-email-region): Ditto.
10696         (smime-buffer-as-string-region): Ditto.
10697
10698         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10699         buffer.
10700
10701 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10702
10703         * smime.el (smime-decrypt-region): Fix keyfile argument.
10704
10705 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10708
10709 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * message.el (message-shoot-gnksa-feet): New variable.
10712         (message-gnksa-enable-p): New function.
10713         (message-send): Use it.
10714         (message-check-news-body-syntax): Ditto.
10715
10716 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10717
10718         * message.el (message-make-message-id): Remove the redundancy.
10719
10720 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * message.el (message-setup): Discourage using mc-install-*-mode.
10723
10724         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10725
10726 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10729
10730 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10733
10734 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10737
10738 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10741         insert-buffer-substring.
10742
10743         * message.el (message-send-mail): Use buffer-substring-no-properties.
10744         (message-send-news): Ditto.
10745
10746 2000-11-22  David Edmondson  <dme@dme.org>
10747
10748         * imap.el (imap-wait-for-tag): Message read info.
10749
10750 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10753         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10754         (mml2015-gpg-encrypt): Ditto.
10755
10756 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * mm-decode.el (mm-verify-option): Default value.
10759
10760         * mml-sec.el (mml-secure-part): Error message.
10761
10762 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10765
10766 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10769
10770 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-art.el (gnus-article-describe-key): Use prompt.
10773         (gnus-article-describe-key-briefly): Ditto.
10774
10775 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10778
10779 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-art.el (gnus-article-describe-key): New function.
10782         (gnus-article-describe-key-briefly): New function.
10783
10784 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * mm-decode.el (mm-decrypt-option): Doc typo.
10787
10788         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10789         return a number.
10790
10791 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * message.el (message-newline-and-reformat): Typo.
10794
10795 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10798         original-article-buffer exists.
10799
10800         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10801         (rfc2047-header-encoding-alist): Addresses are different from text.
10802         (rfc2047-encode-message-header): Ditto.
10803         (rfc2047-dissect-region): Extra parameter.
10804         (rfc2047-encode-region): Ditto.
10805         (rfc2047-encode-string): Ditto.
10806
10807 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10810         (mm-uu-pgp-encrypted-extract): Use it.
10811         (mm-uu-pgp-signed-extract-1): New function.
10812         (mm-uu-pgp-signed-extract): Use it.
10813
10814         * gnus-art.el (gnus-mime-display-security): New function.
10815         (gnus-mime-display-part): Use it.
10816         (gnus-mime-security-verify-or-decrypt): New function.
10817         (gnus-mime-security-press-button): New function.
10818         (gnus-insert-mime-security-button): Use it.
10819
10820         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10821         (mm-find-raw-part-by-type): Ditto.
10822         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10823         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10824         (mm-destroy-parts): Kill nested multibyte buffer.
10825
10826         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10827         (mml2015-gpg-verify): Ditto.
10828
10829 2000-11-18  Simon Josefsson  <sj@extundo.com>
10830
10831         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10832         (mml2015-function-alist): Use it.
10833
10834         * mml-sec.el (mml-sign-alist): Update names.
10835         (mml-encrypt-alist): Ditto.
10836         (mml-secure-part-smime-sign): Moved to mml-smime.el
10837         as `mml-smime-sign-query'.
10838         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10839         `mml-smime-get-file-cert'.
10840         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10841         `mml-smime-get-dns-cert'.
10842         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10843         `mml-smime-encrypt-query'.
10844         (mml-smime-sign-buffer): Use mml-smime-sign.
10845         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10846
10847         * mml-smime.el (mml-smime-sign): New function.
10848         (mml-smime-encrypt):
10849         (mml-smime-sign-query):
10850         (mml-smime-get-file-cert):
10851         (mml-smime-get-dns-cert):
10852         (mml-smime-encrypt-query): Moved from mml-sec.el.
10853
10854 2000-11-16  Simon Josefsson  <sj@extundo.com>
10855
10856         * mml2015.el (mml2015-gpg-clear-verify): New function.
10857         (mml2015-function-alist): Add it.
10858
10859 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * message.el (message-setup-fill-variables): Use
10862         message-cite-prefix-regexp.
10863         (message-newline-and-reformat): Check the end of citation, leading
10864         WSP, break in the cite prefix.
10865         (message-fill-paragraph): New function.
10866
10867 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * lpath.el: Shut up.
10870
10871 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10872
10873         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10874         raw 8-bit in headers in dk.* newsgroups.
10875
10876 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * message.el (message-newline-and-reformat): Match extra WSPs.
10879
10880 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * mml.el (mml-generate-mime-1): Ignore ascii.
10883
10884 2000-11-16 Justin Sheehy  <justin@iago.org>
10885
10886         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10887
10888 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * message.el (message-cite-prefix-regexp): Prefix should not end
10891         at space.
10892
10893 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * message.el (message-mode-syntax-table): Add - as a word
10896         constituent as in articles.
10897         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10898         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10899         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10900
10901 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10904
10905 2000-11-12  David Edmondson  <dme@dme.org>
10906
10907         * message.el (message-font-lock-keywords): use
10908         message-cite-prefix-regexp.
10909
10910 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10911
10912         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10913         Stein Arild Str\e,Ax\e(Bmme.
10914         (gnus-group-jump-to-group): Use it.
10915         (gnus-group-jump-to-group-prompt): Customize.
10916
10917 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10920
10921 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10924         incompatible.
10925         (mml2015-mailcrypt-sign): Ditto.
10926
10927 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10930         group is open.
10931
10932 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10935         nnvirtual articles.
10936         (gnus-backlog-request-article): Don't request nnvirtual articles.
10937
10938 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10941         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10942
10943 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10946         * mml.el (mml-generate-mime-1): Use charset attribute.
10947         * mm-bodies.el (mm-encode-body): Add parameter charset.
10948         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10949
10950 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10953         (mml2015-mailcrypt-clear-decrypt): Ditto.
10954         (mml2015-mailcrypt-verify): Ditto.
10955         (mml2015-mailcrypt-clear-verify): Ditto.
10956         (mml2015-gpg-verify): Ditto.
10957
10958 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * smime.el (smime-openssl-program): Test the existence of openssl.
10961         * mml-smime.el: Require mm-decode.
10962         (mml-smime-verify-test): New function.
10963         * mm-decode.el (mm-verify-function-alist): Use it.
10964
10965 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10968         anyway.
10969
10970 2000-11-13  Simon Josefsson  <sj@extundo.com>
10971
10972         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10973         verification doesn't work.
10974
10975 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10978         (gnus-inews-do-gcc): Use it.
10979
10980 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10983         leading space.
10984         * mm-extern.el (mm-inline-external-body): Report error when no
10985         access-type.
10986
10987 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10990
10991 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10994
10995 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10998         as multipart/mixed.
10999
11000 2000-11-12  David Edmondson  <dme@dme.org>
11001
11002         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11003         and replace `.' with `\w' to allow for different syntax tables
11004         (from Vladimir Volovich).
11005         * message.el (message-newline-and-reformat): use
11006         `message-cite-prefix-regexp'.
11007         * gnus-cite.el (gnus-supercite-regexp): use
11008         `message-cite-prefix-regexp'.
11009         * gnus-cite.el (gnus-cite-parse): use
11010         `message-cite-prefix-regexp'.
11011
11012 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11015         PGP SIGNATURE.  Escape leading "-"'s.
11016         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11017
11018 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11021
11022 2000-11-11  Simon Josefsson  <sj@extundo.com>
11023
11024         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11025
11026         * smime.el (smime-details-buffer): New variable.
11027         (smime-sign-region):
11028         (smime-encrypt-region):
11029         (smime-verify-region):
11030         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11031
11032         * mml-smime.el (mml-smime-verify): Support security info.
11033
11034 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mm-decode.el (mm-verify-option): Set default to nil.
11037         (mm-decrypt-option): Ditto.
11038         * gnus-art.el (article-verify-x-pgp-sig): New function.
11039
11040 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11043         preferred part.
11044
11045 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11046
11047         * gnus-sum.el (gnus-move-split-methods): Say that
11048         `gnus-split-methods' uses file names, whereas this uses group
11049         names.  (Report from Nevin Kapur)
11050
11051 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11054
11055 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11058         (nnheader-directory-articles): Use it.
11059         (nnheader-article-to-file-alist): Ditto.
11060
11061 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * rfc2047.el (rfc2047-pad-base64): New function.
11064         (rfc2047-decode): Use it.
11065
11066 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11069         select method.
11070
11071 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * mml2015.el (mml2015-gpg-decrypt-1):
11074         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11075
11076 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11079
11080 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * pop3.el (pop3-munge-message-separator): A message may have an
11083         empty body.
11084
11085 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11088         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11089         (mm-uu-pgp-signed-extract): Use coding-system.
11090
11091 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11094         (gnus-insert-mime-security-button): New function.
11095         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11096         * mml2015.el:  Add security info when verify or decrypt.
11097         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11098         (mm-uu-pgp-encrypted-extract): Ditto.
11099
11100 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * mm-decode.el (mm-display-parts): New function.
11103         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11104
11105 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11106
11107         * gnus-mlspl.el: Documentation tweaks.
11108
11109 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11112         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11113         argument.
11114
11115 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11118
11119 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-art.el (gnus-article-encrypt): New function.
11122         (gnus-article-encrypt-protocol-alist): New variable.
11123         (gnus-article-encrypt-protocol): New variable.
11124         * mml2015.el (mml2015-self-encrypt): New function.
11125         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11126
11127 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11130         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11131         let mailcap do it.
11132         * mml2015.el: Remove snarf code.
11133         * mm-decode.el: Remove snarf code.
11134
11135 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11138         (mml-insert-mime): Understand gnus-decoded.
11139         (mime-to-mml): New parameter handles.
11140         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11141         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11142
11143 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * mm-decode.el (mime-security): New group.
11146         (mm-verify-function-alist): Add test function.
11147         (mm-decrypt-function-alist): Ditto.
11148         (mm-snarf-option): Set default value as nil.
11149         (mm-find-part-by-type): Recursive parameter.
11150         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11151         * mml2015.el: Support draft-ietf-openpgp-multsig.
11152
11153 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11156         (gnus-article-view-part-as-charset): New function.
11157
11158 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * mm-decode.el (mm-verify-option): Default value.
11161         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11162
11163 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11166
11167 2000-11-05  Simon Josefsson  <sj@extundo.com>
11168
11169         * mml-smime.el (mml-smime-verify): Work in original multipart
11170         buffert.
11171
11172         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11173         (mm-handle-multipart-ctl-parameter): Ditto.
11174         (mm-alist-to-plist): New function.
11175         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11176         for multiparts.
11177         (mm-destroy-parts): Destroy multipart buffert.
11178         (mm-remove-part): Ditto.
11179
11180         * mml-smime.el (mml-smime-sign): Not used.
11181         (mml-smime-encrypt): Ditto.
11182
11183         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11184
11185         Verify S/MIME signature support.
11186
11187         * mm-decode.el (mm-inline-media-tests): Add
11188         application/{x-,}pkcs7-signature.
11189         (mm-inlined-types): Ditto.
11190         (mm-automatic-display): Ditto.
11191         (mm-verify-function-alist): Ditto.  Add name of method.
11192         (mm-decrypt-function-alist): Add name of method.
11193         (mm-find-part-by-type): Add documentation.
11194         (mm-possibly-verify-or-decrypt): Use new format of
11195         mm-{verify,decrypt}-function-alist.  Use method names.
11196
11197         * mml-smime.el (mml-smime-verify): New function.
11198
11199 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11202
11203 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11206         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11207         * mm-decode.el (mm-snarf-option): New variable.
11208
11209 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * mm-util.el (mm-subst-char-in-string): New function.
11212         (mm-replace-chars-in-string): Use it.
11213         * message.el (message-replace-chars-in-string): Use it.
11214         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11215         * gnus-mh.el (mh-lib-progs): Shut up.
11216
11217 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11218
11219         * base64.el, md5.el: Moved to contrib directory.
11220
11221 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11224         the last article when search.
11225
11226 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11229         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11230
11231 2000-09-29  David Edmondson  <dme@thus.net>
11232
11233         * message.el (message-newline-and-reformat): Typo.
11234
11235 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11238
11239 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * nntp.el (nntp-decode-text): Delete bogus status lines.
11242
11243 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11244
11245         * message.el (message-font-lock-keywords): Match a final newline
11246         to help font-lock's multiline support.
11247
11248 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * nnoo.el (nnoo-set): New function.
11251
11252 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11253
11254         * gpg.el, gpg-ring.el: Moved to contrib directory.
11255
11256 2000-11-04  Simon Josefsson  <sj@extundo.com>
11257
11258         * nnimap.el (nnimap-split-inbox): Typo.
11259
11260 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11263
11264 2000-11-03  Simon Josefsson  <sj@extundo.com>
11265
11266         * rfc2231.el (rfc2231-parse-qp-string): New function.
11267         (require): rfc2047.
11268
11269         * mail-parse.el (mail-header-parse-content-type):
11270         (mail-header-parse-content-disposition): Support invalid QP
11271         encoded strings, by using `rfc2231-parse-qp-string'.
11272
11273 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11276         (rfc2231-decode-encoded-string): Typo "> X 1".
11277         (rfc2231-encode-string): Insert the name of charset.
11278         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11279
11280 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mm-decode.el (mm-save-part): Return the filename.
11283         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11284         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11285         (gnus-mime-action-alist): Use it.
11286         (gnus-mime-button-commands): Use it.
11287         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11288         (mm-inline-external-body): unwind-protect.
11289
11290 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-art.el (gnus-insert-mime-button): Show url.
11293
11294 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mml.el (mml-generate-mime-1): Support external url.
11297         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11298
11299 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11302         * mm-decode.el (mm-display-external): Ditto.
11303         * mm-extern.el: New file.
11304         * mm-decode.el (mm-inline-media-tests): Hook it up.
11305         (mm-inlined-types): Inline message/external-body.
11306
11307 2000-11-02  Simon Josefsson  <sj@extundo.com>
11308
11309         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11310
11311         * message.el (message-get-reply-headers): Better handling when
11312         Mail-Followup-To is very large.
11313
11314 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11317         * gnus-art.el (gnus-article-edit-done):
11318         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11319         counting code here.
11320         * gnus-msg.el (gnus-setup-message): Remove a hack.
11321
11322 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11325         (gnus-summary-mode): Make them local variables.
11326         (gnus-set-global-variables): Globalize them.
11327         (gnus-summary-exit): Kill them.
11328
11329 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11330
11331         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11332         word.
11333
11334 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11337         gnus-article-wash-types.
11338         * gnus-art.el (gnus-article-wash-status): Use them.
11339
11340 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mml.el (mml-read-tag): Remove spaces and LF.
11343
11344 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11347         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11348
11349 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11352
11353 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-sum.el (gnus-article-charset): New variable.
11356         (gnus-summary-display-article): Set it.
11357         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11358         * gnus-art.el (gnus-article-mode): Make it local variable.
11359
11360 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11361
11362         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11363
11364 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * nnwfm.el: New file.
11367
11368         * nnweb.el (nnweb-replace-in-string): New function.
11369
11370 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * mml2015.el: Wrap gpg.el.
11373         * gpg.el (gpg-verify): The last argument of apply is a list.
11374         (gpg-encrypt): Add passphrase as a parameter.
11375
11376 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gpg.el: New file.
11379         * gpg-ring.el: New file.
11380
11381 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11384
11385 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11388         double-quote characters.
11389         (gnus-summary-prepare-threads): Ditto.
11390
11391 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11394         * mml.el (mml-read-tag): Don't skip the leading space.
11395         * lpath.el (font-lock-set-defaults): Shut up.
11396
11397 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11400
11401 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * qp.el (quoted-printable-encode-region): Replace leading - when
11404         ultra safe.
11405         * mml.el (mml-generate-mime-postprocess-function): Removed.
11406         (mml-postprocess-alist): Removed.
11407         (mml-generate-mime-1): Use ultra-safe when sign.
11408         * mml2015.el (mml2015-fix-micalg): Uppercase.
11409         (mml2015-verify): Insert LF.
11410         (mml2015-mailcrypt-sign): Downcase; search backward.
11411
11412 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11413
11414         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11415         restrictive.
11416         (nnultimate-table-regexp): New variable.
11417         (nnultimate-forum-table-p): Use it.
11418
11419 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11420
11421         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11422
11423 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11426         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11427
11428 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * mml2015.el: Shut up.
11431
11432 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus.el (gnus-server-browse-hashtb): Removed.
11435         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11436         (gnus-group-insert-group-line-info): Use simplified method.
11437         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11438
11439 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11442         moved here.
11443         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11444         * gnus-group.el (gnus-group-prepare-flat): Use it.
11445         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11446
11447 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * mml.el (mml-mode): Show menu in XEmacs.
11450
11451 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11454         (gnus-server-read-server-in-server-buffer): New function.
11455         (gnus-browse-foreign-server): Browse in group buffer.
11456         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11457         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11458         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11459         * gnus.el (gnus-server-browse-hashtb): New variable.
11460
11461 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * nnfolder.el (nnfolder-open-nov): Use group.
11464
11465 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * nnfolder.el: Add NOV. Set version to 2.0.
11468         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11469
11470 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11473
11474 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11477         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11478
11479 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11482
11483 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * mm-decode.el (mm-verify-function-alist): New variable.
11486         (mm-verify-option): New variable.
11487         (mm-decrypt-function-alist): Ditto.
11488         (mm-decrypt-option): Ditto.
11489         (mm-find-raw-part-by-type): New function.
11490         (mm-possibly-verify-or-decrypt): New function.
11491         (mm-dissect-multipart): Use it.
11492         * mml2015.el (mml2015-fix-micalg): New function.
11493         (mml2015-decrypt): Use new interface.
11494         (mml2015-verify):  Use new interface.
11495         (mml2015-setup): Make it bogus.
11496
11497 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * mml.el (mml-generate-mime-postprocess-function): Set to
11500         mml-postprocess.
11501         (autoload): Autoload mml2015 and mml-smime.
11502         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11503         * mml2015.el (mml2015-encrypt): New function.
11504         (mml2015-sign): New function.
11505         (mml2015-encrypt-function): New variable.
11506         (mml2015-sign-function): New variable.
11507         (mml2015-mailcrypt-encrypt): Use message-recipients.
11508         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11509         * mml-smime.el (mml-smime-setup): Ditto.
11510
11511 2000-10-28  Simon Josefsson  <sj@extundo.com>
11512
11513         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11514         Communigate Pro 3.3.1 server.
11515
11516         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11517         in buffers.
11518         (mml-secure-dns-server): Removed.
11519         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11520         write certificates to files.
11521
11522         * smime.el (smime-dns-server): New variable.
11523         (smime-mail-to-domain):
11524         (smime-cert-by-dns): New functions.
11525
11526         * dig.el: New file.
11527
11528 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * message.el (message-options): New variable.
11531         (message-options-set-recipient): New function.
11532         (message-send): Use them.
11533         * gnus-int.el (gnus-request-replace-article): Use them.
11534         (gnus-request-accept-article): Ditto.
11535         * mml.el (mml-preview): Use them.
11536         * gnus-sum.el (gnus-summary-edit-article): Use them.
11537
11538         * message.el (message-options-get): New function.
11539         (message-options-get): New function.
11540         * rfc2047.el (rfc2047-encode-message-header): Use them.
11541         * mm-bodies.el (mm-encode-body): Use them.
11542
11543 2000-10-28  Simon Josefsson  <sj@extundo.com>
11544
11545         * nnimap.el (nnimap-retrieve-which-headers):
11546         (nnimap-request-article-part): Quote message-id.
11547
11548         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11549         (smime-CA-file): New variable.
11550         (smime-call-openssl-region): Don't error.
11551         (smime-sign-region): Return result value.
11552         (smime-encrypt-region): Ditto.
11553         (smime-verify-region): New function.
11554         (smime-decrypt-region): Ditto.
11555         (smime-verify-buffer): Ditto.
11556         (smime-decrypt-buffer): Ditto.
11557
11558         * mml.el: Require mml-sec.
11559         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11560         (mml-mode-map): Add "sign" and "encrypt" maps.
11561         (mml-menu): Add security menu.
11562         (mml-preview): Use generate-new-buffer.
11563
11564         * mml-sec.el: New file.
11565
11566 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * mm-decode.el (mm-find-part-by-type): Move it here.
11569         * mml.el (mml-postprocess): Move it here.
11570         (mml-postprocess-alist): Move it here. Merge them.
11571
11572 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11575         unencoded stuff in the header.
11576
11577 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus-group.el (gnus-group-listed-groups): New variable.
11580         (gnus-group-list-option): New variable.
11581         (gnus-group-list-limit-map): New keymap.
11582         (gnus-group-list-flush-map): New keymap.
11583         (gnus-group-list-plus-map): New keymap.
11584         (gnus-group-prepare-logic): New function.
11585         (gnus-group-prepare-flat): Merge with
11586         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11587         (gnus-group-prepare-flat-list-dead): Ditto.
11588         (gnus-group-list-matching): Use gnus-group-prepare-function.
11589         (gnus-group-list-dormant): Ditto.
11590         (gnus-group-list-cached): Ditto.
11591         (gnus-group-listed-groups): New function.
11592         (gnus-group-list-limit): New function.
11593         (gnus-group-list-flush): New function.
11594         (gnus-group-list-plus): New function.
11595         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11596         (gnus-topic-prepare-topic): Ditto.
11597
11598 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11599
11600         * message.el (message-insert-to, message-get-reply-headers):
11601         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11602
11603 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * mml2015.el: New file.
11606         * smime.el: New file.
11607         * mml-smime.el: New file.
11608
11609 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * ChangeLog: Moved to ChangeLog.1.
11612
11613     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11614   Copying and distribution of this file, with or without modification,
11615   are permitted provided the copyright notice and this notice are preserved.
11616
11617 ;; Local Variables:
11618 ;; coding: iso-2022-7bit
11619 ;; End: