(nnimap-callback-callback-function):
[gnus] / lisp / ChangeLog
1 2002-11-16  Simon Josefsson  <jas@extundo.com>
2
3         * nnimap.el (nnimap-callback-callback-function):
4         (nnimap-callback-buffer): Removed, these cannot be global but must
5         be embedded into the callback.
6         (nnimap-make-callback): New.  Embedd article number, callback and
7         buffer in function.
8         (nnimap-callback, nnimap-request-article-part): Update.
9
10 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
13
14 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
15
16         * gnus.el (gnus-summary-line-format): Document %C.
17
18 2002-11-11  Simon Josefsson  <jas@extundo.com>
19
20         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
21         output when called interactively.
22
23 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
26
27         * message.el (message-draft-coding-system): Improve comment; use
28         mm-auto-save-coding-system for the default value.
29
30         * nndraft.el (nndraft-request-article): Revert to the state before
31         2002-10-29; regexp-quote mail-header-separator.
32
33 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
34
35         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
36         allow editing of drafts from an nnvirtual group.
37
38 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * nndraft.el (nndraft-request-article): Replace emacs-mule with
41         mm-auto-save-coding-system.
42
43         * message.el (message-draft-coding-system): Default to
44         iso-2022-7bit.
45
46         * mm-util.el (mm-auto-save-coding-system): Undo last change to
47         restore the default value to emacs-mule or escape-quoted.
48
49 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
52         a delayed or a queued article as well as a draft.
53
54         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
55         delayed or a queued article in the raw format; treat a delayed
56         article as a raw article as well as a draft.
57         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
58         for the delayed group.
59
60         * nndraft.el (nndraft-request-article): Ignore auto save files for
61         a delayed or a queued article; don't bother to decode a queued
62         article; don't bind nnmail-file-coding-system for a queued article.
63
64         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
65         and the queue group.
66
67 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-group.el (gnus-group-delete-group):
70         gnus-cache-active-hashtb might be void.
71
72 2002-11-02  Simon Josefsson  <jas@extundo.com>
73
74         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
75         setting of the default user ID.  From Raymond Scholz
76         <ray-2002@zonix.de>.
77
78 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
79
80         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
81         charset.
82
83 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
84         From Alex Schroeder <alex@emacswiki.org>
85         * spam-stat.el (spam-stat-process-directory): add dir to message
86         (spam-stat-reduce-size): No longer remove words
87         with values close to 0.5, because the default value is 0.2.
88
89 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
90
91         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
92         documentation.
93
94 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
95
96         * gnus-agent.el (gnus-agent-fetched-headers)
97         (gnus-agent-load-fetched-headers)
98         (gnus-agent-save-fetched-headers): Remove variable and two
99         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
100         works better.
101         (gnus-agent-fetch-headers): New implementation from Kevin
102         Greiner.  Uses gnus-agent-article-alist to store information
103         about fetched messages which aren't on the server anymore.  The
104         trick is to return a list of considered messages to the caller,
105         but to only fetch those which haven't been fetched yet.
106
107 2002-10-30  Simon Josefsson  <jas@extundo.com>
108
109         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
110
111         * pgg.el (pgg-passphrase-cache-expiry): Removed.
112
113 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
114
115         * mm-view.el (mm-w3m-local-map-property): Make it work with older
116         versions of emacs-w3m than 1.3.3.
117
118         * lpath.el: Bind w3m-minor-mode-map.
119
120         * mm-view.el (mm-w3m-mode-command-alist)
121         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
122         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
123         (mm-setup-w3m): Simplified.
124         (mm-w3m-local-map-property): New function.
125         (mm-inline-text-html-render-with-w3m): Use it.
126
127         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
128         mm-w3m-local-map-property.
129
130 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * mm-util.el (mm-auto-save-coding-system): Default to
133         iso-2022-7bit.
134
135         * nndraft.el (nndraft-request-article): Decode an article using
136         the coding-system emacs-mule if it seems to have been saved using
137         emacs-mule.
138         (nndraft-request-replace-article): Use message-draft-coding-system
139         instead of mm-auto-save-coding-system for the draft or delayed
140         group.
141
142 2002-10-28  Josh  <huber@alum.wpi.edu>
143
144         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
145         functions.
146
147 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
148         From mah@everybody.org (Mark A. Hershberger).
149
150         * mm-url.el (mm-url-insert-file-contents): Make it return the same
151         type values ("url" size) regardless of the values of
152         mm-url-use-external.
153
154 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
155
156         * nnimap.el (nnimap-request-article-part): Try harder to show
157         group name in debugging message.
158
159 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
160
161         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
162         directory if it doesn't exist.
163         (gnus-agent-fetch-headers): Remove old cruft that tried to
164         abstain from downloading articles more than once if
165         gnus-agent-consider-all-articles was true.  This is now done
166         properly via the .fetched files.
167
168 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * nndraft.el (nndraft-request-article): Treat delayed articles
171         like drafts.
172
173 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
176
177 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
178
179         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
180         Remove unused optional arg DIR and corresponding code.
181
182         * nnimap.el (nnimap-request-article-part): Include group name in
183         debugging output.
184
185 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
186
187         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
188
189 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
190
191         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
192         contains range of headers that have been fetched by the agent
193         already.  Compare gnus-agent-article-alist.
194         (gnus-agent-file-header-cache): Like
195         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
196         (gnus-agent-fetch-headers): Improve comment.  Revert to old
197         seen/recent logic.
198         Remember which headers have been fetched before and don't fetch
199         them again the next time round.
200         (gnus-agent-load-fetched-headers)
201         (gnus-agent-save-fetched-headers): New functions, for remembering
202         which headers have been fetched before.
203
204 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * lpath.el: Remove useless bindings.
207
208 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
209
210         * gnus-sum.el (gnus-summary-execute-command): Disable visual
211         features while searching.
212
213 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
214
215         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
216
217 2002-10-22  Simon Josefsson  <jas@extundo.com>
218
219         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
220         (pgg-snarf-keys): Add.
221
222 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * lpath.el: Fbind bbdb-records.
225
226         * spam.el: Don't autoload bbdb-records.
227
228 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
231         prevent inf-loop.
232
233 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * nnslashdot.el: Removed some test lines.
236         More test.
237
238 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
239
240         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
241         are known to be downloaded already.
242
243 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
246         (mm-text-html-washer-alist): Ditto.
247
248 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
249
250         * nnheader.el (nnheader-remove-body): Fix an error of detecting
251         boundary between headers and body.
252         * nnml.el (nnml-parse-head): Ditto.
253
254 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
257         entries.
258
259         * gnus-group.el (gnus-fetch-group): Allow an optional
260         specification of the articles to select.
261
262         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
263
264 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
265
266         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
267         headers from the group, update variable `articles' to contain
268         only those numbers where headers exist.  (When fetching all
269         articles in a group, Gnus creates lots of numbers where there is
270         no articles.)
271
272 2002-10-20  Steve Youngs  <youngs@xemacs.org>
273
274         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
275         doesn't have the 'alist custom type, use cons cells instead.
276         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
277         (pgg-parse-hash-algorithm-alist): Ditto.
278         (pgg-parse-compression-algorithm-alist): Ditto.
279         (pgg-parse-signature-type-alist): Ditto.
280
281         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
282
283         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
284
285         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
286
287 2002-10-19  Simon Josefsson  <jas@extundo.com>
288
289         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
290         buffer.
291
292 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
293
294         * gnus-spec.el (gnus-make-format-preserve-properties)
295         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
296         properties also on XEmacs.  `gnus-xmas-format' is like format but
297         preserves text properties on XEmacs (though it only understands
298         simple format specs).  The variable
299         `gnus-make-format-preserve-properties' controls whether the
300         function is used, and is checked in `gnus-parse-simple-format'.
301         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
302
303         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
304         output.
305         (gnus-agent-consider-all-articles): New variable.
306         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
307         (gnus-agent-fetch-headers): Depending on
308         gnus-agent-consider-all-articles, maybe get all articles.
309         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
310         `read'.
311         (gnus-predicate-imples-unread): New function.
312         (gnus-agent-fetch-headers): Optimize to call
313         gnus-list-of-unread-articles if that is sufficient.
314         Check unseen and recent instead of seen and recent.
315         (gnus-agent-fetch-headers): Abstain from calling
316         gnus-list-range-intersection if range (a . b) would have (> a b).
317
318 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * message.el (message-send-mail): Make it possible to perform
321         edebug-defun.
322
323 2002-10-18  Simon Josefsson  <jas@extundo.com>
324
325         * gnus-art.el (gnus-button-man-handler): Change default to
326         `manual-entry' (defined in both emacsen).
327         (gnus-button-man-handler): Remove emacsen difference and use
328         `manual-entry'.
329
330 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * spam.el: Wrap autoload settings for bbdb-records,
333         executable-find and ifile-spam-filter with eval-and-compile.
334         (spam-display-buffer-contents): Remove.
335         (spam-bogofilter-score): Merge spam-display-buffer-contents.
336
337 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
338
339         * spam.el (spam-display-buffer-contents): New function.
340         (spam-bogofilter-score): use spam-display-buffer-contents, patch
341         from Katsumi Yamaoka <yamaoka@jpl.org>.
342
343 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
344
345         * nnheader.el (nnheader-parse-naked-head): New function.
346         (nnheader-parse-head): Use the above function, in order to handle
347         continuation lines properly.
348         (nnheader-remove-body): New function.
349         (nnheader-remove-cr-followed-by-lf): New function.
350         (nnheader-ms-strip-cr): Use the above function.
351
352         * gnus-agent.el (gnus-agent-regenerate-group): Call
353         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
354         `nnheader-parse-head'.
355         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
356
357         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
358         continuation lines by itself; call `nnheader-parse-naked-head'
359         instead of `nnheader-parse-head'.
360         * nndiary.el (nndiary-parse-head): Ditto.
361         * nnfolder.el (nnfolder-parse-head): Ditto.
362         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
363         * nnmaildir.el (nnmaildir--update-nov): Ditto.
364         * nnml.el (nnml-parse-head): Ditto.
365
366 2002-10-17  Steve Youngs  <youngs@xemacs.org>
367
368         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
369         XEmacs, default to it if featurep 'xemacs.
370
371 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * spam-stat.el: Check for the existence of hash functions instead
374         of the Emacs version to decide whether to load cl.  Suggested by
375         Kai Gro\e,A_\e(Bjohann.
376
377 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
378
379         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
380         if it isn't open yet.
381
382 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-group.el: Require mm-url only when compiling.
385         (gnus-group-fetch-charter): Require mm-url.
386
387         * spam-stat.el: Require cl for the functions gethash,
388         hash-table-count, make-hash-table and mapc for Emacs 20.
389         (puthash): Alias to cl-puthash for Emacs 20.
390         (with-syntax-table): New macro for Emacs 20.
391
392 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
395
396 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
397
398         * spam.el (spam-check-ifile): added ifile as a spam checking
399         backend, and spam-use-ifle as the variable to toggle that check.
400
401 2002-10-12  Simon Josefsson  <jas@extundo.com>
402
403         * message.el (message-beginning-of-line): New variable.
404         (message-beginning-of-line): Use it.
405
406 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
407
408         * spam.el: more compilation fixes for BBDB
409
410         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
411         (spam-stat-reduce-size): Interactive.
412         (spam-stat-reset): New function.
413         (spam-stat-save): Interactive.
414
415 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus.el: Autoload gnus-delay-initialize.
418
419         * message.el: Autoload gnus-delay-article.
420
421 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
422
423         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
424         text property in Emacs.
425
426 2002-10-11  Simon Josefsson  <jas@extundo.com>
427
428         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
429         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
430
431         * mml1991.el (mml1991-pgg-sign): Remove CR.
432
433 2002-10-10  Simon Josefsson  <jas@extundo.com>
434
435         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
436         decrypt failed.
437         (mml2015-trust-boundaries-alist): Removed.
438         (mml2015-gpg-extract-signature-details): Don't use it.
439         (mml2015-unabbrev-trust-alist): New.
440         (mml2015-gpg-extract-signature-details): Use it.
441
442 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
443
444         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
445         BBDB installed
446
447         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
448         statistical analysis of spam in Lisp only
449
450 2002-10-10  Simon Josefsson  <jas@extundo.com>
451
452         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
453         auth, selected or examine state.
454
455         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
456         buffer and error buffer depending on type of information.
457
458         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
459         --status-fd stuff even if gpg.el is not used (revert earlier
460         change).
461         (mml2015-pgg-{clear-,}verify): Store both output and errors as
462         gnus details.
463         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
464         buffer.
465
466         * pgg.el (pgg-verify-region): Use it.
467
468         * pgg-def.el (pgg-query-keyserver): New variable.
469
470         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
471         key-identifier in packet.  Is this a good idea?
472
473         * mml.el (mml-mode-map): Add security commands that operates on
474         MIME parts.
475         (mml-menu): And menu items for them.
476
477         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
478
479         * mml.el (mml-parse-1): Support sender in #secure tags.
480
481         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
482         defined.
483
484         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
485         (mml-pgp-encrypt-buffer): Support combined signing.
486
487         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
488         (mml1991-gpg-encrypt): Ditto.
489         (mml1991-pgg-encrypt): Ditto.
490         (mml1991-encrypt): Pass sign parameter.
491
492         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
493         (mml-signencrypt-style): Mention the variable.
494
495 2002-10-09  Simon Josefsson  <jas@extundo.com>
496
497         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
498         pgg-gpg-user-id.
499
500         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
501         (pgg-fetch-key-function): Nil if w3 is not installed.
502
503 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
506         gnus-agent-current-history.
507
508 2002-10-06  Simon Josefsson  <jas@extundo.com>
509
510         * imap.el (imap-parse-status): Don't use read to read token.
511
512 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
513
514         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
515         for methods not covered by the agent, and when unplugged.
516
517 2002-10-05  Simon Josefsson  <jas@extundo.com>
518
519         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
520         signing.
521
522         * gnus-agent.el (gnus-agent-read-servers): If getting method from
523         a named server fails, ignore the server.
524
525         * mml1991.el (mml1991-pgg-sign): Do QP.
526
527         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
528         work.
529
530 2002-10-04  Simon Josefsson  <jas@extundo.com>
531
532         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
533
534         * pgg-pgp.el (pgg-pgp-verify-region): Inline
535         binary-write-decoded-region from MEL.
536
537         * pgg.el (pgg-encrypt-region): Support sign.
538
539         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
540
541         * mml2015.el (mml2015-pgg-encrypt): Ditto.
542
543         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
544         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
545         branch where PGG was taken from in the ChangeLog entries below.
546
547 2002-10-01  Simon Josefsson  <jas@extundo.com>
548
549         * pgg-pgp.el: Don't require mel.  Don't use luna.
550         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
551         (pgg-pgp-process-region): Use expand-file-name instead of concat.
552         (pgg-pgp-process-region): Don't use binary-funcall.
553
554         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
555
556         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
557         instead of concat.
558
559         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
560
561 2002-09-29  Simon Josefsson  <jas@extundo.com>
562
563         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
564         compile warnings.
565
566         * pgg.el (pgg-decrypt-region): Don't parse packet.
567
568         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
569
570 2002-09-29  Daiki Ueno <ueno@unixuser.org>
571
572         * pgg.el: Remove dependency on calist.el.
573
574 2002-09-28  Simon Josefsson  <jas@extundo.com>
575
576         * pgg.el (pgg-temporary-file-directory): New variable.
577         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
578
579         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
580         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
581
582         * pgg-parse.el (pgg-char-int): Defalias.
583         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
584         (pgg-read-bytes, pgg-read-body): Use it.
585         (pgg-decode-packets): Don't use MEL, use base64-*.
586         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
587         (pgg-string-as-unibyte): Defalias.
588         (pgg-parse-armor-region): Use it.
589
590         * pgg-gpg.el (pgg-gpg-process-region): Use
591         pgg-temporary-file-directory.
592
593         * luna.el: Don't def-edebug.
594
595         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
596         binary-write-decoded-region from MEL.
597
598         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
599
600         * alist.el, calist.el: Don't require product/APEL.
601
602         * pgg-parse.el (top-level): Remove dependency on static.el,
603         pccl.el, mel.el.
604         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
605         `define-ccl-program' is boundp, instead of using broken.
606
607 2002-10-01  Simon Josefsson  <jas@extundo.com>
608
609         * message.el (message-required-mail-headers): Remove Lines:.
610
611 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
612         From Jesper Harder.
613
614         * gnus-group.el (gnus-group-fetch-charter,
615         gnus-group-fetch-control): Prompt for group if given a prefix
616         argument.
617         * gnus-sum.el (t): Add gnus-group-fetch-charter and
618         gnus-group-fetch-control to summary key map and menu.
619
620
621 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
622
623         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
624         number when there are no articles.
625
626 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
627
628         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
629         arg ALL means to fetch all articles, not only downloadable ones.
630         (gnus-agent-fetch-selected-article): New function for
631         gnus-select-article-hook or gnus-mark-article-hook.
632
633 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
634         From Peter von der Ahe <nospam2159@daimi.au.dk>.
635
636         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
637         raw-text.
638
639 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
640
641         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
642         Pinard).
643         Major revamp of the code, documentation is in comments in the file
644         for now.
645
646 2002-09-30  Simon Josefsson  <jas@extundo.com>
647
648         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
649         buffer seem to be needed?
650
651 2002-09-29  Simon Josefsson  <jas@extundo.com>
652
653         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
654         compile warnings.
655
656         * mml1991.el (mml1991-function-alist): Add pgg.
657         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
658         (mml1991-pgg-encrypt): Fix recipients querying.
659
660 2002-09-28  Simon Josefsson  <jas@extundo.com>
661
662         * mml2015.el (autoload): Autoload correct files.  Trivial patch
663         from dme@dme.org.
664         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
665         handle is returned.
666
667 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
670         Protect against non-existent of `nnimap-mailbox-info'.
671
672 2002-09-27  Simon Josefsson  <jas@extundo.com>
673
674         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
675         (gnus-setup-news-hook): Use it.
676         (gnus-after-getting-new-news-hook): Ditto.
677
678         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
679
680 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
681         From Mats Lidell <matsl@contactor.se>.
682
683         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
684
685 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
686
687         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
688         the part to decode encoded words, use raw words instead of decoded
689         words.
690
691 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
694
695         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
696         (mm-setup-w3m): Use it.
697
698 2002-09-27  Simon Josefsson  <jas@extundo.com>
699
700         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
701         article buffers.
702
703         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
704         it just in case.
705         (nnimap-update-unseen): New function; update unseen count in
706         `n-m-info'.
707         (nnimap-close-group): Call it.
708
709         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
710         (gnus-after-getting-new-news-hook): Ditto.
711
712         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
713         message into verboselevel 9.  Change slow mail check message.
714         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
715         (nnimap-fixup-unread-after-getting-new-news): New function, to be
716         used as a hook after getting new mail.
717
718 2002-09-26  Simon Josefsson  <jas@extundo.com>
719
720         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
721         SELECT/EXAMINE is first unseen article, not number of unseen
722         articles.  Make them distinct by renaming the former to
723         `first-unseen' instead of `unseen'.
724
725         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
726         too.
727         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
728         changed.
729         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
730
731         * gnus-int.el (gnus-server-unopen-status): Defcustom.
732
733         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
734         better.
735
736         * mml2015.el (mml2015-pgg-decrypt): Only add security information
737         if dissecting resulting buffer actually had any information.
738
739 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
742         because the function `string<' allows symbols.
743
744         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
745
746 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
747
748         * message.el (message-forward-make-body): Revert an early change
749         because 8-bit utf-8 emails.
750
751 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
752
753         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
754         links to Info)
755         * gnus-art.el (gnus-treat-highlight-signature):
756         * gnus-art.el (gnus-treat-buttonize):
757         * gnus-art.el (gnus-treat-buttonize-head):
758         * gnus-art.el (gnus-treat-emphasize):
759         * gnus-art.el (gnus-treat-strip-cr):
760         * gnus-art.el (gnus-treat-unsplit-urls):
761         * gnus-art.el (gnus-treat-leading-whitespace):
762         * gnus-art.el (gnus-treat-hide-headers):
763         * gnus-art.el (gnus-treat-hide-boring-headers):
764         * gnus-art.el (gnus-treat-hide-signature):
765         * gnus-art.el (gnus-treat-fill-article):
766         * gnus-art.el (gnus-treat-hide-citation):
767         * gnus-art.el (gnus-treat-hide-citation-maybe):
768         * gnus-art.el (gnus-treat-strip-list-identifiers):
769         * gnus-art.el (gnus-treat-strip-pgp):
770         * gnus-art.el (gnus-treat-strip-pem):
771         * gnus-art.el (gnus-treat-strip-banner):
772         * gnus-art.el (gnus-treat-highlight-headers):
773         * gnus-art.el (gnus-treat-highlight-citation):
774         * gnus-art.el (gnus-treat-date-ut):
775         * gnus-art.el (gnus-treat-date-local):
776         * gnus-art.el (gnus-treat-date-english):
777         * gnus-art.el (gnus-treat-date-lapsed):
778         * gnus-art.el (gnus-treat-date-original):
779         * gnus-art.el (gnus-treat-date-iso8601):
780         * gnus-art.el (gnus-treat-date-user-defined):
781         * gnus-art.el (gnus-treat-strip-headers-in-body):
782         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
783         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
784         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
785         * gnus-art.el (gnus-treat-unfold-headers):
786         * gnus-art.el (gnus-treat-fold-headers):
787         * gnus-art.el (gnus-treat-fold-newsgroups):
788         * gnus-art.el (gnus-treat-overstrike):
789         * gnus-art.el (gnus-treat-display-xface):
790         * gnus-art.el (gnus-treat-display-smileys):
791         * gnus-art.el (gnus-treat-from-picon):
792         * gnus-art.el (gnus-treat-mail-picon):
793         * gnus-art.el (gnus-treat-newsgroups-picon):
794         * gnus-art.el (gnus-treat-body-boundary):
795         * gnus-art.el (gnus-treat-capitalize-sentences):
796         * gnus-art.el (gnus-treat-fill-long-lines):
797         * gnus-art.el (gnus-treat-play-sounds):
798         * gnus-art.el (gnus-treat-translate):
799         * gnus-art.el (gnus-treat-x-pgp-sig):
800         * gnus-art.el (gnus-mime-button-line-format):
801         * gnus-art.el (gnus-button-man-level):
802         * gnus-art.el (gnus-button-emacs-level):
803         * gnus-cus.el (gnus-group-parameters):
804         * gnus-gl.el (bbb-build-mid-scores-alist):
805         * gnus-group.el (gnus-group-line-format):
806         * gnus-mlspl.el (gnus-group-split-setup):
807         * gnus-mlspl.el (gnus-group-split):
808         * gnus-msg.el (gnus-mailing-list-groups):
809         * gnus-msg.el (gnus-posting-styles):
810         * gnus-nocem.el (gnus-nocem-issuers):
811         * gnus-score.el (gnus-score-regexp-bad-p):
812         * gnus-srvr.el (gnus-server-line-format):
813         * gnus-topic.el (gnus-topic-line-format):
814         * gnus.el (gnus-summary-line-format):
815         * mail-source.el (mail-sources):
816         * message.el (message-subscribed-address-file):
817         * nnmail.el (nnmail-split-fancy):
818
819 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
820
821         * mail-source.el(mail-source-run-script): use `functionp' to test
822         whether the argument `script' is in fact a function.
823         (mail-sources): adjust the defcustom to allow users to specify a
824         function or a string as the value of the `:prescript' and
825         `:postscript' arguments of the `file' and `pop3' mail sources.
826
827 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
828
829         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
830         number when article 1 does not exist.
831
832 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
833
834         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
835         apropos if apropos-variable does not exist.
836         (gnus-button-guessed-mid-regexp)
837         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
838         regexes.  From Reiner Steib.
839         (gnus-button-handle-describe-function)
840         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
841         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
842         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
843
844 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
845
846         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
847         the file.
848
849 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
850
851         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
852
853 2002-09-24  Simon Josefsson  <jas@extundo.com>
854
855         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
856         (mml2015-use): Prefer PGG if installed.
857         (mml2015-function-alist): Add PGG wrappers.
858         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
859         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
860         prefix, make regexp optionally skip it.
861         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
862         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
863         (mml2015-pgg-encrypt): New functions.
864         (defvar, autoload): Prevent byte-compile warnings.
865
866 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
867         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
868
869         * gnus-art.el (article-strip-banner): Check for the existence of
870         from header.
871
872 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
873
874         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
875         (gnus-button-alist): Improved regexp for
876         gnus-button-handle-mid-or-mail (false positives), fixed
877         gnus-button-handle-man entries.
878         From Reiner Steib.
879
880 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
881         From Josh Huber.
882
883         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
884         nnmail-extra-headers is non-nil.
885
886 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
887
888         * nnmaildir.el: Store article numbers persistently.  General
889         revision.
890         (nnmaildir-request-expire-articles): handle 'immediate and 'never
891         for nnmail-expiry-wait; delete instead of moving if 'force is
892         given.
893
894 2002-09-23  Simon Josefsson  <jas@extundo.com>
895         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
896
897         * smime.el (smime-sign-buffer): Get key and extra certs.
898         (smime-get-key-with-certs-by-email): Utility function.
899
900 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
901         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
902
903         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
904         article exists.
905
906 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
909
910 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
911         From Reiner Steib.
912
913         * gnus-art.el (gnus-button-handle-custom,
914         gnus-button-handle-mid-or-mail,
915         gnus-button-handle-describe-{function,variable,key},
916         gnus-button-handle-apropos{,command,variable}): New functions.
917         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
918         gnus-button-{man,emacs,mail}-level): New variables.
919         (gnus-button-alist): Use the above to buttonize emacs and mail
920         related links.
921
922 2002-09-18  Juanma Barranquero  <lektu@terra.es>
923
924         * gnus-int.el (gnus-status-message): Fix spacing.
925
926         * imap.el (imap-continuation): Fix typos.
927
928 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
929
930         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
931
932         * gnus-art.el (gnus-article-reply-with-original): Correct
933         with-current-buffer scope.
934
935         * message.el (message-completion-alist): Add Reply-To, From, etc.
936
937 2002-09-18  Simon Josefsson  <jas@extundo.com>
938
939         * nnimap.el (nnimap-request-expire-articles): Make flag setting
940         conditional.  From Nevin Kapur <nevin@jhu.edu>.
941
942 2002-09-17  Simon Josefsson  <jas@extundo.com>
943
944         * nnimap.el (nnimap-expiry-target): Don't search for which
945         articles exists here.
946         (nnimap-request-expire-articles): Do it here instead.  Only expire
947         when articles are found.  Suggested by Nevin Kapur
948         <nevin@jhu.edu>.
949
950 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
951         From Reiner Steib <reiner.steib@gmx.de>.
952
953         * message.el (message-strip-subject-trailing-was)
954         (message-change-subject, message-add-archive-header)
955         (message-xpost-fup2-header, message-xpost-insert-note)
956         (message-xpost-fup2, message-reduce-to-to-cc): New functions
957         adopted from message-utils.el.  Add functions to the keymap, mode
958         describtion and menu.
959         (message-change-subject,message-xpost-fup2): Signal error if
960         current header is empty.
961         (message-xpost-insert-note): Changed insert position.
962         (message-archive-note): Ensure to insert note in message body (not
963         in head).
964         (message-archive-header, message-archive-note)
965         (message-xpost-default, message-xpost-note, message-fup2-note)
966         (message-xpost-note-function): New variables adopted from
967         message-utils.el.  Changed some doc-strings.
968         (message-mark-insert-{begin,end}): Rename from
969         message-{begin,end}-inserted-text-mark (message-utils.el), changed
970         values.
971         (message-subject-trailing-was-query)
972         (message-subject-trailing-was-ask-regexp)
973         (message-subject-trailing-was-regexp): New variables.
974         (message-to-list-only): Added doc-string and menu entry.
975
976         * message-utils.el: Removed.  Functions are now in message.el.
977
978 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
979
980         * gnus-art.el (gnus-article-reply-with-original,
981         gnus-article-followup-with-original): Switch to
982         gnus-summary-buffer before reply/followup.
983
984 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
985
986         * gnus-sum.el (gnus-summary-toggle-header): The article window may
987         not exist. Toggle it anyway.
988
989 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
992
993         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
994         Trivial patch from Urban Engberg <ue@ccieurope.com>.
995
996         * rfc2047.el (message-posting-charset): Defvar it.
997         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
998         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
999
1000         * mail-source.el (mail-source-fetch): Hide password.
1001
1002         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1003
1004 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1005         From John Paul Wallington <jpw@shootybangbang.com>.
1006
1007         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1008
1009 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1012
1013 2002-09-11  Simon Josefsson  <jas@extundo.com>
1014
1015         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1016         (nnimap-split-rule): Doc fix.
1017         (nnimap-request-expire-articles): Cleanup code.
1018
1019 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1020         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1021
1022         * gnus-art.el (gnus-article-address-banner-alist): New option.
1023         (article-strip-banner): Refer the above option to split banners of
1024         free mail servers, when no group parameter is specified.
1025
1026 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * nntp.el (nntp-wait-for-string): Check for a process in the
1029         current buffer instead of `nntp-server-buffer'.
1030
1031 2002-09-09  Simon Josefsson  <jas@extundo.com>
1032
1033         * gnus-art.el (gnus-button-man-handler): New variable.
1034         (gnus-button-alist): Use g-b-handle-man.
1035         (gnus-button-handle-man): New, call g-b-man-handler.
1036
1037 2002-09-08  Simon Josefsson  <jas@extundo.com>
1038
1039         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1040
1041 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1044
1045 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1048
1049         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1050         keystroke.
1051
1052         * gnus-srvr.el (gnus-browse-describe-group): New command and
1053         keystroke.
1054
1055 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1058         value for gnus-decoration property.
1059
1060 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1061
1062         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1063         string) as group name in case we have a CRLF in the file.
1064
1065 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1068         group.
1069         (rfc1843-decode-hzp): do.
1070         (rfc1843-newsgroups-regexp): do.
1071
1072 2002-09-04  Simon Josefsson  <jas@extundo.com>
1073
1074         * message.el (message-canlock-generate): Make sure sha1 doesn't
1075         call external programs.
1076
1077 2002-09-03  Simon Josefsson  <jas@extundo.com>
1078
1079         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1080
1081         * gnus-agent.el (gnus-agent-batch): Add doc.
1082
1083 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1084
1085         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1086         check for signed and encrypted parts.
1087         * mml.el (mml-parse-1): Correct small typo which preventing
1088         setting recipients in a secure tag.
1089
1090 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * mm-util.el (mm-coding-system-priorities): Default to a list of
1093         iso-2022-jp and others for the Japanese environment.
1094
1095 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1098         invalid display names.
1099
1100 2002-08-30  Simon Josefsson  <jas@extundo.com>
1101
1102         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1103         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1104
1105 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * gnus.el (gnus-group-charter-alist): New option.
1108         (gnus-group-fetch-control-use-browse-url): New option.
1109
1110         * gnus-group.el (gnus-group-fetch-charter): New function.
1111         (gnus-group-fetch-control): New function.
1112         Add them to the keymap and menu. Require mm-url.
1113
1114 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1117         From Alex Schroeder <alex@emacswiki.org>.
1118
1119 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1122         items expecting user interaction.
1123
1124         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1125
1126         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1127
1128         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1129
1130         * mml.el (mml-menu): do.
1131
1132 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * mail-source.el (mail-source-touch-pop): New function.
1135
1136         * message.el (message-smtpmail-send-it): New function.
1137         (message-send-mail-function): Add it for a candidate.
1138
1139 2002-08-27  Simon Josefsson  <jas@extundo.com>
1140
1141         * gnus-msg.el (posting-charset-alist): Use
1142         gnus-define-group-parameter instead of defcustom.
1143         (gnus-put-message): Handle SPC in GCC.
1144         (gnus-inews-insert-gcc): Ditto.
1145         (gnus-inews-insert-archive-gcc): Ditto.
1146
1147 2002-08-26  Simon Josefsson  <jas@extundo.com>
1148
1149         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1150         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1151         (gnus-agent-possibly-save-gcc): Autoload.
1152         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1153
1154 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus.el (gnus-other-frame-function): New user option.
1157         (gnus-other-frame): Use it; add a doc-string; make it work with
1158         the gnuclient program.
1159
1160         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1161
1162         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1163         `device-connection' and `dfw-device'.
1164
1165 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1166
1167         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1168         positives, make it stricter.  From Jochen Hein (trivial change).
1169
1170 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus.el (gnus-other-frame): Trivial fix.
1173
1174 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * gnus.el (gnus-other-frame-parameters): New user option.
1177         (gnus-other-frame-object): New variable.
1178         (gnus-other-frame): Make it search for existing Gnus frame; don't
1179         read new news; delete frame on exit.
1180
1181         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1182
1183         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1184
1185 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1186         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1187
1188         * message.el (message-set-auto-save-file-name): Add support for
1189         the Cygwin Emacs; the system-type is `cygwin'.
1190         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1191
1192 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1195
1196         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1197         avoid arithmetic errors.
1198
1199 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1202
1203 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1206         (message-ignored-resent-headers): Add envelope From.
1207
1208 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1209
1210         * gnus.el (gnus-summary-line-format): Document %k specifier.
1211
1212 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1213
1214         * gnus-sum.el (gnus-summary-line-message-size): New function.
1215         (gnus-summary-line-format-alist): Use it.
1216
1217 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-art.el (article-make-date-line): Refer to the value for
1220         `gnus-article-time-format' in the summary buffer.
1221
1222         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1223
1224 2002-08-14  Simon Josefsson  <jas@extundo.com>
1225
1226         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1227         quoting.
1228         (gnus-button-alist): Fix doc.
1229         (gnus-header-button-alist): Use ' not ` for default value quoting.
1230         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1231         rationale similar to 2002-05-01 change.
1232         (gnus-article-add-buttons-to-head): Evaluate expression.
1233
1234         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1235
1236 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * message.el (message-font-lock-keywords): Refer to the value for
1239         `message-cite-prefix-regexp' dynamically.
1240
1241 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1244
1245 2002-08-12  Simon Josefsson  <jas@extundo.com>
1246
1247         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1248         (imap-shell-open): Skip initial junk before IMAP greeting.
1249
1250 2002-08-11  Simon Josefsson  <jas@extundo.com>
1251
1252         * message-utils.el (message-xpost-default,
1253         message-xpost-fup2-header, message-xpost-fup2): Fixed
1254         Typos.  Trivial changes from Reiner Steib
1255         <4uce.02.r.steib@gmx.net>.
1256
1257 2002-08-09  Simon Josefsson  <jas@extundo.com>
1258
1259         * message.el (message-canlock-password): Set
1260         canlock-password-for-verify to newly generated canlock-password.
1261         When Emacs is restarted, Custom makes sure this is set, but during
1262         the same session we must set it manually.
1263
1264 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * yenc.el: New file.
1267
1268         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1269         (mm-uu-type-alist): Add yenc.
1270         (mm-uu-yenc-filename): New function.
1271         (mm-uu-yenc-extract): New function.
1272
1273         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1274
1275 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1276
1277         * dgnushack.el (merge): Don't use coerce.
1278
1279 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * mailcap.el (mailcap-mime-data): Test window-system rather than
1282         mm-device-type.
1283         (mailcap-mime-data): Call xdvi and gv with "-safer".
1284
1285         * mm-util.el: Don't define mm-device-type.
1286
1287 2002-08-05  Simon Josefsson  <jas@extundo.com>
1288
1289         * mm-util.el (mm-coding-system-priorities): coding-system type not
1290         supported everywhere.
1291
1292 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus.el (gnus-version-number): Bumped version number.
1295
1296 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1297
1298         * gnus.el: Oort Gnus v0.07 is released.
1299
1300 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1303         (gnus-article-sort-functions): Doc fix.
1304         (t): New keystroke.
1305         (gnus-article-sort-by-random): New function.
1306         (gnus-thread-sort-by-random): New function.
1307
1308 2002-08-02  Simon Josefsson  <jas@extundo.com>
1309
1310         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1311         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1312
1313 2002-07-31  Danny Siu  <dsiu@adobe.com>
1314
1315         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1316         when splitting malformed messages without message-id
1317
1318 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1319         From Niklas Morberg <niklas.morberg@axis.com>.
1320
1321         * nnweb.el (nnweb-type, nnweb-type-definition)
1322         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1323         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1324         functionality.
1325         * nnweb.el: Removed old non-functioning search engines.
1326
1327 2002-07-27  Simon Josefsson  <jas@extundo.com>
1328
1329         * message.el (message-forward-make-body): Don't use
1330         `message-forward-ignored-headers' when doing a "raw" followup (it
1331         is important to preserve e.g. CTE).
1332
1333         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1334
1335         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1336         regexp-quote, Cyrus Sieve is fixed.
1337
1338         * sieve-manage.el (sieve-manage-deletescript): New function.
1339
1340         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1341         (sieve-manage-mode): Fix menubar.
1342         (sieve-activate): Change some messages.
1343         (sieve-deactivate-all): New function.
1344         (sieve-deactivate): New alias.
1345         (sieve-remove): New function.
1346         (sieve-help): Fix help.
1347         All suggested by Ned Ludd.
1348
1349 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1352         (mm-w3m-safe-url-regexp): New user option.
1353
1354         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1355         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1356
1357 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1358
1359         * gnus-sum.el (gnus-summary-delete-article): Force
1360         nnmail-expiry-target to 'delete, so that absolute deletion
1361         happens when absolute deletion is requested.
1362
1363 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1364         From Nevin Kapur <nevin@jhu.edu>.
1365
1366         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1367         headers as empty headers.
1368
1369 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1370         From Jochen Hein <jochen@jochen.org>.
1371
1372         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1373         correct typo.
1374         (gnus-emphasis-strikethru): New face.
1375
1376 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1377         From Jason Merrill <jason@redhat.com>.
1378
1379         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1380         entire file for each of a sequence of missing articles.
1381
1382         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1383         value for gnus-view-pseudos.
1384
1385         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1386         avoid nreverse.
1387
1388 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1389         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1390
1391         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1392         (gnus-summary-mode-line-format-alist): Add %h for number of
1393         spams.
1394         (gnus-newsgroup-spam-marked): New variable.
1395         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1396         (gnus-article-read-p, gnus-article-mark)
1397         (gnus-set-global-variables, gnus-set-global-variables)
1398         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1399         (gnus-summary-mark-article-as-unread)
1400         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1401         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1402         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1403
1404 2002-07-10  Simon Josefsson  <jas@extundo.com>
1405
1406         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1407         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1408
1409 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1410
1411         * gnus-sum.el (gnus-summary-delete-article): Respect group
1412         parameters while expiring.
1413
1414 2002-07-08  Simon Josefsson  <jas@extundo.com>
1415
1416         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1417         Enberg.
1418
1419 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1420
1421         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1422         function is called interactively.  From Niklas Morberg.
1423
1424 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1427         cdaar to cdar and car.
1428
1429         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1430         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1431
1432 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1435         don't break a narrowed article.
1436
1437         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1438         (nntp-open-via-rlogin-and-telnet): Ditto.
1439
1440 2002-07-02  Didier Verna  <didier@xemacs.org>
1441
1442         * nnmail.el (nnmail-split-methods): fix custom type.
1443
1444 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1445
1446         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1447         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1448
1449 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1450
1451         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1452         (gnus-summary-resend-message): Use it.
1453
1454 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1457         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1458
1459 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1460
1461         * message.el (message-font-lock-keywords): Don't fontify
1462         headers in the message body, only in the header.
1463         (message-font-lock-make-header-matcher): New function, used by
1464         message-font-lock-keywords.
1465         From Katsumi Yamaoka <yamaoka@jpl.org>.
1466
1467 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1470
1471 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1474
1475 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1476
1477         * message.el (message-font-lock-keywords): Revert 2002-06-22
1478         change.
1479
1480 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1481
1482         * message.el (message-font-lock-keywords): Put colon in header
1483         name match.
1484
1485 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1486
1487         * message.el (message-font-lock-keywords): Don't use header faces
1488         in the body.  Thanks to Stefan Monnier for the hint on the
1489         implementation.
1490
1491 2002-05-09  Miles Bader  <miles@gnu.org>
1492
1493         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1494         (gnus-article-hide-citation): Respect it.
1495
1496 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1497
1498         * pop3.el (pop3-open-server): Fix typo.
1499
1500 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1501
1502         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1503         instead of push to ignore duplicate to-(list|address) values.
1504         * nnmail.el (nnmail-cache-ignore-groups): New.
1505         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1506
1507 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1508
1509         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1510         before sending.  Suggested by Jan Rychter.
1511
1512 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * dgnushack.el (remove): New compiler macro.
1515         (last, coerce, subseq): Remove compiler macros for those built-in
1516         or unused functions.
1517
1518 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1519
1520         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1521         sure to write byte-compiled versions of gnus-*-format-alist to
1522         .newsrc.eld.  From Simon Josefsson.
1523
1524 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1525
1526         * gnus-agent.el (gnus-agent-read-servers)
1527         (gnus-agent-write-servers): Put server name (string like
1528         "nnchoke:frumple") in the file instead of a server specification
1529         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1530         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1531
1532 2002-06-16  Simon Josefsson  <jas@extundo.com>
1533
1534         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1535         Reiner Steib <4uce.02.r.steib@gmx.net>.
1536
1537 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1538
1539         * nnheader.el (nnheader-file-name-translation-alist): Set the
1540         default value for MS Windows systems.
1541
1542         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1543
1544 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * message.el (message-beginning-of-line): Keep the region active
1547         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1548
1549 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1550
1551         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1552         * gnus-msg.el (gnus-summary-reply): Ditto.
1553         * gnus-msg.el (gnus-summary-handle-replysign): New.
1554
1555 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1558         if sending failed.
1559
1560 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1561
1562         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1563         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1564         to sign while encrypting.
1565
1566 2002-06-11  Simon Josefsson  <jas@extundo.com>
1567
1568         * gnus-int.el (gnus-request-move-article): Agent expire article if
1569         successfuly moved.
1570
1571         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1572         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1573
1574 2002-06-10  Simon Josefsson  <jas@extundo.com>
1575
1576         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1577
1578 2002-06-09  Simon Josefsson  <jas@extundo.com>
1579
1580         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1581
1582         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1583
1584 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * flow-fill.el (fill-flowed): Ignore errors.
1587
1588 2002-06-06  Simon Josefsson  <jas@extundo.com>
1589
1590         * message.el (message-send-mail-with-sendmail): Improve error message.
1591
1592 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1593
1594         * message.el (message-interactive): Change default from nil to t.
1595         Better to be safe than to be fast.
1596
1597 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1598
1599         * message.el (message-send-mail-with-sendmail): Check return value
1600         from call-process-region.
1601
1602 2002-06-04  Simon Josefsson  <jas@extundo.com>
1603
1604         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1605         (gnus-group-post-news, gnus-summary-mail-other-window)
1606         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1607         gnus-article-copy to nil, thereby inhibiting the `header' posting
1608         style match to use data from last viewed article.
1609         Suggested by Hrvoje Niksic.
1610
1611 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * spam.el (spam-point-at-eol): New alias.
1614         (spam-parse-whitelist): Use it.
1615
1616 2002-06-03  Simon Josefsson  <jas@extundo.com>
1617
1618         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1619         (nnmail-article-group): Use it.
1620
1621 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1622
1623         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1624         so that code reading them won't be surprised.  From Jesper Harder
1625         <harder@ifa.au.dk>.
1626
1627 2002-05-29  Simon Josefsson  <jas@extundo.com>
1628
1629         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1630         articles.
1631
1632         * gnus.el (gnus-agent-cache): Doc fix.
1633         (gnus-agent): Change default to t.
1634
1635         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1636         ARTICLES, GROUP and FORCE parameters.
1637
1638 2002-05-28  Simon Josefsson  <jas@extundo.com>
1639
1640         * gnus-group.el (gnus-group-line-format): Doc fix.
1641
1642 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1643
1644         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1645         original article before yanking.  From Jesper Harder
1646         <harder@ifa.au.dk>.
1647
1648 2002-05-26  Simon Josefsson  <jas@extundo.com>
1649
1650         * gnus-sum.el (gnus-summary-menu-split): New function.
1651         (gnus-summary-make-menu-bar): Split charset submenu.
1652         (gnus-summary-menu-maxlen): New variable.
1653         (gnus-summary-menu-split): Use it.
1654
1655 2002-05-25  Simon Josefsson  <jas@extundo.com>
1656
1657         * mml.el (mml-preview): Generate some headers.
1658
1659         * gnus.el (gnus-large-newsgroup): Fix :type.
1660
1661         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1662         Agent cache NOV's by default now).
1663         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1664
1665 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1668         call to gnus-parent-id when we check for References loops.
1669         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1670         twice by saving the simplified subject string in simp-subject.
1671
1672 2002-05-23  Simon Josefsson  <jas@extundo.com>
1673
1674         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1675         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1676
1677         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1678         Niklas Morberg <niklas.morberg@axis.com>.
1679
1680 2002-05-22  Simon Josefsson  <jas@extundo.com>
1681
1682         * sieve.el (sieve-change-region): Define it before it is used.
1683
1684         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1685         (gnus-summary-reply): Ask for confirmation when replying to news.
1686         Defaults to not ask.  From Benjamin Rutt
1687         <rutt+news@cis.ohio-state.edu>.
1688
1689         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1690
1691 2002-05-21  Simon Josefsson  <jas@extundo.com>
1692
1693         * sieve-mode.el (sieve-manage): Fix autoloads.
1694
1695         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1696         name (makes it work with recent Cyrus timsieved).
1697
1698 2002-05-20  Jason  <jbaker@cs.utah.edu>
1699
1700         * gnus-art.el (gnus-request-article-this-buffer): Try
1701         reconnecting if you don't get the message.
1702
1703 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1706         Reply-To headers from the headers.
1707
1708 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * mm-url.el (mm-url-insert): Remove junk message.
1711
1712 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1715         (nnslashdot-use-front-page): New variable.
1716         (nnslashdot-request-list): Use it.
1717
1718         * mm-url.el (mm-url-timeout): New variable.
1719         (mm-url-retries): Ditto.
1720         (mm-url-insert): Use it.
1721
1722 2002-05-16  Simon Josefsson  <jas@extundo.com>
1723
1724         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1725         (gnus-simplify-subject-functions): Mention g-s-a-w.
1726
1727 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1728
1729         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1730         nnmail-cache-insert.
1731         * nndiary.el (nndiary-request-accept-article): Ditto.
1732         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1733         * nnimap.el (nnimap-request-accept-article): Ditto.
1734         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1735         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1736         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1737         * nnmh.el (nnmh-request-accept-article): Ditto.
1738         * nnmail.el (nnmail-cache-insert): Change group to required,
1739         removed code which tried to figure out the group.
1740
1741 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1742
1743         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1744         messages. From Hans de Graaff <hans@degraaff.org>.
1745         * nnml.el (nnml-request-accept-article): Pass in the group name to
1746         nnmail-cache-insert, since it's available.
1747
1748 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1749
1750         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1751
1752 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1753         From Florian Weimer <fw@deneb.enyo.de>.
1754
1755         * gnus.el (subscribed): New group parameter.
1756         (gnus-find-subscribed-addresses): Use it.
1757
1758 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1759
1760         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1761         the default for pgpmime to support pgp v2.
1762         * mml-sec.el (mml-signencrypt-style): New accessor function to
1763         allow users to get/set the signencrypt style more easily without
1764         frobbing the alist directly.
1765         * mml.el (mml-generate-mime-1): Use accessor function.
1766
1767 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1768
1769         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1770         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1771         <schwab@suse.de>.
1772
1773 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1774
1775         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1776         when intuiting the group the message is written to.  From Josh
1777         Huber <huber@alum.wpi.edu>.
1778
1779 2002-05-06  Simon Josefsson  <jas@extundo.com>
1780
1781         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1782         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1783
1784 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1785
1786         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1787         argument, and fixed compiler warning. (added autoload for
1788         gpg-encrypt).
1789
1790 2002-05-04  Simon Josefsson  <jas@extundo.com>
1791
1792         * mml1991.el (mml1991-function-alist): Doc fix.
1793
1794         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1795         doesn't exist (for previewing messages without having Gnus
1796         started).
1797
1798         * mm-util.el (mm-coding-system-priorities): Defcustom.
1799
1800         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1801
1802 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1803
1804         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1805         default.
1806         * mml-sec.el:
1807         * mml-sec.el (mml-signencrypt-style): New.
1808         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1809         argument `sign'.
1810         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1811         signencrypt.
1812         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1813         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1814         both signed & encryped is processed in one operation. (rather than
1815         two separate ops: sign, then encrypt)
1816         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1817         indication if a message is signed by an expired key.
1818         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1819         enables combined sign & encrypt operation. (this was always on
1820         before).
1821         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1822
1823 2002-05-01  Simon Josefsson  <jas@extundo.com>
1824
1825         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1826         server.
1827         (nnimap-mailbox-info): defvar instead of defvoo.
1828
1829 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1830
1831         * gnus.el: Oort Gnus v0.06 is released.
1832
1833 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * lpath.el: Bind url-package-version.
1836
1837 2002-05-01  Simon Josefsson  <jas@extundo.com>
1838
1839         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1840         filename before deleting the group itself, because the presence of
1841         a group filename decides if long filenames are used or not.
1842
1843         * gnus-art.el (gnus-button-alist): Don't inline
1844         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1845         without also modifying g-button-alist.
1846         (gnus-button-alist): Fix type to allow variable as well as regexp.
1847         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1848         themselves, variables to its contents.
1849         (gnus-button-entry): Ditto.
1850
1851 2002-05-01  Simon Josefsson  <jas@extundo.com>
1852
1853         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1854         UIDNEXT as a string.
1855
1856         * nnimap.el (nnimap-string-lessp-numerical): New function.
1857         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1858         integers.
1859
1860 2002-04-29  Simon Josefsson  <jas@extundo.com>
1861
1862         * nnmail.el (nnmail-cache-insert): Accept optional group
1863         parameter.
1864
1865         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1866         n-r-g-a is disabled.
1867
1868 2002-04-29  Simon Josefsson  <jas@extundo.com>
1869
1870         * nnimap.el (nnimap-split-fancy): Fix doc.
1871         (nnimap-split-fancy): Fix doc.
1872
1873         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1874         (nnimap-mailbox-info): New internal variable.
1875         (nnimap-retrieve-groups): Implement faster new mail check.
1876
1877         * nnimap.el (nnimap-split-articles): Support
1878         nnmail-cache-accepted-message-ids.
1879         (nnimap-request-accept-article): Ditto.
1880
1881         * imap.el (imap-mailbox-status-asynch): New command.
1882
1883 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1884
1885         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1886         are no subscribed mail groups.
1887         - Strip quoted names when comparing addresses
1888
1889 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * mm-decode.el (mm-text-html-renderer): Change customize type to
1892         const.
1893
1894         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1895         (gnus-debug-exclude-variables): do.
1896
1897 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1898
1899         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1900         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1901
1902 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * dns.el (dns-make-network-process): New macro.
1905         (query-dns): Use it.
1906
1907 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1910         article-buffer.
1911
1912         * mm-url.el (mm-url-package-name): New variable.
1913         (mm-url-package-version): New variable.
1914         (mm-url-insert-file-contents): Bind url-package-name and
1915         url-package-version here.
1916         * nnrss.el (nnrss-insert-w3): Move the bindings.
1917
1918         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1919         url-package-version. Trivial change from Andrew J Cosgriff
1920         <ajc@polydistortion.net>
1921
1922         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1923         attachments. Trivial change from Peter 'Luna' Runestig
1924         <peter@runestig.com>.
1925
1926 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * nnkiboze.el (nnkiboze-request-scan): Call
1929         nnkiboze-possibly-change-group.
1930         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1931         problems.
1932         (nnkiboze-generate-group): Set newsrc to the *highest* article
1933         number kibozed, not the lowest.
1934
1935 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1938
1939 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1940         From Dan Christensen <jdc+news@uwo.ca>.
1941
1942         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1943         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1944         Recognize math postings.  Extract Date (now ignores "(15kb)").
1945         Extract email address using gnus-extract-address-components
1946         instead of just taking the first word.  Create Date and From
1947         headers for message which are missing these headers.  Get rid
1948         of spurious \\ lines (purely cosmetic).  Extend body-end and
1949         file-end regexps, to exclude more garbage from the message.
1950         Make URL rephrasing regexp more flexible, to match current
1951         format.
1952
1953 2002-04-23  Simon Josefsson  <jas@extundo.com>
1954
1955         * netrc.el: New file, functions copied from gnus-util.el by Ted
1956         Zlatanov <tzz@lifelogs.com>.
1957
1958         * gnus-util.el: Require netrc.
1959         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1960         new code in netrc.el.
1961
1962 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1963
1964         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1965         message-ignored-resent-headers, too.  From Matthieu Moy
1966         <Matthieu.Moy@imag.fr>.
1967
1968 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1969
1970         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1971         boolean not a string
1972         * gnus-group.el (gnus-group-line-format): add description of %C
1973         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1974           as %C
1975         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1976
1977 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1978
1979         * nnmaildir.el (nnmaildir-request-scan): typo: set
1980         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1981         nnmail-get-new-mail for 'find-new-groups.
1982
1983 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1984
1985         * nnmaildir.el (nnmaildir-request-update-info,
1986         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1987         unnecessary calls to nnmaildir-request-scan.
1988
1989 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1990
1991         * gnus-msg.el:
1992         * gnus-msg.el (gnus-message-replysign): New.
1993         * gnus-msg.el (gnus-message-replyencrypt): New.
1994         * gnus-msg.el (gnus-message-replysignencrypted): New.
1995         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1996         (above) to automatically encrypt/sign to encrypted/signed
1997         messages.
1998         * message.el:
1999         * message.el (message-mode-map): Add keybinding for
2000         `message-to-list-only'
2001         * message.el (message-mode): Add description for
2002         `message-to-list-only'
2003         * message.el (message-to-list-only): New.
2004         * message.el (message-make-mft): Changed to use the cl loop macro,
2005         and added optional flag to return only the matched list. (for use
2006         in new message-to-list-only function)
2007
2008 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2009
2010         * gnus-msg.el:
2011         * gnus-msg.el (gnus-message-replysign):
2012         * gnus-msg.el (gnus-replysign): New.
2013         * gnus-msg.el (gnus-replyencrypt): New.
2014         * gnus-msg.el (gnus-replysignencrypted): New.
2015         * gnus-msg.el (gnus-summary-reply):
2016         * message.el:
2017         * message.el (message-mode-map):
2018         * message.el (message-mode):
2019         * message.el (message-to-list-only): New.
2020         * message.el (message-make-mft):
2021
2022 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2023
2024         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2025
2026 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2027
2028         * message.el (message-gen-unsubscribed-mft): accept a prefix
2029         argument so CC can be included with C-u C-c C-f C-a
2030
2031 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2032         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2033
2034         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2035         Improve docstring.
2036         (spam-enter-blacklist): New command.
2037
2038         * gnus-sum.el (gnus-spam-mark): New mark.
2039         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2040         (gnus-summary-make-tool-bar): Correct conditional.
2041         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2042         (gnus-summary-mark-as-spam): New command.
2043
2044 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2045
2046         * mml-sec.el (mml-secure-message): changed to support arbritrary
2047         modes.
2048         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2049         changed to support "signencrypt" mode.
2050         * mml.el (mml-parse-1): changed to support different secure modes
2051         more easily. (for signencrypt)
2052
2053 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2054
2055         * gnus-sum.el (gnus-update-summary-mark-positions)
2056         (gnus-summary-toggle-header):
2057         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2058         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2059         (gnus-uu-post-encoded):
2060         * nnfolder.el (nnfolder-possibly-change-group):
2061         * nnimap.el (nnimap-retrieve-headers):
2062         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2063
2064 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2065
2066         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2067         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2068
2069 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-srvr.el (gnus-server-set-info): Clear
2072         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2073         From Daiki Ueno <ueno@unixuser.org>.
2074
2075 2002-04-11  Simon Josefsson  <jas@extundo.com>
2076
2077         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2078         viewing of security buttons.  Thanks to Nicolas Kowalski
2079         <Nicolas.Kowalski@imag.fr>.
2080
2081         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2082         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2083         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2084         <Nicolas.Kowalski@imag.fr>.
2085         (smime-decrypt-buffer): Ditto.
2086
2087 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2090         header line.
2091
2092 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2093
2094         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2095
2096 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2099
2100 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2103         errors when debug.
2104
2105 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2106
2107         * message.el (message-make-mft): Changed MFT code from using
2108         message-recipients (which included Bcc) to use only the To and CC
2109         headers.
2110
2111 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2112
2113         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2114         add link.
2115         (gnus-treat-mail-picon): Ditto.
2116         (gnus-treat-newsgroups-picon): Ditto.
2117         (gnus-picon-databases): Fix custom type.
2118         (gnus-picon-databases): Add link.
2119         (gnus-article-x-face-command): Add to gnus-picon group.
2120
2121 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2122
2123         * message.el (message-buffer-naming-style): Remove.
2124
2125 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2128
2129         * message.el (message-tool-bar-map): Ditto.
2130
2131         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2132
2133 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2136
2137 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2138
2139         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2140
2141 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2142
2143         * dns.el: open-network-stream under XEmacs does udp.
2144
2145 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2146
2147         * spam.el (spam-enter-whitelist): New function.
2148         (spam-parse-whitelist): Ditto.
2149         (spam-refresh-list-cache): Ditto.
2150         (spam-address-whitelisted-p): New function.
2151
2152         * dns.el (query-dns): Use TCP when make-network-process isn't
2153         available.
2154         (dns-servers): New variable.
2155         (dns-parse-resolv-conf): New function.
2156         (query-dns): Use it.
2157
2158         * spam.el: New file.
2159
2160         * dns.el (query-dns): Test.
2161
2162 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * lpath.el (featurep): Bind make-network-process.
2165
2166 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2167
2168         * nnmaildir.el: Use defstruct.  Use a single copy of
2169         nnmail-extra-headers to save memory.  Store server's group name
2170         prefix instead of each group's prefixed name.
2171         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2172         nntp-server-buffer.
2173
2174 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * dns.el: New file.
2177
2178 2002-03-28  Simon Josefsson  <jas@extundo.com>
2179
2180         * gnus-sum.el (gnus-summary-dummy-line-format):
2181         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2182         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2183
2184 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2185
2186         * gnus-sum.el (gnus-summary-move-article)
2187         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2188         the doc string.
2189
2190 2002-03-28  Simon Josefsson  <jas@extundo.com>
2191
2192         * mml-sec.el (mml-secure-message): Search after
2193         mail-header-separator from top of message.
2194
2195 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2196
2197         * nnmaildir.el: Cosmetic changes.
2198         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2199         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2200         nnmaildir--group-ls): New macros/functions.  Use them.
2201         (nnmaildir--unlink): Evalutate argument only once.
2202
2203 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2206         symbols.
2207         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2208         `gnus-point-at-eol'.
2209
2210 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2211
2212         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2213         nnmaildir--marks-dir): New macros.  Use them.
2214         Use inhibit-quit for atomicity instead of in-memory journaling.
2215         (nnmaildir--edit-prep): New function.
2216         (Local Variables): Use it.
2217
2218 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2219
2220         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2221
2222 2002-03-25  Simon Josefsson  <jas@extundo.com>
2223
2224         * message.el (message-mode): Fix doc.
2225
2226 2002-03-25  Simon Josefsson  <jas@extundo.com>
2227
2228         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2229         Matthieu Moy <Matthieu.Moy@imag.fr>.
2230
2231 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * mml-sec.el (mml-unsecure-message): Add docstring.
2234
2235 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2238         value.
2239         Trivial change from andre@slamdunknetworks.com
2240
2241 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2242
2243         * mml.el (mml-mode-map): Added a keybinding for
2244         `mml-unsecure-message'.  Also, added a menu entry for said
2245         function in the Attachments menu.
2246
2247 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * canlock.el (canlock-version): Remove.
2250         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2251         here; simplify \x insertions.
2252         (canlock-sha1): New function, always return a unibyte string.
2253         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2254         of a password.
2255         (canlock-insert-header): Use `canlock-sha1'.
2256         (canlock-verify): Ditto.
2257
2258 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * message.el (message-fix-before-sending): Add an option that
2261         ignores illegible text.
2262         Trivial change from Mark Milhollan <mlm@attglobal.net>
2263
2264         * message.el (message-font-lock-keywords): Support multi-line MML
2265         tags.
2266
2267         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2268         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2269
2270 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2273         symbols for "View as different encoding" submenu.
2274
2275 2002-03-19  Simon Josefsson  <jas@extundo.com>
2276
2277         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2278         encoding" submenu.
2279
2280 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2283
2284 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2285
2286         * gnus-sum.el (gnus-sum-thread-tree-root)
2287         (gnus-sum-thread-tree-single-indent)
2288         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2289         (gnus-sum-thread-tree-leaf-with-other)
2290         (gnus-sum-thread-tree-single-leaf): Make customizable.
2291
2292 2002-03-16  Simon Josefsson  <jas@extundo.com>
2293
2294         * gnus-util.el (gnus-extract-address-components): Don't break on
2295         names such as James "Kibo" Parry.  From Francis Litterio
2296         <franl@world.std.com>.
2297
2298 2002-03-13  Simon Josefsson  <jas@extundo.com>
2299
2300         * pop3.el (pop3-open-server): Revert multibyte change.  From
2301         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2302
2303         * message.el (message-send-mail-with-qmail): Make it work.  From
2304         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2305
2306 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2307
2308         * message.el (message-make-mft): Set case-fold-search while
2309         generating the MFT.  Also, a little cleanup in the MFT code.
2310
2311 2002-03-12  Simon Josefsson  <jas@extundo.com>
2312
2313         * message.el (message-qmail-inject-args): May be function.
2314         (message-send-mail-with-qmail): Call function if m-q-i-a is
2315         function.  From fn@hungry.org (Faried Nawaz).
2316
2317 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * message.el (message-abbrevs-loaded): Remove.
2320         (mailabbrev): Require it.
2321
2322         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2323
2324 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * pop3.el (pop3-open-server): Set process buffer unibyte.
2327
2328 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2331
2332 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2335         too.
2336
2337 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2340         duplication.
2341         (gnus-summary-save-parts-type-history): Ditto.
2342         (gnus-summary-save-parts-last-directory): Ditto.
2343         Trivial change from andre@slamdunknetworks.com
2344
2345 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2346
2347         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2348
2349 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350
2351         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2352         -->" as the end of the first article.
2353
2354         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2355         From Matthieu Moy <Matthieu.Moy@imag.fr>
2356
2357         * message.el (message-add-action): Use add-to-list.
2358         (message-delete-action): New function.
2359
2360         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2361         pieces.
2362
2363 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2364
2365         * nnnil.el: New file.
2366         * gnus.el (gnus-valid-select-methods): Include nnnil.
2367
2368 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369
2370         * message.el (message-syntax-checks): Because canlock is
2371         supported, we disable sender syntax check.
2372         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2373
2374         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2375         value of message-syntax-checks.
2376
2377         * qp.el (quoted-printable-decode-region): Doc addition.
2378         From: Eli Zaretskii <eliz@is.elta.co.il>
2379
2380         * mail-source.el (make-source-make-complex-temp-name): Use
2381         make-temp-file.
2382
2383         * mm-util.el (mm-make-temp-file): New function.
2384         * nneething.el (nneething-file-name): Use it.
2385         * mml-smime.el (mml-smime-encrypt): Ditto.
2386         * mm-view.el (mm-inline-wash-with-file): Ditto.
2387         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2388         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2389         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2390         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2391         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2392         * gnus-art.el (gnus-mime-print-part): Ditto.
2393
2394 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2395
2396         * message.el (nnmaildir-article-number-to-base-name): New
2397         function.
2398         (nnmaildir-base-name-to-article-number): New function.
2399
2400 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * smime.el (smime-make-temp-file): Don't quote
2403         `temporary-file-directory'.
2404
2405 2002-03-04  Simon Josefsson  <jas@extundo.com>
2406
2407         * smime.el (smime-sign-region): Rename argument keyfiles to
2408         keyfile. You only sign something with one key.
2409         (smime-sign-buffer): Better completing-read prompt.
2410         (smime-decrypt-buffer): Ditto.
2411
2412         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2413
2414         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2415         completing-read.
2416         (mm-view-pkcs7-decrypt): CRLF->LF.
2417
2418 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2419
2420         * message.el (message-hierarchical-addresses): New variable.
2421         (message-get-reply-headers): Use it.
2422         From Ted Zlatanov <teodor.zlatanov@divine.com>
2423
2424 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * message.el (message-mode): If buffer-file-name, don't set auto
2427         save file name.
2428         Trivial change from Geoff Greene <ggreene@wpi.edu>
2429
2430 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2433         takes one argument in read-char.
2434
2435         * message.el (message-fix-before-sending): Forward a char.
2436         Check mmu-multibyte-p, add control-1.
2437
2438 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * gnus-start.el (gnus-read-init-file): Ditto.
2441
2442         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2443
2444         * dgnushack.el (dgnushack-make-load): Ditto.
2445
2446         * mail-source.el (mail-source-fetch): Extract the right error
2447         code.
2448
2449         * message.el (message-fix-before-sending): Check illegible text.
2450
2451         * gnus-util.el (gnus-multiple-choice): New function.
2452
2453         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2454         also defined in gnus-score.el.
2455
2456 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2457
2458         * message.el (message-get-reply-headers): downcase email addresses
2459         for comaparisons for duplicate removal.
2460
2461 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2462
2463         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2464         implementation of PKCS#7, which just allows users read the
2465         message.
2466         (mm-view-pkcs7): Use it.
2467
2468 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2469
2470         * gnus.el (large-newsgroup-initial): New parameter.
2471
2472         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2473         (gnus-summary-insert-old-articles): Ditto.
2474
2475 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2478         used as the default answer of the question, "How many articles?".
2479         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2480
2481         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2482         small numbers.
2483
2484 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * deuglify.el: Fix comments.
2487
2488 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * html2text.el (html2text-clean-anchor): If there is no HREF,
2491         insert nothing.
2492
2493         * mml.el (mml-generate-mime-1): Add cdr.
2494         From: andre@slamdunknetworks.com
2495
2496         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2497         (mm-text-html-washer-alist): Ditto.
2498
2499         * mm-decode.el (mm-text-html-renderer): Add html2text.
2500
2501         * html2text.el: Face lift.
2502
2503         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2504
2505 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2508
2509         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2510
2511         * deuglify.el: New file. The original file name is
2512         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2513
2514         * mm-decode.el (mm-display-external): Use
2515         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2516
2517 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2518
2519         * nnmaildir.el (nnmaildir-request-list): Report the highest
2520         article number, not the total number of articles.
2521
2522 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * gnus-sum.el: Move uu key map here.
2525         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2526
2527 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2528
2529         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2530         nnmail-expiry-wait* if expire-age parameter is not set.
2531
2532 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2535         function.
2536         (gnus-group-sort-selected-groups-by-real-name): New function.
2537         (gnus-group-make-menu-bar): Add sort by real name.
2538
2539         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2540         rebuild.
2541         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2542         nil as dependencies as well.
2543
2544 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2547         for mime-parts.
2548
2549         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2550
2551         * gnus-group.el (gnus-group-name-decode): Don't test
2552         multibyte-string, because it breaks XEmacs.
2553         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2554
2555         * message.el (message-send-mail): Be talkative.
2556
2557         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2558         (mm-automatic-display): Ditto.
2559
2560         * mailcap.el (mailcap-mime-data): Ditto.
2561         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2562
2563 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * many files: Remove trailing whitespaces, replace spc+tab with
2566         tab, replace leading whitespaces with tabs.
2567
2568 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2569
2570         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2571         articles with no body and no blank line after the header.
2572
2573 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2576         parts.
2577
2578         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2579         non-ascii chars.
2580
2581         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2582
2583         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2584         w3-delay-image-loads.
2585         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2586         (mm-w3-prepare-buffer): Ditto.
2587
2588         * mail-source.el (mail-source-fetch-directory): Run scripts.
2589
2590 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2593         for Majordomo confirmations.
2594
2595 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2598
2599 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2602
2603 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2604
2605         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2606         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2607
2608 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2611         (mm-inline-render-with-stdin): Ditto.
2612         (mm-inline-render-with-function): Ditto.
2613         (mm-inline-wash-with-file): Bind coding-system-for-write.
2614         (mm-inline-wash-with-stdin): Ditto.
2615
2616 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         Suggested by Felix Natter <fnatter@gmx.net>
2619
2620         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2621         gnus-mime-externalize-view.
2622         (gnus-mime-view-part-internally): Rename from
2623         gnus-mime-internalize-view.
2624         (gnus-article-view-part-externally): Rename from
2625         gnus-article-externalize-part.
2626         (gnus-mime-action-alist): Change correspondingly.
2627         (gnus-mime-button-commands): Ditto.
2628         (gnus-mime-action-alist): Remove duplication.
2629
2630         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2631
2632 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2635
2636         * gnus-art.el (gnus-display-mime): Use it.
2637
2638         * mm-partial.el (mm-partial-find-parts): Use it.
2639
2640         * gnus-sum.el (gnus-article-loose-mime): Rename from
2641         gnus-article-no-strict-mime.
2642         (gnus-summary-save-parts): Use it.
2643
2644 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2647         local variable.
2648
2649         * gnus-art.el (article-display-x-face): Don't sort multiple
2650         X-Faces.
2651
2652 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2655         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2656
2657         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2658
2659 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         Some ideas is inspired by code from Hrvoje Niksic
2662         <hniksic@arsdigita.com>
2663
2664         * gnus-art.el (gnus-article-wash-function): Set the default to
2665         nil, so that we use mm-text-html-renderer instead.
2666         (article-wash-html): Use mm-text-html-renderer.
2667
2668         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2669         (mm-text-html-renderer): New variable.
2670         (mm-inline-text-html-renderer): Set the default to nil, so that we
2671         use mm-text-html-renderer instead.
2672
2673         * mm-view.el (mm-inline-text-html): New function.
2674         (mm-text-html-renderer-alist): New variable.
2675         (mm-inline-text-vcard): New function.
2676         (mm-inline-text): Split.
2677         (mm-links-remove-leading-blank): New function.
2678         (mm-inline-render-with-file): New function.
2679         (mm-inline-render-with-stdin): New function.
2680         (mm-inline-render-with-function): New function.
2681         (mm-text-html-washer-alist): New variable.
2682         (mm-inline-wash-with-file): New function.
2683         (mm-inline-wash-with-stdin): New function.
2684
2685 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * message-utils.el: Fix installation doc.
2688         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2689
2690 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2693         (gnus-post-method): Use it.
2694         (gnus-summary-cancel-article): Find the correct post-method.
2695
2696         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2697         * message.el (message-send-news): Ditto.
2698         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2699         <ipmonger@delamancha.org>
2700
2701         * gnus.el (gnus-select-method): Fix doc.
2702         (gnus-server-string): Use 'using nntp'.
2703
2704         * gnus-agent.el (gnus-slave-unplugged): New command.
2705         From: Felix Natter <fnatter@gmx.net>
2706
2707 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2710         Call edit-done-function first, then change the window
2711         configuration.
2712         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2713         (gnus-article-edit-mode): mml-mode.
2714
2715         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2716         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2717
2718         * message-utils.el: Adopt the file.
2719
2720         * message-utils.el: New file.
2721         From Holger Schauer <Holger.Schauer@gmx.de>
2722
2723 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * gnus-sum.el (gnus-summary-move-article): Select-article only
2726         when gnus-move-split-methods is non-nil. And we don't render or
2727         mark the article.
2728
2729         * gnus-fun.el (gnus-shell-command-to-string): New function.
2730         (gnus-shell-command-on-region): New function.
2731         (gnus-random-x-face): Use them.
2732         (gnus-x-face-from-file): Ditto.
2733         (gnus-convert-image-to-gray-x-face): Ditto.
2734         (gnus-convert-gray-x-face-to-xpm): Ditto.
2735         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2736
2737 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-art.el (gnus-treat-display-xface): Don't use
2740         `shell-command-to-string' when compiling.
2741         (gnus-treat-display-grey-xface): Ditto.
2742
2743 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2744
2745         * nnmaildir.el (nnmaildir--article-count): If the group is
2746         completely empty, report minimum article number as 1 instead of 0.
2747
2748 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * gnus-agent.el (gnus-get-predicate): Use nconc.
2751
2752         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2753         gnus-summary-display-cache as cache.
2754
2755         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2756         (nndoc-mail-in-mail-type-p): New function.
2757         (nndoc-mail-in-mail-article-begin): New function.
2758
2759 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2760
2761         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2762
2763         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2764         use-hard-newlines to nil.
2765
2766         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2767         image is not available if window-system is not available.
2768
2769         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2770
2771 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2774         bookmark, because update-mark doesn't handle it correctly.
2775
2776 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2777
2778         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2779         directly instead of calling message-send-mail.
2780
2781         * gnus-start.el (gnus-read-descriptions-file): Use
2782         gnus-default-charset.
2783
2784         * mm-util.el (mm-guess-mime-charset): New function.
2785
2786         * gnus.el (gnus-default-charset): Use it.
2787         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2788         the default.
2789
2790 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2793         (article-display-x-face): Use it.  Disable grey xface, if
2794         uncompface is not found.
2795
2796         * message.el (message-mode): Don't enable multibyte on an indirect
2797         buffer.
2798
2799         * nnrss.el (nnrss-content-function): New variable.
2800         (nnrss-request-article): Use it.
2801
2802 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * gnus.el: Add article-unsplit-urls.
2805         * gnus-sum.el: Ditto.
2806         * gnus-art.el (gnus-treat-strip-cr): New variable.
2807         (gnus-treatment-function-alist): Use it.
2808         (article-unsplit-urls): New function.
2809         (gnus-article-make-menu-bar): Use it.
2810         From: Michael Cook <michael.cook@cisco.com>
2811
2812 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2815         copy.
2816
2817 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2818
2819         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2820         with internal whitespace.
2821         (gnus-parent-id): Ditto.
2822
2823 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2824
2825         * gnus-art.el (gnus-article-treat-body-boundary): Add
2826         gnus-decoration property.
2827         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2828
2829         * message.el (message-mode): Set local-abbrev-table.
2830         From Matt Armstrong <matt@lickey.com>.
2831
2832         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2833         too many spaces.
2834
2835         * rfc2047.el (rfc2047-unfold-region): Ditto.
2836         (rfc2047-decode-region): Don't unfold. Let
2837         gnus-article-treat-unfold-headers do it.
2838
2839         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2840         From: Jesper Harder <harder@ifa.au.dk>
2841
2842 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2845         (gnus-configure-posting-styles): Use it.
2846         (gnus-configure-posting-styles): Remove trailing newspaces.
2847
2848 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2849
2850         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2851         is non-nil.
2852
2853         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2854
2855         * gnus.el (gnus-server-to-method): Switch position with
2856         gnus-server-get-method.
2857         (gnus-agent): Add doc.
2858
2859         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2860         (gnus-summary-save-parts): Use it.
2861
2862         * gnus-art.el (gnus-display-mime): Use it.
2863         * mm-partial.el (mm-partial-find-parts): Use it.
2864
2865         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2866
2867         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2868         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2869
2870         * nnagent.el (nnagent-request-expire-articles): Don't delete
2871         files.
2872
2873 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * message.el (message-gen-unsubscribed-mft): New function.
2876         From Sriram Karra <karra@cs.utah.edu>.
2877
2878         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2879         open parenthesis.
2880
2881         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2882         (mm-inline-text-html-render-with-w3): Ditto.
2883         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2884         Suggested by Dave Love  <d.love@dl.ac.uk>.
2885
2886         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2887
2888         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2889         * nntp.el (nntp-send-command): Ditto.
2890         * nntp.el (nntp-send-command-nodelete): Ditto.
2891
2892 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * mm-url.el (mm-url-load-url): New function.
2895         (mm-url-insert-file-contents): Use it.
2896
2897         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2898
2899         * message.el (message-forward-make-body): Correctly copy
2900         forward-buffer.
2901
2902         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2903
2904 2002-02-04  Simon Josefsson  <jas@extundo.com>
2905
2906         * gnus-art.el (gnus-article-followup-with-original): Mark with
2907         force, prevent errors when following up from article buffer.
2908         (gnus-article-reply-with-original): Ditto.
2909
2910         * binhex.el (binhex-decoder-switches): Fix doc.  From
2911         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2912
2913 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2916         highlight-citation after emphasize.
2917
2918 2002-02-04  Simon Josefsson  <jas@extundo.com>
2919
2920         * nnfolder.el (nnfolder-open-marks):
2921
2922         * nnml.el (nnml-open-marks): Message when done.  From David
2923         Edmondson <dme@sun.com>.
2924
2925 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * imap.el (imap-anonymous-auth): Fix typo.
2928         From: Steinar Bang <sb@dod.no>
2929
2930         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2931         save-excursion.
2932         (gnus-cache-braid-heads): Ditto.
2933
2934         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2935         line, because there are extra articles in the overview buffer.
2936
2937         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2938
2939         * message.el (message-forward-rmail-make-body): Directly use
2940         rmail-msg-restore-non-pruned-header to avoid calling
2941         vertical-motion.
2942
2943 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2944
2945         * gnus-cache.el (gnus-summary-insert-cached-articles):
2946         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2947
2948         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2949         gnus-newsgroups-unselected.
2950
2951         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2952         gnus-add-to-sorted-list.
2953
2954         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2955         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2956         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2957         (gnus-update-read-articles): UNREAD is sorted.
2958         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2959         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2960         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2961         (gnus-newsgroup-dormant): Require sorted.
2962
2963         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2964         directories.
2965         (gnus-dired-print): New function.
2966
2967         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2968         ps-despool.
2969
2970 2002-02-02  Simon Josefsson  <jas@extundo.com>
2971
2972         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2973
2974 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2977         t. This makes gnus-agent customizable without putting
2978         gnus-agentize into .gnus.
2979
2980         * gnus.el (gnus-agent): Make it customizable.
2981
2982         * gnus-dired.el: New file.
2983         From Benjamin Rutt <brutt@bloomington.in.us>
2984
2985         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2986         if no article.
2987         (gnus-cache-possibly-remove-article): Ditto.
2988         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2989
2990 2002-02-01  Simon Josefsson  <jas@extundo.com>
2991
2992         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2993
2994 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2997         (mm-setup-w3m): Don't bind keys listed in the above.
2998
2999 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3002         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3003         is non-nil; bind `w3m-force-redisplay' with nil.
3004
3005         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3006
3007         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3008
3009 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3012         use mail-header-unfold-field.
3013
3014         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3015         gnus-summary-limit.
3016
3017         * gnus-range.el (gnus-add-to-sorted-list): New function.
3018         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3019         (gnus-mark-article-as-unread): Ditto.
3020         (gnus-summary-mark-article-as-unread): Ditto.
3021         (gnus-build-get-header): Ditto.
3022         (gnus-summary-prepare-threads): Ditto.
3023         (gnus-summary-insert-pseudos): Ditto.
3024         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3025         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3026         (gnus-summary-insert-old-articles): Ditto.
3027
3028         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3029         (gnus-configure-posting-styles): Support the new format.
3030
3031         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3032         edebug-form-spec to (sexp body).
3033         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3034
3035         * message.el (message-reply-headers): Add doc.
3036
3037 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3040         gnus-cache-active-hashtb.
3041
3042         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3043         (gnus-agent-summary-fetch-group): Use it.
3044
3045         * gnus-msg.el (gnus-debug-files): New variable.
3046         (gnus-debug-exclude-variables): New variable.
3047         (gnus-debug): Use them.
3048
3049         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3050
3051 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3054         (message-mode-syntax-table): Move back the previous position.
3055
3056         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3057
3058         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3059         gnus-sorted-difference.
3060
3061         * nnsoup.el (nnsoup-request-expire-articles): Use
3062         gnus-sorted-difference.
3063
3064         * nnheader.el: Autoload gnus-sorted-difference.
3065
3066         * nnfolder.el (nnfolder-request-expire-articles): Use
3067         gnus-sorted-difference.
3068
3069         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3070         gnus-sorted-difference.
3071
3072         * gnus-range.el: Autoload cookies.
3073         (gnus-sorted-difference): New function.
3074         (gnus-sorted-ndifference): New function.
3075         (gnus-sorted-nintersection): Rename from
3076         gnus-set-sorted-intersection.
3077         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3078         (gnus-list-range-difference): Rename from
3079         gnus-inverse-list-range-intersection.
3080         (gnus-inverse-list-range-intersection): Use defalias.
3081
3082         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3083         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3084         (gnus-articles-to-read): Use gnus-sorted-difference.
3085         (gnus-summary-limit-mark-excluded-as-read): Use
3086         gnus-sorted-intersection and gnus-sorted-ndifference.
3087         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3088         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3089
3090         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3091
3092 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3095         property to the buffer for using emacs-w3m command keys.
3096
3097         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3098         option.
3099
3100         * mm-view.el (mm-w3m-mode-map): New variable.
3101         (mm-w3m-mode-command-alist): New variable.
3102         (mm-w3m-minor-mode): Removed.
3103         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3104         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3105         buffer for using emacs-w3m command keys.
3106
3107 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * message.el (message-mode-syntax-table): Move forward.
3110         (message-cite-prefix-regexp): Auto detect non word constituents.
3111         (message-cite-prefix-regexp): Don't use with-syntax-table.
3112
3113         * gnus-sum.el (gnus-summary-update-info): Use
3114         gnus-list-range-intersection.
3115
3116         * gnus-agent.el (gnus-agent-fetch-headers): Use
3117         gnus-list-range-intersection.
3118
3119         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3120         (gnus-list-range-intersection): Use it.
3121         (gnus-inverse-list-range-intersection): Ditto.
3122         (gnus-sorted-intersection): Add doc.
3123         (gnus-set-sorted-intersection): Add doc.
3124         (gnus-sorted-union): New function.
3125         (gnus-set-sorted-union): New function.
3126
3127         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3128         (gnus-inverse-list-range-intersection): Ditto.
3129
3130 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3131
3132         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3133
3134         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3135         and permit `:' and `\' in order to handle full Windows pathnames.
3136         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3137         technically not correct per standard, but seems to have common use.
3138
3139 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3142         replacing numbers.
3143
3144 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3145
3146         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3147
3148         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3149         Don't split when the window is small, e.g. when a small *BBDB*
3150         window is the lowest one.
3151
3152         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3153         nnheader-find-nov-line to speed up. Use nreverse, because it is
3154         sorted. Use nnheader-insert-nov-file.
3155
3156 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3159
3160         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3161         of `w3m-display-inline-images' with the value of
3162         `mm-inline-text-html-with-images'.
3163         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3164
3165         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3166
3167 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3168
3169         * time-date.el: Add autoload cookies.  Many doc fixes.
3170         (time-add): New function.
3171         (time-subtract): Renamed from subtract-time.
3172         (subtract-time): New alias for time-subtract.
3173
3174 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3177         emacs-w3m in doc-string.
3178
3179         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3180         `w3m-current-buffer'.
3181
3182 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3183
3184         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3185
3186         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3187         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3188         (mm-w3m-cid-retrieve): New function.
3189         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3190
3191 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3194
3195 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3198
3199 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3202         32K.
3203
3204         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3205
3206         * nnmail.el (nnmail-article-group): Decode headers before running
3207         split rules over them.
3208         (nnmail-mail-splitting-charset): New variable.
3209
3210         * smiley.el: Replaced with smiley-ems.el.
3211
3212 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * mm-url.el (mm-url-predefined-programs): Add w3m.
3215         (mm-url-program): Ditto.
3216
3217 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * nnml.el (nnml-use-compressed-files): New variable.
3220         (nnml-filenames-are-evil): Removed.
3221         (nnml-current-group-article-to-file-alist): Don't use.
3222         (nnml-update-file-alist): Inhibit.
3223         (nnml-article-to-file): Use new var.
3224
3225 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3228
3229         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3230
3231 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3234         function.
3235
3236         * gnus-util.el (gnus-cache-file-contents): New function.
3237
3238         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3239         (gnus-agent-load-alist): Use it.
3240
3241         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3242
3243         * nnheader.el (nnheader-insert-nov-file): New function.
3244
3245         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3246
3247         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3248         there are no references.
3249         (gnus-extract-message-id-from-in-reply-to): New function.
3250         (gnus-nov-parse-line): Use in-reply-to if there are no
3251         references.
3252
3253 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3256
3257         * gnus-util.el (gnus-parse-without-error): New macro.
3258
3259 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3262         (gnus-article-wash-function): use locate-library to decide which
3263         to use.
3264
3265 2002-01-25  Simon Josefsson  <jas@extundo.com>
3266
3267         * pop3.el (pop3-munge-message-separator): Work if no date.
3268         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3269
3270 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-agent.el (gnus-agent-save-alist): Fix.
3273
3274         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3275         mistake.  Reinstated lost code.
3276
3277 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3278
3279         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3280         one exists in the case of an encrypted message with an internal
3281         signature.
3282
3283 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3286
3287 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * dgnushack.el: Commented out the experimental code.
3290
3291 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3294         error.
3295
3296         * gnus.el (gnus-server-to-method): Made into subst.
3297         (gnus-server-method-cache): New variable.
3298         (gnus-server-to-method): Use it.
3299         (gnus-group-method-cache): New variable.
3300         (gnus-find-method-for-group-1): Renamed.
3301         (gnus-find-method-for-group): New function.
3302         (gnus-group-method-cache): Removed.
3303
3304         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3305         function.
3306
3307         * gnus-range.el (gnus-members-of-range): New function.
3308         (gnus-list-range-intersection): Renamed.
3309         (gnus-inverse-list-range-intersection): New function.
3310
3311         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3312
3313         * nnagent.el (nnagent-retrieve-headers): New implementation.
3314
3315         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3316         implementation.
3317
3318 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3321         `w3m-meta-content-type-charset-regexp'.
3322
3323         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3324         charset-encoded html contents.
3325
3326 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3329         an empty file.
3330
3331         * nnweb.el (url): Ignore errors when request url.
3332
3333         * nnrss.el: Clean up the comments.
3334
3335 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3338
3339         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3340         (mm-inline-media-tests): Test whether the value of
3341         `mm-inline-text-html-renderer' is a function for text/html.
3342
3343         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3344         separated from `mm-inline-text'.
3345         (mm-w3m-minor-mode): New variable.
3346         (mm-w3m-setup): New variable.
3347         (mm-setup-w3m): New function.
3348         (mm-inline-text-html-render-with-w3m): New function.
3349         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3350         text/html.
3351
3352 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3353
3354         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3355
3356 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3359         and `gnus-xmas-completing-read'.
3360
3361 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3362
3363         * nneething.el (nneething-message-id-number): Abolished.
3364         (nneething-encode-file-name): Not encode numerical characters.
3365         (nneething-make-head): `nneething-message-id-number' is not
3366         used to generate message IDs.
3367
3368 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3371         characters.
3372
3373 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3376         (gnus-xmas-redefine): Redefine conditionally.
3377
3378 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3379
3380         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3381         tag.
3382
3383 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3384
3385         * message.el (message-font-lock-keywords): Added the secure tag.
3386         * mml-sec.el: Added functions to generate/modify/remove the secure
3387         tag while in message mode.
3388         * mml-sec.el (mml-secure-message): New.
3389         * mml-sec.el (mml-unsecure-message): New.
3390         * mml-sec.el (mml-secure-message-sign-smime): New.
3391         * mml-sec.el (mml-secure-message-sign-pgp): New.
3392         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3393         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3394         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3395         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3396         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3397         convert it to either a part or multipart depending on if there are
3398         other parts in the message.
3399         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3400         to use the secure tag, rather than the part tag.
3401         * mml.el (mml-preview): Added a save-excursion to keep cursor
3402         position after doing an MML preview.
3403
3404 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * nnheader.el (nnheader-parse-overview-file): New function.
3407         (nnheader-write-overview-file): New function.
3408
3409 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3412         in wanted.
3413
3414         * nnweb.el (nnweb-type-definition): Clean up.
3415
3416 2002-01-21  Alastair Burt  <burt@dfki.de>
3417
3418         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3419         buffer exists before jumping to it.
3420
3421 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3424         function.
3425         (article-wash-html): Use it.
3426         (gnus-article-wash-function): New variable.
3427         (gnus-article-wash-html-with-w3m): New function.
3428
3429 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3430
3431         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3432         XEmacs.
3433
3434 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3435
3436         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3437         command line.
3438
3439 2002-01-21  Simon Josefsson  <jas@extundo.com>
3440
3441         * canlock.el (base64-encode-string): Autoload it from base64.
3442         (canlock-make-cancel-key): Base64 encode unibyte string.
3443
3444 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * nnfolder.el (nnfolder-request-accept-article): Unfold
3447         x-from-line.
3448         (nnfolder-request-replace-article): Ditto.
3449
3450 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3451
3452         * gnus-group.el (gnus-group-best-unread-group): Use the right
3453         positioning function.
3454
3455 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * smiley-ems.el (smiley-region): Use new function.
3458         (smiley-update-cache): Use general image functions.
3459         (smiley-region): Use general functions.
3460
3461         * gnus-util.el (gnus-graphic-display-p): New function.
3462
3463         * nnmail.el (nnmail-article-group): Allow outputting traces of
3464         non-strings.
3465
3466         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3467         (nndoc-exim-bounce-type-p): New function.
3468
3469         * message.el (message-dont-send): Doc fix.
3470
3471         * gnus-util.el (gnus-completing-read): Remove
3472         inherit-input-method.
3473
3474         * gnus-art.el (gnus-treat-smiley): Doc fix.
3475
3476         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3477         articles.
3478
3479 2002-01-19  Simon Josefsson  <jas@extundo.com>
3480
3481         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3482         (imap-kerberos4-open): Ditto.
3483         (imap-open): Set port correctly, don't set auth.
3484
3485 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus.el (gnus-version-number): Bump version number.
3488
3489 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3490
3491         * gnus.el: Oort Gnus v0.05 is released.
3492
3493 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3496         exists.
3497
3498         * gnus-spec.el (gnus-string-width-function): New function.
3499         (gnus-tilde-cut-form): Use it.
3500         (gnus-tilde-max-form): Ditto.
3501         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3502         (gnus-substring-function): Use it.
3503         (gnus-tilde-cut-form): Ditto.
3504         (gnus-substring-function): New function.
3505
3506         * message.el (message-check-news-header-syntax): New message.
3507
3508         * gnus.el (gnus-slave-no-server): Doc fix.
3509
3510         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3511
3512 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3515         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3516         (seen (NUM1 . NUM2)).
3517
3518 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3521         number in closed topics.
3522
3523 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3524
3525         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3526         functions.
3527
3528 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * gnus.el (gnus-group-find-parameter): Clean up.
3531
3532         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3533         articles.
3534
3535         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3536
3537         * nnmail.el (nnmail-article-group): Clean up.
3538
3539 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3540
3541         * gnus-agent.el (gnus-category-name): Intern the category name.
3542
3543 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3546
3547         * gnus-util.el (gnus-completing-read): New function.
3548
3549 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3552
3553         * smiley-ems.el (smiley-region): Register smiley.
3554         (smiley-toggle-buffer): Rewrite the function.
3555         (smiley-active): Removed.
3556
3557 2002-01-19  Simon Josefsson  <jas@extundo.com>
3558
3559         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3560         Jesper Harder <harder@ifa.au.dk>.
3561
3562 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3563
3564         * gnus-art.el (gnus-request-article-this-buffer): Call
3565         `nneething-get-file-name' to extract the file name from the
3566         message id.
3567
3568         * nneething.el (nneething-encode-file-name): New function.
3569         (nneething-decode-file-name): Ditto.
3570         (nneething-get-file-name): Ditto.
3571         (nneething-make-head): Encode the file name and encapsulate it
3572         into the field of the message id.
3573
3574 2002-01-18  Simon Josefsson  <jas@extundo.com>
3575
3576         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3577         stored in .marks.
3578
3579         * nnfolder.el (nnfolder-request-update-info): Ditto.
3580
3581 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3584
3585 2002-01-18  Simon Josefsson  <jas@extundo.com>
3586
3587         * imap.el (imap-starttls-p): Don't check for binary.
3588         (imap-gssapi-auth-p): Ditto.
3589         (imap-kerberos4-auth-p): Ditto.
3590         (imap-open): Change logic.  Iterate through all possible streams,
3591         instead of bailing out after first failure.  Move authenticator
3592         decision to `imap-authenticate'.
3593         (imap-authenticate): Change logic, now finds the authenticator to
3594         use, was previously in `imap-open'.
3595         (imap-open): Return nil on failure.
3596         (imap-open): Setup temp buffer correctly.
3597         (imap-open): Return buffer only on success.
3598         (imap-interactive-login, imap-interactive-login): Tell the user
3599         which stream/authenticator is used for the queried
3600         username/password.
3601         (imap-open, imap-authenticate): Set variables.
3602         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3603         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3604
3605 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3606
3607         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3608
3609 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3612
3613 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3616         (gnus-agent-group-mode-map): Bind it to "Jo".
3617         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3618
3619 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3620
3621         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3622         (gnus-summary-mail-toolbar): Add mail article deletion button.
3623
3624         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3625         false positives for lines of "^^^^".
3626
3627         * gnus-picon.el (gnus-picon-find-face): faces database is all
3628         lowercase.
3629
3630 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3633         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3634         duplications.
3635         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3636
3637 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * gnus-sum.el (gnus-summary-initial-limit): Inline
3640         gnus-summary-limit-children.
3641         (gnus-summary-initial-limit): Don't limit if
3642         gnus-newsgroup-display is nil.
3643         (gnus-summary-initial-limit): No, don't.
3644
3645         * gnus-util.el
3646         (gnus-put-text-property-excluding-characters-with-faces): Inline
3647         gnus-put-text-property.
3648
3649         * gnus-spec.el (gnus-default-format-specs): New variable.
3650
3651         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3652         gnus-format-specs.
3653         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3654
3655         * gnus-spec.el (gnus-update-format-specifications): Really check
3656         the Gnus version of the .newsrc.eld file.
3657         (gnus-format-specs): Save the new default summary format.
3658
3659         * gnus-util.el (gnus-parent-id): Check whether references is empty
3660         before splitting.
3661
3662         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3663         functions.
3664         (gnus-gather-threads-by-references): Inline
3665         `gnus-split-references'.
3666
3667         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3668         default value of gnus-summary-line-format-spec.
3669
3670 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3673         message.
3674         (nnslashdot-request-list): Ditto.
3675         (nnslashdot-sid-strip): Removed.
3676
3677 2002-01-15  Simon Josefsson  <jas@extundo.com>
3678
3679         * nnimap.el (nnimap-close-asynchronous): Enable.
3680         (nnimap-close-group): Expunge.
3681
3682 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * gnus-util.el (gnus-user-date-format-alist): Typo.
3685         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3686
3687 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3688
3689         * nneething.el (nneething-request-article): Set
3690         `nnmail-file-coding-system' to `binary' locally, in order to read
3691         files without any conversion.
3692
3693 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3696         nnheader-file-coding-system and nnmail-active-file-coding-system.
3697         (gnus-agent-regenerate-group): Ditto.
3698         (gnus-agent-regenerate): Ditto.
3699         (gnus-agent-write-active): Ditto.
3700         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3701
3702 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3705         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3706
3707 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * gnus.el: We don't need gnus-article-show-all-headers.
3710
3711         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3712         Ditto.
3713
3714         * gnus-sum.el (gnus-summary-select-article): Don't call
3715         show-all-headers, because hidden headers are not hidden text any
3716         more.
3717
3718 2002-01-13  Simon Josefsson  <jas@extundo.com>
3719
3720         * message.el (message-newline-and-reformat): Use `newline' instead
3721         of inserting \n, so that the newline is marked as hard.
3722
3723         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3724         From Jesper Harder <harder@ifa.au.dk>.
3725
3726 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * imap.el (imap-close): Keep going if quit.
3729
3730         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3731         nntp-server-buffer.
3732
3733 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3736         avoid unbinding shadowed variables.
3737
3738         * gnus-art.el (gnus-picon-databases): Moved here.
3739         (gnus-picons-installed-p): Moved here.
3740         (gnus-article-reply-with-original): Use `mark'.
3741
3742         * gnus.el (gnus-picon): Moved here and renamed.
3743
3744         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3745         installed.
3746         (gnus-treat-mail-picon): Ditto.
3747         (gnus-treat-newsgroups-picon): Ditto.
3748
3749         * gnus-picon.el (gnus-picons-installed-p): New function.
3750
3751 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3754
3755 2002-01-12  Simon Josefsson  <jas@extundo.com>
3756
3757         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3758         (nnimap-before-find-minmax-bugworkaround): Use it.
3759         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3760         (nnimap-dont-close): New variable.
3761         (nnimap-close-group): Use it.
3762
3763 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus-art.el (gnus-article-reply-with-original): Use
3766         `mark-active'.
3767
3768         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3769
3770         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3771         (gnus-score-advanced): Clean up.
3772         (gnus-score-advanced): Accept a multiple of the score.
3773
3774 2002-01-12  Simon Josefsson  <jas@extundo.com>
3775
3776         * flow-fill.el (fill-flowed-display-column)
3777         (fill-flowed-encode-columnq): New variables.  Suggested by
3778         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3779         (fill-flowed-encode, fill-flowed): Use them.
3780
3781         * message.el (message-send-news, message-send-mail): Use
3782         m-b-s-n-p-e-h-n.
3783
3784         * mml.el (autoload): Autoload fill-flowed-encode.
3785         (mml-buffer-substring-no-properties-except-hard-newlines): New
3786         function.
3787         (mml-read-part): Use it.
3788         (mml-generate-mime-1): Encode format=flowed if appropriate.
3789         (mml-insert-mime-headers): Insert format=flowed.
3790
3791         * flow-fill.el (fill-flowed-encode): New function.
3792         (fill-flowed): Bind fill-column to window width.
3793
3794 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3797         it exists.
3798         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3799         (gnus-summary-buffer-name): Don't return the dead name after all.
3800         (gnus-summary-setup-buffer): Kill the dead buffer.
3801
3802         * gnus-art.el (gnus-article-followup-with-original): Store the
3803         value of the mark before deactivating it.
3804
3805 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3808         From: Karl Kleinpaste <karl@charcoal.com>
3809
3810         * gnus-art.el (article-display-x-face): Ditto.
3811         (gnus-article-reply-with-original): Use gnus-region-active-p.
3812         (gnus-article-followup-with-original): Ditto.
3813
3814         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3815         downloadable article either.
3816
3817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * gnus-art.el (article-display-x-face): Insert From:.
3820
3821         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3822         article. Bind gnus-display-mime-function and
3823         gnus-article-prepare-hook.
3824
3825         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3826         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3827         gnus-agent-possibly-synchronize-flags to the last.
3828         (gnus-agent-go-online): New function. New variable.
3829
3830 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3833         (gnus-agent-regenerate): Ditto.
3834
3835 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * message.el (message-ignored-news-headers)
3838         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3839         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3840
3841         * gnus.el (gnus-gethash-safe): New macro.
3842
3843         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3844         (gnus-agent-regenerate): Show messages.
3845
3846 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3847
3848         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3849         (gnus-agent-regenerate): New function.
3850         (gnus-agent-save-alist): Sort.
3851         (gnus-agent-copy-nov-line): Test eobp.
3852         (gnus-agent-retrieve-headers): Erase buffer.
3853
3854 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3857         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3858
3859         * gnus.el (gnus-agent-covered-methods): Move here.
3860         (gnus-online): New function.
3861         (gnus-agent-method-p): Move here.
3862
3863         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3864         nil. Remove articles-alist.
3865
3866         * gnus-start.el (gnus-get-unread-articles): Check online.
3867         (gnus-groups-to-gnus-format): Ditto.
3868         (gnus-active-to-gnus-format): Ditto.
3869
3870         * gnus-agent.el (gnus-agent-get-function): Use it.
3871         (gnus-agent-get-undownloaded-list): Ditto.
3872         (gnus-agent-fetch-session): Only fetch online methods.
3873
3874         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3875         (gnus-server-mode-map): Ditto.
3876         (gnus-server-offline-face): New face.
3877         (gnus-server-offline-face): New variable.
3878         (gnus-server-font-lock-keywords): Add offline.
3879         (gnus-server-insert-server-line): Ditto.
3880         (gnus-server-offline-server): New function.
3881
3882         * gnus-int.el (gnus-open-server): Turn to offline.
3883         (gnus-server-unopen-status): New variable.
3884
3885 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * nnkiboze.el (nnkiboze-request-article): Use
3888         gnus-agent-request-article.
3889
3890         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3891         function. Insert undownloaded NOV.
3892
3893         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3894         (gnus-agent-request-article): New function.
3895
3896         * gnus.el (gnus-agent-cache): New variable.
3897
3898         * gnus-int.el (gnus-retrieve-headers): Use
3899         gnus-agent-retrieve-headers.
3900         (gnus-request-head): Use gnus-agent-request-article.
3901         (gnus-request-body): Ditto.
3902
3903         * gnus-art.el (gnus-request-article-this-buffer): Use
3904         gnus-agent-request-article.
3905
3906         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3907         article if it is undownloaded.
3908
3909 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3912
3913 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * canlock.el (canlock-string-as-unibyte): New macro.
3916         (canlock-sha1-with-openssl): Return a unibyte string.
3917         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3918
3919 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3922
3923 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3926         application/x-emacs-lisp.
3927
3928         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3929
3930         * nntp.el (nntp-request-article): Add group parameter.
3931         (nntp-request-head): Ditto.
3932         (nntp-find-group-and-number): Add parameter group. Figure out
3933         number if the status line doesn't give (e.g. quimby.gnus.org).
3934
3935 2002-01-08  Simon Josefsson  <jas@extundo.com>
3936
3937         * mml.el (mml-generate-mime-1): Set recipient correctly.
3938
3939 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * message.el (message-read-from-minibuffer): Add parameter
3942         initial-contents.
3943         * gnus-msg.el (gnus-summary-resend-message): Use it.
3944
3945         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3946         behavior of quit-config.
3947
3948         * message.el (message-make-from): Don't quote fullname.
3949         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3950
3951         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3952         From: <andre@slamdunknetworks.com>
3953
3954 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3957
3958         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3959
3960         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3961         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3962         because bbdb may use it.
3963
3964 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3965
3966         * nneething.el (nneething-request-article): When a non-text file
3967         is converted to an article, its data is encoded in base64.  Call
3968         `nneething-make-head' with options to specify MIME types.
3969         (nneething-make-head): Add optional arguments to specify MIME
3970         types.
3971
3972 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3975         header if there is not.
3976
3977         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3978
3979         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3980         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3981         (gnus-inews-do-gcc): Use them.
3982
3983         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3984         gnus-newsgroup-unselected.
3985
3986 2002-01-06  Simon Josefsson  <jas@extundo.com>
3987
3988         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3989         condition-case, not ignore-errors.
3990
3991 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3994         gnus-fetch-old-headers.
3995
3996         * gnus-art.el (article-display-x-face): Use the current buffer
3997         unless `W f'. Otherwise, X-Face may be shown in the header of a
3998         forwarded part.
3999         (gnus-treatment-function-alist): Treat xface before hiding
4000         headers.
4001
4002 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4005         parameters.
4006
4007 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4010         (mm-guess-charset): New function.
4011         (mm-charset-after): Use it.
4012         (mm-detect-coding-region): New function.
4013         (mm-detect-mime-charset-region): New function.
4014
4015         * gnus-sum.el (gnus-summary-show-article): Use
4016         mm-detect-coding-region.
4017
4018 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * message.el (message-make-fqdn): Be less violent.
4021
4022         * gnus.el (gnus-logo-color-style): Compute custom form
4023         automatically.
4024
4025         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4026         score file of the parent to the document group.
4027
4028         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4029         parameters parameter.
4030
4031         * gnus-score.el (gnus-score-load-file): Clean up.
4032
4033 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4036         From: Damien Wyart <damien.wyart@free.fr>
4037
4038         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4039
4040 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus-sum.el (gnus-select-group-hook): Typo.
4043
4044         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4045         is no quoted-printable-encoded STRING.
4046         From: Jesper Harder <harder@ifa.au.dk>
4047
4048         (rfc2047-decode-string): Decode it.
4049
4050 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4053
4054 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4055
4056         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4057         buffer to get rid of junk line.
4058
4059 2002-01-05  Simon Josefsson  <jas@extundo.com>
4060
4061         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4062         C-o.
4063         (message-mode-map): Bind message-insert-or-toggle-importance to
4064         C-c C-u.
4065         (message-mode-map): Bind message-disposition-notification-to to
4066         C-c M-n.
4067         (message-mode-menu): Add m-d-n-t.
4068         (message-mode-field-menu): Add m-goto-from.
4069         (message-mode): Doc fix.
4070         (message-goto-from): New function.
4071         (message-insert-disposition-notification-to): New function.
4072         (message-tool-bar-map): Add receipt button.
4073
4074 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-sum.el (gnus-thread-latest-date): New function.
4077         (gnus-thread-sort-by-most-recent-number): Renamed.
4078         (gnus-thread-sort-functions): Doc fix.
4079         (gnus-select-group-hook): Don't use setq on a hook.
4080         (gnus-thread-latest-date): Use date, not number
4081
4082         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4083         (gnus-agent-expire): Allow regexp of expire-days.
4084
4085         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4086         region.
4087         (gnus-article-followup-with-original): Ditto.
4088
4089         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4090
4091         * gnus-art.el (gnus-mime-display-alternative): Use
4092         gnus-local-map-property.
4093         (gnus-mime-display-alternative): Ditto.
4094         (gnus-insert-mime-security-button): Ditto.
4095         (gnus-insert-next-page-button): Ditto.
4096         (gnus-button-prev-page): Take optional args.
4097         (gnus-insert-prev-page-button): widget-convert.
4098
4099         * gnus-util.el (gnus-local-map-property): New function.
4100
4101         * gnus-art.el (gnus-prev-page-map): Use parent map.
4102         (gnus-next-page-map): Ditto.
4103
4104         * gnus-spec.el (gnus-parse-format): Clean up.
4105         (gnus-parse-format): Do complex formatting for %=.
4106
4107         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4108         "X-Face: " to the data in the built-in scenario.
4109
4110         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4111         (gnus-correct-pad-form): Renamed.
4112         (gnus-tilde-max-form): Clean up.
4113         (gnus-pad-form): Use gnus-use-correct-string-widths.
4114
4115         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4116         support if that is available.
4117
4118         * gnus-sum.el (gnus-thread-highest-number): New function.
4119         (gnus-thread-sort-by-most-recent-thread): New function.
4120         (gnus-thread-sort-functions): Doc fix.
4121
4122 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4125         all cases.
4126         (gnus-summary-mode): Enable it in all cases.
4127         (gnus-summary-display-article): Ditto.
4128         (gnus-summary-edit-article): Ditto.
4129
4130         * gnus-ems.el (gnus-put-image): Really return glyph.
4131
4132         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4133         (gnus-treat-smiley): Don't take "P" in the interactive form.
4134
4135 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * compface.el (uncompface): XEmacs and Emacs have differing
4138         capabilities.
4139
4140         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4141
4142         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4143         (gnus-article-xface-ring-size): Removed.
4144         (gnus-article-display-xface): Removed.
4145         (gnus-remove-image): Cleaned up.
4146
4147         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4148         (gnus-xmas-create-image): Take pbm files.
4149         (gnus-x-face): Removed.
4150         (gnus-xmas-article-display-xface): Removed.
4151
4152         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4153         default-enable-multibyte-characters.
4154
4155         * compface.el (uncompface): Doc fix.
4156
4157         * gnus-art.el (gnus-article-x-face-command): Use
4158         gnus-display-x-face-in-from.
4159
4160         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4161
4162         * gnus-ems.el (gnus-put-image): Return the image.
4163
4164         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4165         (gnus-x-face): Moved here.
4166
4167 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4170         invisible if string is nil.
4171         (gnus-xmas-article-display-xface): Use it.
4172
4173         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4174         property when string is nil.
4175         (gnus-article-display-xface): Use it.
4176
4177 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * gnus-art.el (article-display-x-face): Check whether valid grey
4180         face was returned.
4181         (article-display-x-face): Place image in the right spot.
4182
4183         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4184         stderr.
4185         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4186
4187 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4190         parameters.
4191         (gnus-xmas-put-image): Allow non-strings to be passed.
4192
4193         * gnus-art.el (article-display-x-face): Use optional parameters.
4194
4195         * gnus-ems.el (gnus-create-image): Take optional parameters.
4196
4197         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4198
4199         * compface.el (compface-xbm-p): Removed.
4200
4201         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4202         (gnus-article-display-xface): Use compface.
4203
4204         * compface.el: New file.
4205
4206         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4207         (gnus-convert-image-to-x-face-command): Ditto.
4208         (gnus-random-x-face): Quote argument.
4209         (gnus-x-face-from-file): Ditto.
4210
4211 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4212
4213         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4214         the expire-group parameter once per article rather than once
4215         per group; bind `nnmaildir-article-file-name' and `article'
4216         for convenience.  Leave article alone when expire-group
4217         specifies the current group.
4218         (nnmaildir--update-nov): be more concurrency-friendly with
4219         temp file names.
4220
4221 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * gnus-start.el (gnus-read-init-file): Cleaned up.
4224
4225 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4226
4227         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4228         (gnus-read-init-file): Don't use it.
4229
4230 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4233
4234 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4235
4236         * gnus-start.el (gnus-read-init-file): Don't force coding system
4237         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4238
4239 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4242         * nnspool.el (nnspool-request-post): Ditto.
4243
4244         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4245         (mm-find-mime-charset-region): Use it.
4246
4247 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4248
4249         * gnus.el (gnus-summary-line-format): Added :link.
4250         * gnus-topic.el (gnus-topic-line-format): Ditto.
4251         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4252         * gnus-srvr.el (gnus-server-line-format): Ditto.
4253         * gnus-group.el (gnus-group-line-format): Ditto.
4254
4255         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4256         :keys, it works on both Emacsen.
4257
4258 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4261
4262 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4265
4266 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4267
4268         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4269         very wide reply.
4270
4271 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4274         (gnus-picon-cache): New variable.
4275         (gnus-picon-transform-newsgroups): Cache stuff.
4276
4277         * gnus-art.el (gnus-article-reply-with-original): New command.
4278         (gnus-article-followup-with-original): New command.
4279
4280         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4281         END parameters.
4282         (gnus-summary-followup): Take a list of list of articles.
4283         (gnus-inews-yank-articles): Allow lists of article/regions.
4284
4285         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4286         longer the usual commands.
4287
4288         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4289         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4290         shell-command-on-region.
4291
4292 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4295           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4296
4297 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4298
4299         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4300         understand ':keys', wrap it in an featurep 'xemacs.
4301
4302 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4305         order of headers (Actually, it is called in a reversed order). Add
4306         'gnus-image-text-deletable property.
4307         (gnus-remove-image): Remove text with such a property.
4308
4309         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4310         gnus-put-image.
4311
4312         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4313         with ", "
4314
4315 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4318
4319         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4320         (article-display-x-face): Display grey X-Faces.
4321
4322         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4323         (gnus-convert-gray-x-face-to-ppm): Ditto.
4324         (gnus-convert-image-to-gray-x-face): Ditto.
4325
4326         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4327         gnus-summary-show-raw-article.
4328
4329 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         Display picons in XEmacs without showing text.
4332
4333         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4334         mm-create-image-xemacs to create xbm glyph, because it deletes
4335         temporary files.
4336         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4337         (gnus-xmas-remove-image): Make text visible, remove glyph.
4338
4339         * gnus-picon.el (gnus-picon-transform-newsgroups)
4340         (gnus-picon-transform-address): Insert spec backward, due to the
4341         incompatibility of gnus-xmas-put-image.
4342
4343 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4344
4345         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4346
4347 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus.el: Doc fix.
4350
4351         * gnus-art.el: Doc fix.
4352
4353         * gnus-agent.el: Doc fix.
4354
4355 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4358
4359 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4360
4361         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4362         NOV data out of the message again if nnmail-extra-headers has
4363         changed.
4364
4365 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4366
4367         * gnus-fun.el: New file.
4368         (gnus-convert-image-to-x-face-command): New variable.
4369         (gnus-insert-x-face): New function.
4370         (gnus-random-x-face): Renamed.
4371         (gnus-x-face-from-file): Renamed.
4372
4373         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4374         "_".
4375         (gnus-body-boundary-delimiter): Typo fix.
4376
4377 2002-01-02  Simon Josefsson  <jas@extundo.com>
4378
4379         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4380         (gnus-body-boundary-delimiter): Fix type.
4381
4382 2002-01-01  Simon Josefsson  <jas@extundo.com>
4383
4384         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4385         (gnus-treat-emphasize, gnus-treat-strip-cr)
4386         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4387         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4388         (gnus-treat-fill-article, gnus-treat-hide-citation)
4389         (gnus-treat-hide-citation-maybe)
4390         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4391         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4392         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4393         (gnus-treat-date-ut, gnus-treat-date-local)
4394         (gnus-treat-date-english, gnus-treat-date-lapsed)
4395         (gnus-treat-date-original, gnus-treat-date-iso8601)
4396         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4397         (gnus-treat-strip-trailing-blank-lines)
4398         (gnus-treat-strip-leading-blank-lines)
4399         (gnus-treat-strip-multiple-blank-lines)
4400         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4401         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4402         (gnus-treat-display-xface, gnus-treat-display-smileys)
4403         (gnus-treat-from-picon, gnus-treat-mail-picon)
4404         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4405         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4406         (gnus-treat-play-sounds, gnus-treat-translate)
4407         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4408
4409         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4410         (gnus-article-treat-body-boundary): Use it.
4411
4412         * message.el (message-mode): Fix doc.
4413         (message-mode-menu): Fix names.
4414
4415 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4418         articles.
4419
4420         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4421         (gnus-picon-transform-address): Search for unknown faces as well.
4422         (gnus-picon-find-face): Don't search "news" for MISC.
4423         (gnus-picon-user-directories): Changed default back to exclude
4424         "unknown".
4425
4426         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4427
4428         * gnus-picon.el (gnus-picon-find-face): Search through all
4429         databases.
4430         (gnus-picon-find-face): New implementation.
4431
4432         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4433         keystroke.
4434         (gnus-topic-goto-next-topic): Ditto.
4435
4436         * gnus.el (gnus-summary-line-format): Changed default.
4437
4438         * nnmail.el (nnmail-extra-headers): Change default.
4439
4440         * gnus-sum.el (gnus-extra-headers): Change default.
4441
4442         * message.el (message-news-other-window): Changed "news" to
4443         "posting".
4444         (message-news-other-frame): Ditto.
4445         (message-do-send-housekeeping): Ditto.
4446
4447         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4448         function.
4449         (gnus-article-unread-p): New function.
4450         (gnus-article-unseen-p): New function.
4451         (gnus-dead-summary-mode-map): Typo.
4452
4453         * gnus-util.el (gnus-make-predicate): New function.
4454         (gnus-make-predicate-1): New function.
4455
4456         * gnus-sum.el: New function.
4457         (gnus-map-articles): New function.
4458
4459         * gnus-art.el (gnus-treat-fold-headers): New variable.
4460         (gnus-article-treat-fold-headers): New command and keystroke.
4461
4462         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4463         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4464
4465 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * message.el (message-fcc-externalize-attachments): New variable.
4468         (message-do-fcc): Use it.
4469
4470         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4471         (gnus-inews-do-gcc): Use it.
4472
4473         * mml.el (mml-tweak-sexp-alist): New variable.
4474         (mml-externalize-attachments): New variable.
4475         (mml-tweak-part): Use mml-tweak-sexp-alist.
4476         (mml-tweak-externalize-attachments): New function.
4477
4478 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4479
4480         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4481         'set-glyph-face' so x-face back/foreground can be set.
4482
4483 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * message.el (message-fix-before-sending): Fix a typo.
4486
4487 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus-art.el (gnus-treat-smiley): Renamed command.
4490         (gnus-article-remove-images): New command and keystroke.
4491
4492         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4493
4494         * smiley-ems.el (gnus-smiley-display): Removed.
4495
4496         * gnus.el (gnus-version-number): Update version.
4497
4498         * message.el (message-text-with-property): Renamed and moved
4499         here.
4500         (message-fix-before-sending): Highlight invisible text and place
4501         point there.
4502
4503 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4504
4505         * gnus.el: Oort Gnus v0.04 is released.
4506
4507 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4510
4511         * gnus-art.el (gnus-ignored-headers): More headers,
4512
4513         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4514         of `scan-error', since XEmacs doesn't seem to support that.
4515
4516 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4519         arg.
4520         (gnus-summary-best-unread-subject): Ditto.
4521         (gnus-summary-best-unread-subject): No, don't.
4522         (gnus-summary-better-unread-subject): New command.
4523
4524         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4525
4526         * lpath.el ((featurep 'xemacs)): fbind url function.
4527
4528         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4529         buffer.
4530         (gnus-xmas-remove-image): Implementation that does something.
4531         (gnus-xmas-article-display-xface): Mark images properly.
4532
4533         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4534
4535 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4536
4537         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4538
4539 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-group.el (gnus-group-line-format): Added %O to the default
4542         value.
4543
4544         * gnus-util.el (gnus-text-with-property): The smallest point is
4545         point-min.
4546
4547         * smiley-ems.el (smiley-region): Return images.
4548         (gnus-smiley-display): Allow toggling.
4549         (smiley-region): Use text properties, not overlays.
4550
4551         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4552         implemented yet.
4553
4554         * smiley-ems.el (smiley-update-cache): Check for valid types.
4555
4556         * gnus-art.el (gnus-with-article-buffer): New macro.
4557
4558         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4559         strings as well as the glyphs.
4560         (gnus-picon-transform-address): Ditto.
4561         (gnus-picon-insert-glyph): Ditto.
4562         (gnus-picon-transform-newsgroups): Toggle.
4563         (gnus-picon-transform-address): Toggle.
4564
4565         * gnus-ems.el (gnus-remove-image): New function.
4566         (gnus-put-image): Take an optional string.
4567
4568         * gnus-util.el (gnus-text-with-property): New function.
4569
4570         * gnus-art.el (gnus-delete-images): New function.
4571
4572         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4573
4574         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4575         (gnus-article-wash-status): Use it.
4576         (gnus-signature-toggle): Clean up.
4577         (gnus-add-wash-status): New function.
4578         (gnus-delete-wash-status): New function.
4579         (gnus-article-hide-text-type): Use them throughout.
4580         (gnus-add-image): New function.
4581
4582         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4583
4584         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4585         interface.
4586
4587         * gnus-art.el (article-display-x-face): Cleaned up.
4588
4589         * rfc2047.el (rfc2047-field-value): New function.
4590
4591         * mail-parse.el (mail-header-field-value): New alias.
4592
4593         * gnus-art.el (gnus-mime-print-part): Fix typos.
4594
4595         * smiley-ems.el (gnus-smiley-file-types): New variable.
4596         (smiley-update-cache): Use it.
4597         (smiley-regexp-alist): Suffix-less smiley names.
4598         (smiley-regexp-alist): Added more smileys.
4599
4600         * gnus-sum.el (gnus-print-buffer): Made into own function.
4601         (gnus-summary-print-article): Use it.
4602
4603         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4604         looked for when REQUEST is a string.
4605
4606         * gnus-art.el (gnus-mime-button-commands): Add printing
4607         keystroke.
4608         (gnus-mime-copy-part): Doc fix.
4609         (gnus-mime-print-part): New command.
4610
4611 2001-12-31  Simon Josefsson  <jas@extundo.com>
4612
4613         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4614         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4615
4616 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4619         (picon): Fix doc.
4620
4621         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4622         longer exists. Remove those codes.
4623         * gnus.el (gnus-use-picons): Ditto.
4624
4625 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4628         infloop.
4629
4630         * gnus-sum.el (t): New `W D' map.
4631
4632         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4633         (gnus-article-treat-body-boundary): Clean up.
4634         (gnus-body-boundary-face): Removed.
4635         (gnus-article-goto-header): Moved here.
4636         (gnus-article-goto-header): Allow better regexps.
4637         (gnus-article-treat-fold-newsgroups): New command.
4638
4639         * gnus-sum.el (gnus-summary-move-article): We have to select an
4640         article to give `gnus-read-move-group-name' an opportunity to
4641         suggest an appropriate default.
4642
4643         * rfc2047.el (rfc2047-fold-line): New function.
4644         (rfc2047-unfold-line): Ditto.
4645         (rfc2047-fold-region): Don't fold just after the header name.
4646
4647         * mail-parse.el (mail-header-fold-line): New alias.
4648         (mail-header-unfold-line): Ditto.
4649
4650         * gnus-art.el (gnus-body-boundary-face): Renamed.
4651         (gnus-article-treat-body-boundary): Use it.
4652         (gnus-article-treat-body-boundary): Use an invisible header and a
4653         line of underline characters.
4654
4655 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4658
4659         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4660         (gnus-picon-split-address): New function.
4661         (gnus-picon-find-face): Use it.
4662         (gnus-picon-transform-address): Use it. Set first to t for each
4663         address.
4664
4665         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4666         the macro then use it.
4667         (gnus-treatment-function-alist): Treat picons earlier.
4668
4669 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-art.el (gnus-body-separator-face): New variable.
4672         (gnus-article-treat-body-boundary): Use a blank, colored line.
4673
4674         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4675         well.
4676
4677         * gnus-art.el (gnus-treat-body-boundary): New variable.
4678         (gnus-article-treat-unfold-headers): Use helper macro.
4679         (gnus-article-treat-body-boundary): New command.
4680
4681         * gnus.el (gnus-logo-color-style): Change the default color.
4682         (gnus-splash-face): Gray, gray.
4683
4684         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4685         colors.
4686
4687         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4688         (gnus-logo-color-style): Ditto.
4689         (gnus-logo-colors): Ditto.
4690
4691         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4692
4693         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4694
4695         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4696         (gnus-picon-transform-newsgroups): New function.
4697
4698         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4699         string.
4700
4701         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4702
4703         * gnus-art.el (gnus-treat-cc-picon): New variable.
4704         (gnus-treat-mail-picon): Renamed.
4705
4706         * gnus-picon.el: New implementation.
4707         (gnus-picon-find-face): Renamed.
4708         (gnus-treat-from-picon): Use it.
4709         (gnus-picon-transform-address): Renamed.
4710         (gnus-treat-from-picon): Use it.
4711         (gnus-picon-create-glyph): Renamed.
4712         (gnus-picon-transform-address): Use it.
4713         (gnus-treat-cc-picon): New command.
4714
4715         * mm-decode.el (mm-create-image-xemacs): Separated out into
4716         function.
4717         (mm-get-image): Use it.
4718
4719         * gnus-art.el (gnus-treat-display-picons): Simplify.
4720         (gnus-treat-from-picon): Renamed.
4721
4722         * gnus-ems.el (gnus-create-image): New function.
4723         (gnus-put-image): New function.
4724
4725         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4726         (gnus-with-article-headers): New macro.
4727         (gnus-article-goto-header): New function.
4728
4729         * gnus-xmas.el (gnus-image-type-available-p): New function.
4730
4731         * gnus-ems.el (gnus-image-type-available-p): New function.
4732
4733 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * nnrss.el (nnrss-check-group): Find the correct tag, because
4736         xml.el is changed.
4737
4738 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4741         lines are shorter than the window width.
4742         (gnus-ignored-headers): More headers.
4743
4744 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4747         (gnus-treat-unfold-headers): Renamed.
4748         (gnus-article-treat-unfold-headers): New command and keystroke.
4749
4750         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4751
4752         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4753
4754 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * sha1-el.el (sha1-use-external): New variable.
4757         (sha1-region): Use it.
4758         (sha1-string): Ditto.
4759
4760         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4761         * gnus-picon.el: Less warnings when compile.
4762
4763 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4766         alias.
4767         (gnus-picons-database): Default to list.
4768         (gnus-picons-lookup-internal): Use it.
4769
4770         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4771         to "bogus".
4772
4773         * gnus-win.el (gnus-configure-windows-hook): New hook.
4774
4775 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4776
4777         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4778
4779 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4780
4781         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4782         lists.
4783         (gnus-select-newsgroup): Don't append; push.
4784         (gnus-adjust-marked-articles): Remove obsolete ranges from
4785         `seen'.
4786         (gnus-update-marks): Clean up.
4787         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4788
4789 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4790
4791         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4792
4793 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus-sum.el (gnus-auto-select-subject): New variable.
4796         (gnus-summary-best-unread-subject): New function.
4797         (gnus-summary-best-unread-article): Use it.
4798         (gnus-summary-first-unseen-subject): New function and command.
4799
4800         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4801         other treatments.
4802
4803         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4804         function.
4805
4806         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4807         from the list of hidden types.
4808
4809         * mm-view.el (mm-inline-text): Ditto.
4810         (mm-inline-text): Ditto.
4811         (mm-w3-prepare-buffer): Ditto.
4812
4813         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4814
4815 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-art.el (gnus-ignored-headers): Added more headers.
4818
4819 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4820
4821         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4822         once.
4823
4824 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4827
4828 2001-12-28  Simon Josefsson  <jas@extundo.com>
4829
4830         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4831         Jesper Harder <harder@ifa.au.dk>.
4832
4833 2001-12-27  Simon Josefsson  <jas@extundo.com>
4834
4835         * gnus-sum.el (gnus-select-newsgroup): Make
4836         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4837         contain all articles (instead of none) when no seen marks have
4838         been set for the group.
4839         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4840         instead, it seems to result in shorter ranges.
4841
4842 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4845         insert-before-markers.
4846         From Jesper Harder <harder@ifa.au.dk>
4847
4848 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4849
4850         * nnmaildir.el (nnmaildir-save-mail): create the destination
4851         groups if they do not exist.
4852
4853 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4856
4857 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4860         gnus-group-real-name.
4861
4862         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4863         (gnus-newsgroup-variables): Ditto.
4864
4865         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4866         return it.
4867
4868 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4869
4870         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4871         * nnmaildir.el (top-level): Add commentary.
4872         (nnmaildir-version): Indicate that nnmaildir is now a standard
4873         part of Gnus, not separately released.
4874
4875 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4878         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4879         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4880         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4881
4882 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883
4884         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4885
4886 2001-12-20  Simon Josefsson  <jas@extundo.com>
4887
4888         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4889         ZHU <zsh@cs.rochester.edu>.
4890         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4891         Brian P Templeton <bpt@tunes.org>.
4892
4893 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * nnmaildir.el: New file.
4896         From Paul Jarc <prj@po.cwru.edu>.
4897
4898 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * nndoc.el (nndoc-type-alist): Move forward to the end.
4901
4902 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4905         `dolist'.
4906
4907 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-win.el (gnus-frames-on-display-list): New function.
4910         (gnus-get-buffer-window): Use it.
4911
4912 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4915
4916 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4919
4920 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921            From Harald Meland <Harald.Meland@usit.uio.no>
4922
4923         * gnus-win.el (gnus-get-buffer-window): New function.
4924         (gnus-all-windows-visible-p): Use it.
4925
4926         * gnus-util.el (gnus-horizontal-recenter)
4927         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4928         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4929
4930         * gnus-score.el (gnus-score-insert-help): Use it.
4931
4932         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4933         (gnus-generate-tree, gnus-highlight-selected-tree)
4934         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4935         it.
4936
4937         * gnus-art.el (gnus-article-set-window-start)
4938         (gnus-mm-display-part, gnus-request-article-this-buffer)
4939         (gnus-button-next-page, gnus-button-prev-page)
4940         (gnus-article-button-next-page, gnus-article-button-prev-page):
4941         Use it.
4942
4943 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4944
4945         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4946         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4947         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4948
4949 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4952         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4953         * mml1991.el, nnultimate.el: Add `coding'.
4954
4955 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4956
4957         * ChangeLog: changed coding to buffer-file-coding-system
4958         * ChangeLog.1: same
4959         * nnwfm.el: same
4960         * gnus-smiley.el: same
4961         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4962         * gnus-delay.el: same
4963         * gnus-spec.el: same
4964         * message.el: same
4965         * mml1991.el: same
4966         * nnultimate.el: same
4967
4968 2001-12-16  Simon Josefsson  <jas@extundo.com>
4969         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4970
4971         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4972         (gnus-summary-save-map): Add muttprint.
4973         (gnus-summary-make-menu-bar): Ditto.
4974         (gnus-summary-muttprint): New function.
4975
4976         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4977
4978 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4981         temporary list instead of buffer.
4982
4983         * mm-url.el (executable-find): autoload.
4984
4985 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4986
4987         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4988         to variable, follow doc-string conventions).
4989
4990 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4991
4992         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4993         subscribe-level
4994         * gnus-topic.el (gnus-subscribe-topics): use it.
4995
4996 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4999         messages. (A small patch with indentation)
5000         From Sean Neakums <sneakums@zork.net>.
5001
5002         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5003         nil after shooting down the gnus-original-article-buffer.
5004
5005 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * uudecode.el (uudecode-use-external): New variable.
5008         (uudecode-decode-region): Automatically detect external program.
5009
5010         * binhex.el (binhex-use-external): New variable.
5011         (binhex-decode-region-internal): New function.
5012         (binhex-decode-region): Automatically detect external program.
5013
5014         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5015         Use them.
5016
5017 2001-12-12  Simon Josefsson  <jas@extundo.com>
5018
5019         * nnvirtual.el (nnvirtual-always-rescan)
5020         (nnvirtual-component-regexp): Fix doc.
5021
5022         * nnoo.el (defvoo): Add doc to defvoo variables.
5023
5024         * nnml.el (nnml-directory, nnml-active-file)
5025         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5026         (nnml-marks-is-evil, nnml-filenames-are-evil)
5027         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5028
5029         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5030         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5031         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5032         `error'.
5033
5034         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5035         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5036
5037         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5038         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5039         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5040         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5041
5042         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5043         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5044
5045         * imap.el, nnimap.el: Fix indentation.
5046
5047         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5048
5049 2001-12-12  Didier Verna  <didier@xemacs.org>
5050
5051         * gnus-msg.el (gnus-group-news): New function.
5052         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5053         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5054         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5055         for it.
5056         * gnus-msg.el (gnus-summary-news-other-window): New function.
5057         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5058         bind it to `i'.
5059         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5060         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5061         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5062         for it (called with a prefix).
5063         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5064         group-name argument.
5065         * gnus-msg.el (gnus-setup-message): use it.
5066
5067 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5070
5071 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * mml.el (mime-to-mml): Remove Content-Disposition too.
5074
5075 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5078         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5079         strings only.
5080         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5081
5082 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5083
5084         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5085         (nnmail-fancy-expiry-target): Use it.
5086         Suggestions from Simon Josefsson <jas@extundo.com>.
5087
5088 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5091
5092 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5095
5096         * gnus-util.el (gnus-url-unhex-string): Move here.
5097
5098 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5101         mm-url-decode-entities-nbsp.
5102
5103         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5104         * webmail.el, nnwfm.el: Use mm-url.
5105
5106         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5107         (mm-url-remove-markup): Move from nnweb.
5108         (mm-url-fetch-simple): Move from webmail.
5109
5110         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5111
5112 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5115         (gnus-summary-print-article): Use it.
5116
5117         * gnus-util.el (gnus-replace-in-string): Typo.
5118
5119 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * nnweb.el (nnweb-replace-in-string): Removed.
5122
5123         * gnus-util.el (gnus-replace-in-string): New function.
5124         (gnus-mode-string-quote): Use it.
5125
5126         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5127         * nnwfm.el (nnwfm-create-mapping): Ditto.
5128
5129 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * dgnushack.el (dgnushack-compile): nnrss.el and
5132         nnslashdot.el don't depend on nnweb, url, w3.
5133
5134         * nnrss.el: Use mm-url.
5135
5136 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * mm-url.el (mm-url-insert-file-contents): Support file:.
5139
5140 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * mm-view.el: Lower case for the description line. Sync from the
5143         Emacs CVS.
5144
5145 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5148         From:  Stefan Monnier  <monnier@cs.yale.edu>
5149
5150 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5153
5154 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * mm-url.el: Require executable.
5157         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5158
5159 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * pop3.el (pop3-munge-message-separator): Only use valid date.
5162         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5163
5164         * Makefile.in: gnus-load.elc may not be generated.
5165
5166 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * mm-url.el: New file.
5169         * nnslashdot.el: Use it.
5170         * mm-extern.el (mm-extern-url): Use it.
5171
5172 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-sum.el (gnus-summary-save-article): Nix
5175         gnus-display-mime-function and gnus-article-prepare-hook.
5176
5177         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5178         the beginning of lines.
5179         (gnus-complex-form-to-spec): Ditto.
5180
5181 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5184         From Paul Jarc <prj@po.cwru.edu>.
5185
5186 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * message.el: New variable message-subscribed-address-file;
5189         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5190
5191 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * message.el (message-tab-body-function): Set to nil.
5194         (message-tab): Use text-mode-map or global-map.
5195         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5196
5197 2001-11-30  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5200         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5201         <christoph.conrad@gmx.de>.
5202         (gnus-agent-fetch-group-1): Add verbose message.
5203
5204 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5207         of integers.
5208
5209 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5210
5211         * message.el (message-newgroups-header-regexp)
5212         (message-completion-alist, message-tab-body-function): Use
5213         defcustom rather than defvar.
5214         (message-tab): Mention `message-tab-body-function' in doc.
5215         Suggested by Karl Eichwalder.
5216
5217 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5220
5221 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * nnheader.el (nnheader-find-nov-line): Don't use macro
5224         gnus-delete-line.
5225
5226         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5227         (gnus-group-name-charset): Ditto.
5228
5229         * gnus-util.el (gnus-buffer-live-p): Ditto.
5230
5231 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5234         open parenthesis in doc.
5235         (sieve-manage-authenticator-alist): Typo in doc.
5236         * imap.el (imap-authenticator-alist): Typo in doc.
5237         (imap-stream-alist): Backslash.
5238
5239         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5240           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5241
5242 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5245
5246         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5247
5248         * gnus-msg.el (gnus-configure-posting-styles): use
5249         make-local-hook. Add LOCAL for add-hook.
5250
5251 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5252
5253         * message.el (message-mode): Use `make-local-hook' unless
5254         obsolete.
5255         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5256
5257 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * canlock.el: Remove sha1.el and base64.el stuff.
5260
5261 2001-11-26  Didier Verna  <didier@xemacs.org>
5262
5263         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5264         if needed.
5265
5266 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * message.el (message-tamago-not-in-use-p): New function.
5269         (message-strip-forbidden-properties): Use it.
5270
5271 2001-11-26  Didier Verna  <didier@xemacs.org>
5272
5273         * gnus-start.el (gnus-check-first-time-used): only check for
5274         existence of .el[d] files.
5275
5276 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5279
5280         * message.el (message-setup-1): Clean up mc-*.
5281
5282 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5285         * gnus-score.el (gnus-score-find-bnews): Use it.
5286
5287         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5288         (gnus-summary-limit-to-author): Ditto.
5289         (gnus-summary-limit-to-extra): Ditto.
5290         (gnus-summary-find-matching): Support not-matching argument.
5291
5292 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5293
5294         * message.el (message-wash-subject): Use `insert' rather than
5295         `insert-string', which is deprecated.
5296
5297 2001-11-24  Simon Josefsson  <jas@extundo.com>
5298
5299         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5300         message. (Gnus does not "default" to using 8bit for the message,
5301         it default to use 8bit encoding and the user-supplied CTE
5302         value. Calling this behaviour "treating it as 8bit" is perhaps
5303         better.)
5304
5305         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5306         (compare mm-charset-to-coding-system).
5307
5308 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5311         buffer. Correctly decode hex.
5312
5313 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-agent.el (gnus-category-insert-line): Convert category
5316         names to strings.
5317
5318 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * message.el (sha1): eval-and-compile.
5321
5322 2001-11-20  Simon Josefsson  <jas@extundo.com>
5323
5324         * message.el (message-allow-no-recipients): New variable.
5325         (message-send): Use it, customize the prompting when posting to
5326         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5327
5328 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * mm-util.el (mm-coding-system-priorities): New variable.
5331         (mm-sort-coding-systems-predicate): New function.
5332         (mm-find-mime-charset-region): Resort coding systems if needed.
5333         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5334
5335 2001-11-20  Didier Verna  <didier@xemacs.org>
5336
5337         * gnus-group.el (gnus-group-make-help-group): new optional
5338         argument to control the error behavior.
5339         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5340         erroring.
5341
5342 2001-11-19  Simon Josefsson  <jas@extundo.com>
5343
5344         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5345         instead of C-c C-u.  Suggested by Per Abrahamsen
5346         <abraham@dina.kvl.dk>.
5347
5348 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * nnfolder.el (nnfolder-read-folder): Use group instead of
5351         nnfolder-current-group.
5352         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5353
5354 2001-11-17  Simon Josefsson  <jas@extundo.com>
5355
5356         * message.el (message-send): Ask user if Fcc/Gcc should be
5357         performed when no other sender was specified.
5358         Suggested by prj@po.cwru.edu (Paul Jarc).
5359
5360 2001-11-17  Simon Josefsson  <jas@extundo.com>
5361
5362         * message.el (message-mode, message-mode-map): Use C-c C-u for
5363         Importance: instead of C-c C-p (used by SC).
5364
5365 2001-11-16  Simon Josefsson  <jas@extundo.com>
5366
5367         * message.el (message-insert-importance-high)
5368         (message-insert-importance-low): Save point.
5369
5370         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5371         value.
5372
5373 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5374
5375         * message.el (message-strip-special-text-properties): New option.
5376         (message-strip-forbidden-properties): Obey it.
5377
5378 2001-11-14  Sam Steingold  <sds@gnu.org>
5379
5380         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5381
5382 2001-11-15  Simon Josefsson  <jas@extundo.com>
5383
5384         Support "Importance:" header in Message.
5385
5386         * message.el (message-mode-map): Bind C-c C-p to
5387         `message-insert-or-toggle-importance'
5388         (message-mode-menu): Add message-insert-importance-{high,low}.
5389         (message-insert-importance-high, message-insert-importance-low)
5390         (message-insert-or-toggle-importance): New functions.
5391         (message-tool-bar-map): Add {un,}important.
5392         (message-mode): Doc fix.
5393
5394 2001-11-15  Simon Josefsson  <jas@extundo.com>
5395
5396         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5397
5398         * mml.el (mml-menu): Fix toolbar tooltip.
5399
5400 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5403         * nnml.el (nnml-save-marks): Ditto.
5404
5405         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5406
5407 2001-11-15  Simon Josefsson  <jas@extundo.com>
5408
5409         * nnml.el (nnml-save-marks):
5410         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5411         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5412
5413 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5414
5415         * gnus-art.el (gnus-article-wash-status-strings): Use
5416         `copy-sequence', not `copy-seq'.
5417
5418 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5419
5420         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5421         (gnus-gnus-article-wash-status-entry): New function.
5422         (gnus-article-wash-status): Use it.
5423
5424 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * mml1991.el: Add coding header.
5427
5428 2001-11-12  Simon Josefsson  <jas@extundo.com>
5429
5430         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5431         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5432         `mml1991-sign' and `mml1991-encrypt'.
5433         (mml1991-encrypt, mml1991-sign): New glue functions.
5434         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5435
5436         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5437         (mml-menu): Add PGP to menu.
5438
5439         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5440         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5441         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5442         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5443
5444         * mml2015.el: Mention RFC 3156.
5445
5446         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5447
5448 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5451
5452         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5453           From <Michael.Cook@cisco.com>
5454
5455 2001-11-11  Simon Josefsson  <jas@extundo.com>
5456
5457         * message.el (top-level): Autoload sha1.
5458         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5459         canlock, no need to require two different hash algs).  Suggested
5460         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5461
5462 2001-11-09  Simon Josefsson  <jas@extundo.com>
5463
5464         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5465         <Pavel@Janik.cz>.
5466
5467 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5468
5469         * message.el (message-point-in-header-p): New function.
5470         (message-do-auto-fill): Use it.
5471         (message-beginning-of-line): New function.  Goes to beginning of
5472         header value (i.e., end of header name), or to beginning of line
5473         if already at beginning of value.  Behaves like
5474         `beginning-of-line' when in message body.
5475         (message-mode-map): Bind it.
5476
5477 2001-11-08  Simon Josefsson  <jas@extundo.com>
5478
5479         * gnus-msg.el (gnus-posting-styles): Add doc.
5480
5481 2001-11-07  Simon Josefsson  <jas@extundo.com>
5482
5483         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5484
5485         * sieve-mode.el (sieve-control-commands-face)
5486         (sieve-control-commands-face, sieve-action-commands-face)
5487         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5488         faces.
5489         (sieve-font-lock-keywords): Use them.
5490         (sieve-mode): Only set font-lock-defaults in emacs.
5491
5492         * gnus-art.el (gnus-default-article-saver): Add
5493         gnus-summary-save-body-in-file.
5494         (gnus-summary-write-to-file): Fix doc.
5495
5496 2001-11-07  Simon Josefsson  <jas@extundo.com>
5497
5498         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5499         reference to the correct chapter in the manual.
5500
5501         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5502         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5503
5504 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * mml.el (mml-preview): Bind mail-header-separator.
5507
5508 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * message.el: Always require canlock.
5511         (message-ignored-supersedes-headers): Include Cancel-Lock and
5512         Cancel-Key.
5513         (message-insert-canlock): Don't require canlock.
5514         (message-cancel-news): Don't check whether canlock is available.
5515         (message-supersede): Support cancel-locks.
5516
5517         * gnus-art.el: Don't autoload canlock.
5518
5519 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5522         From: <andre@slamdunknetworks.com>
5523
5524 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * many files: Fix copyright lines.
5527
5528 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5531         Suggested by Dave Love  <fx@gnu.org>.
5532
5533 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * message.el (message-kill-buffer): Remove auto-save file after
5536         confirm.
5537
5538         * message.el (message-send-mail): Call message-generate-headers
5539         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5540
5541         * gnus-topic.el (gnus-topic-rename): Initial-input.
5542         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5543
5544 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5545
5546         * message.el (message-forbidden-properties): New constant.
5547         (message-strip-forbidden-properties): New function.
5548         (message-mode): Activate it.
5549
5550 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5553         (mm-hack-charsets): Fix doc.
5554
5555 2001-11-02  Simon Josefsson  <jas@extundo.com>
5556
5557         * gnus-int.el (gnus-check-server): Message "...done" when done.
5558
5559         * imap.el (imap-close): Don't message (imap-send-command-wait
5560         returns if the connection is dropped).
5561         (imap-wait-for-tag): Nix out message only when necessary.
5562
5563         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5564         for non-crossposting.
5565         (gnus-sieve-crosspost): Default to t to be consistent with other
5566         parts of Gnus.
5567
5568 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5571         (mm-iso-8859-x-to-15-table): Ditto.
5572         (mm-iso-8859-x-to-15-region): Ditto.
5573         (mm-find-mime-charset-region): Ditto.
5574
5575 2001-11-01  Simon Josefsson  <jas@extundo.com>
5576
5577         * nnimap.el (nnimap-close-asynchronous): New variable.
5578         (nnimap-close-group): Use it.
5579         (nnimap-expunge): Don't use it.
5580
5581         * imap.el (imap-callbacks): New variable.
5582         (imap-remassoc): Copied from `gnus-remassoc'.
5583         (imap-add-callback): New function.
5584         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5585         behaviour.
5586         (imap-parse-response): Call the callback.
5587
5588         * message.el (message-insert-canlock): New variable.
5589         (message-canlock-generate, message-canlock-password)
5590         (message-insert-canlock): New functions.
5591         (message-send-news): Call `message-insert-canlock'.
5592         (top-level): Require canlock when compiling.
5593         (message-insert-canlock): Require canlock before we need it.
5594
5595 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5598
5599 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * dgnushack.el (dgnushack-make-load): A workaround for
5602         custom-add-loads bug in some versions of XEmacs.
5603
5604 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5607
5608 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5611         (mm-hack-charsets): New variable.
5612         (mm-iso-8859-15-compatible): New variable.
5613         (mm-iso-8859-x-to-15-table): New variable.
5614         (mm-find-mime-charset-region): Add parameter hack-charsets.
5615
5616         * mm-bodies.el (mm-encode-body): Use it.
5617         * mml.el (mml-parse-1): Ditto.
5618
5619 2001-11-01  Simon Josefsson  <jas@extundo.com>
5620
5621         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5622
5623 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5626         is nil.
5627
5628 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5631
5632         * message.el (message-forward-rmail-make-body): Use
5633         save-window-excursion.
5634         (message-encode-message-body): Search with noerror.
5635         (message-setup-1): Convert compose-mail send-actions to
5636         message-send-actions.
5637
5638 2001-11-01  Simon Josefsson  <jas@extundo.com>
5639
5640         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5641         <yamaoka@jpl.org>.
5642
5643 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * sieve-manage.el (sieve-string-bytes): No complain.
5646
5647 2001-11-01  Simon Josefsson  <jas@extundo.com>
5648
5649         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5650         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5651         has autoload cookies, so no `require' should be necessary.)
5652
5653         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5654         files.
5655
5656 2001-10-31  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5659         parameter.
5660
5661         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5662         `display' is a number (and C-u wasn't used to enter group), only
5663         fetch that number of articles.
5664
5665 2001-10-31  Matt Armstrong  <matt@lickey.com>
5666
5667         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5668         not-subscribed -> subscribed.
5669
5670 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671         From: Josh Huber <huber@alum.wpi.edu>
5672
5673         * message.el (message-subscribed-address-functions): New variable.
5674         (message-subscribed-addresses): New variable.
5675         (message-subscribed-regexps): New variable.
5676         (message-goto-mail-followup-to): New function.
5677         (message-send-mail): Add Mail-Followup-To.
5678         (message-make-mft): New function.
5679
5680         * gnus.el (gnus-find-subscribed-addresses): New function.
5681
5682 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5685         (mail-source-fetch-pop): Ditto.
5686         (mail-source-check-pop): Ditto.
5687
5688         * gnus-start.el (gnus-read-init-file): Ditto.
5689         (gnus-activate-group): Ditto.
5690         (gnus-read-newsrc-el-file): Ditto.
5691
5692 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * message.el (message-get-reply-headers): Make sure there is ", ".
5695
5696         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5697         mm-coding-system-p. Don't correct it only in XEmacs.
5698         (mm-charset-to-coding-system): Use mm-coding-system-p and
5699         mm-get-coding-system-list.
5700         (mm-emacs-mule, mm-mule4-p): New variables.
5701         (mm-enable-multibyte, mm-disable-multibyte,
5702         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5703         mm-with-unibyte-current-buffer,
5704         mm-with-unibyte-current-buffer-mule4): Use them.
5705         (mm-find-mime-charset-region): Treat iso-2022-jp.
5706
5707         From  Dave Love  <fx@gnu.org>:
5708
5709         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5710         construction.
5711         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5712         entries conditional on not having a coding system defined for
5713         them.
5714         (mm-mule-charset-to-mime-charset): Use
5715         find-coding-systems-for-charsets if defined.
5716         (mm-charset-to-coding-system): Don't use
5717         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5718         later.  Add last resort search of coding systems.
5719         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5720         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5721         Mule 4.
5722         (mm-find-mime-charset-region): Re-write.
5723         (mm-with-unibyte-current-buffer): Restore buffer as well as
5724         multibyteness.
5725
5726 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5729         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5730         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5731
5732 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5735         again.
5736
5737         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5738
5739 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * gnus-spec.el (gnus-parse-simple-format): Use
5742           buffer-substring-no-properties.
5743
5744 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-art.el (article-verify-cancel-lock): New function.
5747
5748         * nnheader.el (nntp-process-response): New variable.
5749         (nnheader-init-server-buffer): Make `nntp-process-response'
5750         buffer-local in `nntp-server-buffer'.
5751
5752         * nntp.el (nntp-prepare-post-hook): New hook.
5753         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5754         (nntp-async-trigger): Ditto.
5755         (nntp-request-post): Insert a server's ID if there's no Message-ID
5756         header; run `nntp-prepare-post-hook'.
5757
5758 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5761         instead.
5762
5763         * message.el (message-forward-subject-author-subject): Don't use
5764         message-news-p, which widens the buffer.
5765         (message-forward-make-body): New function.
5766         (message-forward): Use it.
5767         (message-insinuate-rmail): New function.
5768         (message-forward-rmail-make-body): New function.
5769
5770 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * mm-extern.el (mm-extern): Provide it.
5773
5774         * mm-partial.el (mm-partial): Provide it.
5775
5776 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5779
5780 2001-10-29  Simon Josefsson  <jas@extundo.com>
5781
5782         * mml.el (mml-preview): Bind message-this-is-news if it is
5783         news. From Jesper Harder <harder@myrealbox.com>.
5784
5785 2001-10-28  Simon Josefsson  <jas@extundo.com>
5786
5787         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5788
5789 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5790
5791         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5792         ironic smilies.
5793
5794 2001-10-27  Simon Josefsson  <jas@extundo.com>
5795
5796         * message.el (message-indent-citation): Don't add trailing
5797         whitespace when citing text.
5798
5799         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5800         <harder@ifa.au.dk>.
5801
5802 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5805         not available.
5806         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5807         (nnweb-type-definition): Add google as alias of dejanews.
5808         (nnweb-google-parse-1): Forward 1 line.
5809
5810 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5811
5812         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5813         variable `message-forward-ignored-headers'.
5814
5815 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5816
5817         * gnus.el (gnus-expand-group-parameter): New function.
5818         (gnus-expand-group-parameters): Call it.
5819         (gnus-group-fast-parameter): New function.
5820         (gnus-group-find-parameter): Call it.
5821
5822 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5823
5824         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5825         vector (it didn't before because of a bug).
5826         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5827         available.  Before it converted it to an article number.
5828
5829         This makes followup to news articles with negative numbers in
5830         nnvirtual groups use news instead of mail.
5831
5832 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5833
5834         * gnus.el (post-method): Use `native' instead of `nil'.
5835
5836         * gnus-msg.el (gnus-post-method): Ditto.
5837
5838 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5839
5840         * gnus.el (gnus-define-group-parameter): Grammar fix.
5841
5842 2001-10-22  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-msg.el (gnus-extended-version): Include
5845         system-configuration.
5846         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5847
5848 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5849
5850         * gnus.el (post-method): Customization fix: `native' is not a
5851         valid value.
5852         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5853         `native' is not a valid value.
5854
5855 2001-10-21  Simon Josefsson  <jas@extundo.com>
5856
5857         * nnimap.el (nnimap): Defgroup
5858         (nnimap-strict-function, nnimap-strict-function-match): New
5859         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5860         (nnimap-split-crosspost, nnimap-split-inbox)
5861         (nnimap-split-rule, nnimap-split-predicate)
5862         (nnimap-split-predicate): Defcustom.
5863         (nnimap-split-inbox, nnimap-expunge-search-string)
5864         (nnimap-importantize-dormant): Remove "*" from doc.
5865
5866 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5867
5868         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5869         not supplied via prefix arg.  From Lisp, make arg mandatory.
5870         Suggested by Frank Schmitt.
5871
5872 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5873
5874         * message.el (message-do-auto-fill): Avoid calling
5875         'rfc822-goto-eoh'.
5876
5877 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5878         From Paul Jarc <prj@po.cwru.edu>.
5879
5880         * message.el (message-get-reply-headers): Restructure the logic
5881         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5882
5883 2001-10-20  Simon Josefsson  <jas@extundo.com>
5884
5885         * message.el (message-cancel-news): Support cancel-locks.
5886         Suggested by Per Abrahamsson.
5887
5888         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5889         conses.  From David Z Maze <dmaze@MIT.EDU>.
5890
5891         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5892
5893 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5894
5895         * mm-decode.el (mm-default-directory): Fix customize type.
5896
5897         * message.el (message-setup-fill-variables): Kludge to use
5898         normal-auto-fill-function even if auto fill is already activated.
5899
5900 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5901
5902         * message.el (message-do-auto-fill): New version that does not
5903         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5904         (message-setup-1): Removed the `message-field' property.
5905
5906         * gnus-draft.el (gnus-draft-edit-message): Removed the
5907         `message-field' property.
5908
5909 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5910
5911         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5912         `message-field'.  The `field' property has a special significance in
5913         Emacs 21.
5914
5915         * message.el (message-send, message-setup-1): Ditto.
5916
5917 2001-10-18  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5920         when undoing.
5921
5922 2001-10-18  Simon Josefsson  <jas@extundo.com>
5923         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5924
5925         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5926         (gnus-summary-make-menu-bar): Ditto.
5927
5928 2001-10-17  Simon Josefsson  <jas@extundo.com>
5929
5930         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5931         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5932
5933 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5936         * gnus-util.el (gnus-user-date): New function.
5937         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5938
5939 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5940
5941         * message.el (message-check-news-header-syntax): Special case
5942         nnvirtual groups.
5943
5944         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5945         customize type to `symbol'.
5946
5947 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5950         %&foo;.
5951         (gnus-parse-simple-format): Support user extended spec too.
5952         %u&foo; invokes gnus-user-format-function-foo.
5953
5954 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5957         the server.
5958         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5959         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5960         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5961         * nndiary.el (nndiary-request-expire-articles): Ditto.
5962         (nndiary-schedule): Defsubst it before use it.
5963         (nndiary-error): eval-and-compile.
5964
5965 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5966
5967         * gnus-msg.el (gnus-post-method): Changed two instances of
5968         `active' to `current' and one `null' to `not'.
5969
5970 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971         From Katsumi Yamaoka <yamaoka@jpl.org>.
5972
5973         * message.el (message-setup-fill-variables): Use
5974         `normal-auto-fill-function' instead of `auto-fill-function'.
5975
5976 2001-10-16  Simon Josefsson  <jas@extundo.com>
5977
5978         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5979         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5980         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5981
5982 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5984
5985         * gnus-draft.el (gnus-draft-edit-message): Add text property
5986         `field' with value `header' to message headers.
5987         * message.el (message-setup-1): Really add text property to all of
5988         the header, not just part of it.
5989
5990 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-group.el (gnus-group-sort-by-server): Use it.
5993
5994         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5995
5996         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5997         and keystroke.
5998
5999 2001-10-14  Simon Josefsson  <jas@extundo.com>
6000
6001         * dig.el: Doc fix.
6002
6003         * smime.el: Doc fix.
6004
6005         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6006         charset magic from message.el.
6007
6008 2001-10-12  Simon Josefsson  <jas@extundo.com>
6009         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6010
6011         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6012         'cite from g-a-wash-types.
6013         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6014         (gnus-article-hide-citation): Fix.
6015
6016         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6017         character.
6018         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6019
6020         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6021         definition.
6022         (gnus-signature-toggle): Toggle `s' mode line character.
6023
6024         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6025         doing stuff that clears it.
6026
6027 2001-10-12  Simon Josefsson  <jas@extundo.com>
6028
6029         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6030         From Eric Marsden <emarsden@laas.fr>.
6031
6032 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6035         (autoload): Add some autoloads.
6036
6037 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6038         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6039
6040         * message.el (message-do-auto-fill): New function.  Like
6041         `do-auto-fill' but don't fill when in the message header.
6042         (message-setup-1): Put a text property on the message header.
6043         (message-setup-fill-variables): Use `message-do-auto-fill'.
6044
6045 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * message.el (message-send-mail-partially): Insert an empty line
6048         first, because of the change of message-make-lines.
6049
6050 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6051
6052         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6053         iso-8859-15, make it an alias for iso-8859-1.
6054
6055 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * message.el (message-send-news): Don't modify the value of
6058         `message-syntax-checks' if it is not a list (possibly it is
6059         `dont-check-for-anything-just-trust-me').
6060
6061 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6064         `find-coding-system' for XEmacs to check whether the coding-system
6065         `utf-8' is available.
6066
6067 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6070
6071 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6072
6073         * message.el (message-send-news): Oops, missed case with no
6074         "Followup-To" header...
6075
6076 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6077
6078         * message.el (message-send-news): Allow
6079         `gnus-group-name-charset-group-alist' to affect encoding of the
6080         "Newsgroups" and "Followup-To" headers.
6081
6082 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * Makefile.in (install-el): Depend on gnus-load.el.
6085
6086 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * Makefile.in (install-el): Use -f.
6089         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6090
6091 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6092
6093         * message.el (message-send-news): Don't encode Followups-To when
6094         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6095
6096         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6097         header.
6098
6099         * gnus-art.el (article-decode-group-name): Also decode
6100         "Followup-To".
6101
6102         * rfc2047.el (rfc2047-encode-message-header): Encode without
6103         asking for null methods.
6104
6105         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6106         default charset for newsgroup names in accordance with USEFOR.
6107
6108         * gnus-group.el (gnus-group-name-charset-method-alist,
6109         gnus-group-name-charset-group-alist): Removed "*" from doc
6110         strings, "*" should not be used for complex variables.
6111
6112 2001-10-06  Simon Josefsson  <jas@extundo.com>
6113
6114         Support UTF-8 group names better.
6115
6116         * message.el (message-check-news-header-syntax): Encode group
6117         names before comparison.
6118
6119         * gnus-msg.el (gnus-copy-article-buffer): Run all
6120         `gnus-article-decode-hook's except `article-decode-charset'
6121         instead of hardcoding call to one of them.
6122
6123         * gnus-art.el (gnus-article-decode-hook): Add
6124         `article-decode-group-name'.
6125         (article-decode-group-name): New function, use `g-d-n'.
6126
6127         * gnus-group.el (gnus-group-insert-group-line): Decode
6128         gnus-tmp-group using `g-d-n'.
6129
6130         * gnus-util.el (gnus-decode-newsgroups): New function.
6131
6132 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6133
6134         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6135         `gnus-group-name-charset-group-alist'.
6136
6137 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * Makefile.in: Install el in install. Add uninstall.
6140
6141 2001-10-05  Simon Josefsson  <jas@extundo.com>
6142
6143         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6144
6145         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6146
6147         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6148         empty folders.
6149
6150         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6151         limiting if read-all (C-u RET) was used.
6152
6153 2001-10-04  Simon Josefsson  <jas@extundo.com>
6154
6155         * mail-source.el (mail-source-movemail-program): New variable.
6156         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6157         <thutt@thutt.vmware.com>.
6158
6159 2001-10-03  Simon Josefsson  <jas@extundo.com>
6160
6161         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6162         (gnus-summary-line-format-alist): Fix param.
6163
6164 2001-10-02  Simon Josefsson  <jas@extundo.com>
6165
6166         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6167         don't go through `nnimap-request-expire-articles' to delete the
6168         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6169
6170 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-agent.el (gnus-agent-write-active): The min in the
6173         agent/active may be larger than that in the server/active.
6174
6175 2001-10-01  Simon Josefsson  <jas@extundo.com>
6176
6177         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6178         is IMAP4rev1.
6179
6180         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6181
6182         * nnfolder.el: Ditto.
6183
6184 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6185
6186         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6187         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6188
6189 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6190
6191         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6192         (message-mode-menu): Menu item for same.
6193
6194         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6195         delayed articles.
6196
6197         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6198         nndraft:delayed does not exist.
6199         (gnus-delay-initialize): Don't set up keymap, that's done from
6200         message.el now.
6201         (gnus-delay, gnus-delay-group, gnus-delay-header)
6202         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6203
6204 2001-09-29  Simon Josefsson  <jas@extundo.com>
6205
6206         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6207         utf-8, not eight-bit-control.
6208
6209         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6210         (imap-log, imap-debug): Custom.
6211         (imap-log-buffer, imap-debug-buffer): New constants.
6212         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6213         (imap-network-open, imap-shell-open, imap-starttls-open)
6214         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6215         (imap-debug): Use imap-*-buffer.
6216
6217         * nndoc.el (nndoc-article-type): Add mailman.
6218         (nndoc-type-alist): Ditto.
6219         (nndoc-mailman-type-p): New function.
6220
6221 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6224         gnus-art.el.
6225
6226 2001-09-27  Simon Josefsson  <jas@extundo.com>
6227
6228         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6229         (gnus-topic-catchup-articles): New function. Suggested by Robin
6230         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6231
6232 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6234
6235         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6236         previous ones.
6237
6238 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239         From Daiki Ueno  <ueno@unixuser.org>
6240
6241         * gnus-sum.el (gnus-summary-show-article): The arglist of
6242         detect-coding-region is incompatible.
6243
6244 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6246
6247         * gnus-group.el (gnus-group-delete-group): Typo.
6248
6249 2001-09-26  Simon Josefsson  <jas@extundo.com>
6250
6251         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6252
6253         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6254
6255 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6258
6259 2001-09-22  Simon Josefsson  <jas@extundo.com>
6260
6261         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6262
6263         * nnfolder.el (nnfolder-open-marks): Ditto.
6264
6265         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6266         (gnus-update-marks): Use it.
6267         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6268         hardcoded list.
6269
6270         * gnus.el (gnus-article-special-mark-lists): Add killed.
6271         (gnus-article-unpropagated-mark-lists): New constant.
6272
6273 2001-09-22  Simon Josefsson  <jas@extundo.com>
6274
6275         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6276         custom option.
6277
6278 2001-09-23  Simon Josefsson  <jas@extundo.com>
6279
6280         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6281
6282 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6285
6286 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6287
6288         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6289         accept lists of functions.
6290
6291 2001-09-20  Simon Josefsson  <jas@extundo.com>
6292
6293         * gnus-group.el (gnus-group-catchup): Update expire marks in
6294         backend.  Also, if ALL also set expire marks on tick/dormant.
6295
6296 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297
6298         * message.el (message-tab-body-function): New variable.
6299         * message.el (message-tab): Use it.
6300
6301 2001-09-19  Sam Steingold  <sds@gnu.org>
6302
6303         * gnus-win.el (gnus-buffer-configuration): Respect
6304         `gnus-bug-create-help-buffer'.
6305
6306 2001-09-18  Simon Josefsson  <jas@extundo.com>
6307
6308         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6309         (gnus-parse-simple-format): Re-revert.
6310
6311 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6312
6313         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6314         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6315
6316 2001-09-18  Simon Josefsson  <jas@extundo.com>
6317
6318         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6319         signed.
6320         (gnus-parse-simple-format): Don't use it.
6321
6322 2001-09-17  Miles Bader  <miles@gnu.org>
6323
6324         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6325         error querying a backend abort the whole process.
6326
6327 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6330         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6331
6332 2001-09-17  Didier Verna  <didier@xemacs.org>
6333
6334         * nndiary.el: version 0.2-b14.
6335         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6336         compatibility problem with XEmacs 21.1.
6337
6338 2001-09-15  Simon Josefsson  <jas@extundo.com>
6339
6340         * gnus-group.el (gnus-group-line-format): Document %c.
6341
6342         * nnml.el (nnml-parse-head): Handle CRLF files.
6343         (nnml-generate-nov-file): Ditto.
6344         (nnml-retrieve-headers): Ditto.
6345
6346 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6347
6348         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6349
6350 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6351
6352         * gnus-spec.el (gnus-correct-substring): Still stopped one
6353         character before we wanted (never included last character).
6354         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6355         add missing "," (once per function)
6356
6357 2001-09-14  Simon Josefsson  <jas@extundo.com>
6358
6359         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6360         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6361         default before gnus-group is loaded and the variable set.)
6362
6363         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6364         killed or unsent marks.
6365
6366         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6367         isn't an article to set it on (e.g. when you `a' in a group).
6368
6369 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6370
6371         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6372         can read e-mails from Microsoft Outlook users not using ISO
6373         8859-2 character set.
6374
6375 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-diary.el: Minor modifications to avoid warnings.
6378         (gnus-summary-misc-menu): defvar.
6379         (gnus-diary-check-message): Use gnus-point-at-eol.
6380         (gnus-diary-kill-entire-line): eval-and-compile.
6381
6382 2001-09-12  Didier Verna  <didier@xemacs.org>
6383
6384         * nndiary.el: new version (0.2-b13).
6385         * nndiary.el (nndiary-mail-sources): doc update.
6386         * nndiary.el (nndiary-split-methods): ditto.
6387         * nndiary.el (nndiary-request-accept-article-hooks): New.
6388         * nndiary.el (nndiary-request-accept-article): use it, check
6389         message validity.
6390         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6391         * nndiary.el (nndiary-schedule): fix bug (misplaced
6392         condition-case): it didn't return nil on error.
6393         * gnus-diary.el: new version.
6394         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6395         * gnus-diary.el (gnus-diary-header-value-history): New.
6396         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6397         * gnus-diary.el (gnus-diary-add-header): New.
6398         * gnus-diary.el (gnus-diary-check-message): New.
6399         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6400         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6401
6402 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6403
6404         * gnus-sum.el (gnus-select-newsgroup): Make
6405         `gnus-current-select-method' buffer-local.
6406
6407         * gnus-art.el (gnus-request-article-this-buffer): Refer
6408         `gnus-current-select-method' in the current summary buffer.
6409
6410 2001-09-10  Simon Josefsson  <jas@extundo.com>
6411         From Daniel Pittman <daniel@rimspace.net>
6412
6413         * gnus-spec.el (gnus-correct-pad-form): Fix.
6414
6415 2001-09-09  Simon Josefsson  <jas@extundo.com>
6416
6417         * mm-decode.el (mm-inline-media-tests): Add
6418         application/x-emacs-lisp.
6419         (mm-attachment-override-types): Add
6420         application/{x-,}pkcs7-signature.
6421
6422         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6423         (gnus-server-line-format, gnus-server-mode-line-format)
6424         (gnus-server-browse-in-group-buffer): Customize.
6425
6426 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * nnml.el (nnml-marks-changed-p): Typo.
6429         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6430         (nnml-marks-changed-p): Use gnus-gethash.
6431         (nnml-marks-modtime): Use gnus-make-hashtable.
6432
6433         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6434         (nnfolder-request-expire-articles, nnfolder-save-marks)
6435         (nnfolder-open-marks): Typo.
6436         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6437         (nnfolder-marks-changed-p): Use gnus-gethash.
6438         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6439
6440 2001-09-08  Simon Josefsson  <jas@extundo.com>
6441
6442         * nnfolder.el (nnfolder-marks-modtime): New variable.
6443         (nnfolder-marks-changed-p): New function.
6444         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6445         (nnfolder-request-update-info): Don't update if marks didn't change.
6446
6447         * nnml.el (nnml-marks-modtime): New variable.
6448         (nnml-marks-changed-p): New function.
6449         (nnml-save-marks, nnml-open-marks): Save modtime.
6450         (nnml-request-update-info): Don't update if marks didn't change.
6451
6452         * gnus-agent.el (gnus-agent-any-covered-gcc)
6453         (gnus-agent-add-server, gnus-agent-remove-server): Use
6454         gnus-agent-method-p.
6455
6456         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6457         (gnus-unbuttonized-mime-type-p): Use it.
6458
6459         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6460         fetch group.
6461
6462 2001-09-08  Simon Josefsson  <jas@extundo.com>
6463         From Daniel Pittman <daniel@rimspace.net>
6464
6465         * gnus-spec.el (gnus-correct-pad-form): New function.
6466         (gnus-parse-simple-format): Use it.
6467
6468 2001-09-07  Simon Josefsson  <jas@extundo.com>
6469
6470         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6471         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6472         Putnam <reader@newsguy.com>.
6473         (gnus-group-sort-selected-groups): Touch dribble file.
6474
6475 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6476
6477         * nnml.el (nnml-filenames-are-evil): New variable.
6478         (nnml-article-to-file-alist): Rename to ...
6479         (nnml-current-group-article-to-file-alist): ... this.
6480         Respect `nnml-filenames-are-evil'.
6481         (nnml-active-number): Update.
6482         (nnml-update-file-alist): Update.
6483         (nnml-request-article): Use nnheader-article-to-file-alist.
6484         (nnml-request-rename-group): Likewise.
6485
6486 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-sum.el (gnus-summary-insert-line): Fix.
6489
6490 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6491
6492         * gnus-sum.el: Bind g-s-t-s to "W g".
6493         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6494         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6495         display of graphical smilies.
6496
6497 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * gnus-start.el (gnus-setup-news): A typo.
6500         From Bill White <billw@wolfram.com>.
6501
6502 2001-09-06  Simon Josefsson  <jas@extundo.com>
6503
6504         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6505         and unseen marks.
6506
6507 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6508
6509         * nnmail.el (nnmail-split-fancy): Document `junk'.
6510
6511 2001-09-04  Simon Josefsson  <jas@extundo.com>
6512
6513         * imap.el (imap-search): Don't error if server is broken.
6514
6515 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6516
6517         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6518         searching for an article that isn't in the mbox.
6519
6520 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6521
6522         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6523         right, and get all the comments.
6524
6525 2001-09-02  Simon Josefsson  <jas@extundo.com>
6526         Suggested by Dan Christensen <jdc+news@uwo.ca>
6527
6528         * nnfolder.el (nnfolder-request-update-info): Fix message.
6529
6530         * nnml.el (nnml-request-update-info): Ditto.
6531
6532 2001-09-01  Simon Josefsson  <jas@extundo.com>
6533
6534         * nnml.el (nnml-request-expire-articles): Also bind
6535         `nnml-current-group' and `nnml-article-file-alist' when using
6536         expiry-target. (Otherwise nnml will be in a inconsistent internal
6537         state causing all kind of problems.)
6538         (nnml-request-expire-articles): If `nnml-article-to-file' or
6539         `file-attributes' failes, return article as un-expirable instead
6540         of treating it as expired.
6541
6542 2001-08-31  Sam Steingold  <sds@gnu.org>
6543
6544         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6545         typo: `exmine' --> `examine'.
6546
6547 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6550
6551 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * nnml.el (nnml-check-directory-twice): Remove.
6554         (nnml-retrieve-headers): Ditto.
6555         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6556
6557 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6558
6559         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6560         directory twice on Windows, or on GNU Emacs-21.
6561
6562 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6563
6564         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6565         (nnml-request-rename-group): Ditto.
6566         (nnml-active-number): Ditto.
6567         (nnml-request-create-group): Use nnml-directory-articles.
6568         (nnml-request-expire-articles): Use nnml-directory-articles, which
6569         gets list from nov database if available.
6570         (nnml-get-nov-buffer): New function.
6571         (nnml-open-nov): Use it.
6572         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6573         gets alist from nov database if available.
6574         (nnml-directory-articles): New function.
6575         (nnml-article-to-file-alist): New function.
6576
6577 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6578
6579         * mm-decode.el (mm-display-external): Use `name' as filename, if
6580         `filename' attribute is not present.
6581
6582 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6583
6584         * mail-source.el (mail-source-flash): New defcustom.
6585         (mail-source-new-mail-p): Ring visible bell if appropriate.
6586         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6587         timer is cleared even if mail check signals an error.
6588
6589 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6592         type 'list.
6593
6594 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * flow-fill.el (fill-flowed): eol might be point-max.
6597
6598 2001-08-27  Simon Josefsson  <jas@extundo.com>
6599
6600         * nnml.el (nnml-request-update-info): Fix message.
6601         (nnml-open-marks): Ditto.
6602
6603         * nnfolder.el (nnfolder-request-update-info):
6604         (nnfolder-open-marks): Fix message.
6605
6606 2001-08-25  Simon Josefsson  <jas@extundo.com>
6607
6608         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6609         after group in ~/.
6610
6611 2001-08-25  Simon Josefsson  <jas@extundo.com>
6612         From Andreas Jaeger  <aj@suse.de>
6613
6614         * nnfolder.el (nnfolder-open-marks): Fix typo.
6615         * nnml.el (nnml-open-marks): Likewise.
6616
6617 2001-08-25  Simon Josefsson  <jas@extundo.com>
6618
6619         Make nnfolder groups self-contained as far as marks are concerned.
6620
6621         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6622         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6623         (nnfolder-open-server): Make marks directory.
6624         (nnfolder-request-delete-group): Delete marks file.
6625         (nnfolder-request-delete-group): Check of nov/marks file exist
6626         before deleting.
6627         (nnfolder-request-rename-group): Rename marks file.
6628         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6629         (nnfolder-request-set-mark, nnfolder-request-update-info)
6630         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6631         (nnfolder-open-marks): New functions.
6632         (top-level): Require gnus.
6633
6634 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * nnweb.el (nnweb-type-definition): Use google raw file.
6637         (nnweb-google-parse-1): Ditto.
6638         (nnweb-google-identity): Ditto.
6639         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6640         (nnweb-altavista-wash-article): Ditto.
6641         (nnweb-request-article): Remove nnweb-decode-entities.
6642
6643         * nnml.el: Require 'gnus.
6644
6645 2001-08-25  Simon Josefsson  <jas@extundo.com>
6646
6647         * nnml.el (nnml-marks-is-evil): Add doc.
6648
6649 2001-08-25  Simon Josefsson  <jas@extundo.com>
6650
6651         * nnml.el (nnml-save-marks): Wrap saving marks in a
6652         condition-case, to allow user to start Gnus if saving marks failed
6653         for some reason.
6654
6655 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6656
6657         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6658
6659         * gnus-group.el (gnus-update-group-mark-positions): Bind
6660         gnus-group-update-hook to nil.
6661
6662 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * mml.el (mml-generate-mime-1): Force as multibyte string.
6665
6666 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-sum.el (gnus-summary-insert-line)
6669         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6670         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6671
6672         * gnus-spec.el (gnus-correct-substring): Take optional END.
6673
6674         * nnrss.el (nnrss-request-article): Remove \n.
6675         (nnrss-retrieve-headers): Lines number is -1.
6676
6677 2001-08-24  Simon Josefsson  <jas@extundo.com>
6678
6679         * gnus-group.el (gnus-info-clear-data): Call
6680         nnfoo-request-set-mark to propagate marks.  Fix bug:
6681         `gnus-group-update-line' doesn't update read range unless we call
6682         `gnus-get-unread-articles-in-group' first.
6683
6684         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6685         to server.
6686
6687 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-util.el (gnus-create-info-command): Return an interactive
6690         function.
6691
6692 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693         From Katsumi Yamaoka <yamaoka@jpl.org>
6694
6695         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6696
6697 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-sum.el (gnus-select-newsgroup): Use it.
6700
6701         * gnus-util.el (gnus-not-ignore): New function.
6702
6703         * lpath.el (featurep): Don't fbind char-int.
6704
6705         * gnus-util.el (gnus-create-info-command): New function.
6706
6707         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6708         right node.
6709
6710         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6711         (gnus-summary-limit-children): Use 'identity instead of `all'.
6712         (gnus-summary-limit-to-display-predicate): New command and
6713         keystroke.
6714
6715 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6718
6719         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6720
6721 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * gnus-spec.el: Add the Gnus version.
6724         (gnus-update-format-specifications): If the Gnus version changes,
6725         nix out the format spec cache.
6726
6727         * gnus.el (gnus-continuum-version): Made into a command and
6728         optionalize the VERSION.
6729
6730         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6731         the start of the lines.
6732
6733 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus.el (gnus-visual-p): Define function before use of
6736         function.
6737
6738 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6741         (gnus-article-mark-to-type): New function.
6742         (gnus-update-missing-marks): Only update marks of type 'list.
6743
6744         * gnus.el (gnus-article-special-mark-lists): New variable.
6745
6746 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6749         (gnus-select-newsgroup): Still use 'all.
6750         (gnus-summary-initial-limit): Comparing with 'all.
6751
6752 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6755         active.
6756
6757 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6760         nnslashdot-*-retrieve-headers.
6761         (nnslashdot-request-article): Fix for slashcode 2.2.
6762         (nnslashdot-make-tuple): New function.
6763         (nnslashdot-read-groups): Use it.
6764
6765 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6768         list.
6769
6770         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6771
6772 2001-08-20  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6775         opened, error instead of continuing (and exploding later).
6776
6777 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus.el (gnus-expand-group-parameters): Return the parameter
6780         list.
6781
6782         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6783         (gnus-summary-show-article): Guess at charset if required.
6784
6785         * gnus-spec.el (gnus-correct-substring): Stopped one character
6786         before we wanted.
6787
6788 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6789
6790         * earcon.el (earcon-auto-play): Remove unused option.
6791
6792 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6795         message down in levels, since it happens very fast.
6796
6797         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6798         of smiley-regexp-alist.
6799
6800         * mm-view.el (mm-inline-text): Ignore vcard errors.
6801
6802         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6803
6804         * gnus-score.el (gnus-all-score-files): Use append instead of
6805         nconc.
6806
6807         * gnus.el (gnus-splash-face): Doc fix.
6808
6809         * mm-decode.el (mm-mailcap-command): Use
6810         mm-path-name-rewrite-functions.
6811         (mm-path-name-rewrite-functions): New variable.
6812
6813         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6814         (gnus-complex-form-to-spec): Insert tab.
6815         (gnus-spec-tab): New function.
6816
6817         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6818         entering the group.
6819
6820         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6821         the positional spec.
6822         (gnus-parse-complex-format): React to %C.
6823
6824         * gnus-ems.el (gnus-char-width): Moved here.
6825
6826         * gnus-sum.el (gnus-select-newsgroup): Set
6827         gnus-newsgroup-articles.
6828         (gnus-unseen-mark): New variable.
6829         (gnus-newsgroup-unseen): Ditto.
6830         (gnus-newsgroup-seen): Ditto.
6831         (gnus-adjust-marked-articles): Use them.
6832         (gnus-update-marks): Use them.
6833         (gnus-summary-update-secondary-mark): Display.
6834         (gnus-summary-prepare-threads): Display.
6835
6836         * gnus-msg.el (gnus-inews-group-method): Use and return the
6837         method, not the server.
6838
6839 2001-08-19  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-srvr.el (gnus-server-agent-face): New.
6842         (gnus-server-agent-face): New.
6843         (gnus-server-mode): Turn on font-lock-mode.
6844
6845         * gnus.el (gnus-server-visual): Add defgroup.
6846
6847 2001-08-19  Simon Josefsson  <jas@extundo.com>
6848         From Joe Casadonte <jcasadonte@northbound-train.com>
6849
6850         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6851         gnus-server-denied-face): New.
6852         (gnus-server-opened-face, gnus-server-closed-face,
6853         gnus-server-denied-face): New.
6854         (gnus-server-font-lock-keywords): Add.
6855
6856 2001-08-19  Simon Josefsson  <jas@extundo.com>
6857
6858         * nnml.el (nnml-request-set-mark): Return nil.
6859         (nnml-save-marks): Use nnml-possibly-create-directory.
6860         (nnml-open-marks): Only work in temp buffer when inserting/reading
6861         .marks file.
6862
6863 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus.el (gnus-expand-group-parameters): Fix.
6866
6867         * gnus-spec.el (gnus-char-width): New function.
6868         (gnus-correct-substring, gnus-correct-length): Use it.
6869
6870         * message.el (message-required-mail-headers): Fix doc.
6871
6872 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6875
6876         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6877
6878 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6881         slashdot 2.2 (not fully fixed yet).
6882         (nnslashdot-request-article): Ditto.
6883
6884 2001-08-18  Simon Josefsson  <jas@extundo.com>
6885
6886         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6887         nnimap.
6888
6889         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6890         gnus-util.
6891         (nnimap-request-update-info-internal): Use new functions.
6892
6893         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6894         new functions.
6895
6896 2001-08-18  Simon Josefsson  <jas@extundo.com>
6897
6898         Make nnml groups self-contained as far as marks are concerned.
6899
6900         * nnml.el (nnml-request-delete-group): Delete marks file.
6901         (nnml-request-rename-group): Move marks file.
6902         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6903         variables.
6904         (nnml-request-set-mark, nnml-request-update-info): New server
6905         functions.
6906         (nnml-save-marks, nnml-open-marks): New functions.
6907
6908 2001-08-18  Simon Josefsson  <jas@extundo.com>
6909
6910         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6911         `set' when setting marks.
6912
6913 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus.el (gnus-info-find-node): Take an argument.
6916
6917         * gnus-art.el (gnus-button-handle-info): New function.
6918         (gnus-url-unhex-string): Replace "+" with " ".
6919
6920 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * message.el (message-check-news-header-syntax): Check bad From.
6923
6924 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * gnus-spec.el (gnus-correct-length): New function.
6927         (gnus-correct-substring): New function.
6928         (gnus-tilde-max-form): Use it.
6929
6930 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6931
6932         * nnmh.el: Docstring changes as below.
6933
6934         * nnml.el: Docstring changes as below.
6935
6936         * nnbabyl.el: Docstring changes as below.
6937
6938         * nnmbox.el: Docstring changes as below.
6939
6940         * nnfolder.el: Added docstrings identifying each virtual server
6941         parameter.
6942
6943 2001-08-18  Simon Josefsson  <jas@extundo.com>
6944
6945         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6946
6947 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6948
6949         * message.el: rename "Abort Message" to "Postpone Message".
6950         Remove "Attach file as MIME" from Message menu, it's already in
6951         the MIME menu.
6952
6953 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * smime.el (smime-point-at-eol): eval-and-compile.
6956         (smime-make-temp-file): New function.
6957         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6958         Use it.
6959
6960 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6963         (gnus-agent-summary-fetch-group): New command and keystroke.
6964
6965         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6966         (gnus-mime-display-security): Make it respect
6967         gnus-unbuttonized-mime-type-p.
6968
6969         * gnus-sum.el (gnus-articles-to-read): Comments.
6970         (gnus-article-marked-p): New function.
6971         (gnus-summary-display-make-predicate): New function.
6972         (gnus-select-newsgroup): Use them.
6973
6974         * mm-decode.el (mm-save-part-to-file): Made it not error.
6975
6976 2001-08-17  Simon Josefsson  <jas@extundo.com>
6977
6978         * imap.el (imap-wait-for-tag): If process-status isn't open or
6979         run, return nil instead of sit-for looping.
6980
6981 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * lpath.el (featurep): fbind xml-parse-region.
6984
6985         * gnus.el (gnus-message-archive-method): Default to "archive".
6986         (gnus-message-archive-method): Doc fix.
6987         (gnus-parameters-get-parameter): Cleaned up.
6988         (gnus-expand-group-parameter): New function.
6989
6990         * gnus-start.el (gnus-setup-news): Push the archive server only
6991         the server list.
6992
6993         * mml.el (mml-menu): Changed name to "Attachments".
6994
6995         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6996         when there is something to detroy.
6997
6998 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7001         nil.
7002
7003 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7004
7005         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7006         which specifies a time today or tomorrow.
7007
7008 2001-08-15  Simon Josefsson  <jas@extundo.com>
7009         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7010
7011         * gnus-agent.el (gnus-agent-make-mode-line-string)
7012         (gnus-agent-toggle-plugged): Use new API.
7013
7014 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7015
7016         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7017         deadline has expired.
7018
7019 2001-08-12  Simon Josefsson  <jas@extundo.com>
7020         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7021
7022         Support `recent' mark indicating newly arrived messages (to
7023         separate from old but unread messages).
7024
7025         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7026         `nnmail-split-history' if recent is > 0.
7027         (nnimap-request-update-info-internal): Update `recent' marks.
7028         (nnimap-request-set-mark): Never set `recent' marks.
7029         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7030         recent.
7031
7032         * gnus-sum.el (gnus-recent-mark): New mark.
7033         (gnus-newsgroup-recent): New variable.
7034         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7035         (gnus-summary-prepare-threads): Mark recent articles.
7036         (gnus-summary-add-mark): Support recent.
7037         (gnus-summary-update-secondary-mark): Support recent.
7038
7039         * gnus.el (gnus-article-mark-lists): Add recent.
7040
7041 2001-08-12  Simon Josefsson  <jas@extundo.com>
7042
7043         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7044         whether successful decoding took place.  Add doc.
7045
7046 2001-08-12  Simon Josefsson  <jas@extundo.com>
7047         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7048
7049         * gnus.el (gnus-summary-line-format, gnus-parameters):
7050         * gnus-gl.el (gnus-summary-grouplens-line-format):
7051         * gnus-salt.el (gnus-summary-pick-line-format):
7052         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7053
7054 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7055         Committed by Kai Gro\e,b_\e(Bjohann.
7056
7057         * gnus-score.el (gnus-score-string): Fix `match' regexp
7058         for `extra' header case.
7059
7060 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * nnmbox.el (nnmbox-read-mbox): No warning.
7063
7064 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * nndoc.el (nndoc-article-type): Fix doc.
7067         (nndoc-generate-article-function): New variable.
7068         (nndoc-dissection-function): New variable.
7069         (nndoc-type-alist): Add oe-dbx.
7070         (nndoc-oe-dbx-type-p): New function.
7071         (nndoc-oe-dbx-dissection): New function.
7072         (nndoc-oe-dbx-generate-article): New function.
7073
7074 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075
7076         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7077         whether deadline has been reached.  Patch from Dan Nicolaescu
7078         <dann@godzilla.ics.uci.edu>.
7079
7080 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7083         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7084         <rintaman@cs.Helsinki.FI>.
7085
7086         * mail-source.el (mail-source-movemail): The error buffer is
7087         modified, but nothing in it.
7088
7089 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * message.el (message-bogus-system-names): New variable.
7092         (message-make-fqdn): Use it.
7093
7094 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * nndraft.el (nndraft-request-group): Use
7097         nndraft-auto-save-file-name.
7098
7099 2001-08-09  Simon Josefsson  <jas@extundo.com>
7100
7101         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7102         Don't ask whether to decrypt.  Just leave result in buffer (don't
7103         call mm).
7104
7105         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7106         parts as well.
7107         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7108         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7109
7110 2001-08-09  Simon Josefsson  <jas@extundo.com>
7111
7112         * mm-decode.el (mm-insert-part): Return decoding success status.
7113         (mm-save-part-to-file): Error if decoding failed.
7114
7115 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * message.el (message-tab): Use indent-relative.
7118         (message-mode): Don't bind indent-line-function to indent-relative.
7119
7120 2001-08-09  Simon Josefsson  <jas@extundo.com>
7121
7122         * message.el (message-get-reply-headers): Fix string. Suggested by
7123         Christoph Conrad <cc@cli.de>.
7124
7125 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * message.el (message-tab): Use the current value of
7128         indent-line-function.
7129         (message-mode): Bind indent-line-function to indent-relative.
7130
7131 2001-08-08  Simon Josefsson  <jas@extundo.com>
7132
7133         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7134         whether `imtest' is installed.
7135
7136 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7137         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-sum.el (gnus-summary-show-article): Call
7140         gnus-summary-update-secondary-secondary-mark.
7141         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7142         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7143
7144 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7147
7148         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7149
7150         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7151         <gerd@gnu.org>.
7152
7153         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7154
7155         * gnus-util.el (gnus-output-to-rmail): Ditto.
7156         (gnus-output-to-mail): Ditto.
7157
7158         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7159
7160 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7161
7162         * message.el (message-indent-citation): Use
7163         `message-yank-cited-prefix' for empty lines.
7164
7165 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7166
7167         * message.el (message-indent-citation): Quote only lines starting
7168         with ">" using `message-yank-cited-prefix'.
7169
7170 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7171
7172         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7173         gnus-cache-fully-p.
7174
7175 2001-08-04  Simon Josefsson  <jas@extundo.com>
7176
7177         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7178         file if it doesn't exist (by calling gnus-cache-read-active).
7179
7180 2001-08-04  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7183         (gnus-cache-passively-or-fully-p): Removed.
7184         (gnus-cache-fully-p): Fix it.
7185
7186         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7187
7188 2001-08-04  Simon Josefsson  <jas@extundo.com>
7189
7190         * gnus-cache.el (gnus-cache-fully-p)
7191         (gnus-cache-passively-or-fully-p): New functions.
7192         (gnus-cache-possibly-enter-article): Cosmetic change, use
7193         `g-c-p-o-f-p'.
7194         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7195         was bogus (`g-c-p-a-a' does not change active info, just change
7196         the functions parameters).
7197         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7198         not removed in groups that match `gnus-uncacheable-groups'.
7199
7200         Reported and modifications based on discussions with Nuutti
7201         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7202
7203 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7204         Committed by Simon Josefsson  <jas@extundo.com>
7205
7206         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7207         calls `gnus-cache-update-active' if bounds has been extended.
7208
7209 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7212         before remove.
7213         (gnus-mime-security-show-details): Ditto.
7214
7215 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216
7217         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7218         syntax.  Protect string-match against nil string and regexp.
7219
7220 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * mm-util.el (mm-find-charset-region): Remove control-1.
7223
7224 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7227
7228 2001-08-04  Simon Josefsson  <jas@extundo.com>
7229
7230         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7231         buffer.  Delete MIME-Version header.
7232
7233 2001-08-03  Simon Josefsson  <jas@extundo.com>
7234
7235         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7236         that is entered does not necessarily have the highest article
7237         number in the group, so use `gnus-cache-possibly-alter-active'
7238         instead of `gnus-cache-update-active'.
7239
7240 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7243
7244 2001-08-03  Simon Josefsson  <jas@extundo.com>
7245
7246         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7247         menu.
7248
7249 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * gnus.el (post-method): New group parameter.  It also provides
7252         the user option `gnus-post-method-alist' and the internal function
7253         `gnus-parameter-post-method'.
7254
7255         * gnus-msg.el (gnus-post-method): Bind the value of
7256         `gnus-post-method' to the group parameter if it is defined.
7257
7258 2001-08-02  Simon Josefsson  <jas@extundo.com>
7259
7260         * smime.el (smime-extra-arguments): Removed.
7261         (smime-call-openssl-region): Don't use it.
7262
7263 2001-08-02  Simon Josefsson  <jas@extundo.com>
7264
7265         * smime.el (smime-sign-region): Handle stderr.
7266         (smime-encrypt-region): Ditto.
7267
7268         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7269         match the ASN.1 length bytes.
7270         (mm-pkcs7-enveloped-magic): Ditto.
7271         (mm-view-pkcs7-get-type): Don't regexp quote.
7272
7273 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274         From Andreas Fuchs <asf@void.at>
7275
7276         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7277
7278 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-art.el (gnus-header-button-alist): References regexp.
7281
7282 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7283
7284         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7285         already fboundp.  Add INTERACTIVE arg to autoload form.
7286
7287 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7290
7291         * nnmail.el (nnmail-cache-open): Ditto.
7292
7293 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7296
7297 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7300
7301 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7303
7304         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7305         (gnus-agent-toggle-plugged): Use it.
7306
7307 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7310         (gnus-ding-file-coding-system): New variable.
7311         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7312         (gnus-slave-save-newsrc): Use it.
7313
7314 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7315
7316         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7317         syntax.
7318
7319 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320         Originally from Andreas Fuchs <asf@void.at>
7321
7322         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7323         (mml2015-gpg-pretty-print-fpr): New function.
7324         (mml2015-gpg-extract-signature-details): More details, rename from
7325         `m-g-e-from'.
7326         (mml2015-gpg-verify): Use them.
7327         (mml2015-gpg-clear-verify): Use them.
7328
7329 2001-07-31  Simon Josefsson  <jas@extundo.com>
7330
7331         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7332         buffer when done.
7333
7334 2001-07-30  Simon Josefsson  <jas@extundo.com>
7335
7336         * smime.el (smime-call-openssl-region): Revert previous change,
7337         just pass on buf to `call-process-region'.
7338         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7339         `smime-new-details-buffer'.  Inserts error messages into buffer.
7340         (smime-noverify-region): Ditto.
7341         (smime-decrypt-region): Ditto.  Handles stderr separately.
7342         (smime-verify-buffer, smime-noverify-buffer)
7343         (smime-decrypt-buffer): Doc fix.
7344         (smime-new-details-buffer): New function.
7345         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7346         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7347         (smime-sign-region, smime-encrypt-region): Don't use
7348         `insert-buffer'.
7349
7350         * mml-smime.el (mml-smime-verify): Fix security button strings.
7351
7352 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7355         gnus-article-mime-handles.
7356
7357 2001-07-29  Simon Josefsson  <jas@extundo.com>
7358
7359         * mail-source.el (top-level): Require message for message-directory.
7360         (mail-source-directory): Change default to message-directory.
7361
7362         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7363         (smime-certificate-directory, smime-openssl-program)
7364         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7365         (smime-extra-arguments): New variable.
7366         (smime-dns-server): Fix customize group.
7367         (smime-call-openssl-region): Use `smime-extra-arguments'.
7368
7369 2001-07-29  Simon Josefsson  <jas@extundo.com>
7370         From Vladimir Volovich <vvv@vsu.ru>
7371
7372         * smime.el (smime-call-openssl-region): Ignore stderr.
7373
7374 2001-07-29  Simon Josefsson  <jas@extundo.com>
7375         From Christoph Conrad <christoph.conrad@gmx.de>
7376
7377         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7378         file.
7379
7380 2001-07-29  Simon Josefsson  <jas@extundo.com>
7381
7382         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7383
7384         Support S/MIME decryption.
7385
7386         * mm-decode.el (mm-inline-media-tests):
7387         (mm-inlined-types):
7388         (mm-automatic-display):
7389         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7390
7391         * mm-view.el (mm-pkcs7-signed-magic):
7392         (mm-pkcs7-enveloped-magic): New variables.
7393         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7394         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7395         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7396         PKCS#7 blobs.
7397
7398         * smime.el (smime-decrypt-region): Expand keyfile.
7399
7400 2001-07-29  Simon Josefsson  <jas@extundo.com>
7401
7402         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7403         `ssl.el' variables.
7404
7405         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7406         but line instead of narrowing to it, because `nnmail-parse-active'
7407         calls widen.  Thanks to Christoph Conrad
7408         <christoph.conrad@gmx.de>.
7409
7410 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7411
7412         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7413         for %B spec.
7414
7415         * gnus-sum.el (gnus-summary-prepare-threads): If
7416         gnus-sum-thread-tree-root is nil, use subject instead.
7417         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7418         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7419         (gnus-sum-thread-tree-leaf-with-other)
7420         (gnus-sum-thread-tree-single-leaf): Documentation.
7421         (gnus-sum-thread-tree-single-indent): Allow nil.
7422
7423 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * message.el (message-fill-paragraph): Do nothing if the user
7426         wants filladapt-mode.
7427
7428 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * mm-decode.el (mm-image-type-from-buffer): New function.
7431         (mm-get-image): Use it.
7432
7433 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7436
7437         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7438         mm-display-parts too.
7439
7440 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * nnfolder.el (nnfolder-request-accept-article): Bind
7443         nntp-server-buffer.
7444
7445         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7446         nntp-server-buffer.
7447
7448 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * message.el (message-check-news-header-syntax): Use
7451         message-post-method.
7452         (message-send-news): Bind message-post-method.
7453
7454 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * mml.el (mml-tweak-type-alist): New variable.
7457         (mml-tweak-function-alist): New variable.
7458         (mml-tweak-part): New function.
7459         (mml-generate-mime-1): Use it.
7460
7461 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * nnfolder.el (nnfolder-request-accept-article): Replace
7464         nnfolder-request-list.
7465
7466 2001-07-27  Simon Josefsson  <jas@extundo.com>
7467
7468         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7469         nnoo-change-server failed to do it.
7470
7471 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus.el (gnus-parameters): Make it customizable.
7474
7475 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7478
7479         * message.el (message-set-auto-save-file-name): More
7480         poor-system-types.
7481
7482         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7483
7484         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7485         supports +.
7486
7487 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * mm-decode.el (mm-readable-p): New function.
7490         (mm-inline-media-tests): Fix the default testers.
7491
7492 2001-07-26  Simon Josefsson  <jas@extundo.com>
7493
7494         * nnimap.el (nnimap-version): Bump version number.
7495
7496 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497         From Steven E. Harris <seh@speakeasy.org>
7498
7499         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7500         in M$Windows too.
7501
7502 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7503
7504         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7505
7506 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7509
7510         * mm-decode.el (mm-get-image): Guess then use the type.
7511
7512         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7513
7514 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7515
7516         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7517         display (%B) for threads if threading is off.
7518
7519 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520         From Henrik Enberg <henrik@enberg.org>
7521
7522         * gnus-msg.el: Customization patch.
7523
7524 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7525
7526         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7527         variable.
7528         (nnmail-split-fancy-with-parent): Ignore certain groups.
7529
7530 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-util.el (gnus-byte-compile): New function.
7533         (gnus-use-byte-compile): New variable.
7534         (gnus-make-sort-function): Use it.
7535
7536         * nnmail.el (nnmail-get-new-mail): Use it.
7537
7538         * gnus-agent.el (gnus-category-make-function): Simple function or
7539         compiled function.
7540         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7541
7542         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7543         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7544         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7545
7546         * message.el (message-check-news-header-syntax): Remove quote.
7547
7548 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * message.el (message-use-mail-followup-to): `t' is not a
7551         documented value.
7552
7553 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7556
7557 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7560         there are long lines.
7561
7562 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * dgnushack.el (copy-list): New compiler macro.
7565
7566 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * message.el (message-bounce): If no Return-Path, the whole
7569         content is considered as the original message.
7570
7571         * nnml.el (nnml-check-directory-twice): New variable.
7572         (nnml-article-to-file): Use it.
7573         (nnml-retrieve-headers): Hack it.
7574
7575 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-win.el (gnus-buffer-configuration): New configure.
7578
7579         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7580         not alive.
7581
7582         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7583         (mm-display-external): Use display-term configure.
7584
7585 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7586
7587         * gnus-delay.el (gnus-delay-default-hour): New variable.
7588         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7589
7590 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591         From Karl Kleinpaste <karl@charcoal.com>
7592
7593         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7594         (gnus-summary-prepare-threads): Ditto.
7595
7596         * gnus.el (gnus-summary-line-format): Add %B.
7597
7598 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7601
7602         * mm-util.el (mm-string-as-multibyte): New function.
7603
7604         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7605
7606 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * mm-util.el (mm-universal-coding-system): New variable.
7609
7610         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7611
7612         * score-mode.el (score-mode-coding-system): Use it.
7613
7614 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-start.el (gnus-setup-news): Call
7617         `gnus-check-bogus-newsgroups' just after the native server is
7618         opened.
7619
7620 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7621
7622         * nnmail.el (nnmail-do-request-post): Util function to be used by
7623         `nnchoke-request-post' for all nnmail-derived backends.
7624
7625         * nnml.el (nnml-request-post): Use it.
7626
7627         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7628         backend, for it groks nnml-request-post.
7629
7630         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7631         Treat `mail-post' backends like `mail' backends, not like `news'
7632         backends.
7633
7634 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-msg.el (gnus-setup-message): make-local-hook.
7637
7638 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7639
7640         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7641         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7642         <karl@charcoal.com>, slightly changed by Kai.
7643
7644         * message.el (message-check-news-header-syntax): When checking
7645         whether the groups exist, check the right server based on
7646         `gnus-post-method'.
7647
7648 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7649
7650         * gnus-delay.el: New file.
7651
7652 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * mm-util.el (mm-read-coding-system): Take two arguments.
7655
7656         * gnus-sum.el (gnus-summary-show-article): Use
7657         mm-read-coding-system.
7658
7659         * gnus-art.el (article-de-quoted-unreadable):
7660         (article-de-base64-unreadable, article-wash-html):
7661         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7662
7663 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7664
7665         * nnml.el (nnml-request-post): New function.  Can be used for
7666         annotations in nnml groups.
7667
7668 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7671         command.
7672
7673         * gnus-start.el (gnus-find-new-newsgroups): Use
7674         `message-make-date' instead of `current-time-string'.
7675         (gnus-ask-server-for-new-groups): Ditto.
7676         (gnus-check-first-time-used): Ditto.
7677
7678 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7681
7682 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7683
7684         * message.el (message-shorten-references): Change `maxcount' and
7685         `cut' to obey USEFOR draft 5.
7686
7687 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7688
7689         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7690         (gnus-summary-set-article-display-arrow): New function.
7691         (gnus-summary-goto-subject): Use it.
7692
7693 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-sum.el (gnus-summary-import-article): Insert date if
7696         doesn't exist.
7697
7698 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * mml.el (mml-content-type-parameters): New variable.
7701         (mml-content-disposition-parameters): New variable.
7702         (mml-insert-mime-headers): Use them.
7703         (mml-parse-1): Accept charset.
7704
7705 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-group.el (gnus-group-select-group): Doc fix.
7708
7709         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7710
7711 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7714         to handle `define-derived-mode'.
7715
7716 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717         From:  Stefan Monnier  <monnier@cs.yale.edu>
7718
7719         * message.el (message-mode): Use define-derived-mode.
7720         (message-tab): message-completion-alist.
7721
7722         * imap.el (imap-interactive-login): Use make-local-variable.
7723         (imap-open): Ditto.
7724         (imap-authenticate): Ditto.
7725
7726         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7727
7728         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7729
7730 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7731
7732         * message.el (message-citation-line-function): Refer to
7733         gnus-cite-attribution-suffix.
7734
7735 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7736
7737         * gnus-art.el,...: Error convention changes.
7738
7739 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7742
7743 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7746         (nnrss-read-server-data): Ditto.
7747
7748 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7751         * Cleanup files.
7752         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7753
7754 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus.el (gnus-summary-line-format): Add %o.
7757
7758         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7759         unless shell outputs something.
7760
7761 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-art.el (gnus-boring-article-headers): Better doc.
7764         (article-hide-headers): Better regexp.
7765         Suggested by Matt Swift <swift@alum.mit.edu>.
7766
7767         * nnheader.el (nnheader-max-head-length): Better doc.
7768         (nnheader-header-value): Skip spaces.
7769         (nnheader-parse-head): Remove space.
7770         Suggested by Matt Swift <swift@alum.mit.edu>.
7771
7772         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7773         (gnus-get-newsgroup-headers): Remove space.
7774
7775 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7778         (gnus-summary-reply): Use it.
7779         (gnus-summary-reply-broken-reply-to): New function.
7780         (gnus-msg-force-broken-reply-to): New function.
7781
7782         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7783
7784 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7787
7788 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * mm-decode.el (mm-external-terminal-program): New variable.
7791         (mm-display-external): Use it. Use term to display when no
7792         window-system.
7793
7794 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7795
7796         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7797         Browse->Next entries to Browse->Prev
7798
7799 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7802
7803 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7806         for the default encoding.
7807
7808         * nnrss.el (nnrss-url-field): New field.
7809         (nnrss-request-article): Add newsgroups.
7810
7811         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7812
7813 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7816
7817         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7818         (gnus-draft-setup): Remove backlog.
7819
7820 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7821
7822         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7823         Cleanup.
7824
7825 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-msg.el (gnus-bug): Erase buffer.
7828
7829         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7830
7831 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * mm-decode.el (mm-attachment-override-p): Fix typo.
7834
7835 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-kill.el (gnus-execute): Work with the extra headers.
7838         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7839
7840 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7843         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7844
7845         * message.el (message-send-mail-real-function): New variable.
7846         (message-send-mail-partially, message-send-mail):
7847
7848         * nngateway.el (nngateway-request-post): Use it.
7849
7850         * gnus-agent.el (gnus-agentize): Use it.
7851
7852         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7853         (nnsoup-revert-variables): Use it.
7854
7855 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7856
7857         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7858         text/plain if the type doesn't match any other media types.
7859         (mm-inlined-types): Doc fix.
7860         (mm-display-inline): Revert previous change (now handled by a
7861         default type in `mm-inline-media-tests'.
7862         (mm-inlinable-p): Revive.
7863         (mm-display-part): Call `mm-inlinable-p'.
7864         (mm-attachment-override-p): Ditto.
7865         (mm-inlined-p): Doc fix.
7866
7867         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7868         well as `mm-inlined-p'.
7869
7870 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7873         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7874
7875 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876         From  Paul Jarc <prj@po.cwru.edu>
7877
7878         * message.el (message-use-mail-followup-to): New variable.
7879         (message-get-reply-headers): Use it.
7880
7881 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7882
7883         * nnheader.el (nnheader-init-server-buffer): Make sure the
7884         *nntpd* buffer is made multibyte instead of a random buffer.
7885
7886 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7889         when it returns headers.
7890
7891 2001-07-07  Simon Josefsson  <jas@extundo.com>
7892
7893         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7894         trying to fold. Thanks to Colin Walters
7895         <walters@cis.ohio-state.edu>
7896
7897 2001-07-06  Simon Josefsson  <jas@extundo.com>
7898
7899         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7900         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7901         Add information in `assert's.
7902
7903         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7904         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7905         and `nnimap-group-overview-filename', should handle all
7906         change-of-uidvalidity related issues.  But there may be other
7907         problems.)
7908
7909 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7910
7911         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7912         header name when folding.
7913
7914 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7915
7916         * mm-decode.el (mm-inlined-types): Document relationship with
7917         `mm-inline-media-tests'.
7918         (mm-display-inline): Default to displaying as plain text if no
7919         inlining handler is available.
7920         (mm-inlinable-p): Remove.
7921         (mm-inlined-p): Don't call `mm-inlinable-p'.
7922         (mm-automatic-display-p): Ditto.
7923         (mm-attachment-override-p): Ditto.
7924
7925 2001-07-04  Simon Josefsson  <jas@extundo.com>
7926
7927         * nnimap.el (nnimap-importantize-dormant): New variable.
7928         (nnimap-request-update-info-internal): Use it.
7929         (nnimap-request-set-mark): Ditto.
7930
7931 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7932
7933         * nntp.el (nntp-send-command): don't pass a buffer argument to
7934         `point'. Only XEmacs accepts this.
7935         * nntp.el (nntp-send-command-nodelete): ditto.
7936         * nntp.el (nntp-send-command-and-decode): ditto.
7937
7938 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7939
7940         * nntp.el (nntp-open-connection-function): doc update.
7941         * nntp.el (nntp-pre-command): New.
7942         * nntp.el (nntp-via-rlogin-command): New.
7943         * nntp.el (nntp-via-telnet-command): New.
7944         * nntp.el (nntp-via-telnet-switches): New.
7945         * nntp.el (nntp-via-user-name): New.
7946         * nntp.el (nntp-via-user-password): New.
7947         * nntp.el (nntp-via-address): New.
7948         * nntp.el (nntp-via-envuser): New.
7949         * nntp.el (nntp-via-shell-prompt): New.
7950         * nntp.el (nntp-open-telnet-stream): New.
7951         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7952         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7953         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7954         * nntp.el (nntp-send-command): ditto.
7955         * nntp.el (nntp-send-command-nodelete): ditto.
7956         * nntp.el (nntp-send-command-and-decode): ditto.
7957
7958 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7959
7960         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7961         `when'.
7962
7963 2001-07-03  Simon Josefsson  <jas@extundo.com>
7964         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7965
7966         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7967
7968 2001-07-03  Simon Josefsson  <jas@extundo.com>
7969
7970         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7971         remove it (workaround XEmacs `fill-region' bug).
7972
7973 2001-07-01  Simon Josefsson  <jas@extundo.com>
7974
7975         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7976
7977 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * mml2015.el (mml2015-format-error): New function.
7980         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7981         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7982         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7983
7984 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7987         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7988
7989         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7990         group variables.
7991
7992 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7995
7996         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7997         (nnrss-save-group-data): Ditto.
7998
7999         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8000
8001 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * message.el (message-do-send-housekeeping): Narrow to headers.
8004
8005 2001-06-24  Simon Josefsson  <jas@extundo.com>
8006
8007         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8008         insertion when breaking lines looked for " \t" instead of "[ \t]".
8009         (rfc2047-encode-message-header): Fold lines even if
8010         no QP encoding is done.
8011
8012 2001-06-23  Simon Josefsson  <jas@extundo.com>
8013         From Samuel Tardieu <sam@inf.enst.fr>
8014
8015         * smime.el (smime-keys): Support additional certificates.
8016         (smime-make-certfiles): New function.
8017         (smime-sign-region): Use previous variables.
8018         (smime-get-certfiles): New function.
8019         (smime-sign-buffer): Use it.
8020         (smime-verify-region): Support both CAfile and CApath.
8021
8022 2001-06-23  Simon Josefsson  <jas@extundo.com>
8023
8024         * smime.el (smime-decrypt-region): Perhaps work.
8025
8026 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8029
8030 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8031
8032         * mm-decode.el (mm-save-part): Rewrite file name.
8033         (mm-file-name-rewrite-functions): New variable.
8034         (mm-file-name-delete-whitespace): New function.
8035         (mm-file-name-trim-whitespace): New function.
8036         (mm-file-name-collapse-whitespace): New function.
8037         (mm-file-name-replace-whitespace): New variable and function.
8038
8039 2001-06-22  Simon Josefsson  <jas@extundo.com>
8040
8041         * message.el (message-make-date): Workaround locale for weekdays.
8042
8043 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * message.el (message-goto-body): Return nil if not found. (revert!)
8046
8047 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048         From Fremlin <chief@bandits.org>
8049
8050         * message.el (message-goto-body): Some messages have no header.
8051
8052         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8053
8054 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8055
8056         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8057
8058 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * message.el (message-make-date): Add week day.
8061         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8062
8063 2001-06-19  Simon Josefsson  <jas@extundo.com>
8064
8065         * message.el (message-yank-prefix): Doc fix.
8066         (message-yank-cited-prefix): Ditto.
8067         (message-delete-not-region): Keep citation prefix on first line,
8068         if possible and appropriate.
8069
8070 2001-06-19  Simon Josefsson  <jas@extundo.com>
8071
8072         * imap.el (imap-process-connection-type): New variable.
8073         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8074         recent `imtest's work completely (no line length issues), while
8075         making making old `imtest's unusable.  Thanks to NAGY Andras
8076         <nagya@inf.elte.hu> for his work.
8077
8078 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8079
8080         * imap.el (imap-ssl-program): Add -quiet to shut up
8081         OpenSSL/SSLeay's internal debug talk.
8082
8083 2001-06-19  Matt Armstrong  <matt@lickey.com>
8084
8085         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8086         server.
8087
8088 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * nnmail.el (nnmail-article-buffer): New variable.
8091         (nnmail-split-incoming): Use it.
8092
8093 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8094
8095         * qp.el (quoted-printable-decode-region): If called interactively,
8096         use coding-system-for-read.
8097
8098 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * message.el (message-check-news-header-syntax): Check Reply-To.
8101
8102 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * mml.el (mml-parse-1): Use message options.
8105
8106         * message.el (message-do-fcc): Don't do anything if there is no
8107         FCC.
8108
8109 2001-06-16  Simon Josefsson  <jas@extundo.com>
8110
8111         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8112         (nnimap-expunge-search-string): New variable.
8113         (nnimap-request-expire-articles): Use it.
8114
8115 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * message.el (message-send-mail-with-qmail): wrong exit status is
8118         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8119
8120 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-art.el (article-strip-multiple-blank-lines): Use
8123         delete-region instead of replace-match.
8124
8125 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8128         (nnweb-google-wash-article): Ditto.
8129
8130 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8131
8132         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8133
8134 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8137         specs.
8138
8139 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus.el (gnus-email-address): Move it here.
8142
8143         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8144         requested.
8145         (article-de-base64-unreadable): Ditto.
8146         (article-wash-html): Ditto.
8147
8148 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * message.el (message-options-set-recipient): Don't add ", "
8151         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8152
8153 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8156
8157 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8160         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8161
8162         * nnrss.el (nnrss-node-text): Node might be nil.
8163
8164 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8167         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8168
8169         * nnrss.el (nnrss-group-alist): More items.
8170
8171 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8174
8175 2001-06-03  Dale Hagglund  <rdh@best.com>
8176
8177         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8178         restrict clauses.
8179
8180 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         From Benjamin Rutt <brutt+news@bloomington.in.us>
8183
8184         * message.el (message-wide-reply-confirm-recipients): New variable.
8185
8186 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8188
8189         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8190         fix so it works with XEmacs.
8191
8192 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8195         headers.
8196
8197 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * nnrss.el: Fix a few bugs.
8200
8201 2001-06-05  Simon Josefsson  <jas@extundo.com>
8202
8203         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8204         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8205
8206 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8207
8208         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8209         binary so that we don't transmit ISO 2022 garbage to the process.
8210         This is needed under XEmacs.
8211
8212 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8213
8214         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8215         autoloaded incorrectly below because ssl-program-* is bound.)
8216         Thanks to Amos Gouaux for report.
8217
8218 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8219
8220         * imap.el (imap-kerberos4-open):
8221         (imap-gssapi-open):
8222         (imap-ssl-open):
8223         (imap-network-open):
8224         (imap-shell-open):
8225         (imap-starttls-open): Set buffer to workaround spurious
8226         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8227         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8228         Colman <colman@ppllc.com> for report.
8229
8230 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-sum.el (gnus-summary-catchup): New argument.
8233         (gnus-summary-catchup-from-here): New function.
8234
8235 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8236
8237         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8238         back, then insert glyph.  (Before, the glyph was inserted first,
8239         then the newline.)  This works around a behavior in XEmacs where
8240         it is not possible to insert a character after a glyph which is at
8241         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8242
8243 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8244
8245         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8246
8247         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8248         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8249         mm-destroy-postponed-undisplay-list): New functions.
8250         (mm-display-external): Use them.
8251
8252 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8253
8254         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8255         `default-low' when evaluating `gnus-summary-highlight'.
8256         From Raja R Harinath <harinath@cs.umn.edu>.
8257
8258 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8259
8260         * message.el (message-yank-cited-prefix): New variable.
8261         (message-indent-citation): Use it.
8262
8263         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8264         as details.
8265         (mml2015-mailcrypt-clear-verify): Ditto.
8266
8267 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8268         From Nevin Kapur <nevin@jhu.edu>.
8269
8270         * gnus-sum.el (gnus-summary-default-high-score,
8271         gnus-summary-default-low-score): New variables.
8272         (gnus-summary-highlight): Use them.
8273
8274 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8275
8276         * message.el (message-mail): pass the 'send-actions argument to
8277         `message-setup'.
8278
8279 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8280         From Raymond Scholz <ray-2001@zonix.de>
8281
8282         * gnus-art.el (gnus-mime-view-part-as-charset):
8283         (gnus-mime-internalize-part): Doc fixes.
8284
8285 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8286
8287         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8288         status lines without any text ("^215$").
8289
8290 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * nnrss.el (nnrss-check-group): Reverse.
8293
8294 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8295
8296         * message.el (message-get-reply-headers):
8297         (message-followup): Fix typo, suggested by David Green
8298         <dgreen@uab.edu>
8299
8300 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8303
8304         * nnrss.el (nnrss-open-server): Read server data when it is called.
8305         (nnrss-request-expire-articles): Fix.
8306
8307 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * message.el (message-do-send-housekeeping): mail-abbrevs may
8310         rename buffer behind Gnus.
8311
8312 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8315         (nnrss-group-alist): Add more resources.
8316         (nnrss-check-group): Ignore errors.
8317
8318 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8321
8322         * nnslashdot.el (nnslashdot-request-list): Add time.
8323         (nnslashdot-request-expire-articles): New function.
8324
8325         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8326         secondary methods too.
8327
8328 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * message.el (message-use-followup-to): Set default value to t.
8331
8332 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8333
8334         * message.el (message-dont-reply-to-names): Fix documentation.
8335         (message-get-reply-headers): Use Mail-Followup-To only for wide
8336         replies.
8337
8338 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8341         correctly.
8342         (nnrss-check-group): Use time.
8343
8344 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8345
8346         * gnus.el: Oort Gnus v0.03 is released.
8347
8348 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8351         group.
8352
8353 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8356
8357 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * nnultimate.el (nnultimate-retrieve-headers): Return all
8360         available headers.
8361
8362         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8363         (gnus-get-newsgroup-headers-xover): Use it.
8364
8365 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8368
8369 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8372
8373 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8376         disable it.
8377
8378         * gnus.el (gnus-info-nodes): Remove a few The's.
8379
8380 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * mail-source.el (mail-source-movemail): Call-process may return a
8383         signal description string.
8384
8385         * gnus-start.el (gnus-read-newsrc-el-file):
8386         gnus-newsrc-file-version may be nil.
8387
8388         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8389         Suggested by Michael Sperber [Mr. Preprocessor]
8390         <sperber@informatik.uni-tuebingen.de>.
8391
8392 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8393
8394         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8395
8396 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8397
8398         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8399         fontify HANDLE.
8400
8401 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8402
8403         * smime.el (smime-ask-passphrase): Rework to return value.
8404         (smime-sign-region): Rework to bind value and use it.
8405         (smime-decrypt-region): Ditto.
8406
8407 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8408         Committed by Simon Josefsson  <simon@josefsson.org>
8409
8410         * smime.el (smime-ask-passphrase): New function.
8411         (smime-sign-region): Use it.
8412         (smime-encrypt-cipher): New variable.
8413         (smime-decrypt-region): Ditto.
8414
8415 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8416         Committed by Simon Josefsson  <simon@josefsson.org>
8417
8418         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8419         the log.
8420
8421 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8422
8423         *gnus.el: Oort Gnus v0.02 is released.
8424
8425 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8426
8427         * gnus.el: Oort Gnus v0.01 is released.
8428
8429 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-sum.el (gnus-summary-highlight): Highlight read
8432         undownloaded articles as read articles.
8433
8434         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8435         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8436         articles, even read ones, as such.
8437
8438         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8439         (gnus-find-matching-articles): New function.
8440         (gnus-summary-limit-include-matching-articles): New command.
8441         (gnus-summary-limit-include-thread): Include articles that have
8442         matching subjects.
8443         (gnus-offer-save-summaries): Clean up.
8444
8445 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8446
8447         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8448
8449 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450         From Jason Merrill <jason_merrill@redhat.com>
8451
8452         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8453
8454 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8455         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8458         newsgroup names when the original article is a news message.
8459
8460 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8463         supported. Suggest by Jim Meyering <jim@meyering.net>.
8464
8465 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8466         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8467
8468         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8469         regexp in nnmail-split-fancy.
8470
8471 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8472
8473         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8474
8475 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8476
8477         * message.el (message-send-mail): Improve the interaction with the
8478         user.
8479
8480 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8481
8482         * imap.el (imap-message-copy): Work around buggy servers that
8483         doesn't send TRYCREATE tags.
8484
8485 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8488
8489 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8492         date.
8493
8494 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8497         lives.
8498
8499 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus-art.el (gnus-parse-news-url): New function.
8502         (gnus-button-handle-news): New function.
8503         (gnus-button-alist): Point to new functions.
8504
8505         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8506
8507         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8508         gnus-format-specs.
8509
8510         * message.el (message-check-news-header-syntax): Question even
8511         when Gnus doesn't know the group names.
8512         (message-send-news): Clean up.
8513
8514         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8515         exited on purpose without saving.
8516
8517         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8518
8519 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus-score.el (gnus-score-orphans): Clean up.
8522
8523         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8524
8525         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8526         later.
8527
8528         * gnus-start.el (gnus-close-all-servers): Find the right items to
8529         close.
8530
8531         * qp.el (quoted-printable-decode-region): Just message
8532         malformation; don't quit.
8533
8534 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535         From Gerd Moellmann <gerd@gnu.org>.
8536
8537         * gnus.el (gnus-interactive): A typo.
8538
8539 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8540         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8543         `assq-delete-all', if that function exists; otherwise use the old
8544         definition. Documentation changed to match the one in
8545         `assq-delete-all'.
8546
8547 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * gnus-start.el (gnus-close-all-servers): New function.
8550
8551         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8552         (gnus-server-remove-denials): Clean up.
8553
8554         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8555         keystroke.
8556
8557 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * message.el (message-send-news): Message where we are sending.
8560         (message-send-mail): Ditto.
8561
8562         * gnus.el (gnus-server-string): New function.
8563
8564         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8565
8566         * mm-decode.el (mm-default-directory): Customized.
8567         (mm-tmp-directory): Ditto.
8568
8569         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8570         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8571         or Chars.
8572         (gnus-summary-line-format-alist): ?l is now a string.
8573         (gnus-summary-prepare-threads): Output ? for unknown lines.
8574         (gnus-summary-insert-line): Ditto.
8575         (gnus-summary-print-article): Unbalanced parentheses.
8576
8577         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8578         out whether new stuff has arrived.
8579
8580 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8581
8582         * gnus-sum.el: Let printing work on ttys on Emacs.
8583
8584 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8587         when forcing news.
8588
8589         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8590         command.
8591
8592 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8593
8594         * message.el (message-set-auto-save-file-name): Don't use
8595         asterisks under nt.
8596
8597 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8598
8599         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8600         lists of articles.
8601
8602         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8603
8604         * gnus-msg.el (gnus-put-message): Clean up.
8605         (gnus-summary-reply): Mark all replied-to articles as replied to.
8606         (gnus-inews-add-send-actions): Also mark as forwarded.
8607         (gnus-summary-mail-forward): Mark as forwarded.
8608
8609         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8610         of articles.
8611         (gnus-summary-mark-article-as-forwarded): Ditto.
8612
8613         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8614         forwarded.
8615         (gnus-summary-mail-forward): Clean up.
8616
8617         * gnus.el (gnus-article-mark-lists): Added forward.
8618
8619         * gnus-sum.el (gnus-forwarded-mark): New variable.
8620         (gnus-summary-prepare-threads): Use it.
8621         (gnus-summary-update-secondary-mark): Ditto.
8622         (gnus-newsgroup-forwarded): New variable.
8623
8624 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8627         (gnus-summary-very-wide-reply): New command and keystroke.
8628         (gnus-summary-very-wide-reply-with-original): Ditto.
8629
8630         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8631         (gnus-score-adaptive): Use it.
8632
8633         * gnus-start.el (gnus-get-unread-articles): Clean up.
8634
8635 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8638         boards.
8639
8640 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8641
8642         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8643         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8644
8645 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * nnultimate.el (nnultimate-retrieve-headers): Understand
8648         long-form month names.
8649
8650 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-sum.el (gnus-summary-show-all-headers):
8653         gnus-article-show-all-headers is broken. Use
8654         gnus-summary-toggle-header instead.
8655
8656         * mml2015.el (mml2015-gpg-extract-from): No error.
8657
8658 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8660
8661         * mml2015.el (mml2015-gpg-extract-from): New function.
8662         (mml2015-gpg-verify): Use it.
8663         (mml2015-gpg-clear-verify): Use it.
8664
8665 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * message.el (message-setup-fill-variables): Use
8668         fill-paragraph-function.
8669         (message-fill-paragraph): Take an argument.
8670         (message-newline-and-reformat): Take another argument.
8671
8672 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8675
8676 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * message.el (message-forward): local-variable-p takes an extra
8679         argument in XEmacs.
8680
8681 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8682
8683         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8684         `nnimap-use-nov-p' (it really tested the negative).
8685         (nnimap-retrieve-headers): Use it.
8686
8687 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * message.el (message-generate-headers-first): Update doc.
8690
8691 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8692
8693         * gnus.el (gnus-summary-line-format): Typo.
8694
8695 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8696
8697         * mailcap.el (mailcap-mime-data): Add application/sieve.
8698         (mailcap-mime-extensions): Add .siv, .xls.
8699
8700 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701         From Christoph Conrad <christoph.conrad@gmx.de>
8702
8703         * gnus-score.el (gnus-summary-lower-thread): Typo.
8704
8705 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * message.el (message-forward-decoded-p): New variable.
8708         (message-forward-subject-author-subject): Use it.
8709         (message-make-forward-subject): Use it.
8710         (message-forward): Use it.
8711
8712         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8713
8714         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8715         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8716
8717 ;;Has been fixed -- zsh.
8718 ;;2001-03-05  Dave Love  <fx@gnu.org>
8719 ;;
8720 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8721 ;;      Move it after definition of mm-coding-system-p.
8722 ;;
8723 2001-03-01  Dave Love  <fx@gnu.org>
8724
8725         * mm-util.el (mm-inhibit-file-name-handlers): Add
8726         image-file-handler.
8727
8728 2001-02-11  Dave Love  <fx@gnu.org>
8729
8730         * message.el (message-signature-file): Fix doc, :type.
8731
8732 2001-02-08  Dave Love  <fx@gnu.org>
8733
8734         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8735         (message-posting-charset): Defvar when compiling again.
8736         (rfc2047-encodable-p): Require message.
8737
8738         * gnus-sum.el (gnus-alter-articles-to-read-function):
8739         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8740
8741 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * nnrss.el: New file.
8744
8745 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8746         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8749         `skip-chars-forward'.
8750
8751 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * nndraft.el (nndraft-request-group): Restore auto save files if
8754         the original files do not exist.
8755
8756 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8759         SCORE paths.
8760
8761         * mm-decode.el (mm-dissect-buffer): Call
8762         mail-extract-address-components only if necessary.
8763
8764 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8767         directory part.
8768         (gnus-score-search-global-directories): Use file-directory-p.
8769
8770         * gnus-score.el (gnus-score-score-files-1): Use
8771         gnus-kill-files-directory.
8772         From Adrian Aichner <adrian@xemacs.org>.
8773
8774 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus.el (charset): Move here from gnus-sum.el.
8777
8778 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * mml.el (mml-preview): Disable local map.
8781
8782         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8783         gnus-article-post-menu here.
8784
8785         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8786         if it has not been made.
8787
8788 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-art.el (gnus-article-describe-key): Map key to event.
8791         (gnus-article-describe-key-briefly): Ditto
8792
8793 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8796
8797 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798         From Katsumi Yamaoka <yamaoka@jpl.org>.
8799
8800         * dgnushack.el (coerce, merge, subseq): defmacro.
8801
8802 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8805         A fake defalias in nndraft.el results a not-activated bug in
8806         uncompiled versions.
8807
8808 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8809         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-util.el (gnus-split-references): Handle malformed References:.
8812
8813 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8816
8817 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818         From NAGY Andras <nagya@inf.elte.hu>.
8819
8820         * gnus.el (gnus-parameters): Typo.
8821
8822 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus.el (gnus-read-method): Remove redundancy.
8825
8826 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8829         (nnslashdot-request-list): Use it.
8830
8831 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * nnml.el (nnml-generate-active-info): Fix the case when there is
8834         no file.
8835
8836         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8837         (gnus-summary-create-article): New function.
8838
8839         * gnus-group.el (gnus-group-mark-article-read): New function.
8840
8841         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8842
8843         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8844
8845 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-art.el (gnus-article-edit-done): Don't use
8848         gnus-article-edit-exit.
8849         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8850
8851         * gnus.el (gnus-parameters): New variable.
8852         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8853         (gnus-parameters-get-parameter): New function.
8854         (gnus-group-find-parameter): Use it.
8855
8856 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8857
8858         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8859         change of default value to `current'.
8860
8861 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * nneething.el (nneething-get-head): Insert unreadable file too.
8864
8865 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8868
8869         * webmail.el (webmail-type-definition): Deja is bought by google.
8870
8871 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-sum.el (gnus-fetch-headers): New function.
8874         (gnus-select-newsgroup): Use it.
8875         (gnus-summary-insert-articles): New function.
8876         (gnus-summary-insert-old-articles): New function.
8877         (gnus-summary-insert-new-articles): New function.
8878
8879         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8880         (gnus-group-list-active): Ditto.
8881         * gnus-sum.el (gnus-set-mode-line): Ditto.
8882         (gnus-summary-read-group-1): Ditto.
8883
8884 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8887         current topic.
8888
8889 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * smiley.el (gnus-smiley-display): Don't do widening.
8892
8893         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8894         within body.
8895
8896         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8897
8898         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8899         New variable.
8900         (gnus-mime-display-multipart-related-as-mixed): New variable.
8901         (gnus-mime-display-part): Use them.
8902
8903 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8906         something special.
8907
8908 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8911         (nnweb-request-article): Call reference if exists.
8912         (nnweb-type-definition): Dejanews is bought by google.com.
8913         Beta!
8914
8915 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8918
8919 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8920
8921         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8922         gnus-article-sort-functions.
8923         (gnus-article-sort-functions): Doc fix.  Refer to
8924         gnus-thread-sort-functions.
8925
8926 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927         From Paul Jarc <prj@po.cwru.edu>.
8928
8929         * message.el (message-get-reply-headers): More fixes.
8930
8931 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8932         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * message.el (message-get-reply-headers): Fix bug with
8935         Mail-Followup-To/to-address interaction.
8936
8937 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8940         gnus-article-copy.
8941
8942 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * message.el (message-do-send-housekeeping): Rename to a better
8945         name.
8946
8947 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * message.el (message-cancel-news): Check article first, then ask
8950         yes or no.
8951
8952 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8955
8956 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-range.el (gnus-range-normalize): New function.
8959
8960 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8961
8962         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8963
8964 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8967
8968         * nnagent.el (nnagent-request-regenerate): New function.
8969
8970         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8971
8972         * nnml.el (nnml-generate-nov-databases): Accept argument
8973         server. Don't open server if it is opened.
8974         (nnml-request-regenerate): Use it. Change to deffoo.
8975
8976 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8977         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus.el (gnus-define-group-parameter): Fix.
8980
8981 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus.el (gnus-define-group-parameter): Improved.
8984
8985         * gnus-sum.el (charset): Define parameter.
8986         (ignored-charsets): Ditto.
8987         (gnus-summary-setup-default-charset): Use them.
8988
8989         * gnus-start.el (gnus-read-descriptions-file): Use them.
8990
8991         * gnus-cus.el (gnus-group-parameters): Remove them.
8992
8993 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8996
8997 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-sum.el (gnus-summary-read-group-1): Remove
9000         gnus-summary-set-local-parameters.
9001         (gnus-summary-setup-buffer): Put it here.
9002
9003 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus.el (to-address): Define parameter.
9006         (to-list): Ditto.
9007         * gnus-art.el (article-hide-boring-headers): Use them.
9008         * gnus-msg.el (gnus-post-news): Ditto.
9009         * gnus-cus.el (gnus-group-parameters): Remove them.
9010
9011 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-draft.el (gnus-draft-reminder): New function.
9014
9015         * gnus-art.el (gnus-sender-save-name): New function.
9016
9017 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mm-util.el (mm-mime-charset): Error message.
9020
9021 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * message.el (message-check-news-body-syntax): Don't check mml lines.
9024
9025 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9028         subscribe.
9029
9030         * gnus-start.el (gnus-call-subscribe-functions): New function.
9031         (gnus-find-new-newsgroups): Use it.
9032         (gnus-ask-server-for-new-groups): Use it.
9033         (gnus-check-first-time-used): Use it.
9034         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9035         (gnus-subscribe-options-newsgroup-method): Ditto.
9036         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9037         return .
9038
9039 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9040
9041         * gnus-cus.el (gnus-score-customize): Doc fix.
9042
9043 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9044
9045         * dgnushack.el (my-getenv): Typo.
9046
9047 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9050
9051 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9054
9055         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9056         (gnus-treatment-function-alist): Use it.
9057         (article-remove-leading-whitespace): New function.
9058         (gnus-article-make-menu-bar): Use it.
9059
9060         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9061         remove-leading-whitespace.
9062         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9063         because of conflict.
9064
9065 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * Makefile.in: Hack generating gnus-load.el.
9068         * dgnushack.el: Ditto.
9069         * gnus-load.el: Remove it.
9070
9071 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * dgnushack.el : Add URLDIR.
9074
9075         * Makefile.in (EMACS_COMP): Ditto.
9076
9077 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-cus.el (gnus-score-customize): Error on no score file.
9080
9081 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * mm-decode.el (mm-merge-handles): New function.
9084
9085         * mm-view.el (mm-inline-message): Use it.
9086         (mm-view-message): Ditto.
9087
9088         * mm-partial.el (mm-inline-partial): Ditto.
9089
9090         * mm-extern.el (mm-inline-external-body): Ditto.
9091
9092         * gnus-art.el (gnus-mime-view-part): Ditto.
9093         (gnus-mime-view-part-as-type): Ditto.
9094         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9095         cases.
9096
9097 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * message.el (message-cancel-news): Allow to shoot foot.
9100         (message-supersede): Ditto.
9101
9102 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9103
9104         * gnus-sum.el (gnus-simplify-subject-re): Use
9105         message-subject-re-regexp.
9106
9107 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * nnmail.el (nnmail-expiry-target-group): Bind
9110         nnmail-cache-accepted-message-ids to nil.
9111
9112         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9113         coding system.
9114
9115 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * qp.el (quoted-printable-encode-region): Make sure characters are
9118         between 00 and FF.  Don't check charset.
9119
9120         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9121         in Emacs 20.
9122         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9123
9124 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * message.el (message-make-forward-subject): Argument decoded.
9127         (message-forward): Use it when digest.
9128
9129         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9130         buffer.
9131
9132 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9133
9134         * message.el (message-generate-headers-first): Doc fix.
9135
9136 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-art.el (article-make-date-line): Error proof.
9139
9140 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-group.el (gnus-group-listing-limit): New variable.
9143         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9144
9145         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9146
9147 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * message.el (message-newline-and-reformat): Special case for
9150         breaking at BOL.
9151
9152 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9153
9154         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9155         message/rfc822.
9156
9157 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * message.el (message-encode-message-body): Don't insert
9160         Content-Type if it is inside a mail.
9161
9162 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9165         gnus-article-commands-menu.
9166
9167         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9168         in Emacs.
9169
9170         * gnus-start.el (gnus-read-descriptions-file): Use
9171         gnus-group-name-charset and gnus-group-charset-alist.
9172
9173 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9176         active region.
9177
9178         * gnus-start.el (gnus-group-change-level): Remove from both
9179         gnus-zombie-list and gnus-killed-list.
9180
9181 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9184         gnus-subscribe-topics.
9185
9186         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9187
9188 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-art.el (gnus-article-make-menu-bar): Make
9191         gnus-article-post-menu.
9192
9193         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9194
9195         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9196
9197         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9198
9199         * message.el (message-mode-menu): Ditto.
9200
9201         * gnus-art.el (defvar): eval-when-compile.
9202
9203 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-agent.el (gnus-agentize): Fix doc.
9206
9207 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9208
9209         * mml.el (mml-preview): Bind `q'.
9210
9211 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9214
9215 2001-01-31  Dave Love  <fx@gnu.org>
9216
9217         * mm-util.el (mm-mime-mule-charset-alist)
9218         (mm-find-mime-charset-region): Consider mule-utf-8.
9219
9220 2001-01-31  Dave Love  <fx@gnu.org>
9221
9222         * gnus-art.el (gnus-article-x-face-command)
9223         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9224         :version.
9225
9226 2001-01-26  Dave Love  <fx@gnu.org>
9227
9228         * mm-util.el (mm-multibyte-string-p): New.
9229
9230 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9231 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9232 ;;      string-as-multibyte on class.  Clarify line-folding.
9233         (quoted-printable-encode-string): Make temp buffer inherit
9234         string's multibyteness.
9235
9236 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9237
9238         * nnheader.el (toplevel): Don't require `gnus-util' at
9239         compile-time; this creates a circular dependency, and prevents
9240         a bootstrap.
9241
9242 2001-01-22  Andreas Schwab  <schwab@suse.de>
9243
9244         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9245
9246 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9249
9250         * gnus-art.el (article-hide-list-identifiers): Ditto.
9251
9252         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9253
9254 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9257
9258         * gnus-art.el (article-hide-list-identifiers): Similar.
9259
9260 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9261
9262         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9263
9264 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9267
9268 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-util.el (gnus-string-equal): New function.
9271
9272         * gnus-art.el (article-hide-boring-headers): Use it.
9273
9274 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9275
9276         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9277
9278 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9281
9282 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9285         command if there is not last-saver.
9286
9287 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nntp.el (nntp-open-connection): 201 is possible.
9290
9291 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9294         (rfc2047-charset-encoding-alist): Add big5.
9295
9296 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9299         (gnus-agent-remove-server): Ditto.
9300         (autoload): gnus-server-update-server.
9301
9302         * gnus-srvr.el (gnus-server-line-format): Add %a.
9303         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9304         (gnus-server-insert-server-line): Use it.
9305
9306 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9309         GB2312 and Big5.
9310
9311 2001-01-24  Simon Josefsson  <sj@extundo.com>
9312
9313         * mail-source.el (mail-sources): Add :program specifier to IMAP
9314         mail source.
9315         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9316
9317 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9320
9321 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9322
9323         * nntp.el (nntp-wait-for): Return the success code.
9324         (nntp-open-connection): Use it.
9325
9326 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9329
9330 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9333
9334 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9337         argument. Allow to print several articles in one file.
9338
9339 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * webmail.el (webmail-type-definition): netaddress changes.
9342
9343 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus.el: Fix copyright. Remove trailing spaces.
9346
9347         * message.el (message-forward): Use mule4.
9348
9349 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mm-util.el (mm-string-as-unibyte): New function.
9352
9353         * message.el (message-forward): Use it.
9354
9355 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * message.el (message-cite-original-without-signature): Don't peel
9358         off the blank line.
9359         (message-get-reply-headers): Add Cc if it is not in follow-to.
9360
9361 2001-01-20  Simon Josefsson  <sj@extundo.com>
9362
9363         * mm-decode.el (mm-handle-multipart-from): Add.
9364         (mm-dissect-buffer): Save From: header value.
9365         (mm-security-from): Remove.
9366         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9367
9368         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9369         instead of `mml-security-from'.  Protect null from value.
9370
9371 2001-01-20  Simon Josefsson  <sj@extundo.com>
9372
9373         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9374         application/vnd.ms-excel attachments.
9375
9376 2001-01-19  Simon Josefsson  <sj@extundo.com>
9377
9378         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9379
9380 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * message.el (message-ignored-mail-headers): Ditto.
9383
9384 2001-01-19  Simon Josefsson  <sj@extundo.com>
9385
9386         * message.el (message-ignored-news-headers): Only search beginning
9387         of line.
9388
9389 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9390
9391         * message.el (message-send-mail): Content-Type may not be there.
9392
9393 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9396         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9397
9398         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9399         not.
9400
9401 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9404         non-native groups.
9405
9406 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * message.el (message-yank-original): Understand
9409         universal-argument.
9410
9411 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9414         (article-hide-boring-headers): Ditto.
9415
9416         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9417
9418 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9421         one.
9422
9423 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9424
9425         * message.el (message-make-in-reply-to): Add comment to message-id
9426         (old syntax, see 2000-08-02 change).
9427
9428 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9431         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9432         (gnus-button-reply): Ditto.
9433
9434 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * gnus-art.el (article-display-x-face): Fix.
9437
9438 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-art.el (article-display-x-face): Use
9441         gnus-original-article-buffer.
9442
9443 2001-01-15  Jack Twilley  <jmt@tbe.net>
9444
9445         * message.el (message-add-header): Move to point-max.
9446
9447 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9448
9449         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9450         nil, improve documentation.
9451         (smime-certificate-directory): Comment out false hints (until it
9452         is implemented).
9453
9454         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9455         there aren't any keys.
9456         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9457         verify certificate.  Default is changed to only check integrity.
9458         Improved security status texts.  If a certificate doesn't contain
9459         a email address, don't fail.
9460
9461         * smime.el (smime-noverify-region):
9462         (smime-noverify-buffer): New functions.  Verifies integrity only.
9463
9464 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9467
9468 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9471         (gnus-remove-some-windows): Ditto.
9472
9473 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-art.el (article-make-date-line): 11th.
9476
9477 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9480         (mml2015-gpg-sign): Ditto.
9481
9482 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9485         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9486
9487 2001-01-08  Dave Love  <fx@gnu.org>
9488
9489         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9490         single character.
9491
9492         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9493
9494         * message.el: Doc and message fixes.
9495         (message-send-rename-function)
9496         (message-make-forward-subject-function)
9497         (message-send-mail-function, message-reply-to-function)
9498         (message-wide-reply-to-function, message-followup-to-function)
9499         (message-distribution-function, message-auto-save-directory): Fix
9500         :type.
9501
9502         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9503         proceeding after warnings.  Amend multipart warning message.
9504
9505 2001-01-04  Dave Love  <fx@gnu.org>
9506
9507         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9508         compiling.
9509         (gnus-make-directory): Require nnmail.
9510
9511         * mm-decode.el (mm-inline-media-tests): Add
9512         image/x-portable-bitmap.
9513         (mm-get-image): Grok pbm.
9514
9515 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9516
9517         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9518
9519 2001-01-09  Didier Verna  <didier@xemacs.org>
9520
9521         * dgnushack.el (dgnushack-compile): give a dummy value to
9522         `gnus-xmas-glyph-directory' for the time of compilation.
9523         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9524         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9525         * gnus-art.el: ditto.
9526         * gnus-group.el: ditto.
9527         * gnus-salt.el: ditto.
9528         * gnus-sum.el: ditto.
9529         * gnus-topic.el: ditto.
9530         * gnus-xmas.el (gnus-xmas-define): see above.
9531         * gnus-xmas.el (gnus-xmas-redefine): see above.
9532         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9533         non-continuable error when the directory can't be found.
9534
9535 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9538         handle.
9539         * gnus-art.el (gnus-mime-view-part): Copy it.
9540         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9541
9542 2001-01-09  Michael Downes  <mjd@ams.org>
9543
9544         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9545
9546 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9549         orig-file. Use ',source.
9550
9551 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9554         (gnus-xmas-group-startup-message):
9555         Detect gnus-xmas-glyph-directory when it is nil.
9556
9557 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * pop3.el (pop3-get-message-count): Andrew Innes
9560         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9561
9562 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9563
9564         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9565
9566         * time-date.el (time-to-number-of-days): New function.
9567
9568 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9569
9570         * nnslashdot.el (nnslashdot-request-list): Always get the right
9571         sid.
9572
9573 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-minibuffer-local-map): New keymap.
9576         (message-read-from-minibuffer): Use it.
9577         * gnus-msg.el (gnus-summary-resend-message): Use it
9578
9579 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-start.el (gnus-display-time-event-handler): New function.
9582         (gnus-after-getting-new-news-hook): Use it.
9583
9584 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * message.el (message-ignored-mail-headers): Add draft header.
9587
9588 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9589
9590         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9591         excursion.
9592
9593         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9594
9595 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9596
9597         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9598
9599 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * qp.el (quoted-printable-decode-region): Don't backward-char.
9602
9603 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * gnus-draft.el: Mark articles as replied.
9606
9607         * gnus-sum.el (gnus-summary-add-mark): New function.
9608
9609         * gnus-group.el (gnus-add-mark): New function.
9610
9611         * gnus-sum.el (gnus-summary-buffer-name): New function.
9612         (gnus-summary-setup-buffer): Use it.
9613
9614         * gnus-draft.el: Set things up with the right post method and
9615         stuff.
9616
9617         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9618
9619         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9620
9621         * gnus.el (gnus-draft-meta-information-header): New variable.
9622
9623 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * gnus-art.el (gnus-treatment-function-alist): Move the date
9626         functions before the header sorting functions.
9627
9628         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9629
9630         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9631         Don't (push "/usr/share/emacs/site-lisp" load-path).
9632
9633         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9634         to empty fill prefixes.
9635
9636 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9639         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9640
9641 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9644
9645         * nnml.el (autoload): Move to nnheader.el.
9646
9647         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9648         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9649         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9650         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9651
9652 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-art.el (article-make-date-line): Get the hours right.
9655         (gnus-ignored-headers): More hiding.
9656
9657         * nnmail.el (nnmail-expiry-wait): Not an integer.
9658
9659         * message.el (message-goto-body): Only expand abbrev when called
9660         interactively.
9661         (message-make-lines): Use it.
9662
9663 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9666
9667 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9670         include the expunged articles.
9671
9672         * gnus-group.el (gnus-group-sort-by-server): New function.
9673
9674         * gnus.el (gnus-method-to-server-name): New function.
9675         (gnus-group-prefixed-name): Use it.
9676
9677         * gnus-group.el (gnus-group-sort-function): Doc fix.
9678         (gnus-group-sort-groups-by-server): New command.
9679
9680 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9681
9682         * gnus-art.el (gnus-treat-date-english): New variable.
9683         (article-date-english): New command.
9684         (gnus-english-month-names): New variable.
9685         (article-make-date-line): Do 'english.
9686
9687         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9688         after the fill prefix.
9689
9690         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9691         score...".
9692
9693         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9694
9695         * message.el (message-mode-map): Bind comment-region.
9696
9697         * gnus-art.el (gnus-mime-display-part): Let w3 display
9698         multipart/related.
9699
9700         * mm-bodies.el (mm-long-lines-p): New function.
9701         (mm-body-encoding): Use it.
9702         (mm-body-encoding): Encode articles with lines longer than 1000
9703         characters.
9704
9705 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * mm-util.el (mm-enable-multibyte): Use
9708         default-enable-multibyte-characters.
9709         (mm-enable-multibyte-mule4): Ditto.
9710         (mm-disable-multibyte): Test XEmacs.
9711         (mm-disable-multibyte-mule4): Ditto.
9712         (mm-with-unibyte-current-buffer): Simplified.
9713         (mm-with-unibyte-current-buffer-mule4): Ditto.
9714
9715 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9718
9719         * nnheader.el (nnheader-string-as-multibyte): New alias.
9720
9721         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9722
9723         * gnus-uu.el (gnus-message-process-mark): New function.
9724         (gnus-uu-mark-by-regexp): Use it.
9725         (gnus-new-processable): New function.
9726
9727 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9728
9729         * gnus-sum.el (gnus-no-mark): New variable.
9730
9731 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9732
9733         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9734         backslashes.
9735
9736 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9739         definition.
9740
9741 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9744
9745         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9746         XEmacs.
9747
9748 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9749
9750         * mml.el (mml-read-tag): Save tag location.
9751
9752 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9753
9754         * starttls.el: Sync with Emacs 21.
9755
9756 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * message.el (message-mail): Support yank-action.
9759
9760         * message.el (message-setup): Revoke the last change.
9761
9762 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9765         <jvromans@squirrel.nl>.
9766
9767 2000-12-24  Simon Josefsson  <sj@extundo.com>
9768
9769         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9770         mailing list junk at end of part.
9771
9772 2000-12-23  Simon Josefsson  <sj@extundo.com>
9773
9774         * nnimap.el (nnimap-expiry-target): New function.
9775         (nnimap-request-expire-articles): Use it.
9776
9777 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus.el (gnus-group-parameters-more): New variable.
9780         * gnus-cus.el (gnus-group-customize): Use it.
9781
9782         * gnus.el (gnus-define-group-parameter): New macro.
9783         (auto-expire): Use it
9784         (total-expire): Use it.
9785         * gnus-art.el (banner): Use it.
9786
9787         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9788         <ljz@asfast.com>.
9789
9790 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-topic.el (gnus-topic-create-topic): Use list.
9793
9794         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9795         before binding gnus-default-article-saver.
9796
9797         * gnus-sum.el (gnus-summary-save-article):
9798         (gnus-summary-pipe-output):
9799         (gnus-summary-save-article-mail):
9800         (gnus-summary-save-article-rmail):
9801         (gnus-summary-save-article-file):
9802         (gnus-summary-write-article-file):
9803         (gnus-summary-save-article-body-file): Ditto.
9804
9805         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9806
9807 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-art.el (gnus-mime-security-button-map):
9810         (gnus-mime-button-map): Add parent.
9811
9812 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * messagexmas.el (message-xmas-redefine): New function.
9815
9816         * message.el: Use it.
9817
9818         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9819
9820         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9821
9822 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9825         malformatted messages.
9826
9827 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * mm-util.el (mm-image-load-path): New function.
9830
9831         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9832
9833         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9834
9835         * message.el (message-tool-bar-map): Use it.
9836
9837         * Makefile.in (install-el): New rule.
9838
9839 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * gnus-art.el (article-treat-dumbquotes): Quote \.
9842
9843 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9846         Emacs 20 runs on a terminal.
9847
9848 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9851
9852         * mml.el (gnus-add-minor-mode): Autoload.
9853
9854         * message.el (message-forward): Save-restriction.
9855
9856 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9857
9858         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9859         Paul Stevenson <p.stevenson@surrey.ac.uk>
9860
9861 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9864
9865         * mml.el (gnus-ems): Don't require.
9866
9867         * gnus.el (gnus-decode-rfc1522): Removed.
9868         (gnus-set-text-properties): Define.
9869
9870 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-art.el (gnus-mime-*): handle may be nil.
9873
9874         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9875
9876         * gnus.el (gnus-group-remove-excess-properties): Not defined
9877         in gnus-xmas.
9878
9879 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * message.el (message-mail-user-agent): Add :version.
9882
9883 2000-12-21  Miles Bader  <miles@gnu.org>
9884
9885         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9886
9887 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * message.el (message-mail-user-agent): New variable.
9890         (message-setup): Renamed to message-setup-1. Support
9891         mail-user-agent.
9892         (message-mail-user-agent): New function.
9893         (message-mail): Use it.
9894         (message-reply): Use it.
9895         (message-resend): Use it.
9896         (message-mail-other-window): Use it.
9897         (message-mail-other-frame): Use it.
9898
9899         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9900
9901 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * message.el (message-tool-bar-map): Simplify.
9904         (message-narrow-to-head-1): New function.
9905         (message-narrow-to-head): Use it.
9906         (message-reply): Ditto.
9907         (message-cancel-news): Ditto.
9908         (message-supersede): Ditto.
9909         (message-make-forward-subject): Ditto.
9910         (message-bounce): Ditto.
9911
9912 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * uudecode.el (uudecode-decode-region-external): make-temp-file
9915         may not be defined.
9916
9917         * binhex.el (defalias): eval-and-compile.
9918
9919         * message.el (message-tool-bar-map): New function.
9920         (message-mode): Use it.
9921
9922 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * nntp.el (nntp-find-connection): Remove the entry.
9925         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9926
9927 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9930
9931         * message.el (message-forward): Copy buffer in unibyte mode.
9932
9933 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * message.el (message-make-forward-subject): Don't widen. Decode.
9936         (message-forward): Don't decode subject.
9937
9938 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9939
9940         * qp.el (quoted-printable-encode-region): Upcase QP.
9941
9942 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9945         mail-extract-a-c instead. Don't depend on Gnus.
9946
9947         * mml.el (gnus-ems): Require it.
9948
9949         * gnus-msg.el (gnus-summary-mail-forward):
9950
9951         * message.el (message-forward):  Move mime-to-mml here.
9952
9953 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9956         * gnus-art.el (gnus-insert-mime-button): Simplify.
9957         (gnus-mime-display-alternative): Ditto.
9958         (gnus-insert-mime-security-button): Ditto.
9959
9960 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9963         text-property-not-all doesn't return nil when start=mark(end).
9964         (gnus-remove-text-properties-when): Ditto.
9965
9966 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-start.el (gnus-group-change-level): Remove group from
9969         gnus-active-hashtb if real killed.
9970
9971 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9974         (gnus-mime-display-alternative): Ditto.
9975         (gnus-insert-mime-security-button): Ditto.
9976
9977 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-start.el (gnus-group-change-level): Don't add it into
9980         killed-list if it was killed.
9981
9982 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9985         (nnmbox-active-file-coding-system): Ditto.
9986
9987         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9988
9989 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus.el (gnus-version):
9992         (gnus-version-number): Set to Oort Gnus 0.01.
9993
9994         * gnus-art.el (gnus-mime-security-button-map):
9995         (gnus-insert-mime-security-button): Fix for Emacs21.
9996
9997 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10000         easymenu, because XEmacs doesn't understand :help.
10001
10002         * mm-uu.el: Require binhex.
10003
10004 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10007
10008 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10011
10012 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10013
10014         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10015
10016 2000-12-18  Dave Love  <fx@gnu.org>
10017
10018         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10019         (unused).
10020
10021 2000-12-13  Miles Bader  <miles@gnu.org>
10022
10023         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10024         to t, so that we don't get stuck while trying to smilefy
10025         intangible text.
10026
10027 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10028
10029         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10030         at the end of the buffer.
10031         (smiley-region): In the loop, move to the end of the submatch
10032         matching the smiley instead of using the end of the match
10033         of the whole regexp.
10034
10035 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10036
10037         * message.el (message-mode): Doc fix.
10038
10039 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10040
10041         * smiley-ems.el (smiley-region): Doc fix.
10042
10043 2000-12-11  Miles Bader  <miles@gnu.org>
10044
10045         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10046         bottom line visible, check to see if it's partially obscured, and
10047         if so, either scroll one more line to make it fully visible, or
10048         revert to showing the second line from the top.
10049
10050 2000-12-07  Dave Love  <fx@gnu.org>
10051
10052         * mailcap.el (mailcap-download-directory)
10053         * gnus-audio.el (gnus-audio-directory)
10054         * smiley-ems.el (smiley-data-directory): Fix :type.
10055
10056 2000-11-30  Dave Love  <fx@gnu.org>
10057
10058         * message.el (message-auto-save-directory): Use
10059         file-name-as-directory.
10060         (message-set-auto-save-file-name): Create
10061         message-auto-save-directory if necessary.
10062         (message-replace-chars-in-string): Removed -- unused.
10063         (message-mail-alias-type): Customize.
10064         (message-headers): Remove duplicate defgroup.
10065
10066 2000-11-29  Dave Love  <fx@gnu.org>
10067
10068         * qp.el (quoted-printable-decode-region): Use error, not message
10069         to report malformed text (like base64).  Amend message.
10070
10071 2000-11-29  Miles Bader  <miles@gnu.org>
10072
10073         * message.el (message-header-lines): Fontify tag.
10074
10075 2000-11-27  Dave Love  <fx@gnu.org>
10076
10077         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10078         compiler warning.
10079
10080 ;2000-11-26  Dave Love  <fx@gnu.org>
10081 ;
10082 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10083 ;
10084 2000-11-23  Dave Love  <fx@gnu.org>
10085
10086         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10087
10088         * mm-uu.el (uudecode): Require.
10089         (uudecode-decode-region, uudecode-decode-region-external): Don't
10090         autoload.
10091         (mm-uu-copy-to-buffer): Doc fix.
10092         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10093         type fix.
10094
10095         * mailcap.el: Doc fixes.
10096         (mailcap-mime-data): Various adjustments.
10097         (mailcap): New group.
10098         (mailcap-download-directory): Customize.
10099         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10100         (mailcap-temporary-directory): Deleted (unused).
10101         (mailcap-unescape-mime-test): Simplify slightly.
10102         (mailcap-viewer-passes-test): Use functionp.
10103         (mailcap-command-p): Aliased to executable-find.
10104
10105         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10106         default-enable-multibyte-characters is nil.
10107
10108 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10109
10110         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10111
10112 2000-11-21  Dave Love  <fx@gnu.org>
10113
10114         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10115         gnus-article-mode-map.
10116 ;       (gnus-mime-button-menu): Use mouse-set-point.
10117         (gnus-insert-mime-button, gnus-mime-display-alternative)
10118         (gnus-mime-display-alternative): Don't use local-map property.
10119
10120 2000-11-17  Dave Love  <fx@gnu.org>
10121
10122         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10123         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10124         and make-temp-file.
10125         (uudecode-decode-region): Doc fix.
10126
10127 2000-11-14  Dave Love  <fx@gnu.org>
10128
10129         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10130         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10131         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10132         New files, derived from the XPMs.
10133
10134 2000-11-10  Dave Love  <fx@gnu.org>
10135
10136         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10137         (gnus-agent-lib-file, gnus-agent-load-alist)
10138         (gnus-agent-save-alist, gnus-agent-article-name): Use
10139         expand-file-name.
10140
10141         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10142         :version.
10143         (nnkiboze-score-file): Defvar when compiling.
10144
10145         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10146
10147         * gnus-art.el (gnus-article-banner-alist)
10148         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10149         (gnus-article-date-lapsed-new-header)
10150         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10151         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10152         (gnus-treat-strip-headers-in-body)
10153         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10154         (gnus-treat-translate): Add :version.
10155         (gnus-article-mime-part-function): Fix defcustom.
10156
10157         * nnmail.el (nnmail-expiry-target)
10158         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10159         (nnmail-split-header-length-limit): Add :version.
10160
10161         * gnus-sum.el (gnus-auto-expirable-marks)
10162         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10163         (gnus-extra-headers, gnus-ignored-from-addresses)
10164         (gnus-newsgroup-ignored-charsets)
10165         (gnus-group-highlight-words-alist)
10166         (gnus-summary-show-article-charset-alist): Add :version.
10167
10168         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10169         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10170         files, converted from the XPMs.
10171
10172         * gnus-cache.el (gnus-cache-active-file): Don't use
10173         file-name-as-directory on directory.
10174         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10175         use file-name-as-directory on directory.
10176
10177         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10178         (date-to-time): Use it.
10179
10180 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10181 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10182 ;       (message-newline-and-reformat): Likewise.
10183         (message-forward-as-mime, message-forward-ignored-headers)
10184         (message-buffer-naming-style, message-default-charset)
10185         (message-dont-reply-to-names, message-send-mail-partially-limit):
10186         Add :version.
10187
10188         * mm-util.el: Doc fixes.
10189         (mm-mime-charset): Don't use the raw result of
10190         mm-preferred-coding-system.
10191         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10192         (mm-with-unibyte): Simplify.
10193
10194         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10195         concat.
10196
10197         * pop3.el (pop3-version): Deleted.
10198         (pop3-make-date): New function, avoiding message-make-date.
10199         (pop3-munge-message-separator): Use it.
10200
10201 2000-11-09  Dave Love  <fx@gnu.org>
10202
10203         * gnus-group.el (gnus-group-make-directory-group)
10204         (gnus-group-fetch-faq): Use expand-file-name.
10205         (gnus-group-fetch-faq): Simplify completing-read form.
10206
10207         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10208         test for Mule.
10209
10210         * message.el (tool-bar-map): Defvar when compiling.
10211
10212         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10213         (gnus-tm-lisp-directory): Deleted.
10214         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10215         (featurep 'xemacs).
10216         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10217         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10218         version numbers from file names.
10219
10220 2000-11-08  Dave Love  <fx@gnu.org>
10221
10222         * mm-view.el: Use featurep for XEmacs test.
10223         (mm-inline-message): Test for `remove-specifier'; don't use
10224         condition-case.
10225
10226         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10227
10228         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10229         (gnus-score-find-bnews): Don't concat "".
10230
10231         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10232         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10233         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10234         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10235
10236         * gnus-sum.el: Put some defvars in eval-when-compile.
10237         (gnus-summary-mode-hook): Add :options.
10238         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10239         (gnus-summary-tool-bar-map): New variable.
10240         (gnus-summary-make-tool-bar): New function.
10241         (gnus-summary-mode): Put kill-all-local-variables first.
10242
10243         * gnus-group.el (gnus-group-toolbar-map): New variable.
10244         (gnus-group-make-tool-bar): Rewritten.
10245         (gnus-group-mode): Put kill-all-local-variables first.
10246
10247         * rfc2047.el: Require gnus-util.
10248
10249         * nnml.el (gnus-sorted-intersection): Autoload.
10250
10251         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10252         Put some defvars in eval-when-compile.
10253         (gnus-intersection, gnus-sorted-complement):  Autoload.
10254
10255         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10256
10257         * mm-encode.el (mm-body-7-or-8): Autoload.
10258
10259         * mm-decode.el (mm-insert-inline): Autoload.
10260
10261         * mml.el:
10262         * message.el: Put some defvars in eval-when-compile.
10263
10264         * gnus-msg.el: Put some defvars in eval-when-compile.
10265         (gnus-msg-mail): Move after gnus-setup-message.
10266
10267         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10268
10269 2000-11-07  Dave Love  <fx@gnu.org>
10270
10271         * gnus-util.el (nnheader): Don't require message (recursive
10272         autoload).
10273
10274         * uudecode.el: Avoid compiler warnings.
10275
10276         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10277         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10278
10279 2000-11-06  Dave Love  <fx@gnu.org>
10280
10281         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10282
10283         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10284         (uudecode-char-int): New alias, replacing char-int.
10285         (uudecode-decode-region): Don't call buffer-disable-undo.
10286
10287 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10288 ;       (mm-uu-configure-list): Doc fix.
10289 ;
10290 ;       * earcon.el (running-xemacs): Don't define.
10291 ;
10292 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10293 ;
10294 ;       * message.el (message-font-lock-keywords): Match a final newline
10295 ;       to help font-lock's multiline support.
10296 ;
10297 2000-11-03  Dave Love  <fx@gnu.org>
10298
10299         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10300
10301         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10302         name.
10303
10304         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10305         <banner>: Fix custom type, doc.
10306
10307         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10308         name.  Don't disable undo explicitly.
10309
10310 ;2000-11-02  Dave Love  <fx@gnu.org>
10311 ;
10312 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10313 ;       cite-prefix.
10314
10315 2000-11-01  Dave Love  <fx@gnu.org>
10316
10317         * rfc2047.el (base64): Require unconditionally.
10318         (message-posting-charset): Defvar when compiling.
10319         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10320         message.
10321
10322         * gnus-sum.el (nnoo): Require.
10323         (mm-uu-dissect): Autoload.
10324
10325         * mml.el (mml-parse-1): Clarify message.
10326         (mml-minibuffer-read-type): Use mailcap-mime-types.
10327
10328 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10329
10330         * mml.el: Fix a typo in the requiring of CL.
10331
10332 2000-11-01  Dave Love  <fx@gnu.org>
10333
10334         * utf7.el: Require cl when compiling.
10335
10336         * binhex.el: Use (featurep 'xemacs).
10337         (binhex-char-int): New alias, replacing char-int.  Change callers.
10338         (binhex-decode-region): Simplify work buffer code.
10339         (binhex-decode-region-external): Use expand-file-name, not concat.
10340
10341 2000-10-30  Dave Love  <fx@gnu.org>
10342
10343         * gnus-art.el: Fix 2000-10-27 change properly.
10344
10345 2000-10-28  Miles Bader  <miles@gnu.org>
10346
10347         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10348
10349 2000-10-27  Dave Love  <fx@gnu.org>
10350
10351         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10352         strings.
10353         (gnus-group-make-tool-bar): New function.
10354         (gnus-group-mode): Use it.
10355
10356         * message.el (message-mode-menu): Add some :help strings.
10357         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10358         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10359
10360         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10361         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10362         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10363
10364         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10365         display-graphic-p here.
10366
10367 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10368
10369         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10370         of the `gnus-xemacs' variable, as the latter has been removed.
10371         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10372         * gnus-art.el (gnus-treat-display-xface)
10373         (gnus-treat-display-smileys, gnus-treat-display-picons)
10374         (gnus-article-read-summary-keys): Likewise.
10375
10376 2000-10-26  Dave Love  <fx@gnu.org>
10377
10378         (defvar): Use rmail-spool-directory unconditionally.
10379
10380 2000-10-18  Dave Love  <fx@gnu.org>
10381
10382         * mm-bodies.el (mm-uu-decode-function)
10383         (mm-uu-binhex-decode-function): Defvar when compiling.
10384
10385         * gnus-nocem.el (gnus-nocem-issuers): Update.
10386         (gnus-nocem-check-from): New option.
10387         (gnus-nocem-scan-groups): Use it.
10388         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10389         (gnus-nocem-check-article-limit): Add :version.
10390
10391 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10392
10393         * ietf-drums.el (mm-util): Require CL when compiling.
10394
10395 2000-10-15  Dave Love  <fx@gnu.org>
10396
10397         * qp.el: Require mm-util.
10398
10399 2000-10-13  Dave Love  <fx@gnu.org>
10400
10401         * qp.el (quoted-printable-decode-region): Avoid invalid
10402         coding-systems.
10403
10404 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10405
10406         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10407         to a recursive load.
10408
10409 2000-10-12  Dave Love  <fx@gnu.org>
10410
10411         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10412
10413         * gnus.el (gnus-group-startup-message): Check for PBM image.
10414
10415 2000-10-09  Dave Love  <fx@gnu.org>
10416
10417         * mail-source.el (mail-source-fetch-imap): Bind
10418         default-enable-multibyte-characters rather than using
10419         mm-disable-multibyte.
10420
10421 2000-10-05  Dave Love  <fx@gnu.org>
10422
10423         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10424         Autoload.
10425         (quoted-printable-decode-region):  Rename arg which confused
10426         charset with coding-system.  Don't use nonascii-insert-offset.
10427         Coding-system encode the region initially.  Don't recognize `=='
10428         as valid QP.  Coding-system decode the region finally.
10429         (quoted-printable-decode-string): Rename arg which confused
10430         charset with coding-system.
10431
10432         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10433         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10434         mm-encode-coding-region.
10435         (mm-decode-body, mm-decode-string): Rename variables which
10436         confused charset with coding-system.
10437         (binhex-decode-region): Don't autoload.
10438         (mm-body-encoding): Require message.
10439         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10440         cond branches.
10441
10442         * gnus-art.el (article-de-quoted-unreadable)
10443         (article-de-base64-unreadable): Fold search case
10444         rather than downcasing string.  Apply mm-charset-to-coding-system
10445         to arg of quoted-printable-decode-region.
10446
10447 2000-10-04  Dave Love  <fx@gnu.org>
10448
10449         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10450         Require ring when compiling.
10451         (gnus-article-compface-xbm): New variable.
10452
10453 2000-10-04  Dave Love  <fx@gnu.org>
10454
10455         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10456         pbm images.
10457
10458         * frown.pbm, smile.pbm, wry.pbm: New files.
10459
10460         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10461
10462 2000-10-03  Dave Love  <fx@gnu.org>
10463
10464         * mail-source.el (mail-sources): Revert to nil.
10465
10466         * nnmail (nnmail-spool-file): Revert to `((file))'.
10467
10468         * qp.el: Don't require mm-util.
10469         (quoted-printable-decode-region): Rewritten.
10470         (quoted-printable-decode-string, quoted-printable-encode-region):
10471         Doc fix.
10472         (quoted-printable-encode-region): Barf on multibyte characters.
10473         Maybe make the class multibyte.  Upcase chars, not formatted
10474         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10475         (quoted-printable-encode-string): Don't use
10476         mm-with-unibyte-buffer.
10477
10478 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10479
10480         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10481
10482 2000-09-21  Dave Love  <fx@gnu.org>
10483
10484         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10485         (for Emacs 20).  Tidy somewhat.
10486
10487 2000-09-21  Dave Love  <fx@gnu.org>
10488
10489         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10490         image processing.  Rationalize logic somewhat.
10491
10492 2000-09-20  Dave Love  <fx@gnu.org>
10493
10494         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10495         specifically.
10496
10497         * gnus.el (gnus-version-number): Avoid some redundant
10498         autoloads.
10499
10500 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10501
10502         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10503         to XBM; we always have PBM support.
10504
10505 2000-09-14  Dave Love  <fx@gnu.org>
10506
10507         * gnus.el (gnus-charset):
10508         * mm-decode.el (mime-display):
10509         * imap.el (imap) <defgroup>: Add :version.
10510
10511 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10512
10513         * parse-time.el: Fix author's mail address.
10514
10515         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10516         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10517         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10518         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10519         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10520         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10521         * rfc2231.el, uudecode.el: Fix copyright notice.
10522
10523         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10524         require `w3' at load-time only if not running in batch mode.
10525
10526 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * gnus.el: Before merge with Emacs21.
10529
10530 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10531
10532         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10533
10534 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10535
10536         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10537         to avoid conflict with the standard `back-to-indentation'
10538         binding.
10539
10540 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10543
10544         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10545         (mm-disable-multibyte-mule4): Ditto.
10546         (mm-with-unibyte-current-buffer-mule4): Ditto.
10547
10548 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * pop3.el (pop3-movemail): Use binary.
10551         (pop3-movemail-file-coding-system): Removed.
10552
10553 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10556
10557 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10560         exists.
10561
10562 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-msg.el (gnus-post-method): Use backend name when the
10565         address is "".
10566
10567 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10570         mm-verify-option.
10571         (gnus-treat-x-pgp-sig): Default value.
10572         (gnus-ignored-headers): Redundant.
10573
10574 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-win.el (gnus-configure-frame): Save selected window.
10577
10578 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10579
10580         * nnmbox.el: Require gnus-range.
10581         (nnmbox-group-building-active-articles): New variable.
10582         (nnmbox-group-active-articles): New variable; this is a cache of
10583         all active articles by group and number.
10584         (nnmbox-in-header-p): New function.
10585         (nnmbox-find-article): New function.
10586         (nnmbox-record-active-article): New function.
10587         (nnmbox-record-deleted-article): New function.
10588         (nnmbox-is-article-active-p): New function.
10589         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10590         (nnmbox-request-article): Ditto.  Also supply extra arg to
10591         nnmbox-article-group-number.
10592         (nnmbox-request-expire-articles): Ditto.
10593         (nnmbox-request-move-article): Ditto.
10594         (nnmbox-request-replace-article): Ditto.
10595         (nnmbox-request-rename-group): Rename group entry in active
10596         article cache.
10597         (nnmbox-delete-mail): Update active article cache, unless article
10598         is being replaced.
10599         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10600         than partially duplicating it.
10601         (nnmbox-article-group-number): Add extra `this-line' arg, to
10602         handle articles belonging to multiple groups.
10603         (nnmbox-save-mail): Update active article cache.
10604         (nnmbox-read-mbox): Build active article cache when loading mbox.
10605         Also do some repair work, if we find articles that are missing the
10606         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10607         reconstruct these from Xref info.
10608
10609 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mail-source.el (mail-source-report-new-mail): Use
10612         nnheader-run-at-time.
10613
10614 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10615
10616         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10617         an error is thrown, and then rethrow the error.
10618         (mail-source-check-pop): Ditto.
10619         (mail-source-start-idle-timer): Prevent multiple pop checks
10620         running if the check takes a long time.
10621
10622 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10625         succeed.
10626
10627 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-win.el (gnus-configure-windows): Make sure
10630         nntp-server-buffer is live.
10631         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10632
10633 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10634
10635         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10636
10637 2000-12-04  Andreas Jaeger  <aj@suse.de>
10638
10639         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10640
10641 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10644
10645 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10647
10648         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10649
10650 2000-12-01  Simon Josefsson  <sj@extundo.com>
10651
10652         * mml-smime.el (mml-smime-verify): Fix address parsing.
10653
10654 2000-12-01  Simon Josefsson  <sj@extundo.com>
10655
10656         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10657         more than one certificate inside PKCS#7 blob.  Better security
10658         information (clamed / actual sender, openssl output, certificates
10659         inside message).
10660
10661         * smime.el (smime-verify-region): Output to /dev/null.
10662         (smime-buffer-as-string-region): Don't parse empty lines.
10663
10664 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10667         ?d and ?D.
10668         (gnus-mime-security-show-details-inline): New variable.
10669         (gnus-mime-security-show-details): Use them.
10670         (gnus-insert-mime-security-button): Ditto.
10671
10672         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10673         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10674         (mml2015-gpg-clear-verify): Ditto.
10675         (mml2015-gpg-decrypt-1): Ditto.
10676         (mml2015-use): Prefer 'gpg.
10677
10678 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-util.el (gnus-add-text-properties-when): New function.
10681         (gnus-remove-text-properties-when): Ditto.
10682
10683         * gnus-cite.el (gnus-article-hide-citation): Use them.
10684         (gnus-article-toggle-cited-text): Use them.
10685
10686         * gnus-art.el (gnus-signature-toggle): Use them.
10687         (gnus-article-show-hidden-text): Ditto.
10688         (gnus-article-hide-text): Ditto.
10689
10690 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10693
10694 2000-11-30  Simon Josefsson  <sj@extundo.com>
10695
10696         * smime.el (smime-point-at-eol): New alias.
10697         (smime-buffer-as-string-region): Use it.
10698
10699 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10702
10703 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10706
10707         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10708
10709         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10710
10711 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10712
10713         * nnmh.el (nnmh-request-expire-articles): Implemented
10714         expiry-target for nnmh backend.
10715
10716 2000-11-30  Simon Josefsson  <sj@extundo.com>
10717
10718         * mm-decode.el (mm-security-from): New variable.
10719         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10720
10721         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10722         than `from'.
10723
10724 2000-11-30  Simon Josefsson  <sj@extundo.com>
10725
10726         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10727         address match sender address.
10728
10729         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10730
10731         * smime.el (smime-verify-region): Don't copy buffer.
10732         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10733         (smime-pkcs7-region): New function.
10734         (smime-pkcs7-certificates-region): Ditto.
10735         (smime-pkcs7-email-region): Ditto.
10736         (smime-buffer-as-string-region): Ditto.
10737
10738         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10739         buffer.
10740
10741 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10742
10743         * smime.el (smime-decrypt-region): Fix keyfile argument.
10744
10745 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10748
10749 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * message.el (message-shoot-gnksa-feet): New variable.
10752         (message-gnksa-enable-p): New function.
10753         (message-send): Use it.
10754         (message-check-news-body-syntax): Ditto.
10755
10756 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * message.el (message-make-message-id): Remove the redundancy.
10759
10760 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * message.el (message-setup): Discourage using mc-install-*-mode.
10763
10764         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10765
10766 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10769
10770 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10773
10774 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10777
10778 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10781         insert-buffer-substring.
10782
10783         * message.el (message-send-mail): Use buffer-substring-no-properties.
10784         (message-send-news): Ditto.
10785
10786 2000-11-22  David Edmondson  <dme@dme.org>
10787
10788         * imap.el (imap-wait-for-tag): Message read info.
10789
10790 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10793         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10794         (mml2015-gpg-encrypt): Ditto.
10795
10796 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * mm-decode.el (mm-verify-option): Default value.
10799
10800         * mml-sec.el (mml-secure-part): Error message.
10801
10802 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10805
10806 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10809
10810 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-art.el (gnus-article-describe-key): Use prompt.
10813         (gnus-article-describe-key-briefly): Ditto.
10814
10815 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10818
10819 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-art.el (gnus-article-describe-key): New function.
10822         (gnus-article-describe-key-briefly): New function.
10823
10824 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * mm-decode.el (mm-decrypt-option): Doc typo.
10827
10828         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10829         return a number.
10830
10831 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * message.el (message-newline-and-reformat): Typo.
10834
10835 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10838         original-article-buffer exists.
10839
10840         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10841         (rfc2047-header-encoding-alist): Addresses are different from text.
10842         (rfc2047-encode-message-header): Ditto.
10843         (rfc2047-dissect-region): Extra parameter.
10844         (rfc2047-encode-region): Ditto.
10845         (rfc2047-encode-string): Ditto.
10846
10847 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10850         (mm-uu-pgp-encrypted-extract): Use it.
10851         (mm-uu-pgp-signed-extract-1): New function.
10852         (mm-uu-pgp-signed-extract): Use it.
10853
10854         * gnus-art.el (gnus-mime-display-security): New function.
10855         (gnus-mime-display-part): Use it.
10856         (gnus-mime-security-verify-or-decrypt): New function.
10857         (gnus-mime-security-press-button): New function.
10858         (gnus-insert-mime-security-button): Use it.
10859
10860         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10861         (mm-find-raw-part-by-type): Ditto.
10862         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10863         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10864         (mm-destroy-parts): Kill nested multibyte buffer.
10865
10866         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10867         (mml2015-gpg-verify): Ditto.
10868
10869 2000-11-18  Simon Josefsson  <sj@extundo.com>
10870
10871         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10872         (mml2015-function-alist): Use it.
10873
10874         * mml-sec.el (mml-sign-alist): Update names.
10875         (mml-encrypt-alist): Ditto.
10876         (mml-secure-part-smime-sign): Moved to mml-smime.el
10877         as `mml-smime-sign-query'.
10878         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10879         `mml-smime-get-file-cert'.
10880         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10881         `mml-smime-get-dns-cert'.
10882         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10883         `mml-smime-encrypt-query'.
10884         (mml-smime-sign-buffer): Use mml-smime-sign.
10885         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10886
10887         * mml-smime.el (mml-smime-sign): New function.
10888         (mml-smime-encrypt):
10889         (mml-smime-sign-query):
10890         (mml-smime-get-file-cert):
10891         (mml-smime-get-dns-cert):
10892         (mml-smime-encrypt-query): Moved from mml-sec.el.
10893
10894 2000-11-16  Simon Josefsson  <sj@extundo.com>
10895
10896         * mml2015.el (mml2015-gpg-clear-verify): New function.
10897         (mml2015-function-alist): Add it.
10898
10899 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * message.el (message-setup-fill-variables): Use
10902         message-cite-prefix-regexp.
10903         (message-newline-and-reformat): Check the end of citation, leading
10904         WSP, break in the cite prefix.
10905         (message-fill-paragraph): New function.
10906
10907 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * lpath.el: Shut up.
10910
10911 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10912
10913         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10914         raw 8-bit in headers in dk.* newsgroups.
10915
10916 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * message.el (message-newline-and-reformat): Match extra WSPs.
10919
10920 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * mml.el (mml-generate-mime-1): Ignore ascii.
10923
10924 2000-11-16 Justin Sheehy  <justin@iago.org>
10925
10926         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10927
10928 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * message.el (message-cite-prefix-regexp): Prefix should not end
10931         at space.
10932
10933 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * message.el (message-mode-syntax-table): Add - as a word
10936         constituent as in articles.
10937         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10938         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10939         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10940
10941 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10944
10945 2000-11-12  David Edmondson  <dme@dme.org>
10946
10947         * message.el (message-font-lock-keywords): use
10948         message-cite-prefix-regexp.
10949
10950 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10951
10952         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10953         Stein Arild Str\e,Ax\e(Bmme.
10954         (gnus-group-jump-to-group): Use it.
10955         (gnus-group-jump-to-group-prompt): Customize.
10956
10957 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10960
10961 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10964         incompatible.
10965         (mml2015-mailcrypt-sign): Ditto.
10966
10967 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10970         group is open.
10971
10972 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10975         nnvirtual articles.
10976         (gnus-backlog-request-article): Don't request nnvirtual articles.
10977
10978 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10981         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10982
10983 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10986         * mml.el (mml-generate-mime-1): Use charset attribute.
10987         * mm-bodies.el (mm-encode-body): Add parameter charset.
10988         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10989
10990 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10993         (mml2015-mailcrypt-clear-decrypt): Ditto.
10994         (mml2015-mailcrypt-verify): Ditto.
10995         (mml2015-mailcrypt-clear-verify): Ditto.
10996         (mml2015-gpg-verify): Ditto.
10997
10998 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * smime.el (smime-openssl-program): Test the existence of openssl.
11001         * mml-smime.el: Require mm-decode.
11002         (mml-smime-verify-test): New function.
11003         * mm-decode.el (mm-verify-function-alist): Use it.
11004
11005 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11008         anyway.
11009
11010 2000-11-13  Simon Josefsson  <sj@extundo.com>
11011
11012         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11013         verification doesn't work.
11014
11015 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11018         (gnus-inews-do-gcc): Use it.
11019
11020 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11023         leading space.
11024         * mm-extern.el (mm-inline-external-body): Report error when no
11025         access-type.
11026
11027 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11030
11031 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11034
11035 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11038         as multipart/mixed.
11039
11040 2000-11-12  David Edmondson  <dme@dme.org>
11041
11042         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11043         and replace `.' with `\w' to allow for different syntax tables
11044         (from Vladimir Volovich).
11045         * message.el (message-newline-and-reformat): use
11046         `message-cite-prefix-regexp'.
11047         * gnus-cite.el (gnus-supercite-regexp): use
11048         `message-cite-prefix-regexp'.
11049         * gnus-cite.el (gnus-cite-parse): use
11050         `message-cite-prefix-regexp'.
11051
11052 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11055         PGP SIGNATURE.  Escape leading "-"'s.
11056         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11057
11058 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11061
11062 2000-11-11  Simon Josefsson  <sj@extundo.com>
11063
11064         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11065
11066         * smime.el (smime-details-buffer): New variable.
11067         (smime-sign-region):
11068         (smime-encrypt-region):
11069         (smime-verify-region):
11070         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11071
11072         * mml-smime.el (mml-smime-verify): Support security info.
11073
11074 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * mm-decode.el (mm-verify-option): Set default to nil.
11077         (mm-decrypt-option): Ditto.
11078         * gnus-art.el (article-verify-x-pgp-sig): New function.
11079
11080 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11083         preferred part.
11084
11085 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11086
11087         * gnus-sum.el (gnus-move-split-methods): Say that
11088         `gnus-split-methods' uses file names, whereas this uses group
11089         names.  (Report from Nevin Kapur)
11090
11091 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11094
11095 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11098         (nnheader-directory-articles): Use it.
11099         (nnheader-article-to-file-alist): Ditto.
11100
11101 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * rfc2047.el (rfc2047-pad-base64): New function.
11104         (rfc2047-decode): Use it.
11105
11106 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11109         select method.
11110
11111 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mml2015.el (mml2015-gpg-decrypt-1):
11114         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11115
11116 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11119
11120 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * pop3.el (pop3-munge-message-separator): A message may have an
11123         empty body.
11124
11125 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11128         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11129         (mm-uu-pgp-signed-extract): Use coding-system.
11130
11131 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11134         (gnus-insert-mime-security-button): New function.
11135         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11136         * mml2015.el:  Add security info when verify or decrypt.
11137         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11138         (mm-uu-pgp-encrypted-extract): Ditto.
11139
11140 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * mm-decode.el (mm-display-parts): New function.
11143         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11144
11145 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11146
11147         * gnus-mlspl.el: Documentation tweaks.
11148
11149 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11152         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11153         argument.
11154
11155 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11158
11159 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-art.el (gnus-article-encrypt): New function.
11162         (gnus-article-encrypt-protocol-alist): New variable.
11163         (gnus-article-encrypt-protocol): New variable.
11164         * mml2015.el (mml2015-self-encrypt): New function.
11165         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11166
11167 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11170         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11171         let mailcap do it.
11172         * mml2015.el: Remove snarf code.
11173         * mm-decode.el: Remove snarf code.
11174
11175 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11178         (mml-insert-mime): Understand gnus-decoded.
11179         (mime-to-mml): New parameter handles.
11180         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11181         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11182
11183 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * mm-decode.el (mime-security): New group.
11186         (mm-verify-function-alist): Add test function.
11187         (mm-decrypt-function-alist): Ditto.
11188         (mm-snarf-option): Set default value as nil.
11189         (mm-find-part-by-type): Recursive parameter.
11190         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11191         * mml2015.el: Support draft-ietf-openpgp-multsig.
11192
11193 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11196         (gnus-article-view-part-as-charset): New function.
11197
11198 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * mm-decode.el (mm-verify-option): Default value.
11201         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11202
11203 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11206
11207 2000-11-05  Simon Josefsson  <sj@extundo.com>
11208
11209         * mml-smime.el (mml-smime-verify): Work in original multipart
11210         buffert.
11211
11212         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11213         (mm-handle-multipart-ctl-parameter): Ditto.
11214         (mm-alist-to-plist): New function.
11215         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11216         for multiparts.
11217         (mm-destroy-parts): Destroy multipart buffert.
11218         (mm-remove-part): Ditto.
11219
11220         * mml-smime.el (mml-smime-sign): Not used.
11221         (mml-smime-encrypt): Ditto.
11222
11223         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11224
11225         Verify S/MIME signature support.
11226
11227         * mm-decode.el (mm-inline-media-tests): Add
11228         application/{x-,}pkcs7-signature.
11229         (mm-inlined-types): Ditto.
11230         (mm-automatic-display): Ditto.
11231         (mm-verify-function-alist): Ditto.  Add name of method.
11232         (mm-decrypt-function-alist): Add name of method.
11233         (mm-find-part-by-type): Add documentation.
11234         (mm-possibly-verify-or-decrypt): Use new format of
11235         mm-{verify,decrypt}-function-alist.  Use method names.
11236
11237         * mml-smime.el (mml-smime-verify): New function.
11238
11239 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11242
11243 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11246         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11247         * mm-decode.el (mm-snarf-option): New variable.
11248
11249 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * mm-util.el (mm-subst-char-in-string): New function.
11252         (mm-replace-chars-in-string): Use it.
11253         * message.el (message-replace-chars-in-string): Use it.
11254         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11255         * gnus-mh.el (mh-lib-progs): Shut up.
11256
11257 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11258
11259         * base64.el, md5.el: Moved to contrib directory.
11260
11261 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11264         the last article when search.
11265
11266 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11269         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11270
11271 2000-09-29  David Edmondson  <dme@thus.net>
11272
11273         * message.el (message-newline-and-reformat): Typo.
11274
11275 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11278
11279 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * nntp.el (nntp-decode-text): Delete bogus status lines.
11282
11283 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11284
11285         * message.el (message-font-lock-keywords): Match a final newline
11286         to help font-lock's multiline support.
11287
11288 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * nnoo.el (nnoo-set): New function.
11291
11292 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11293
11294         * gpg.el, gpg-ring.el: Moved to contrib directory.
11295
11296 2000-11-04  Simon Josefsson  <sj@extundo.com>
11297
11298         * nnimap.el (nnimap-split-inbox): Typo.
11299
11300 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11303
11304 2000-11-03  Simon Josefsson  <sj@extundo.com>
11305
11306         * rfc2231.el (rfc2231-parse-qp-string): New function.
11307         (require): rfc2047.
11308
11309         * mail-parse.el (mail-header-parse-content-type):
11310         (mail-header-parse-content-disposition): Support invalid QP
11311         encoded strings, by using `rfc2231-parse-qp-string'.
11312
11313 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11316         (rfc2231-decode-encoded-string): Typo "> X 1".
11317         (rfc2231-encode-string): Insert the name of charset.
11318         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11319
11320 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * mm-decode.el (mm-save-part): Return the filename.
11323         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11324         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11325         (gnus-mime-action-alist): Use it.
11326         (gnus-mime-button-commands): Use it.
11327         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11328         (mm-inline-external-body): unwind-protect.
11329
11330 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-art.el (gnus-insert-mime-button): Show url.
11333
11334 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mml.el (mml-generate-mime-1): Support external url.
11337         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11338
11339 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11342         * mm-decode.el (mm-display-external): Ditto.
11343         * mm-extern.el: New file.
11344         * mm-decode.el (mm-inline-media-tests): Hook it up.
11345         (mm-inlined-types): Inline message/external-body.
11346
11347 2000-11-02  Simon Josefsson  <sj@extundo.com>
11348
11349         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11350
11351         * message.el (message-get-reply-headers): Better handling when
11352         Mail-Followup-To is very large.
11353
11354 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11357         * gnus-art.el (gnus-article-edit-done):
11358         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11359         counting code here.
11360         * gnus-msg.el (gnus-setup-message): Remove a hack.
11361
11362 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11365         (gnus-summary-mode): Make them local variables.
11366         (gnus-set-global-variables): Globalize them.
11367         (gnus-summary-exit): Kill them.
11368
11369 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11370
11371         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11372         word.
11373
11374 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11377         gnus-article-wash-types.
11378         * gnus-art.el (gnus-article-wash-status): Use them.
11379
11380 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mml.el (mml-read-tag): Remove spaces and LF.
11383
11384 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11387         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11388
11389 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11392
11393 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-sum.el (gnus-article-charset): New variable.
11396         (gnus-summary-display-article): Set it.
11397         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11398         * gnus-art.el (gnus-article-mode): Make it local variable.
11399
11400 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11403
11404 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11405
11406         * nnwfm.el: New file.
11407
11408         * nnweb.el (nnweb-replace-in-string): New function.
11409
11410 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * mml2015.el: Wrap gpg.el.
11413         * gpg.el (gpg-verify): The last argument of apply is a list.
11414         (gpg-encrypt): Add passphrase as a parameter.
11415
11416 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gpg.el: New file.
11419         * gpg-ring.el: New file.
11420
11421 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11424
11425 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11428         double-quote characters.
11429         (gnus-summary-prepare-threads): Ditto.
11430
11431 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11434         * mml.el (mml-read-tag): Don't skip the leading space.
11435         * lpath.el (font-lock-set-defaults): Shut up.
11436
11437 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11440
11441 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * qp.el (quoted-printable-encode-region): Replace leading - when
11444         ultra safe.
11445         * mml.el (mml-generate-mime-postprocess-function): Removed.
11446         (mml-postprocess-alist): Removed.
11447         (mml-generate-mime-1): Use ultra-safe when sign.
11448         * mml2015.el (mml2015-fix-micalg): Uppercase.
11449         (mml2015-verify): Insert LF.
11450         (mml2015-mailcrypt-sign): Downcase; search backward.
11451
11452 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11455         restrictive.
11456         (nnultimate-table-regexp): New variable.
11457         (nnultimate-forum-table-p): Use it.
11458
11459 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11460
11461         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11462
11463 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11466         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11467
11468 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * mml2015.el: Shut up.
11471
11472 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus.el (gnus-server-browse-hashtb): Removed.
11475         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11476         (gnus-group-insert-group-line-info): Use simplified method.
11477         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11478
11479 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11482         moved here.
11483         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11484         * gnus-group.el (gnus-group-prepare-flat): Use it.
11485         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11486
11487 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * mml.el (mml-mode): Show menu in XEmacs.
11490
11491 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11494         (gnus-server-read-server-in-server-buffer): New function.
11495         (gnus-browse-foreign-server): Browse in group buffer.
11496         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11497         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11498         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11499         * gnus.el (gnus-server-browse-hashtb): New variable.
11500
11501 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * nnfolder.el (nnfolder-open-nov): Use group.
11504
11505 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * nnfolder.el: Add NOV. Set version to 2.0.
11508         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11509
11510 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11513
11514 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11517         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11518
11519 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11522
11523 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * mm-decode.el (mm-verify-function-alist): New variable.
11526         (mm-verify-option): New variable.
11527         (mm-decrypt-function-alist): Ditto.
11528         (mm-decrypt-option): Ditto.
11529         (mm-find-raw-part-by-type): New function.
11530         (mm-possibly-verify-or-decrypt): New function.
11531         (mm-dissect-multipart): Use it.
11532         * mml2015.el (mml2015-fix-micalg): New function.
11533         (mml2015-decrypt): Use new interface.
11534         (mml2015-verify):  Use new interface.
11535         (mml2015-setup): Make it bogus.
11536
11537 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mml.el (mml-generate-mime-postprocess-function): Set to
11540         mml-postprocess.
11541         (autoload): Autoload mml2015 and mml-smime.
11542         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11543         * mml2015.el (mml2015-encrypt): New function.
11544         (mml2015-sign): New function.
11545         (mml2015-encrypt-function): New variable.
11546         (mml2015-sign-function): New variable.
11547         (mml2015-mailcrypt-encrypt): Use message-recipients.
11548         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11549         * mml-smime.el (mml-smime-setup): Ditto.
11550
11551 2000-10-28  Simon Josefsson  <sj@extundo.com>
11552
11553         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11554         Communigate Pro 3.3.1 server.
11555
11556         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11557         in buffers.
11558         (mml-secure-dns-server): Removed.
11559         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11560         write certificates to files.
11561
11562         * smime.el (smime-dns-server): New variable.
11563         (smime-mail-to-domain):
11564         (smime-cert-by-dns): New functions.
11565
11566         * dig.el: New file.
11567
11568 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * message.el (message-options): New variable.
11571         (message-options-set-recipient): New function.
11572         (message-send): Use them.
11573         * gnus-int.el (gnus-request-replace-article): Use them.
11574         (gnus-request-accept-article): Ditto.
11575         * mml.el (mml-preview): Use them.
11576         * gnus-sum.el (gnus-summary-edit-article): Use them.
11577
11578         * message.el (message-options-get): New function.
11579         (message-options-get): New function.
11580         * rfc2047.el (rfc2047-encode-message-header): Use them.
11581         * mm-bodies.el (mm-encode-body): Use them.
11582
11583 2000-10-28  Simon Josefsson  <sj@extundo.com>
11584
11585         * nnimap.el (nnimap-retrieve-which-headers):
11586         (nnimap-request-article-part): Quote message-id.
11587
11588         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11589         (smime-CA-file): New variable.
11590         (smime-call-openssl-region): Don't error.
11591         (smime-sign-region): Return result value.
11592         (smime-encrypt-region): Ditto.
11593         (smime-verify-region): New function.
11594         (smime-decrypt-region): Ditto.
11595         (smime-verify-buffer): Ditto.
11596         (smime-decrypt-buffer): Ditto.
11597
11598         * mml.el: Require mml-sec.
11599         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11600         (mml-mode-map): Add "sign" and "encrypt" maps.
11601         (mml-menu): Add security menu.
11602         (mml-preview): Use generate-new-buffer.
11603
11604         * mml-sec.el: New file.
11605
11606 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mm-decode.el (mm-find-part-by-type): Move it here.
11609         * mml.el (mml-postprocess): Move it here.
11610         (mml-postprocess-alist): Move it here. Merge them.
11611
11612 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11615         unencoded stuff in the header.
11616
11617 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-group.el (gnus-group-listed-groups): New variable.
11620         (gnus-group-list-option): New variable.
11621         (gnus-group-list-limit-map): New keymap.
11622         (gnus-group-list-flush-map): New keymap.
11623         (gnus-group-list-plus-map): New keymap.
11624         (gnus-group-prepare-logic): New function.
11625         (gnus-group-prepare-flat): Merge with
11626         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11627         (gnus-group-prepare-flat-list-dead): Ditto.
11628         (gnus-group-list-matching): Use gnus-group-prepare-function.
11629         (gnus-group-list-dormant): Ditto.
11630         (gnus-group-list-cached): Ditto.
11631         (gnus-group-listed-groups): New function.
11632         (gnus-group-list-limit): New function.
11633         (gnus-group-list-flush): New function.
11634         (gnus-group-list-plus): New function.
11635         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11636         (gnus-topic-prepare-topic): Ditto.
11637
11638 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11639
11640         * message.el (message-insert-to, message-get-reply-headers):
11641         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11642
11643 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * mml2015.el: New file.
11646         * smime.el: New file.
11647         * mml-smime.el: New file.
11648
11649 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * ChangeLog: Moved to ChangeLog.1.
11652
11653     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11654   Copying and distribution of this file, with or without modification,
11655   are permitted provided the copyright notice and this notice are preserved.
11656
11657 ;; Local Variables:
11658 ;; coding: iso-2022-7bit
11659 ;; End: