(gnus-agent-save-alist, gnus-agent-load-alist):
[gnus] / lisp / ChangeLog
1 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4         Remove unused optional arg DIR and corresponding code.
5
6         * nnimap.el (nnimap-request-article-part): Include group name in
7         debugging output.
8
9 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
10
11         * gnus-agent.el (gnus-agent-fetch-headers):  Add some comments.
12
13 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
14
15         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
16         contains range of headers that have been fetched by the agent
17         already.  Compare gnus-agent-article-alist.
18         (gnus-agent-file-header-cache): Like
19         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
20         (gnus-agent-fetch-headers): Improve comment.  Revert to old
21         seen/recent logic.
22         Remember which headers have been fetched before and don't fetch
23         them again the next time round.
24         (gnus-agent-load-fetched-headers)
25         (gnus-agent-save-fetched-headers): New functions, for remembering
26         which headers have been fetched before.
27
28 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * lpath.el: Remove useless bindings.
31
32 2002-10-22  Jesper harder  <harder@ifa.au.dk>
33
34         * gnus-sum.el (gnus-summary-execute-command): Disable visual
35         features while searching.
36
37 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
38
39         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
40
41 2002-10-22  Simon Josefsson  <jas@extundo.com>
42
43         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
44         (pgg-snarf-keys): Add.
45
46 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * lpath.el: Fbind bbdb-records.
49
50         * spam.el: Don't autoload bbdb-records.
51
52 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
55         prevent inf-loop.
56
57 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * nnslashdot.el: Removed some test lines.
60         More test.
61
62 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
63
64         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
65         are known to be downloaded already.
66
67 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
70         (mm-text-html-washer-alist): Ditto.
71
72 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
73
74         * nnheader.el (nnheader-remove-body): Fix an error of detecting
75         boundary between headers and body.
76         * nnml.el (nnml-parse-head): Ditto.
77
78 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
81         entries.
82
83         * gnus-group.el (gnus-fetch-group): Allow an optional
84         specification of the articles to select.
85
86         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
87
88 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
89
90         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
91         headers from the group, update variable `articles' to contain
92         only those numbers where headers exist.  (When fetching all
93         articles in a group, Gnus creates lots of numbers where there is
94         no articles.)
95
96 2002-10-20  Steve Youngs  <youngs@xemacs.org>
97
98         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
99         doesn't have the 'alist custom type, use cons cells instead.
100         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
101         (pgg-parse-hash-algorithm-alist): Ditto.
102         (pgg-parse-compression-algorithm-alist): Ditto.
103         (pgg-parse-signature-type-alist): Ditto.
104
105         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
106
107         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
108
109         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
110
111 2002-10-19  Simon Josefsson  <jas@extundo.com>
112
113         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
114         buffer.
115
116 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
117
118         * gnus-spec.el (gnus-make-format-preserve-properties)
119         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
120         properties also on XEmacs.  `gnus-xmas-format' is like format but
121         preserves text properties on XEmacs (though it only understands
122         simple format specs).  The variable
123         `gnus-make-format-preserve-properties' controls whether the
124         function is used, and is checked in `gnus-parse-simple-format'.
125         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
126
127         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
128         output.
129         (gnus-agent-consider-all-articles): New variable.
130         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
131         (gnus-agent-fetch-headers): Depending on
132         gnus-agent-consider-all-articles, maybe get all articles.
133         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
134         `read'.
135         (gnus-predicate-imples-unread): New function.
136         (gnus-agent-fetch-headers): Optimize to call
137         gnus-list-of-unread-articles if that is sufficient.
138         Check unseen and recent instead of seen and recent.
139         (gnus-agent-fetch-headers): Abstain from calling
140         gnus-list-range-intersection if range (a . b) would have (> a b).
141
142 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * message.el (message-send-mail): Make it possible to perform
145         edebug-defun.
146
147 2002-10-18  Simon Josefsson  <jas@extundo.com>
148
149         * gnus-art.el (gnus-button-man-handler): Change default to
150         `manual-entry' (defined in both emacsen).
151         (gnus-button-man-handler): Remove emacsen difference and use
152         `manual-entry'.
153
154 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * spam.el: Wrap autoload settings for bbdb-records,
157         executable-find and ifile-spam-filter with eval-and-compile.
158         (spam-display-buffer-contents): Remove.
159         (spam-bogofilter-score): Merge spam-display-buffer-contents.
160
161 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
162
163         * spam.el (spam-display-buffer-contents): New function.
164         (spam-bogofilter-score): use spam-display-buffer-contents, patch
165         from Katsumi Yamaoka <yamaoka@jpl.org>.
166
167 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
168
169         * nnheader.el (nnheader-parse-naked-head): New function.
170         (nnheader-parse-head): Use the above function, in order to handle
171         continuation lines properly.
172         (nnheader-remove-body): New function.
173         (nnheader-remove-cr-followed-by-lf): New function.
174         (nnheader-ms-strip-cr): Use the above function.
175
176         * gnus-agent.el (gnus-agent-regenerate-group): Call
177         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
178         `nnheader-parse-head'.
179         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
180
181         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
182         continuation lines by itself; call `nnheader-parse-naked-head'
183         instead of `nnheader-parse-head'.
184         * nndiary.el (nndiary-parse-head): Ditto.
185         * nnfolder.el (nnfolder-parse-head): Ditto.
186         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
187         * nnmaildir.el (nnmaildir--update-nov): Ditto.
188         * nnml.el (nnml-parse-head): Ditto.
189
190 2002-10-17  Steve Youngs  <youngs@xemacs.org>
191
192         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
193         XEmacs, default to it if featurep 'xemacs.
194
195 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * spam-stat.el: Check for the existence of hash functions instead
198         of the Emacs version to decide whether to load cl.  Suggested by
199         Kai Gro\e,A_\e(Bjohann.
200
201 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
202
203         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
204         if it isn't open yet.
205
206 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-group.el: Require mm-url only when compiling.
209         (gnus-group-fetch-charter): Require mm-url.
210
211         * spam-stat.el: Require cl for the functions gethash,
212         hash-table-count, make-hash-table and mapc for Emacs 20.
213         (puthash): Alias to cl-puthash for Emacs 20.
214         (with-syntax-table): New macro for Emacs 20.
215
216 2002-10-12  Jesper harder  <harder@ifa.au.dk>
217
218         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
219
220 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
221
222         * spam.el (spam-check-ifile): added ifile as a spam checking
223         backend, and spam-use-ifle as the variable to toggle that check.
224
225 2002-10-12  Simon Josefsson  <jas@extundo.com>
226
227         * message.el (message-beginning-of-line): New variable.
228         (message-beginning-of-line): Use it.
229
230 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
231
232         * spam.el: more compilation fixes for BBDB
233
234         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
235         (spam-stat-reduce-size): Interactive.
236         (spam-stat-reset): New function.
237         (spam-stat-save): Interactive.
238
239 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus.el: Autoload gnus-delay-initialize.
242
243         * message.el: Autoload gnus-delay-article.
244
245 2002-10-11  Jesper harder  <harder@ifa.au.dk>
246
247         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
248         text property in Emacs.
249
250 2002-10-11  Simon Josefsson  <jas@extundo.com>
251
252         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
253         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
254
255         * mml1991.el (mml1991-pgg-sign): Remove CR.
256
257 2002-10-10  Simon Josefsson  <jas@extundo.com>
258
259         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
260         decrypt failed.
261         (mml2015-trust-boundaries-alist): Removed.
262         (mml2015-gpg-extract-signature-details): Don't use it.
263         (mml2015-unabbrev-trust-alist): New.
264         (mml2015-gpg-extract-signature-details): Use it.
265
266 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
267
268         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
269         BBDB installed
270
271         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
272         statistical analysis of spam in Lisp only
273
274 2002-10-10  Simon Josefsson  <jas@extundo.com>
275
276         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
277         auth, selected or examine state.
278
279         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
280         buffer and error buffer depending on type of information.
281
282         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
283         --status-fd stuff even if gpg.el is not used (revert earlier
284         change).
285         (mml2015-pgg-{clear-,}verify): Store both output and errors as
286         gnus details.
287         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
288         buffer.
289
290         * pgg.el (pgg-verify-region): Use it.
291
292         * pgg-def.el (pgg-query-keyserver): New variable.
293
294         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
295         key-identifier in packet.  Is this a good idea?
296
297         * mml.el (mml-mode-map): Add security commands that operates on
298         MIME parts.
299         (mml-menu): And menu items for them.
300
301         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
302
303         * mml.el (mml-parse-1): Support sender in #secure tags.
304
305         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
306         defined.
307
308         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
309         (mml-pgp-encrypt-buffer): Support combined signing.
310
311         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
312         (mml1991-gpg-encrypt): Ditto.
313         (mml1991-pgg-encrypt): Ditto.
314         (mml1991-encrypt): Pass sign parameter.
315
316         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
317         (mml-signencrypt-style): Mention the variable.
318
319 2002-10-09  Simon Josefsson  <jas@extundo.com>
320
321         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
322         pgg-gpg-user-id.
323
324         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
325         (pgg-fetch-key-function): Nil if w3 is not installed.
326
327 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
328
329         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
330         gnus-agent-current-history.
331
332 2002-10-06  Simon Josefsson  <jas@extundo.com>
333
334         * imap.el (imap-parse-status): Don't use read to read token.
335
336 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
337
338         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
339         for methods not covered by the agent, and when unplugged.
340
341 2002-10-05  Simon Josefsson  <jas@extundo.com>
342
343         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
344         signing.
345
346         * gnus-agent.el (gnus-agent-read-servers): If getting method from
347         a named server fails, ignore the server.
348
349         * mml1991.el (mml1991-pgg-sign): Do QP.
350
351         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
352         work.
353
354 2002-10-04  Simon Josefsson  <jas@extundo.com>
355
356         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
357
358         * pgg-pgp.el (pgg-pgp-verify-region): Inline
359         binary-write-decoded-region from MEL.
360
361         * pgg.el (pgg-encrypt-region): Support sign.
362
363         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
364
365         * mml2015.el (mml2015-pgg-encrypt): Ditto.
366
367         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
368         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
369         branch where PGG was taken from in the ChangeLog entries below.
370
371 2002-10-01  Simon Josefsson  <jas@extundo.com>
372
373         * pgg-pgp.el: Don't require mel.  Don't use luna.
374         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
375         (pgg-pgp-process-region): Use expand-file-name instead of concat.
376         (pgg-pgp-process-region): Don't use binary-funcall.
377
378         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
379
380         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
381         instead of concat.
382
383         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
384
385 2002-09-29  Simon Josefsson  <jas@extundo.com>
386
387         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
388         compile warnings.
389
390         * pgg.el (pgg-decrypt-region): Don't parse packet.
391
392         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
393
394 2002-09-29  Daiki Ueno <ueno@unixuser.org>
395
396         * pgg.el: Remove dependency on calist.el.
397
398 2002-09-28  Simon Josefsson  <jas@extundo.com>
399
400         * pgg.el (pgg-temporary-file-directory): New variable.
401         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
402
403         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
404         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
405
406         * pgg-parse.el (pgg-char-int): Defalias.
407         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
408         (pgg-read-bytes, pgg-read-body): Use it.
409         (pgg-decode-packets): Don't use MEL, use base64-*.
410         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
411         (pgg-string-as-unibyte): Defalias.
412         (pgg-parse-armor-region): Use it.
413
414         * pgg-gpg.el (pgg-gpg-process-region): Use
415         pgg-temporary-file-directory.
416
417         * luna.el: Don't def-edebug.
418
419         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
420         binary-write-decoded-region from MEL.
421
422         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
423
424         * alist.el, calist.el: Don't require product/APEL.
425
426         * pgg-parse.el (top-level): Remove dependency on static.el,
427         pccl.el, mel.el.
428         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
429         `define-ccl-program' is boundp, instead of using broken.
430
431 2002-10-01  Simon Josefsson  <jas@extundo.com>
432
433         * message.el (message-required-mail-headers): Remove Lines:.
434
435 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
436         From Jesper Harder.
437
438         * gnus-group.el (gnus-group-fetch-charter,
439         gnus-group-fetch-control): Prompt for group if given a prefix
440         argument.
441         * gnus-sum.el (t): Add gnus-group-fetch-charter and
442         gnus-group-fetch-control to summary key map and menu.
443
444
445 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
446
447         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
448         number when there are no articles.
449
450 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
451
452         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
453         arg ALL means to fetch all articles, not only downloadable ones.
454         (gnus-agent-fetch-selected-article): New function for
455         gnus-select-article-hook or gnus-mark-article-hook.
456
457 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
458         From Peter von der Ahe <nospam2159@daimi.au.dk>.
459
460         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
461         raw-text.
462
463 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
464
465         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
466         Pinard).
467         Major revamp of the code, documentation is in comments in the file
468         for now.
469
470 2002-09-30  Simon Josefsson  <jas@extundo.com>
471
472         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
473         buffer seem to be needed?
474
475 2002-09-29  Simon Josefsson  <jas@extundo.com>
476
477         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
478         compile warnings.
479
480         * mml1991.el (mml1991-function-alist): Add pgg.
481         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
482         (mml1991-pgg-encrypt): Fix recipients querying.
483
484 2002-09-28  Simon Josefsson  <jas@extundo.com>
485
486         * mml2015.el (autoload): Autoload correct files.  Trivial patch
487         from dme@dme.org.
488         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
489         handle is returned.
490
491 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
494         Protect against non-existent of `nnimap-mailbox-info'.
495
496 2002-09-27  Simon Josefsson  <jas@extundo.com>
497
498         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
499         (gnus-setup-news-hook): Use it.
500         (gnus-after-getting-new-news-hook): Ditto.
501
502         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
503
504 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
505         From Mats Lidell <matsl@contactor.se>.
506
507         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
508
509 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
510
511         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
512         the part to decode encoded words, use raw words instead of decoded
513         words.
514
515 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
516
517         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
518
519         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
520         (mm-setup-w3m): Use it.
521
522 2002-09-27  Simon Josefsson  <jas@extundo.com>
523
524         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
525         article buffers.
526
527         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
528         it just in case.
529         (nnimap-update-unseen): New function; update unseen count in
530         `n-m-info'.
531         (nnimap-close-group): Call it.
532
533         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
534         (gnus-after-getting-new-news-hook): Ditto.
535
536         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
537         message into verboselevel 9.  Change slow mail check message.
538         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
539         (nnimap-fixup-unread-after-getting-new-news): New function, to be
540         used as a hook after getting new mail.
541
542 2002-09-26  Simon Josefsson  <jas@extundo.com>
543
544         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
545         SELECT/EXAMINE is first unseen article, not number of unseen
546         articles.  Make them distinct by renaming the former to
547         `first-unseen' instead of `unseen'.
548
549         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
550         too.
551         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
552         changed.
553         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
554
555         * gnus-int.el (gnus-server-unopen-status): Defcustom.
556
557         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
558         better.
559
560         * mml2015.el (mml2015-pgg-decrypt): Only add security information
561         if dissecting resulting buffer actually had any information.
562
563 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
566         because the function `string<' allows symbols.
567
568         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
569
570 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * message.el (message-forward-make-body): Revert an early change
573         because 8-bit utf-8 emails.
574
575 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
576
577         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
578         links to Info)
579         * gnus-art.el (gnus-treat-highlight-signature):
580         * gnus-art.el (gnus-treat-buttonize):
581         * gnus-art.el (gnus-treat-buttonize-head):
582         * gnus-art.el (gnus-treat-emphasize):
583         * gnus-art.el (gnus-treat-strip-cr):
584         * gnus-art.el (gnus-treat-unsplit-urls):
585         * gnus-art.el (gnus-treat-leading-whitespace):
586         * gnus-art.el (gnus-treat-hide-headers):
587         * gnus-art.el (gnus-treat-hide-boring-headers):
588         * gnus-art.el (gnus-treat-hide-signature):
589         * gnus-art.el (gnus-treat-fill-article):
590         * gnus-art.el (gnus-treat-hide-citation):
591         * gnus-art.el (gnus-treat-hide-citation-maybe):
592         * gnus-art.el (gnus-treat-strip-list-identifiers):
593         * gnus-art.el (gnus-treat-strip-pgp):
594         * gnus-art.el (gnus-treat-strip-pem):
595         * gnus-art.el (gnus-treat-strip-banner):
596         * gnus-art.el (gnus-treat-highlight-headers):
597         * gnus-art.el (gnus-treat-highlight-citation):
598         * gnus-art.el (gnus-treat-date-ut):
599         * gnus-art.el (gnus-treat-date-local):
600         * gnus-art.el (gnus-treat-date-english):
601         * gnus-art.el (gnus-treat-date-lapsed):
602         * gnus-art.el (gnus-treat-date-original):
603         * gnus-art.el (gnus-treat-date-iso8601):
604         * gnus-art.el (gnus-treat-date-user-defined):
605         * gnus-art.el (gnus-treat-strip-headers-in-body):
606         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
607         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
608         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
609         * gnus-art.el (gnus-treat-unfold-headers):
610         * gnus-art.el (gnus-treat-fold-headers):
611         * gnus-art.el (gnus-treat-fold-newsgroups):
612         * gnus-art.el (gnus-treat-overstrike):
613         * gnus-art.el (gnus-treat-display-xface):
614         * gnus-art.el (gnus-treat-display-smileys):
615         * gnus-art.el (gnus-treat-from-picon):
616         * gnus-art.el (gnus-treat-mail-picon):
617         * gnus-art.el (gnus-treat-newsgroups-picon):
618         * gnus-art.el (gnus-treat-body-boundary):
619         * gnus-art.el (gnus-treat-capitalize-sentences):
620         * gnus-art.el (gnus-treat-fill-long-lines):
621         * gnus-art.el (gnus-treat-play-sounds):
622         * gnus-art.el (gnus-treat-translate):
623         * gnus-art.el (gnus-treat-x-pgp-sig):
624         * gnus-art.el (gnus-mime-button-line-format):
625         * gnus-art.el (gnus-button-man-level):
626         * gnus-art.el (gnus-button-emacs-level):
627         * gnus-cus.el (gnus-group-parameters):
628         * gnus-gl.el (bbb-build-mid-scores-alist):
629         * gnus-group.el (gnus-group-line-format):
630         * gnus-mlspl.el (gnus-group-split-setup):
631         * gnus-mlspl.el (gnus-group-split):
632         * gnus-msg.el (gnus-mailing-list-groups):
633         * gnus-msg.el (gnus-posting-styles):
634         * gnus-nocem.el (gnus-nocem-issuers):
635         * gnus-score.el (gnus-score-regexp-bad-p):
636         * gnus-srvr.el (gnus-server-line-format):
637         * gnus-topic.el (gnus-topic-line-format):
638         * gnus.el (gnus-summary-line-format):
639         * mail-source.el (mail-sources):
640         * message.el (message-subscribed-address-file):
641         * nnmail.el (nnmail-split-fancy):
642
643 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
644
645         * mail-source.el(mail-source-run-script): use `functionp' to test
646         whether the argument `script' is in fact a function.
647         (mail-sources): adjust the defcustom to allow users to specify a
648         function or a string as the value of the `:prescript' and
649         `:postscript' arguments of the `file' and `pop3' mail sources.
650
651 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
652
653         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
654         number when article 1 does not exist.
655
656 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
657
658         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
659         apropos if apropos-variable does not exist.
660         (gnus-button-guessed-mid-regexp)
661         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
662         regexes.  From Reiner Steib.
663         (gnus-button-handle-describe-function)
664         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
665         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
666         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
667
668 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
669
670         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
671         the file.
672
673 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
674
675         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
676
677 2002-09-24  Simon Josefsson  <jas@extundo.com>
678
679         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
680         (mml2015-use): Prefer PGG if installed.
681         (mml2015-function-alist): Add PGG wrappers.
682         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
683         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
684         prefix, make regexp optionally skip it.
685         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
686         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
687         (mml2015-pgg-encrypt): New functions.
688         (defvar, autoload): Prevent byte-compile warnings.
689
690 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
691         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
692
693         * gnus-art.el (article-strip-banner): Check for the existence of
694         from header.
695
696 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
697
698         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
699         (gnus-button-alist): Improved regexp for
700         gnus-button-handle-mid-or-mail (false positives), fixed
701         gnus-button-handle-man entries.
702         From Reiner Steib.
703
704 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
705         From Josh Huber.
706
707         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
708         nnmail-extra-headers is non-nil.
709
710 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
711
712         * nnmaildir.el: Store article numbers persistently.  General
713         revision.
714         (nnmaildir-request-expire-articles): handle 'immediate and 'never
715         for nnmail-expiry-wait; delete instead of moving if 'force is
716         given.
717
718 2002-09-23  Simon Josefsson  <jas@extundo.com>
719         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
720
721         * smime.el (smime-sign-buffer): Get key and extra certs.
722         (smime-get-key-with-certs-by-email): Utility function.
723
724 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
725         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
726
727         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
728         article exists.
729
730 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
731
732         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
733
734 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
735         From Reiner Steib.
736
737         * gnus-art.el (gnus-button-handle-custom,
738         gnus-button-handle-mid-or-mail,
739         gnus-button-handle-describe-{function,variable,key},
740         gnus-button-handle-apropos{,command,variable}): New functions.
741         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
742         gnus-button-{man,emacs,mail}-level): New variables.
743         (gnus-button-alist): Use the above to buttonize emacs and mail
744         related links.
745
746 2002-09-18  Juanma Barranquero  <lektu@terra.es>
747
748         * gnus-int.el (gnus-status-message): Fix spacing.
749
750         * imap.el (imap-continuation): Fix typos.
751
752 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
755
756         * gnus-art.el (gnus-article-reply-with-original): Correct
757         with-current-buffer scope.
758
759         * message.el (message-completion-alist): Add Reply-To, From, etc.
760
761 2002-09-18  Simon Josefsson  <jas@extundo.com>
762
763         * nnimap.el (nnimap-request-expire-articles): Make flag setting
764         conditional.  From Nevin Kapur <nevin@jhu.edu>.
765
766 2002-09-17  Simon Josefsson  <jas@extundo.com>
767
768         * nnimap.el (nnimap-expiry-target): Don't search for which
769         articles exists here.
770         (nnimap-request-expire-articles): Do it here instead.  Only expire
771         when articles are found.  Suggested by Nevin Kapur
772         <nevin@jhu.edu>.
773
774 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
775         From Reiner Steib <reiner.steib@gmx.de>.
776
777         * message.el (message-strip-subject-trailing-was)
778         (message-change-subject, message-add-archive-header)
779         (message-xpost-fup2-header, message-xpost-insert-note)
780         (message-xpost-fup2, message-reduce-to-to-cc): New functions
781         adopted from message-utils.el.  Add functions to the keymap, mode
782         describtion and menu.
783         (message-change-subject,message-xpost-fup2): Signal error if
784         current header is empty.
785         (message-xpost-insert-note): Changed insert position.
786         (message-archive-note): Ensure to insert note in message body (not
787         in head).
788         (message-archive-header, message-archive-note)
789         (message-xpost-default, message-xpost-note, message-fup2-note)
790         (message-xpost-note-function): New variables adopted from
791         message-utils.el.  Changed some doc-strings.
792         (message-mark-insert-{begin,end}): Rename from
793         message-{begin,end}-inserted-text-mark (message-utils.el), changed
794         values.
795         (message-subject-trailing-was-query)
796         (message-subject-trailing-was-ask-regexp)
797         (message-subject-trailing-was-regexp): New variables.
798         (message-to-list-only): Added doc-string and menu entry.
799
800         * message-utils.el: Removed.  Functions are now in message.el.
801
802 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
803
804         * gnus-art.el (gnus-article-reply-with-original,
805         gnus-article-followup-with-original): Switch to
806         gnus-summary-buffer before reply/followup.
807
808 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
809
810         * gnus-sum.el (gnus-summary-toggle-header): The article window may
811         not exist. Toggle it anyway.
812
813 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
814
815         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
816
817         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
818         Trivial patch from Urban Engberg <ue@ccieurope.com>.
819
820         * rfc2047.el (message-posting-charset): Defvar it.
821         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
822         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
823
824         * mail-source.el (mail-source-fetch): Hide password.
825
826         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
827
828 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
829         From John Paul Wallington <jpw@shootybangbang.com>.
830
831         * gnus.el (gnus-visual, gnus-meta): Fix typo.
832
833 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
836
837 2002-09-11  Simon Josefsson  <jas@extundo.com>
838
839         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
840         (nnimap-split-rule): Doc fix.
841         (nnimap-request-expire-articles): Cleanup code.
842
843 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
844         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
845
846         * gnus-art.el (gnus-article-address-banner-alist): New option.
847         (article-strip-banner): Refer the above option to split banners of
848         free mail servers, when no group parameter is specified.
849
850 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * nntp.el (nntp-wait-for-string): Check for a process in the
853         current buffer instead of `nntp-server-buffer'.
854
855 2002-09-09  Simon Josefsson  <jas@extundo.com>
856
857         * gnus-art.el (gnus-button-man-handler): New variable.
858         (gnus-button-alist): Use g-b-handle-man.
859         (gnus-button-handle-man): New, call g-b-man-handler.
860
861 2002-09-08  Simon Josefsson  <jas@extundo.com>
862
863         * gnus-art.el (gnus-button-alist): Buttonize man page links.
864
865 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
868
869 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
872
873         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
874         keystroke.
875
876         * gnus-srvr.el (gnus-browse-describe-group): New command and
877         keystroke.
878
879 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
882         value for gnus-decoration property.
883
884 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
885
886         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
887         string) as group name in case we have a CRLF in the file.
888
889 2002-09-04  Jesper harder  <harder@ifa.au.dk>
890
891         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
892         group.
893         (rfc1843-decode-hzp): do.
894         (rfc1843-newsgroups-regexp): do.
895
896 2002-09-04  Simon Josefsson  <jas@extundo.com>
897
898         * message.el (message-canlock-generate): Make sure sha1 doesn't
899         call external programs.
900
901 2002-09-03  Simon Josefsson  <jas@extundo.com>
902
903         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
904
905         * gnus-agent.el (gnus-agent-batch): Add doc.
906
907 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
908
909         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
910         check for signed and encrypted parts.
911         * mml.el (mml-parse-1): Correct small typo which preventing
912         setting recipients in a secure tag.
913
914 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * mm-util.el (mm-coding-system-priorities): Default to a list of
917         iso-2022-jp and others for the Japanese environment.
918
919 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
922         invalid display names.
923
924 2002-08-30  Simon Josefsson  <jas@extundo.com>
925
926         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
927         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
928
929 2002-08-26  Jesper harder  <harder@ifa.au.dk>
930
931         * gnus.el (gnus-group-charter-alist): New option.
932         (gnus-group-fetch-control-use-browse-url): New option.
933
934         * gnus-group.el (gnus-group-fetch-charter): New function.
935         (gnus-group-fetch-control): New function.
936         Add them to the keymap and menu. Require mm-url.
937
938 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
941         From Alex Schroeder <alex@emacswiki.org>.
942
943 2002-08-29  Jesper harder  <harder@ifa.au.dk>
944
945         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
946         items expecting user interaction.
947
948         * gnus-topic.el (gnus-topic-make-menu-bar): do.
949
950         * gnus-sum.el (gnus-summary-make-menu-bar): do.
951
952         * gnus-srvr.el (gnus-server-make-menu-bar): do.
953
954         * mml.el (mml-menu): do.
955
956 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * mail-source.el (mail-source-touch-pop): New function.
959
960         * message.el (message-smtpmail-send-it): New function.
961         (message-send-mail-function): Add it for a candidate.
962
963 2002-08-27  Simon Josefsson  <jas@extundo.com>
964
965         * gnus-msg.el (posting-charset-alist): Use
966         gnus-define-group-parameter instead of defcustom.
967         (gnus-put-message): Handle SPC in GCC.
968         (gnus-inews-insert-gcc): Ditto.
969         (gnus-inews-insert-archive-gcc): Ditto.
970
971 2002-08-26  Simon Josefsson  <jas@extundo.com>
972
973         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
974         (gnus-agentize): Auto agentize all nntp and nnimap groups.
975         (gnus-agent-possibly-save-gcc): Autoload.
976         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
977
978 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus.el (gnus-other-frame-function): New user option.
981         (gnus-other-frame): Use it; add a doc-string; make it work with
982         the gnuclient program.
983
984         * gnus-util.el (gnus-frame-or-window-display-name): New function.
985
986         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
987         `device-connection' and `dfw-device'.
988
989 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
990
991         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
992         positives, make it stricter.  From Jochen Hein (trivial change).
993
994 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus.el (gnus-other-frame): Trivial fix.
997
998 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus.el (gnus-other-frame-parameters): New user option.
1001         (gnus-other-frame-object): New variable.
1002         (gnus-other-frame): Make it search for existing Gnus frame; don't
1003         read new news; delete frame on exit.
1004
1005         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1006
1007         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1008
1009 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1010         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1011
1012         * message.el (message-set-auto-save-file-name): Add support for
1013         the Cygwin Emacs; the system-type is `cygwin'.
1014         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1015
1016 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1017
1018         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1019
1020         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1021         avoid arithmetic errors.
1022
1023 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1026
1027 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1030         (message-ignored-resent-headers): Add envelope From.
1031
1032 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1033
1034         * gnus.el (gnus-summary-line-format): Document %k specifier.
1035
1036 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1037
1038         * gnus-sum.el (gnus-summary-line-message-size): New function.
1039         (gnus-summary-line-format-alist): Use it.
1040
1041 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-art.el (article-make-date-line): Refer to the value for
1044         `gnus-article-time-format' in the summary buffer.
1045
1046         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1047
1048 2002-08-14  Simon Josefsson  <jas@extundo.com>
1049
1050         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1051         quoting.
1052         (gnus-button-alist): Fix doc.
1053         (gnus-header-button-alist): Use ' not ` for default value quoting.
1054         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1055         rationale similar to 2002-05-01 change.
1056         (gnus-article-add-buttons-to-head): Evaluate expression.
1057
1058         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1059
1060 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * message.el (message-font-lock-keywords): Refer to the value for
1063         `message-cite-prefix-regexp' dynamically.
1064
1065 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1068
1069 2002-08-12  Simon Josefsson  <jas@extundo.com>
1070
1071         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1072         (imap-shell-open): Skip initial junk before IMAP greeting.
1073
1074 2002-08-11  Simon Josefsson  <jas@extundo.com>
1075
1076         * message-utils.el (message-xpost-default,
1077         message-xpost-fup2-header, message-xpost-fup2): Fixed
1078         Typos.  Trivial changes from Reiner Steib
1079         <4uce.02.r.steib@gmx.net>.
1080
1081 2002-08-09  Simon Josefsson  <jas@extundo.com>
1082
1083         * message.el (message-canlock-password): Set
1084         canlock-password-for-verify to newly generated canlock-password.
1085         When Emacs is restarted, Custom makes sure this is set, but during
1086         the same session we must set it manually.
1087
1088 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1089
1090         * yenc.el: New file.
1091
1092         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1093         (mm-uu-type-alist): Add yenc.
1094         (mm-uu-yenc-filename): New function.
1095         (mm-uu-yenc-extract): New function.
1096
1097         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1098
1099 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1100
1101         * dgnushack.el (merge): Don't use coerce.
1102
1103 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * mailcap.el (mailcap-mime-data): Test window-system rather than
1106         mm-device-type.
1107         (mailcap-mime-data): Call xdvi and gv with "-safer".
1108
1109         * mm-util.el: Don't define mm-device-type.
1110
1111 2002-08-05  Simon Josefsson  <jas@extundo.com>
1112
1113         * mm-util.el (mm-coding-system-priorities): coding-system type not
1114         supported everywhere.
1115
1116 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus.el (gnus-version-number): Bumped version number.
1119
1120 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1121
1122         * gnus.el: Oort Gnus v0.07 is released.
1123
1124 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1127         (gnus-article-sort-functions): Doc fix.
1128         (t): New keystroke.
1129         (gnus-article-sort-by-random): New function.
1130         (gnus-thread-sort-by-random): New function.
1131
1132 2002-08-02  Simon Josefsson  <jas@extundo.com>
1133
1134         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1135         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1136
1137 2002-07-31  Danny Siu  <dsiu@adobe.com>
1138
1139         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1140         when splitting malformed messages without message-id
1141
1142 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1143         From Niklas Morberg <niklas.morberg@axis.com>.
1144
1145         * nnweb.el (nnweb-type, nnweb-type-definition)
1146         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1147         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1148         functionality.
1149         * nnweb.el: Removed old non-functioning search engines.
1150
1151 2002-07-27  Simon Josefsson  <jas@extundo.com>
1152
1153         * message.el (message-forward-make-body): Don't use
1154         `message-forward-ignored-headers' when doing a "raw" followup (it
1155         is important to preserve e.g. CTE).
1156
1157         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1158
1159         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1160         regexp-quote, Cyrus Sieve is fixed.
1161
1162         * sieve-manage.el (sieve-manage-deletescript): New function.
1163
1164         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1165         (sieve-manage-mode): Fix menubar.
1166         (sieve-activate): Change some messages.
1167         (sieve-deactivate-all): New function.
1168         (sieve-deactivate): New alias.
1169         (sieve-remove): New function.
1170         (sieve-help): Fix help.
1171         All suggested by Ned Ludd.
1172
1173 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1176         (mm-w3m-safe-url-regexp): New user option.
1177
1178         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1179         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1180
1181 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1182
1183         * gnus-sum.el (gnus-summary-delete-article): Force
1184         nnmail-expiry-target to 'delete, so that absolute deletion
1185         happens when absolute deletion is requested.
1186
1187 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1188         From Nevin Kapur <nevin@jhu.edu>.
1189
1190         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1191         headers as empty headers.
1192
1193 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1194         From Jochen Hein <jochen@jochen.org>.
1195
1196         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1197         correct typo.
1198         (gnus-emphasis-strikethru): New face.
1199
1200 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1201         From Jason Merrill <jason@redhat.com>.
1202
1203         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1204         entire file for each of a sequence of missing articles.
1205
1206         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1207         value for gnus-view-pseudos.
1208
1209         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1210         avoid nreverse.
1211
1212 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1213         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1214
1215         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1216         (gnus-summary-mode-line-format-alist): Add %h for number of
1217         spams.
1218         (gnus-newsgroup-spam-marked): New variable.
1219         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1220         (gnus-article-read-p, gnus-article-mark)
1221         (gnus-set-global-variables, gnus-set-global-variables)
1222         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1223         (gnus-summary-mark-article-as-unread)
1224         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1225         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1226         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1227
1228 2002-07-10  Simon Josefsson  <jas@extundo.com>
1229
1230         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1231         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1232
1233 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1234
1235         * gnus-sum.el (gnus-summary-delete-article): Respect group
1236         parameters while expiring.
1237
1238 2002-07-08  Simon Josefsson  <jas@extundo.com>
1239
1240         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1241         Enberg.
1242
1243 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1244
1245         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1246         function is called interactively.  From Niklas Morberg.
1247
1248 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1249
1250         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1251         cdaar to cdar and car.
1252
1253         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1254         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1255
1256 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1259         don't break a narrowed article.
1260
1261         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1262         (nntp-open-via-rlogin-and-telnet): Ditto.
1263
1264 2002-07-02  Didier Verna  <didier@xemacs.org>
1265
1266         * nnmail.el (nnmail-split-methods): fix custom type.
1267
1268 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1269
1270         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1271         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1272
1273 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1274
1275         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1276         (gnus-summary-resend-message): Use it.
1277
1278 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1281         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1282
1283 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1284
1285         * message.el (message-font-lock-keywords): Don't fontify
1286         headers in the message body, only in the header.
1287         (message-font-lock-make-header-matcher): New function, used by
1288         message-font-lock-keywords.
1289         From Katsumi Yamaoka <yamaoka@jpl.org>.
1290
1291 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1294
1295 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1298
1299 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1300
1301         * message.el (message-font-lock-keywords): Revert 2002-06-22
1302         change.
1303
1304 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1305
1306         * message.el (message-font-lock-keywords): Put colon in header
1307         name match.
1308
1309 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1310
1311         * message.el (message-font-lock-keywords): Don't use header faces
1312         in the body.  Thanks to Stefan Monnier for the hint on the
1313         implementation.
1314
1315 2002-05-09  Miles Bader  <miles@gnu.org>
1316
1317         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1318         (gnus-article-hide-citation): Respect it.
1319
1320 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1321
1322         * pop3.el (pop3-open-server): Fix typo.
1323
1324 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1325
1326         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1327         instead of push to ignore duplicate to-(list|address) values.
1328         * nnmail.el (nnmail-cache-ignore-groups): New.
1329         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1330
1331 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1332
1333         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1334         before sending.  Suggested by Jan Rychter.
1335
1336 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * dgnushack.el (remove): New compiler macro.
1339         (last, coerce, subseq): Remove compiler macros for those built-in
1340         or unused functions.
1341
1342 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1343
1344         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1345         sure to write byte-compiled versions of gnus-*-format-alist to
1346         .newsrc.eld.  From Simon Josefsson.
1347
1348 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1349
1350         * gnus-agent.el (gnus-agent-read-servers)
1351         (gnus-agent-write-servers): Put server name (string like
1352         "nnchoke:frumple") in the file instead of a server specification
1353         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1354         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1355
1356 2002-06-16  Simon Josefsson  <jas@extundo.com>
1357
1358         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1359         Reiner Steib <4uce.02.r.steib@gmx.net>.
1360
1361 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * nnheader.el (nnheader-file-name-translation-alist): Set the
1364         default value for MS Windows systems.
1365
1366         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1367
1368 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * message.el (message-beginning-of-line): Keep the region active
1371         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1372
1373 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1374
1375         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1376         * gnus-msg.el (gnus-summary-reply): Ditto.
1377         * gnus-msg.el (gnus-summary-handle-replysign): New.
1378
1379 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1382         if sending failed.
1383
1384 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1385
1386         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1387         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1388         to sign while encrypting.
1389
1390 2002-06-11  Simon Josefsson  <jas@extundo.com>
1391
1392         * gnus-int.el (gnus-request-move-article): Agent expire article if
1393         successfuly moved.
1394
1395         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1396         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1397
1398 2002-06-10  Simon Josefsson  <jas@extundo.com>
1399
1400         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1401
1402 2002-06-09  Simon Josefsson  <jas@extundo.com>
1403
1404         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1405
1406         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1407
1408 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * flow-fill.el (fill-flowed): Ignore errors.
1411
1412 2002-06-06  Simon Josefsson  <jas@extundo.com>
1413
1414         * message.el (message-send-mail-with-sendmail): Improve error message.
1415
1416 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1417
1418         * message.el (message-interactive): Change default from nil to t.
1419         Better to be safe than to be fast.
1420
1421 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1422
1423         * message.el (message-send-mail-with-sendmail): Check return value
1424         from call-process-region.
1425
1426 2002-06-04  Simon Josefsson  <jas@extundo.com>
1427
1428         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1429         (gnus-group-post-news, gnus-summary-mail-other-window)
1430         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1431         gnus-article-copy to nil, thereby inhibiting the `header' posting
1432         style match to use data from last viewed article.
1433         Suggested by Hrvoje Niksic.
1434
1435 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * spam.el (spam-point-at-eol): New alias.
1438         (spam-parse-whitelist): Use it.
1439
1440 2002-06-03  Simon Josefsson  <jas@extundo.com>
1441
1442         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1443         (nnmail-article-group): Use it.
1444
1445 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1446
1447         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1448         so that code reading them won't be surprised.  From Jesper Harder
1449         <harder@ifa.au.dk>.
1450
1451 2002-05-29  Simon Josefsson  <jas@extundo.com>
1452
1453         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1454         articles.
1455
1456         * gnus.el (gnus-agent-cache): Doc fix.
1457         (gnus-agent): Change default to t.
1458
1459         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1460         ARTICLES, GROUP and FORCE parameters.
1461
1462 2002-05-28  Simon Josefsson  <jas@extundo.com>
1463
1464         * gnus-group.el (gnus-group-line-format): Doc fix.
1465
1466 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1467
1468         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1469         original article before yanking.  From Jesper Harder
1470         <harder@ifa.au.dk>.
1471
1472 2002-05-26  Simon Josefsson  <jas@extundo.com>
1473
1474         * gnus-sum.el (gnus-summary-menu-split): New function.
1475         (gnus-summary-make-menu-bar): Split charset submenu.
1476         (gnus-summary-menu-maxlen): New variable.
1477         (gnus-summary-menu-split): Use it.
1478
1479 2002-05-25  Simon Josefsson  <jas@extundo.com>
1480
1481         * mml.el (mml-preview): Generate some headers.
1482
1483         * gnus.el (gnus-large-newsgroup): Fix :type.
1484
1485         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1486         Agent cache NOV's by default now).
1487         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1488
1489 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1490
1491         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1492         call to gnus-parent-id when we check for References loops.
1493         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1494         twice by saving the simplified subject string in simp-subject.
1495
1496 2002-05-23  Simon Josefsson  <jas@extundo.com>
1497
1498         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1499         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1500
1501         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1502         Niklas Morberg <niklas.morberg@axis.com>.
1503
1504 2002-05-22  Simon Josefsson  <jas@extundo.com>
1505
1506         * sieve.el (sieve-change-region): Define it before it is used.
1507
1508         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1509         (gnus-summary-reply): Ask for confirmation when replying to news.
1510         Defaults to not ask.  From Benjamin Rutt
1511         <rutt+news@cis.ohio-state.edu>.
1512
1513         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1514
1515 2002-05-21  Simon Josefsson  <jas@extundo.com>
1516
1517         * sieve-mode.el (sieve-manage): Fix autoloads.
1518
1519         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1520         name (makes it work with recent Cyrus timsieved).
1521
1522 2002-05-20  Jason  <jbaker@cs.utah.edu>
1523
1524         * gnus-art.el (gnus-request-article-this-buffer): Try
1525         reconnecting if you don't get the message.
1526
1527 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1530         Reply-To headers from the headers.
1531
1532 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * mm-url.el (mm-url-insert): Remove junk message.
1535
1536 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1539         (nnslashdot-use-front-page): New variable.
1540         (nnslashdot-request-list): Use it.
1541
1542         * mm-url.el (mm-url-timeout): New variable.
1543         (mm-url-retries): Ditto.
1544         (mm-url-insert): Use it.
1545
1546 2002-05-16  Simon Josefsson  <jas@extundo.com>
1547
1548         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1549         (gnus-simplify-subject-functions): Mention g-s-a-w.
1550
1551 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1552
1553         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1554         nnmail-cache-insert.
1555         * nndiary.el (nndiary-request-accept-article): Ditto.
1556         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1557         * nnimap.el (nnimap-request-accept-article): Ditto.
1558         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1559         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1560         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1561         * nnmh.el (nnmh-request-accept-article): Ditto.
1562         * nnmail.el (nnmail-cache-insert): Change group to required,
1563         removed code which tried to figure out the group.
1564
1565 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1566
1567         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1568         messages. From Hans de Graaff <hans@degraaff.org>.
1569         * nnml.el (nnml-request-accept-article): Pass in the group name to
1570         nnmail-cache-insert, since it's available.
1571
1572 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1575
1576 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1577         From Florian Weimer <fw@deneb.enyo.de>.
1578
1579         * gnus.el (subscribed): New group parameter.
1580         (gnus-find-subscribed-addresses): Use it.
1581
1582 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1583
1584         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1585         the default for pgpmime to support pgp v2.
1586         * mml-sec.el (mml-signencrypt-style): New accessor function to
1587         allow users to get/set the signencrypt style more easily without
1588         frobbing the alist directly.
1589         * mml.el (mml-generate-mime-1): Use accessor function.
1590
1591 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1592
1593         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1594         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1595         <schwab@suse.de>.
1596
1597 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1598
1599         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1600         when intuiting the group the message is written to.  From Josh
1601         Huber <huber@alum.wpi.edu>.
1602
1603 2002-05-06  Simon Josefsson  <jas@extundo.com>
1604
1605         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1606         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1607
1608 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1609
1610         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1611         argument, and fixed compiler warning. (added autoload for
1612         gpg-encrypt).
1613
1614 2002-05-04  Simon Josefsson  <jas@extundo.com>
1615
1616         * mml1991.el (mml1991-function-alist): Doc fix.
1617
1618         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1619         doesn't exist (for previewing messages without having Gnus
1620         started).
1621
1622         * mm-util.el (mm-coding-system-priorities): Defcustom.
1623
1624         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1625
1626 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1627
1628         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1629         default.
1630         * mml-sec.el:
1631         * mml-sec.el (mml-signencrypt-style): New.
1632         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1633         argument `sign'.
1634         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1635         signencrypt.
1636         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1637         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1638         both signed & encryped is processed in one operation. (rather than
1639         two separate ops: sign, then encrypt)
1640         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1641         indication if a message is signed by an expired key.
1642         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1643         enables combined sign & encrypt operation. (this was always on
1644         before).
1645         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1646
1647 2002-05-01  Simon Josefsson  <jas@extundo.com>
1648
1649         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1650         server.
1651         (nnimap-mailbox-info): defvar instead of defvoo.
1652
1653 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1654
1655         * gnus.el: Oort Gnus v0.06 is released.
1656
1657 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * lpath.el: Bind url-package-version.
1660
1661 2002-05-01  Simon Josefsson  <jas@extundo.com>
1662
1663         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1664         filename before deleting the group itself, because the presence of
1665         a group filename decides if long filenames are used or not.
1666
1667         * gnus-art.el (gnus-button-alist): Don't inline
1668         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1669         without also modifying g-button-alist.
1670         (gnus-button-alist): Fix type to allow variable as well as regexp.
1671         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1672         themselves, variables to its contents.
1673         (gnus-button-entry): Ditto.
1674
1675 2002-05-01  Simon Josefsson  <jas@extundo.com>
1676
1677         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1678         UIDNEXT as a string.
1679
1680         * nnimap.el (nnimap-string-lessp-numerical): New function.
1681         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1682         integers.
1683
1684 2002-04-29  Simon Josefsson  <jas@extundo.com>
1685
1686         * nnmail.el (nnmail-cache-insert): Accept optional group
1687         parameter.
1688
1689         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1690         n-r-g-a is disabled.
1691
1692 2002-04-29  Simon Josefsson  <jas@extundo.com>
1693
1694         * nnimap.el (nnimap-split-fancy): Fix doc.
1695         (nnimap-split-fancy): Fix doc.
1696
1697         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1698         (nnimap-mailbox-info): New internal variable.
1699         (nnimap-retrieve-groups): Implement faster new mail check.
1700
1701         * nnimap.el (nnimap-split-articles): Support
1702         nnmail-cache-accepted-message-ids.
1703         (nnimap-request-accept-article): Ditto.
1704
1705         * imap.el (imap-mailbox-status-asynch): New command.
1706
1707 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1708
1709         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1710         are no subscribed mail groups.
1711         - Strip quoted names when comparing addresses
1712
1713 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * mm-decode.el (mm-text-html-renderer): Change customize type to
1716         const.
1717
1718         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1719         (gnus-debug-exclude-variables): do.
1720
1721 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1722
1723         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1724         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1725
1726 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * dns.el (dns-make-network-process): New macro.
1729         (query-dns): Use it.
1730
1731 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1732
1733         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1734         article-buffer.
1735
1736         * mm-url.el (mm-url-package-name): New variable.
1737         (mm-url-package-version): New variable.
1738         (mm-url-insert-file-contents): Bind url-package-name and
1739         url-package-version here.
1740         * nnrss.el (nnrss-insert-w3): Move the bindings.
1741
1742         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1743         url-package-version. Trivial change from Andrew J Cosgriff
1744         <ajc@polydistortion.net>
1745
1746         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1747         attachments. Trivial change from Peter 'Luna' Runestig
1748         <peter@runestig.com>.
1749
1750 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * nnkiboze.el (nnkiboze-request-scan): Call
1753         nnkiboze-possibly-change-group.
1754         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1755         problems.
1756         (nnkiboze-generate-group): Set newsrc to the *highest* article
1757         number kibozed, not the lowest.
1758
1759 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1762
1763 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1764         From Dan Christensen <jdc+news@uwo.ca>.
1765
1766         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1767         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1768         Recognize math postings.  Extract Date (now ignores "(15kb)").
1769         Extract email address using gnus-extract-address-components
1770         instead of just taking the first word.  Create Date and From
1771         headers for message which are missing these headers.  Get rid
1772         of spurious \\ lines (purely cosmetic).  Extend body-end and
1773         file-end regexps, to exclude more garbage from the message.
1774         Make URL rephrasing regexp more flexible, to match current
1775         format.
1776
1777 2002-04-23  Simon Josefsson  <jas@extundo.com>
1778
1779         * netrc.el: New file, functions copied from gnus-util.el by Ted
1780         Zlatanov <tzz@lifelogs.com>.
1781
1782         * gnus-util.el: Require netrc.
1783         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1784         new code in netrc.el.
1785
1786 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1787
1788         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1789         message-ignored-resent-headers, too.  From Matthieu Moy
1790         <Matthieu.Moy@imag.fr>.
1791
1792 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1793
1794         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1795         boolean not a string
1796         * gnus-group.el (gnus-group-line-format): add description of %C
1797         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1798           as %C
1799         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1800
1801 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1802
1803         * nnmaildir.el (nnmaildir-request-scan): typo: set
1804         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1805         nnmail-get-new-mail for 'find-new-groups.
1806
1807 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1808
1809         * nnmaildir.el (nnmaildir-request-update-info,
1810         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1811         unnecessary calls to nnmaildir-request-scan.
1812
1813 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1814
1815         * gnus-msg.el:
1816         * gnus-msg.el (gnus-message-replysign): New.
1817         * gnus-msg.el (gnus-message-replyencrypt): New.
1818         * gnus-msg.el (gnus-message-replysignencrypted): New.
1819         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1820         (above) to automatically encrypt/sign to encrypted/signed
1821         messages.
1822         * message.el:
1823         * message.el (message-mode-map): Add keybinding for
1824         `message-to-list-only'
1825         * message.el (message-mode): Add description for
1826         `message-to-list-only'
1827         * message.el (message-to-list-only): New.
1828         * message.el (message-make-mft): Changed to use the cl loop macro,
1829         and added optional flag to return only the matched list. (for use
1830         in new message-to-list-only function)
1831
1832 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1833
1834         * gnus-msg.el:
1835         * gnus-msg.el (gnus-message-replysign):
1836         * gnus-msg.el (gnus-replysign): New.
1837         * gnus-msg.el (gnus-replyencrypt): New.
1838         * gnus-msg.el (gnus-replysignencrypted): New.
1839         * gnus-msg.el (gnus-summary-reply):
1840         * message.el:
1841         * message.el (message-mode-map):
1842         * message.el (message-mode):
1843         * message.el (message-to-list-only): New.
1844         * message.el (message-make-mft):
1845
1846 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1847
1848         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1849
1850 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1851
1852         * message.el (message-gen-unsubscribed-mft): accept a prefix
1853         argument so CC can be included with C-u C-c C-f C-a
1854
1855 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1856         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1857
1858         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1859         Improve docstring.
1860         (spam-enter-blacklist): New command.
1861
1862         * gnus-sum.el (gnus-spam-mark): New mark.
1863         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1864         (gnus-summary-make-tool-bar): Correct conditional.
1865         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1866         (gnus-summary-mark-as-spam): New command.
1867
1868 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1869
1870         * mml-sec.el (mml-secure-message): changed to support arbritrary
1871         modes.
1872         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1873         changed to support "signencrypt" mode.
1874         * mml.el (mml-parse-1): changed to support different secure modes
1875         more easily. (for signencrypt)
1876
1877 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1878
1879         * gnus-sum.el (gnus-update-summary-mark-positions)
1880         (gnus-summary-toggle-header):
1881         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1882         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1883         (gnus-uu-post-encoded):
1884         * nnfolder.el (nnfolder-possibly-change-group):
1885         * nnimap.el (nnimap-retrieve-headers):
1886         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1887
1888 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1889
1890         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1891         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1892
1893 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-srvr.el (gnus-server-set-info): Clear
1896         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1897         From Daiki Ueno <ueno@unixuser.org>.
1898
1899 2002-04-11  Simon Josefsson  <jas@extundo.com>
1900
1901         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1902         viewing of security buttons.  Thanks to Nicolas Kowalski
1903         <Nicolas.Kowalski@imag.fr>.
1904
1905         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1906         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1907         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1908         <Nicolas.Kowalski@imag.fr>.
1909         (smime-decrypt-buffer): Ditto.
1910
1911 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1914         header line.
1915
1916 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1917
1918         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1919
1920 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1921
1922         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1923
1924 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1925
1926         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1927         errors when debug.
1928
1929 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1930
1931         * message.el (message-make-mft): Changed MFT code from using
1932         message-recipients (which included Bcc) to use only the To and CC
1933         headers.
1934
1935 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1936
1937         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1938         add link.
1939         (gnus-treat-mail-picon): Ditto.
1940         (gnus-treat-newsgroups-picon): Ditto.
1941         (gnus-picon-databases): Fix custom type.
1942         (gnus-picon-databases): Add link.
1943         (gnus-article-x-face-command): Add to gnus-picon group.
1944
1945 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * message.el (message-buffer-naming-style): Remove.
1948
1949 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1952
1953         * message.el (message-tool-bar-map): Ditto.
1954
1955         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1956
1957 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1958
1959         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1960
1961 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1962
1963         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1964
1965 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1966
1967         * dns.el: open-network-stream under XEmacs does udp.
1968
1969 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1970
1971         * spam.el (spam-enter-whitelist): New function.
1972         (spam-parse-whitelist): Ditto.
1973         (spam-refresh-list-cache): Ditto.
1974         (spam-address-whitelisted-p): New function.
1975
1976         * dns.el (query-dns): Use TCP when make-network-process isn't
1977         available.
1978         (dns-servers): New variable.
1979         (dns-parse-resolv-conf): New function.
1980         (query-dns): Use it.
1981
1982         * spam.el: New file.
1983
1984         * dns.el (query-dns): Test.
1985
1986 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * lpath.el (featurep): Bind make-network-process.
1989
1990 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1991
1992         * nnmaildir.el: Use defstruct.  Use a single copy of
1993         nnmail-extra-headers to save memory.  Store server's group name
1994         prefix instead of each group's prefixed name.
1995         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1996         nntp-server-buffer.
1997
1998 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * dns.el: New file.
2001
2002 2002-03-28  Simon Josefsson  <jas@extundo.com>
2003
2004         * gnus-sum.el (gnus-summary-dummy-line-format):
2005         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2006         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2007
2008 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2009
2010         * gnus-sum.el (gnus-summary-move-article)
2011         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2012         the doc string.
2013
2014 2002-03-28  Simon Josefsson  <jas@extundo.com>
2015
2016         * mml-sec.el (mml-secure-message): Search after
2017         mail-header-separator from top of message.
2018
2019 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2020
2021         * nnmaildir.el: Cosmetic changes.
2022         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2023         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2024         nnmaildir--group-ls): New macros/functions.  Use them.
2025         (nnmaildir--unlink): Evalutate argument only once.
2026
2027 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2030         symbols.
2031         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2032         `gnus-point-at-eol'.
2033
2034 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2035
2036         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2037         nnmaildir--marks-dir): New macros.  Use them.
2038         Use inhibit-quit for atomicity instead of in-memory journaling.
2039         (nnmaildir--edit-prep): New function.
2040         (Local Variables): Use it.
2041
2042 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2043
2044         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2045
2046 2002-03-25  Simon Josefsson  <jas@extundo.com>
2047
2048         * message.el (message-mode): Fix doc.
2049
2050 2002-03-25  Simon Josefsson  <jas@extundo.com>
2051
2052         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2053         Matthieu Moy <Matthieu.Moy@imag.fr>.
2054
2055 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2056
2057         * mml-sec.el (mml-unsecure-message): Add docstring.
2058
2059 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2062         value.
2063         Trivial change from andre@slamdunknetworks.com
2064
2065 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2066
2067         * mml.el (mml-mode-map): Added a keybinding for
2068         `mml-unsecure-message'.  Also, added a menu entry for said
2069         function in the Attachments menu.
2070
2071 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * canlock.el (canlock-version): Remove.
2074         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2075         here; simplify \x insertions.
2076         (canlock-sha1): New function, always return a unibyte string.
2077         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2078         of a password.
2079         (canlock-insert-header): Use `canlock-sha1'.
2080         (canlock-verify): Ditto.
2081
2082 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2083
2084         * message.el (message-fix-before-sending): Add an option that
2085         ignores illegible text.
2086         Trivial change from Mark Milhollan <mlm@attglobal.net>
2087
2088         * message.el (message-font-lock-keywords): Support multi-line MML
2089         tags.
2090
2091         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2092         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2093
2094 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2097         symbols for "View as different encoding" submenu.
2098
2099 2002-03-19  Simon Josefsson  <jas@extundo.com>
2100
2101         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2102         encoding" submenu.
2103
2104 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2105
2106         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2107
2108 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2109
2110         * gnus-sum.el (gnus-sum-thread-tree-root)
2111         (gnus-sum-thread-tree-single-indent)
2112         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2113         (gnus-sum-thread-tree-leaf-with-other)
2114         (gnus-sum-thread-tree-single-leaf): Make customizable.
2115
2116 2002-03-16  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-util.el (gnus-extract-address-components): Don't break on
2119         names such as James "Kibo" Parry.  From Francis Litterio
2120         <franl@world.std.com>.
2121
2122 2002-03-13  Simon Josefsson  <jas@extundo.com>
2123
2124         * pop3.el (pop3-open-server): Revert multibyte change.  From
2125         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2126
2127         * message.el (message-send-mail-with-qmail): Make it work.  From
2128         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2129
2130 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2131
2132         * message.el (message-make-mft): Set case-fold-search while
2133         generating the MFT.  Also, a little cleanup in the MFT code.
2134
2135 2002-03-12  Simon Josefsson  <jas@extundo.com>
2136
2137         * message.el (message-qmail-inject-args): May be function.
2138         (message-send-mail-with-qmail): Call function if m-q-i-a is
2139         function.  From fn@hungry.org (Faried Nawaz).
2140
2141 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * message.el (message-abbrevs-loaded): Remove.
2144         (mailabbrev): Require it.
2145
2146         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2147
2148 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * pop3.el (pop3-open-server): Set process buffer unibyte.
2151
2152 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2155
2156 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2159         too.
2160
2161 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2164         duplication.
2165         (gnus-summary-save-parts-type-history): Ditto.
2166         (gnus-summary-save-parts-last-directory): Ditto.
2167         Trivial change from andre@slamdunknetworks.com
2168
2169 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2170
2171         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2172
2173 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2174
2175         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2176         -->" as the end of the first article.
2177
2178         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2179         From Matthieu Moy <Matthieu.Moy@imag.fr>
2180
2181         * message.el (message-add-action): Use add-to-list.
2182         (message-delete-action): New function.
2183
2184         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2185         pieces.
2186
2187 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2188
2189         * nnnil.el: New file.
2190         * gnus.el (gnus-valid-select-methods): Include nnnil.
2191
2192 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * message.el (message-syntax-checks): Because canlock is
2195         supported, we disable sender syntax check.
2196         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2197
2198         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2199         value of message-syntax-checks.
2200
2201         * qp.el (quoted-printable-decode-region): Doc addition.
2202         From: Eli Zaretskii <eliz@is.elta.co.il>
2203
2204         * mail-source.el (make-source-make-complex-temp-name): Use
2205         make-temp-file.
2206
2207         * mm-util.el (mm-make-temp-file): New function.
2208         * nneething.el (nneething-file-name): Use it.
2209         * mml-smime.el (mml-smime-encrypt): Ditto.
2210         * mm-view.el (mm-inline-wash-with-file): Ditto.
2211         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2212         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2213         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2214         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2215         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2216         * gnus-art.el (gnus-mime-print-part): Ditto.
2217
2218 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2219
2220         * message.el (nnmaildir-article-number-to-base-name): New
2221         function.
2222         (nnmaildir-base-name-to-article-number): New function.
2223
2224 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * smime.el (smime-make-temp-file): Don't quote
2227         `temporary-file-directory'.
2228
2229 2002-03-04  Simon Josefsson  <jas@extundo.com>
2230
2231         * smime.el (smime-sign-region): Rename argument keyfiles to
2232         keyfile. You only sign something with one key.
2233         (smime-sign-buffer): Better completing-read prompt.
2234         (smime-decrypt-buffer): Ditto.
2235
2236         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2237
2238         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2239         completing-read.
2240         (mm-view-pkcs7-decrypt): CRLF->LF.
2241
2242 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2243
2244         * message.el (message-hierarchical-addresses): New variable.
2245         (message-get-reply-headers): Use it.
2246         From Ted Zlatanov <teodor.zlatanov@divine.com>
2247
2248 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * message.el (message-mode): If buffer-file-name, don't set auto
2251         save file name.
2252         Trivial change from Geoff Greene <ggreene@wpi.edu>
2253
2254 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2257         takes one argument in read-char.
2258
2259         * message.el (message-fix-before-sending): Forward a char.
2260         Check mmu-multibyte-p, add control-1.
2261
2262 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * gnus-start.el (gnus-read-init-file): Ditto.
2265
2266         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2267
2268         * dgnushack.el (dgnushack-make-load): Ditto.
2269
2270         * mail-source.el (mail-source-fetch): Extract the right error
2271         code.
2272
2273         * message.el (message-fix-before-sending): Check illegible text.
2274
2275         * gnus-util.el (gnus-multiple-choice): New function.
2276
2277         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2278         also defined in gnus-score.el.
2279
2280 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2281
2282         * message.el (message-get-reply-headers): downcase email addresses
2283         for comaparisons for duplicate removal.
2284
2285 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2288         implementation of PKCS#7, which just allows users read the
2289         message.
2290         (mm-view-pkcs7): Use it.
2291
2292 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus.el (large-newsgroup-initial): New parameter.
2295
2296         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2297         (gnus-summary-insert-old-articles): Ditto.
2298
2299 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2302         used as the default answer of the question, "How many articles?".
2303         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2304
2305         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2306         small numbers.
2307
2308 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * deuglify.el: Fix comments.
2311
2312 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * html2text.el (html2text-clean-anchor): If there is no HREF,
2315         insert nothing.
2316
2317         * mml.el (mml-generate-mime-1): Add cdr.
2318         From: andre@slamdunknetworks.com
2319
2320         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2321         (mm-text-html-washer-alist): Ditto.
2322
2323         * mm-decode.el (mm-text-html-renderer): Add html2text.
2324
2325         * html2text.el: Face lift.
2326
2327         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2328
2329 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2330
2331         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2332
2333         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2334
2335         * deuglify.el: New file. The original file name is
2336         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2337
2338         * mm-decode.el (mm-display-external): Use
2339         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2340
2341 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2342
2343         * nnmaildir.el (nnmaildir-request-list): Report the highest
2344         article number, not the total number of articles.
2345
2346 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * gnus-sum.el: Move uu key map here.
2349         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2350
2351 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2352
2353         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2354         nnmail-expiry-wait* if expire-age parameter is not set.
2355
2356 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2359         function.
2360         (gnus-group-sort-selected-groups-by-real-name): New function.
2361         (gnus-group-make-menu-bar): Add sort by real name.
2362
2363         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2364         rebuild.
2365         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2366         nil as dependencies as well.
2367
2368 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369
2370         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2371         for mime-parts.
2372
2373         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2374
2375         * gnus-group.el (gnus-group-name-decode): Don't test
2376         multibyte-string, because it breaks XEmacs.
2377         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2378
2379         * message.el (message-send-mail): Be talkative.
2380
2381         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2382         (mm-automatic-display): Ditto.
2383
2384         * mailcap.el (mailcap-mime-data): Ditto.
2385         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2386
2387 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * many files: Remove trailing whitespaces, replace spc+tab with
2390         tab, replace leading whitespaces with tabs.
2391
2392 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2393
2394         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2395         articles with no body and no blank line after the header.
2396
2397 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2400         parts.
2401
2402         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2403         non-ascii chars.
2404
2405         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2406
2407         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2408         w3-delay-image-loads.
2409         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2410         (mm-w3-prepare-buffer): Ditto.
2411
2412         * mail-source.el (mail-source-fetch-directory): Run scripts.
2413
2414 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2417         for Majordomo confirmations.
2418
2419 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2422
2423 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2426
2427 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2428
2429         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2430         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2431
2432 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2435         (mm-inline-render-with-stdin): Ditto.
2436         (mm-inline-render-with-function): Ditto.
2437         (mm-inline-wash-with-file): Bind coding-system-for-write.
2438         (mm-inline-wash-with-stdin): Ditto.
2439
2440 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         Suggested by Felix Natter <fnatter@gmx.net>
2443
2444         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2445         gnus-mime-externalize-view.
2446         (gnus-mime-view-part-internally): Rename from
2447         gnus-mime-internalize-view.
2448         (gnus-article-view-part-externally): Rename from
2449         gnus-article-externalize-part.
2450         (gnus-mime-action-alist): Change correspondingly.
2451         (gnus-mime-button-commands): Ditto.
2452         (gnus-mime-action-alist): Remove duplication.
2453
2454         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2455
2456 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2457
2458         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2459
2460         * gnus-art.el (gnus-display-mime): Use it.
2461
2462         * mm-partial.el (mm-partial-find-parts): Use it.
2463
2464         * gnus-sum.el (gnus-article-loose-mime): Rename from
2465         gnus-article-no-strict-mime.
2466         (gnus-summary-save-parts): Use it.
2467
2468 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2471         local variable.
2472
2473         * gnus-art.el (article-display-x-face): Don't sort multiple
2474         X-Faces.
2475
2476 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2479         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2480
2481         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2482
2483 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2484
2485         Some ideas is inspired by code from Hrvoje Niksic
2486         <hniksic@arsdigita.com>
2487
2488         * gnus-art.el (gnus-article-wash-function): Set the default to
2489         nil, so that we use mm-text-html-renderer instead.
2490         (article-wash-html): Use mm-text-html-renderer.
2491
2492         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2493         (mm-text-html-renderer): New variable.
2494         (mm-inline-text-html-renderer): Set the default to nil, so that we
2495         use mm-text-html-renderer instead.
2496
2497         * mm-view.el (mm-inline-text-html): New function.
2498         (mm-text-html-renderer-alist): New variable.
2499         (mm-inline-text-vcard): New function.
2500         (mm-inline-text): Split.
2501         (mm-links-remove-leading-blank): New function.
2502         (mm-inline-render-with-file): New function.
2503         (mm-inline-render-with-stdin): New function.
2504         (mm-inline-render-with-function): New function.
2505         (mm-text-html-washer-alist): New variable.
2506         (mm-inline-wash-with-file): New function.
2507         (mm-inline-wash-with-stdin): New function.
2508
2509 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * message-utils.el: Fix installation doc.
2512         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2513
2514 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2517         (gnus-post-method): Use it.
2518         (gnus-summary-cancel-article): Find the correct post-method.
2519
2520         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2521         * message.el (message-send-news): Ditto.
2522         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2523         <ipmonger@delamancha.org>
2524
2525         * gnus.el (gnus-select-method): Fix doc.
2526         (gnus-server-string): Use 'using nntp'.
2527
2528         * gnus-agent.el (gnus-slave-unplugged): New command.
2529         From: Felix Natter <fnatter@gmx.net>
2530
2531 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2534         Call edit-done-function first, then change the window
2535         configuration.
2536         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2537         (gnus-article-edit-mode): mml-mode.
2538
2539         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2540         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2541
2542         * message-utils.el: Adopt the file.
2543
2544         * message-utils.el: New file.
2545         From Holger Schauer <Holger.Schauer@gmx.de>
2546
2547 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2548
2549         * gnus-sum.el (gnus-summary-move-article): Select-article only
2550         when gnus-move-split-methods is non-nil. And we don't render or
2551         mark the article.
2552
2553         * gnus-fun.el (gnus-shell-command-to-string): New function.
2554         (gnus-shell-command-on-region): New function.
2555         (gnus-random-x-face): Use them.
2556         (gnus-x-face-from-file): Ditto.
2557         (gnus-convert-image-to-gray-x-face): Ditto.
2558         (gnus-convert-gray-x-face-to-xpm): Ditto.
2559         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2560
2561 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-art.el (gnus-treat-display-xface): Don't use
2564         `shell-command-to-string' when compiling.
2565         (gnus-treat-display-grey-xface): Ditto.
2566
2567 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2568
2569         * nnmaildir.el (nnmaildir--article-count): If the group is
2570         completely empty, report minimum article number as 1 instead of 0.
2571
2572 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2573
2574         * gnus-agent.el (gnus-get-predicate): Use nconc.
2575
2576         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2577         gnus-summary-display-cache as cache.
2578
2579         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2580         (nndoc-mail-in-mail-type-p): New function.
2581         (nndoc-mail-in-mail-article-begin): New function.
2582
2583 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2586
2587         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2588         use-hard-newlines to nil.
2589
2590         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2591         image is not available if window-system is not available.
2592
2593         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2594
2595 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2598         bookmark, because update-mark doesn't handle it correctly.
2599
2600 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2603         directly instead of calling message-send-mail.
2604
2605         * gnus-start.el (gnus-read-descriptions-file): Use
2606         gnus-default-charset.
2607
2608         * mm-util.el (mm-guess-mime-charset): New function.
2609
2610         * gnus.el (gnus-default-charset): Use it.
2611         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2612         the default.
2613
2614 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2617         (article-display-x-face): Use it.  Disable grey xface, if
2618         uncompface is not found.
2619
2620         * message.el (message-mode): Don't enable multibyte on an indirect
2621         buffer.
2622
2623         * nnrss.el (nnrss-content-function): New variable.
2624         (nnrss-request-article): Use it.
2625
2626 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2627
2628         * gnus.el: Add article-unsplit-urls.
2629         * gnus-sum.el: Ditto.
2630         * gnus-art.el (gnus-treat-strip-cr): New variable.
2631         (gnus-treatment-function-alist): Use it.
2632         (article-unsplit-urls): New function.
2633         (gnus-article-make-menu-bar): Use it.
2634         From: Michael Cook <michael.cook@cisco.com>
2635
2636 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2639         copy.
2640
2641 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2642
2643         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2644         with internal whitespace.
2645         (gnus-parent-id): Ditto.
2646
2647 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-art.el (gnus-article-treat-body-boundary): Add
2650         gnus-decoration property.
2651         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2652
2653         * message.el (message-mode): Set local-abbrev-table.
2654         From Matt Armstrong <matt@lickey.com>.
2655
2656         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2657         too many spaces.
2658
2659         * rfc2047.el (rfc2047-unfold-region): Ditto.
2660         (rfc2047-decode-region): Don't unfold. Let
2661         gnus-article-treat-unfold-headers do it.
2662
2663         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2664         From: Jesper Harder <harder@ifa.au.dk>
2665
2666 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2669         (gnus-configure-posting-styles): Use it.
2670         (gnus-configure-posting-styles): Remove trailing newspaces.
2671
2672 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2675         is non-nil.
2676
2677         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2678
2679         * gnus.el (gnus-server-to-method): Switch position with
2680         gnus-server-get-method.
2681         (gnus-agent): Add doc.
2682
2683         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2684         (gnus-summary-save-parts): Use it.
2685
2686         * gnus-art.el (gnus-display-mime): Use it.
2687         * mm-partial.el (mm-partial-find-parts): Use it.
2688
2689         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2690
2691         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2692         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2693
2694         * nnagent.el (nnagent-request-expire-articles): Don't delete
2695         files.
2696
2697 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * message.el (message-gen-unsubscribed-mft): New function.
2700         From Sriram Karra <karra@cs.utah.edu>.
2701
2702         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2703         open parenthesis.
2704
2705         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2706         (mm-inline-text-html-render-with-w3): Ditto.
2707         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2708         Suggested by Dave Love  <d.love@dl.ac.uk>.
2709
2710         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2711
2712         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2713         * nntp.el (nntp-send-command): Ditto.
2714         * nntp.el (nntp-send-command-nodelete): Ditto.
2715
2716 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * mm-url.el (mm-url-load-url): New function.
2719         (mm-url-insert-file-contents): Use it.
2720
2721         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2722
2723         * message.el (message-forward-make-body): Correctly copy
2724         forward-buffer.
2725
2726         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2727
2728 2002-02-04  Simon Josefsson  <jas@extundo.com>
2729
2730         * gnus-art.el (gnus-article-followup-with-original): Mark with
2731         force, prevent errors when following up from article buffer.
2732         (gnus-article-reply-with-original): Ditto.
2733
2734         * binhex.el (binhex-decoder-switches): Fix doc.  From
2735         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2736
2737 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2740         highlight-citation after emphasize.
2741
2742 2002-02-04  Simon Josefsson  <jas@extundo.com>
2743
2744         * nnfolder.el (nnfolder-open-marks):
2745
2746         * nnml.el (nnml-open-marks): Message when done.  From David
2747         Edmondson <dme@sun.com>.
2748
2749 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * imap.el (imap-anonymous-auth): Fix typo.
2752         From: Steinar Bang <sb@dod.no>
2753
2754         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2755         save-excursion.
2756         (gnus-cache-braid-heads): Ditto.
2757
2758         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2759         line, because there are extra articles in the overview buffer.
2760
2761         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2762
2763         * message.el (message-forward-rmail-make-body): Directly use
2764         rmail-msg-restore-non-pruned-header to avoid calling
2765         vertical-motion.
2766
2767 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * gnus-cache.el (gnus-summary-insert-cached-articles):
2770         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2771
2772         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2773         gnus-newsgroups-unselected.
2774
2775         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2776         gnus-add-to-sorted-list.
2777
2778         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2779         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2780         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2781         (gnus-update-read-articles): UNREAD is sorted.
2782         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2783         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2784         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2785         (gnus-newsgroup-dormant): Require sorted.
2786
2787         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2788         directories.
2789         (gnus-dired-print): New function.
2790
2791         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2792         ps-despool.
2793
2794 2002-02-02  Simon Josefsson  <jas@extundo.com>
2795
2796         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2797
2798 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2801         t. This makes gnus-agent customizable without putting
2802         gnus-agentize into .gnus.
2803
2804         * gnus.el (gnus-agent): Make it customizable.
2805
2806         * gnus-dired.el: New file.
2807         From Benjamin Rutt <brutt@bloomington.in.us>
2808
2809         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2810         if no article.
2811         (gnus-cache-possibly-remove-article): Ditto.
2812         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2813
2814 2002-02-01  Simon Josefsson  <jas@extundo.com>
2815
2816         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2817
2818 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2821         (mm-setup-w3m): Don't bind keys listed in the above.
2822
2823 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2826         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2827         is non-nil; bind `w3m-force-redisplay' with nil.
2828
2829         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2830
2831         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2832
2833 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2836         use mail-header-unfold-field.
2837
2838         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2839         gnus-summary-limit.
2840
2841         * gnus-range.el (gnus-add-to-sorted-list): New function.
2842         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2843         (gnus-mark-article-as-unread): Ditto.
2844         (gnus-summary-mark-article-as-unread): Ditto.
2845         (gnus-build-get-header): Ditto.
2846         (gnus-summary-prepare-threads): Ditto.
2847         (gnus-summary-insert-pseudos): Ditto.
2848         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2849         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2850         (gnus-summary-insert-old-articles): Ditto.
2851
2852         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2853         (gnus-configure-posting-styles): Support the new format.
2854
2855         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2856         edebug-form-spec to (sexp body).
2857         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2858
2859         * message.el (message-reply-headers): Add doc.
2860
2861 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2864         gnus-cache-active-hashtb.
2865
2866         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2867         (gnus-agent-summary-fetch-group): Use it.
2868
2869         * gnus-msg.el (gnus-debug-files): New variable.
2870         (gnus-debug-exclude-variables): New variable.
2871         (gnus-debug): Use them.
2872
2873         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2874
2875 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2878         (message-mode-syntax-table): Move back the previous position.
2879
2880         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2881
2882         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2883         gnus-sorted-difference.
2884
2885         * nnsoup.el (nnsoup-request-expire-articles): Use
2886         gnus-sorted-difference.
2887
2888         * nnheader.el: Autoload gnus-sorted-difference.
2889
2890         * nnfolder.el (nnfolder-request-expire-articles): Use
2891         gnus-sorted-difference.
2892
2893         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2894         gnus-sorted-difference.
2895
2896         * gnus-range.el: Autoload cookies.
2897         (gnus-sorted-difference): New function.
2898         (gnus-sorted-ndifference): New function.
2899         (gnus-sorted-nintersection): Rename from
2900         gnus-set-sorted-intersection.
2901         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2902         (gnus-list-range-difference): Rename from
2903         gnus-inverse-list-range-intersection.
2904         (gnus-inverse-list-range-intersection): Use defalias.
2905
2906         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2907         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2908         (gnus-articles-to-read): Use gnus-sorted-difference.
2909         (gnus-summary-limit-mark-excluded-as-read): Use
2910         gnus-sorted-intersection and gnus-sorted-ndifference.
2911         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2912         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2913
2914         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2915
2916 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2919         property to the buffer for using emacs-w3m command keys.
2920
2921         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2922         option.
2923
2924         * mm-view.el (mm-w3m-mode-map): New variable.
2925         (mm-w3m-mode-command-alist): New variable.
2926         (mm-w3m-minor-mode): Removed.
2927         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2928         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2929         buffer for using emacs-w3m command keys.
2930
2931 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * message.el (message-mode-syntax-table): Move forward.
2934         (message-cite-prefix-regexp): Auto detect non word constituents.
2935         (message-cite-prefix-regexp): Don't use with-syntax-table.
2936
2937         * gnus-sum.el (gnus-summary-update-info): Use
2938         gnus-list-range-intersection.
2939
2940         * gnus-agent.el (gnus-agent-fetch-headers): Use
2941         gnus-list-range-intersection.
2942
2943         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2944         (gnus-list-range-intersection): Use it.
2945         (gnus-inverse-list-range-intersection): Ditto.
2946         (gnus-sorted-intersection): Add doc.
2947         (gnus-set-sorted-intersection): Add doc.
2948         (gnus-sorted-union): New function.
2949         (gnus-set-sorted-union): New function.
2950
2951         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2952         (gnus-inverse-list-range-intersection): Ditto.
2953
2954 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2955
2956         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2957
2958         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2959         and permit `:' and `\' in order to handle full Windows pathnames.
2960         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2961         technically not correct per standard, but seems to have common use.
2962
2963 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2966         replacing numbers.
2967
2968 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2971
2972         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2973         Don't split when the window is small, e.g. when a small *BBDB*
2974         window is the lowest one.
2975
2976         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2977         nnheader-find-nov-line to speed up. Use nreverse, because it is
2978         sorted. Use nnheader-insert-nov-file.
2979
2980 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2983
2984         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2985         of `w3m-display-inline-images' with the value of
2986         `mm-inline-text-html-with-images'.
2987         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2988
2989         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2990
2991 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2992
2993         * time-date.el: Add autoload cookies.  Many doc fixes.
2994         (time-add): New function.
2995         (time-subtract): Renamed from subtract-time.
2996         (subtract-time): New alias for time-subtract.
2997
2998 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3001         emacs-w3m in doc-string.
3002
3003         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3004         `w3m-current-buffer'.
3005
3006 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3007
3008         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3009
3010         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3011         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3012         (mm-w3m-cid-retrieve): New function.
3013         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3014
3015 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3018
3019 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3022
3023 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3026         32K.
3027
3028         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3029
3030         * nnmail.el (nnmail-article-group): Decode headers before running
3031         split rules over them.
3032         (nnmail-mail-splitting-charset): New variable.
3033
3034         * smiley.el: Replaced with smiley-ems.el.
3035
3036 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * mm-url.el (mm-url-predefined-programs): Add w3m.
3039         (mm-url-program): Ditto.
3040
3041 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * nnml.el (nnml-use-compressed-files): New variable.
3044         (nnml-filenames-are-evil): Removed.
3045         (nnml-current-group-article-to-file-alist): Don't use.
3046         (nnml-update-file-alist): Inhibit.
3047         (nnml-article-to-file): Use new var.
3048
3049 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3052
3053         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3054
3055 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3058         function.
3059
3060         * gnus-util.el (gnus-cache-file-contents): New function.
3061
3062         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3063         (gnus-agent-load-alist): Use it.
3064
3065         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3066
3067         * nnheader.el (nnheader-insert-nov-file): New function.
3068
3069         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3070
3071         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3072         there are no references.
3073         (gnus-extract-message-id-from-in-reply-to): New function.
3074         (gnus-nov-parse-line): Use in-reply-to if there are no
3075         references.
3076
3077 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3080
3081         * gnus-util.el (gnus-parse-without-error): New macro.
3082
3083 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084
3085         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3086         (gnus-article-wash-function): use locate-library to decide which
3087         to use.
3088
3089 2002-01-25  Simon Josefsson  <jas@extundo.com>
3090
3091         * pop3.el (pop3-munge-message-separator): Work if no date.
3092         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3093
3094 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-agent.el (gnus-agent-save-alist): Fix.
3097
3098         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3099         mistake.  Reinstated lost code.
3100
3101 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3102
3103         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3104         one exists in the case of an encrypted message with an internal
3105         signature.
3106
3107 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3110
3111 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * dgnushack.el: Commented out the experimental code.
3114
3115 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3118         error.
3119
3120         * gnus.el (gnus-server-to-method): Made into subst.
3121         (gnus-server-method-cache): New variable.
3122         (gnus-server-to-method): Use it.
3123         (gnus-group-method-cache): New variable.
3124         (gnus-find-method-for-group-1): Renamed.
3125         (gnus-find-method-for-group): New function.
3126         (gnus-group-method-cache): Removed.
3127
3128         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3129         function.
3130
3131         * gnus-range.el (gnus-members-of-range): New function.
3132         (gnus-list-range-intersection): Renamed.
3133         (gnus-inverse-list-range-intersection): New function.
3134
3135         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3136
3137         * nnagent.el (nnagent-retrieve-headers): New implementation.
3138
3139         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3140         implementation.
3141
3142 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3145         `w3m-meta-content-type-charset-regexp'.
3146
3147         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3148         charset-encoded html contents.
3149
3150 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3151
3152         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3153         an empty file.
3154
3155         * nnweb.el (url): Ignore errors when request url.
3156
3157         * nnrss.el: Clean up the comments.
3158
3159 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3162
3163         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3164         (mm-inline-media-tests): Test whether the value of
3165         `mm-inline-text-html-renderer' is a function for text/html.
3166
3167         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3168         separated from `mm-inline-text'.
3169         (mm-w3m-minor-mode): New variable.
3170         (mm-w3m-setup): New variable.
3171         (mm-setup-w3m): New function.
3172         (mm-inline-text-html-render-with-w3m): New function.
3173         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3174         text/html.
3175
3176 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3177
3178         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3179
3180 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3183         and `gnus-xmas-completing-read'.
3184
3185 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3186
3187         * nneething.el (nneething-message-id-number): Abolished.
3188         (nneething-encode-file-name): Not encode numerical characters.
3189         (nneething-make-head): `nneething-message-id-number' is not
3190         used to generate message IDs.
3191
3192 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3195         characters.
3196
3197 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3200         (gnus-xmas-redefine): Redefine conditionally.
3201
3202 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3203
3204         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3205         tag.
3206
3207 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3208
3209         * message.el (message-font-lock-keywords): Added the secure tag.
3210         * mml-sec.el: Added functions to generate/modify/remove the secure
3211         tag while in message mode.
3212         * mml-sec.el (mml-secure-message): New.
3213         * mml-sec.el (mml-unsecure-message): New.
3214         * mml-sec.el (mml-secure-message-sign-smime): New.
3215         * mml-sec.el (mml-secure-message-sign-pgp): New.
3216         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3217         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3218         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3219         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3220         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3221         convert it to either a part or multipart depending on if there are
3222         other parts in the message.
3223         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3224         to use the secure tag, rather than the part tag.
3225         * mml.el (mml-preview): Added a save-excursion to keep cursor
3226         position after doing an MML preview.
3227
3228 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * nnheader.el (nnheader-parse-overview-file): New function.
3231         (nnheader-write-overview-file): New function.
3232
3233 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3236         in wanted.
3237
3238         * nnweb.el (nnweb-type-definition): Clean up.
3239
3240 2002-01-21  Alastair Burt  <burt@dfki.de>
3241
3242         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3243         buffer exists before jumping to it.
3244
3245 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3248         function.
3249         (article-wash-html): Use it.
3250         (gnus-article-wash-function): New variable.
3251         (gnus-article-wash-html-with-w3m): New function.
3252
3253 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3254
3255         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3256         XEmacs.
3257
3258 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3259
3260         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3261         command line.
3262
3263 2002-01-21  Simon Josefsson  <jas@extundo.com>
3264
3265         * canlock.el (base64-encode-string): Autoload it from base64.
3266         (canlock-make-cancel-key): Base64 encode unibyte string.
3267
3268 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * nnfolder.el (nnfolder-request-accept-article): Unfold
3271         x-from-line.
3272         (nnfolder-request-replace-article): Ditto.
3273
3274 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3275
3276         * gnus-group.el (gnus-group-best-unread-group): Use the right
3277         positioning function.
3278
3279 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * smiley-ems.el (smiley-region): Use new function.
3282         (smiley-update-cache): Use general image functions.
3283         (smiley-region): Use general functions.
3284
3285         * gnus-util.el (gnus-graphic-display-p): New function.
3286
3287         * nnmail.el (nnmail-article-group): Allow outputting traces of
3288         non-strings.
3289
3290         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3291         (nndoc-exim-bounce-type-p): New function.
3292
3293         * message.el (message-dont-send): Doc fix.
3294
3295         * gnus-util.el (gnus-completing-read): Remove
3296         inherit-input-method.
3297
3298         * gnus-art.el (gnus-treat-smiley): Doc fix.
3299
3300         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3301         articles.
3302
3303 2002-01-19  Simon Josefsson  <jas@extundo.com>
3304
3305         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3306         (imap-kerberos4-open): Ditto.
3307         (imap-open): Set port correctly, don't set auth.
3308
3309 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus.el (gnus-version-number): Bump version number.
3312
3313 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3314
3315         * gnus.el: Oort Gnus v0.05 is released.
3316
3317 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3320         exists.
3321
3322         * gnus-spec.el (gnus-string-width-function): New function.
3323         (gnus-tilde-cut-form): Use it.
3324         (gnus-tilde-max-form): Ditto.
3325         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3326         (gnus-substring-function): Use it.
3327         (gnus-tilde-cut-form): Ditto.
3328         (gnus-substring-function): New function.
3329
3330         * message.el (message-check-news-header-syntax): New message.
3331
3332         * gnus.el (gnus-slave-no-server): Doc fix.
3333
3334         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3335
3336 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3339         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3340         (seen (NUM1 . NUM2)).
3341
3342 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3345         number in closed topics.
3346
3347 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3348
3349         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3350         functions.
3351
3352 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus.el (gnus-group-find-parameter): Clean up.
3355
3356         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3357         articles.
3358
3359         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3360
3361         * nnmail.el (nnmail-article-group): Clean up.
3362
3363 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3364
3365         * gnus-agent.el (gnus-category-name): Intern the category name.
3366
3367 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3370
3371         * gnus-util.el (gnus-completing-read): New function.
3372
3373 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3376
3377         * smiley-ems.el (smiley-region): Register smiley.
3378         (smiley-toggle-buffer): Rewrite the function.
3379         (smiley-active): Removed.
3380
3381 2002-01-19  Simon Josefsson  <jas@extundo.com>
3382
3383         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3384         Jesper Harder <harder@ifa.au.dk>.
3385
3386 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3387
3388         * gnus-art.el (gnus-request-article-this-buffer): Call
3389         `nneething-get-file-name' to extract the file name from the
3390         message id.
3391
3392         * nneething.el (nneething-encode-file-name): New function.
3393         (nneething-decode-file-name): Ditto.
3394         (nneething-get-file-name): Ditto.
3395         (nneething-make-head): Encode the file name and encapsulate it
3396         into the field of the message id.
3397
3398 2002-01-18  Simon Josefsson  <jas@extundo.com>
3399
3400         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3401         stored in .marks.
3402
3403         * nnfolder.el (nnfolder-request-update-info): Ditto.
3404
3405 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3408
3409 2002-01-18  Simon Josefsson  <jas@extundo.com>
3410
3411         * imap.el (imap-starttls-p): Don't check for binary.
3412         (imap-gssapi-auth-p): Ditto.
3413         (imap-kerberos4-auth-p): Ditto.
3414         (imap-open): Change logic.  Iterate through all possible streams,
3415         instead of bailing out after first failure.  Move authenticator
3416         decision to `imap-authenticate'.
3417         (imap-authenticate): Change logic, now finds the authenticator to
3418         use, was previously in `imap-open'.
3419         (imap-open): Return nil on failure.
3420         (imap-open): Setup temp buffer correctly.
3421         (imap-open): Return buffer only on success.
3422         (imap-interactive-login, imap-interactive-login): Tell the user
3423         which stream/authenticator is used for the queried
3424         username/password.
3425         (imap-open, imap-authenticate): Set variables.
3426         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3427         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3428
3429 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3432
3433 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3436
3437 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3440         (gnus-agent-group-mode-map): Bind it to "Jo".
3441         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3442
3443 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3444
3445         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3446         (gnus-summary-mail-toolbar): Add mail article deletion button.
3447
3448         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3449         false positives for lines of "^^^^".
3450
3451         * gnus-picon.el (gnus-picon-find-face): faces database is all
3452         lowercase.
3453
3454 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3457         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3458         duplications.
3459         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3460
3461 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * gnus-sum.el (gnus-summary-initial-limit): Inline
3464         gnus-summary-limit-children.
3465         (gnus-summary-initial-limit): Don't limit if
3466         gnus-newsgroup-display is nil.
3467         (gnus-summary-initial-limit): No, don't.
3468
3469         * gnus-util.el
3470         (gnus-put-text-property-excluding-characters-with-faces): Inline
3471         gnus-put-text-property.
3472
3473         * gnus-spec.el (gnus-default-format-specs): New variable.
3474
3475         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3476         gnus-format-specs.
3477         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3478
3479         * gnus-spec.el (gnus-update-format-specifications): Really check
3480         the Gnus version of the .newsrc.eld file.
3481         (gnus-format-specs): Save the new default summary format.
3482
3483         * gnus-util.el (gnus-parent-id): Check whether references is empty
3484         before splitting.
3485
3486         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3487         functions.
3488         (gnus-gather-threads-by-references): Inline
3489         `gnus-split-references'.
3490
3491         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3492         default value of gnus-summary-line-format-spec.
3493
3494 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3497         message.
3498         (nnslashdot-request-list): Ditto.
3499         (nnslashdot-sid-strip): Removed.
3500
3501 2002-01-15  Simon Josefsson  <jas@extundo.com>
3502
3503         * nnimap.el (nnimap-close-asynchronous): Enable.
3504         (nnimap-close-group): Expunge.
3505
3506 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * gnus-util.el (gnus-user-date-format-alist): Typo.
3509         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3510
3511 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3512
3513         * nneething.el (nneething-request-article): Set
3514         `nnmail-file-coding-system' to `binary' locally, in order to read
3515         files without any conversion.
3516
3517 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3520         nnheader-file-coding-system and nnmail-active-file-coding-system.
3521         (gnus-agent-regenerate-group): Ditto.
3522         (gnus-agent-regenerate): Ditto.
3523         (gnus-agent-write-active): Ditto.
3524         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3525
3526 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3529         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3530
3531 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * gnus.el: We don't need gnus-article-show-all-headers.
3534
3535         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3536         Ditto.
3537
3538         * gnus-sum.el (gnus-summary-select-article): Don't call
3539         show-all-headers, because hidden headers are not hidden text any
3540         more.
3541
3542 2002-01-13  Simon Josefsson  <jas@extundo.com>
3543
3544         * message.el (message-newline-and-reformat): Use `newline' instead
3545         of inserting \n, so that the newline is marked as hard.
3546
3547         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3548         From Jesper Harder <harder@ifa.au.dk>.
3549
3550 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * imap.el (imap-close): Keep going if quit.
3553
3554         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3555         nntp-server-buffer.
3556
3557 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3560         avoid unbinding shadowed variables.
3561
3562         * gnus-art.el (gnus-picon-databases): Moved here.
3563         (gnus-picons-installed-p): Moved here.
3564         (gnus-article-reply-with-original): Use `mark'.
3565
3566         * gnus.el (gnus-picon): Moved here and renamed.
3567
3568         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3569         installed.
3570         (gnus-treat-mail-picon): Ditto.
3571         (gnus-treat-newsgroups-picon): Ditto.
3572
3573         * gnus-picon.el (gnus-picons-installed-p): New function.
3574
3575 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3578
3579 2002-01-12  Simon Josefsson  <jas@extundo.com>
3580
3581         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3582         (nnimap-before-find-minmax-bugworkaround): Use it.
3583         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3584         (nnimap-dont-close): New variable.
3585         (nnimap-close-group): Use it.
3586
3587 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-art.el (gnus-article-reply-with-original): Use
3590         `mark-active'.
3591
3592         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3593
3594         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3595         (gnus-score-advanced): Clean up.
3596         (gnus-score-advanced): Accept a multiple of the score.
3597
3598 2002-01-12  Simon Josefsson  <jas@extundo.com>
3599
3600         * flow-fill.el (fill-flowed-display-column)
3601         (fill-flowed-encode-columnq): New variables.  Suggested by
3602         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3603         (fill-flowed-encode, fill-flowed): Use them.
3604
3605         * message.el (message-send-news, message-send-mail): Use
3606         m-b-s-n-p-e-h-n.
3607
3608         * mml.el (autoload): Autoload fill-flowed-encode.
3609         (mml-buffer-substring-no-properties-except-hard-newlines): New
3610         function.
3611         (mml-read-part): Use it.
3612         (mml-generate-mime-1): Encode format=flowed if appropriate.
3613         (mml-insert-mime-headers): Insert format=flowed.
3614
3615         * flow-fill.el (fill-flowed-encode): New function.
3616         (fill-flowed): Bind fill-column to window width.
3617
3618 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3621         it exists.
3622         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3623         (gnus-summary-buffer-name): Don't return the dead name after all.
3624         (gnus-summary-setup-buffer): Kill the dead buffer.
3625
3626         * gnus-art.el (gnus-article-followup-with-original): Store the
3627         value of the mark before deactivating it.
3628
3629 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3632         From: Karl Kleinpaste <karl@charcoal.com>
3633
3634         * gnus-art.el (article-display-x-face): Ditto.
3635         (gnus-article-reply-with-original): Use gnus-region-active-p.
3636         (gnus-article-followup-with-original): Ditto.
3637
3638         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3639         downloadable article either.
3640
3641 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-art.el (article-display-x-face): Insert From:.
3644
3645         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3646         article. Bind gnus-display-mime-function and
3647         gnus-article-prepare-hook.
3648
3649         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3650         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3651         gnus-agent-possibly-synchronize-flags to the last.
3652         (gnus-agent-go-online): New function. New variable.
3653
3654 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3657         (gnus-agent-regenerate): Ditto.
3658
3659 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * message.el (message-ignored-news-headers)
3662         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3663         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3664
3665         * gnus.el (gnus-gethash-safe): New macro.
3666
3667         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3668         (gnus-agent-regenerate): Show messages.
3669
3670 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3673         (gnus-agent-regenerate): New function.
3674         (gnus-agent-save-alist): Sort.
3675         (gnus-agent-copy-nov-line): Test eobp.
3676         (gnus-agent-retrieve-headers): Erase buffer.
3677
3678 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3681         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3682
3683         * gnus.el (gnus-agent-covered-methods): Move here.
3684         (gnus-online): New function.
3685         (gnus-agent-method-p): Move here.
3686
3687         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3688         nil. Remove articles-alist.
3689
3690         * gnus-start.el (gnus-get-unread-articles): Check online.
3691         (gnus-groups-to-gnus-format): Ditto.
3692         (gnus-active-to-gnus-format): Ditto.
3693
3694         * gnus-agent.el (gnus-agent-get-function): Use it.
3695         (gnus-agent-get-undownloaded-list): Ditto.
3696         (gnus-agent-fetch-session): Only fetch online methods.
3697
3698         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3699         (gnus-server-mode-map): Ditto.
3700         (gnus-server-offline-face): New face.
3701         (gnus-server-offline-face): New variable.
3702         (gnus-server-font-lock-keywords): Add offline.
3703         (gnus-server-insert-server-line): Ditto.
3704         (gnus-server-offline-server): New function.
3705
3706         * gnus-int.el (gnus-open-server): Turn to offline.
3707         (gnus-server-unopen-status): New variable.
3708
3709 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * nnkiboze.el (nnkiboze-request-article): Use
3712         gnus-agent-request-article.
3713
3714         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3715         function. Insert undownloaded NOV.
3716
3717         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3718         (gnus-agent-request-article): New function.
3719
3720         * gnus.el (gnus-agent-cache): New variable.
3721
3722         * gnus-int.el (gnus-retrieve-headers): Use
3723         gnus-agent-retrieve-headers.
3724         (gnus-request-head): Use gnus-agent-request-article.
3725         (gnus-request-body): Ditto.
3726
3727         * gnus-art.el (gnus-request-article-this-buffer): Use
3728         gnus-agent-request-article.
3729
3730         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3731         article if it is undownloaded.
3732
3733 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3736
3737 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * canlock.el (canlock-string-as-unibyte): New macro.
3740         (canlock-sha1-with-openssl): Return a unibyte string.
3741         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3742
3743 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3746
3747 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3750         application/x-emacs-lisp.
3751
3752         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3753
3754         * nntp.el (nntp-request-article): Add group parameter.
3755         (nntp-request-head): Ditto.
3756         (nntp-find-group-and-number): Add parameter group. Figure out
3757         number if the status line doesn't give (e.g. quimby.gnus.org).
3758
3759 2002-01-08  Simon Josefsson  <jas@extundo.com>
3760
3761         * mml.el (mml-generate-mime-1): Set recipient correctly.
3762
3763 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * message.el (message-read-from-minibuffer): Add parameter
3766         initial-contents.
3767         * gnus-msg.el (gnus-summary-resend-message): Use it.
3768
3769         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3770         behavior of quit-config.
3771
3772         * message.el (message-make-from): Don't quote fullname.
3773         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3774
3775         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3776         From: <andre@slamdunknetworks.com>
3777
3778 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3781
3782         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3783
3784         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3785         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3786         because bbdb may use it.
3787
3788 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3789
3790         * nneething.el (nneething-request-article): When a non-text file
3791         is converted to an article, its data is encoded in base64.  Call
3792         `nneething-make-head' with options to specify MIME types.
3793         (nneething-make-head): Add optional arguments to specify MIME
3794         types.
3795
3796 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3799         header if there is not.
3800
3801         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3802
3803         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3804         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3805         (gnus-inews-do-gcc): Use them.
3806
3807         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3808         gnus-newsgroup-unselected.
3809
3810 2002-01-06  Simon Josefsson  <jas@extundo.com>
3811
3812         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3813         condition-case, not ignore-errors.
3814
3815 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3818         gnus-fetch-old-headers.
3819
3820         * gnus-art.el (article-display-x-face): Use the current buffer
3821         unless `W f'. Otherwise, X-Face may be shown in the header of a
3822         forwarded part.
3823         (gnus-treatment-function-alist): Treat xface before hiding
3824         headers.
3825
3826 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3829         parameters.
3830
3831 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3834         (mm-guess-charset): New function.
3835         (mm-charset-after): Use it.
3836         (mm-detect-coding-region): New function.
3837         (mm-detect-mime-charset-region): New function.
3838
3839         * gnus-sum.el (gnus-summary-show-article): Use
3840         mm-detect-coding-region.
3841
3842 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * message.el (message-make-fqdn): Be less violent.
3845
3846         * gnus.el (gnus-logo-color-style): Compute custom form
3847         automatically.
3848
3849         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3850         score file of the parent to the document group.
3851
3852         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3853         parameters parameter.
3854
3855         * gnus-score.el (gnus-score-load-file): Clean up.
3856
3857 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3860         From: Damien Wyart <damien.wyart@free.fr>
3861
3862         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3863
3864 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * gnus-sum.el (gnus-select-group-hook): Typo.
3867
3868         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3869         is no quoted-printable-encoded STRING.
3870         From: Jesper Harder <harder@ifa.au.dk>
3871
3872         (rfc2047-decode-string): Decode it.
3873
3874 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3877
3878 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3879
3880         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3881         buffer to get rid of junk line.
3882
3883 2002-01-05  Simon Josefsson  <jas@extundo.com>
3884
3885         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3886         C-o.
3887         (message-mode-map): Bind message-insert-or-toggle-importance to
3888         C-c C-u.
3889         (message-mode-map): Bind message-disposition-notification-to to
3890         C-c M-n.
3891         (message-mode-menu): Add m-d-n-t.
3892         (message-mode-field-menu): Add m-goto-from.
3893         (message-mode): Doc fix.
3894         (message-goto-from): New function.
3895         (message-insert-disposition-notification-to): New function.
3896         (message-tool-bar-map): Add receipt button.
3897
3898 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * gnus-sum.el (gnus-thread-latest-date): New function.
3901         (gnus-thread-sort-by-most-recent-number): Renamed.
3902         (gnus-thread-sort-functions): Doc fix.
3903         (gnus-select-group-hook): Don't use setq on a hook.
3904         (gnus-thread-latest-date): Use date, not number
3905
3906         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3907         (gnus-agent-expire): Allow regexp of expire-days.
3908
3909         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3910         region.
3911         (gnus-article-followup-with-original): Ditto.
3912
3913         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3914
3915         * gnus-art.el (gnus-mime-display-alternative): Use
3916         gnus-local-map-property.
3917         (gnus-mime-display-alternative): Ditto.
3918         (gnus-insert-mime-security-button): Ditto.
3919         (gnus-insert-next-page-button): Ditto.
3920         (gnus-button-prev-page): Take optional args.
3921         (gnus-insert-prev-page-button): widget-convert.
3922
3923         * gnus-util.el (gnus-local-map-property): New function.
3924
3925         * gnus-art.el (gnus-prev-page-map): Use parent map.
3926         (gnus-next-page-map): Ditto.
3927
3928         * gnus-spec.el (gnus-parse-format): Clean up.
3929         (gnus-parse-format): Do complex formatting for %=.
3930
3931         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3932         "X-Face: " to the data in the built-in scenario.
3933
3934         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3935         (gnus-correct-pad-form): Renamed.
3936         (gnus-tilde-max-form): Clean up.
3937         (gnus-pad-form): Use gnus-use-correct-string-widths.
3938
3939         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3940         support if that is available.
3941
3942         * gnus-sum.el (gnus-thread-highest-number): New function.
3943         (gnus-thread-sort-by-most-recent-thread): New function.
3944         (gnus-thread-sort-functions): Doc fix.
3945
3946 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3949         all cases.
3950         (gnus-summary-mode): Enable it in all cases.
3951         (gnus-summary-display-article): Ditto.
3952         (gnus-summary-edit-article): Ditto.
3953
3954         * gnus-ems.el (gnus-put-image): Really return glyph.
3955
3956         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3957         (gnus-treat-smiley): Don't take "P" in the interactive form.
3958
3959 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * compface.el (uncompface): XEmacs and Emacs have differing
3962         capabilities.
3963
3964         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3965
3966         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3967         (gnus-article-xface-ring-size): Removed.
3968         (gnus-article-display-xface): Removed.
3969         (gnus-remove-image): Cleaned up.
3970
3971         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3972         (gnus-xmas-create-image): Take pbm files.
3973         (gnus-x-face): Removed.
3974         (gnus-xmas-article-display-xface): Removed.
3975
3976         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3977         default-enable-multibyte-characters.
3978
3979         * compface.el (uncompface): Doc fix.
3980
3981         * gnus-art.el (gnus-article-x-face-command): Use
3982         gnus-display-x-face-in-from.
3983
3984         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3985
3986         * gnus-ems.el (gnus-put-image): Return the image.
3987
3988         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3989         (gnus-x-face): Moved here.
3990
3991 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3994         invisible if string is nil.
3995         (gnus-xmas-article-display-xface): Use it.
3996
3997         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3998         property when string is nil.
3999         (gnus-article-display-xface): Use it.
4000
4001 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-art.el (article-display-x-face): Check whether valid grey
4004         face was returned.
4005         (article-display-x-face): Place image in the right spot.
4006
4007         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4008         stderr.
4009         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4010
4011 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4014         parameters.
4015         (gnus-xmas-put-image): Allow non-strings to be passed.
4016
4017         * gnus-art.el (article-display-x-face): Use optional parameters.
4018
4019         * gnus-ems.el (gnus-create-image): Take optional parameters.
4020
4021         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4022
4023         * compface.el (compface-xbm-p): Removed.
4024
4025         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4026         (gnus-article-display-xface): Use compface.
4027
4028         * compface.el: New file.
4029
4030         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4031         (gnus-convert-image-to-x-face-command): Ditto.
4032         (gnus-random-x-face): Quote argument.
4033         (gnus-x-face-from-file): Ditto.
4034
4035 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4036
4037         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4038         the expire-group parameter once per article rather than once
4039         per group; bind `nnmaildir-article-file-name' and `article'
4040         for convenience.  Leave article alone when expire-group
4041         specifies the current group.
4042         (nnmaildir--update-nov): be more concurrency-friendly with
4043         temp file names.
4044
4045 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-start.el (gnus-read-init-file): Cleaned up.
4048
4049 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4050
4051         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4052         (gnus-read-init-file): Don't use it.
4053
4054 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4057
4058 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4059
4060         * gnus-start.el (gnus-read-init-file): Don't force coding system
4061         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4062
4063 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4066         * nnspool.el (nnspool-request-post): Ditto.
4067
4068         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4069         (mm-find-mime-charset-region): Use it.
4070
4071 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4072
4073         * gnus.el (gnus-summary-line-format): Added :link.
4074         * gnus-topic.el (gnus-topic-line-format): Ditto.
4075         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4076         * gnus-srvr.el (gnus-server-line-format): Ditto.
4077         * gnus-group.el (gnus-group-line-format): Ditto.
4078
4079         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4080         :keys, it works on both Emacsen.
4081
4082 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4085
4086 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4089
4090 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4091
4092         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4093         very wide reply.
4094
4095 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4096
4097         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4098         (gnus-picon-cache): New variable.
4099         (gnus-picon-transform-newsgroups): Cache stuff.
4100
4101         * gnus-art.el (gnus-article-reply-with-original): New command.
4102         (gnus-article-followup-with-original): New command.
4103
4104         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4105         END parameters.
4106         (gnus-summary-followup): Take a list of list of articles.
4107         (gnus-inews-yank-articles): Allow lists of article/regions.
4108
4109         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4110         longer the usual commands.
4111
4112         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4113         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4114         shell-command-on-region.
4115
4116 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4119           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4120
4121 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4122
4123         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4124         understand ':keys', wrap it in an featurep 'xemacs.
4125
4126 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4129         order of headers (Actually, it is called in a reversed order). Add
4130         'gnus-image-text-deletable property.
4131         (gnus-remove-image): Remove text with such a property.
4132
4133         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4134         gnus-put-image.
4135
4136         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4137         with ", "
4138
4139 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4142
4143         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4144         (article-display-x-face): Display grey X-Faces.
4145
4146         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4147         (gnus-convert-gray-x-face-to-ppm): Ditto.
4148         (gnus-convert-image-to-gray-x-face): Ditto.
4149
4150         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4151         gnus-summary-show-raw-article.
4152
4153 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         Display picons in XEmacs without showing text.
4156
4157         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4158         mm-create-image-xemacs to create xbm glyph, because it deletes
4159         temporary files.
4160         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4161         (gnus-xmas-remove-image): Make text visible, remove glyph.
4162
4163         * gnus-picon.el (gnus-picon-transform-newsgroups)
4164         (gnus-picon-transform-address): Insert spec backward, due to the
4165         incompatibility of gnus-xmas-put-image.
4166
4167 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4168
4169         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4170
4171 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus.el: Doc fix.
4174
4175         * gnus-art.el: Doc fix.
4176
4177         * gnus-agent.el: Doc fix.
4178
4179 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4182
4183 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4184
4185         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4186         NOV data out of the message again if nnmail-extra-headers has
4187         changed.
4188
4189 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * gnus-fun.el: New file.
4192         (gnus-convert-image-to-x-face-command): New variable.
4193         (gnus-insert-x-face): New function.
4194         (gnus-random-x-face): Renamed.
4195         (gnus-x-face-from-file): Renamed.
4196
4197         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4198         "_".
4199         (gnus-body-boundary-delimiter): Typo fix.
4200
4201 2002-01-02  Simon Josefsson  <jas@extundo.com>
4202
4203         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4204         (gnus-body-boundary-delimiter): Fix type.
4205
4206 2002-01-01  Simon Josefsson  <jas@extundo.com>
4207
4208         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4209         (gnus-treat-emphasize, gnus-treat-strip-cr)
4210         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4211         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4212         (gnus-treat-fill-article, gnus-treat-hide-citation)
4213         (gnus-treat-hide-citation-maybe)
4214         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4215         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4216         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4217         (gnus-treat-date-ut, gnus-treat-date-local)
4218         (gnus-treat-date-english, gnus-treat-date-lapsed)
4219         (gnus-treat-date-original, gnus-treat-date-iso8601)
4220         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4221         (gnus-treat-strip-trailing-blank-lines)
4222         (gnus-treat-strip-leading-blank-lines)
4223         (gnus-treat-strip-multiple-blank-lines)
4224         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4225         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4226         (gnus-treat-display-xface, gnus-treat-display-smileys)
4227         (gnus-treat-from-picon, gnus-treat-mail-picon)
4228         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4229         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4230         (gnus-treat-play-sounds, gnus-treat-translate)
4231         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4232
4233         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4234         (gnus-article-treat-body-boundary): Use it.
4235
4236         * message.el (message-mode): Fix doc.
4237         (message-mode-menu): Fix names.
4238
4239 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4242         articles.
4243
4244         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4245         (gnus-picon-transform-address): Search for unknown faces as well.
4246         (gnus-picon-find-face): Don't search "news" for MISC.
4247         (gnus-picon-user-directories): Changed default back to exclude
4248         "unknown".
4249
4250         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4251
4252         * gnus-picon.el (gnus-picon-find-face): Search through all
4253         databases.
4254         (gnus-picon-find-face): New implementation.
4255
4256         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4257         keystroke.
4258         (gnus-topic-goto-next-topic): Ditto.
4259
4260         * gnus.el (gnus-summary-line-format): Changed default.
4261
4262         * nnmail.el (nnmail-extra-headers): Change default.
4263
4264         * gnus-sum.el (gnus-extra-headers): Change default.
4265
4266         * message.el (message-news-other-window): Changed "news" to
4267         "posting".
4268         (message-news-other-frame): Ditto.
4269         (message-do-send-housekeeping): Ditto.
4270
4271         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4272         function.
4273         (gnus-article-unread-p): New function.
4274         (gnus-article-unseen-p): New function.
4275         (gnus-dead-summary-mode-map): Typo.
4276
4277         * gnus-util.el (gnus-make-predicate): New function.
4278         (gnus-make-predicate-1): New function.
4279
4280         * gnus-sum.el: New function.
4281         (gnus-map-articles): New function.
4282
4283         * gnus-art.el (gnus-treat-fold-headers): New variable.
4284         (gnus-article-treat-fold-headers): New command and keystroke.
4285
4286         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4287         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4288
4289 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * message.el (message-fcc-externalize-attachments): New variable.
4292         (message-do-fcc): Use it.
4293
4294         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4295         (gnus-inews-do-gcc): Use it.
4296
4297         * mml.el (mml-tweak-sexp-alist): New variable.
4298         (mml-externalize-attachments): New variable.
4299         (mml-tweak-part): Use mml-tweak-sexp-alist.
4300         (mml-tweak-externalize-attachments): New function.
4301
4302 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4303
4304         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4305         'set-glyph-face' so x-face back/foreground can be set.
4306
4307 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * message.el (message-fix-before-sending): Fix a typo.
4310
4311 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-art.el (gnus-treat-smiley): Renamed command.
4314         (gnus-article-remove-images): New command and keystroke.
4315
4316         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4317
4318         * smiley-ems.el (gnus-smiley-display): Removed.
4319
4320         * gnus.el (gnus-version-number): Update version.
4321
4322         * message.el (message-text-with-property): Renamed and moved
4323         here.
4324         (message-fix-before-sending): Highlight invisible text and place
4325         point there.
4326
4327 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4328
4329         * gnus.el: Oort Gnus v0.04 is released.
4330
4331 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4334
4335         * gnus-art.el (gnus-ignored-headers): More headers,
4336
4337         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4338         of `scan-error', since XEmacs doesn't seem to support that.
4339
4340 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4343         arg.
4344         (gnus-summary-best-unread-subject): Ditto.
4345         (gnus-summary-best-unread-subject): No, don't.
4346         (gnus-summary-better-unread-subject): New command.
4347
4348         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4349
4350         * lpath.el ((featurep 'xemacs)): fbind url function.
4351
4352         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4353         buffer.
4354         (gnus-xmas-remove-image): Implementation that does something.
4355         (gnus-xmas-article-display-xface): Mark images properly.
4356
4357         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4358
4359 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4360
4361         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4362
4363 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus-group.el (gnus-group-line-format): Added %O to the default
4366         value.
4367
4368         * gnus-util.el (gnus-text-with-property): The smallest point is
4369         point-min.
4370
4371         * smiley-ems.el (smiley-region): Return images.
4372         (gnus-smiley-display): Allow toggling.
4373         (smiley-region): Use text properties, not overlays.
4374
4375         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4376         implemented yet.
4377
4378         * smiley-ems.el (smiley-update-cache): Check for valid types.
4379
4380         * gnus-art.el (gnus-with-article-buffer): New macro.
4381
4382         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4383         strings as well as the glyphs.
4384         (gnus-picon-transform-address): Ditto.
4385         (gnus-picon-insert-glyph): Ditto.
4386         (gnus-picon-transform-newsgroups): Toggle.
4387         (gnus-picon-transform-address): Toggle.
4388
4389         * gnus-ems.el (gnus-remove-image): New function.
4390         (gnus-put-image): Take an optional string.
4391
4392         * gnus-util.el (gnus-text-with-property): New function.
4393
4394         * gnus-art.el (gnus-delete-images): New function.
4395
4396         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4397
4398         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4399         (gnus-article-wash-status): Use it.
4400         (gnus-signature-toggle): Clean up.
4401         (gnus-add-wash-status): New function.
4402         (gnus-delete-wash-status): New function.
4403         (gnus-article-hide-text-type): Use them throughout.
4404         (gnus-add-image): New function.
4405
4406         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4407
4408         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4409         interface.
4410
4411         * gnus-art.el (article-display-x-face): Cleaned up.
4412
4413         * rfc2047.el (rfc2047-field-value): New function.
4414
4415         * mail-parse.el (mail-header-field-value): New alias.
4416
4417         * gnus-art.el (gnus-mime-print-part): Fix typos.
4418
4419         * smiley-ems.el (gnus-smiley-file-types): New variable.
4420         (smiley-update-cache): Use it.
4421         (smiley-regexp-alist): Suffix-less smiley names.
4422         (smiley-regexp-alist): Added more smileys.
4423
4424         * gnus-sum.el (gnus-print-buffer): Made into own function.
4425         (gnus-summary-print-article): Use it.
4426
4427         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4428         looked for when REQUEST is a string.
4429
4430         * gnus-art.el (gnus-mime-button-commands): Add printing
4431         keystroke.
4432         (gnus-mime-copy-part): Doc fix.
4433         (gnus-mime-print-part): New command.
4434
4435 2001-12-31  Simon Josefsson  <jas@extundo.com>
4436
4437         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4438         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4439
4440 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4443         (picon): Fix doc.
4444
4445         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4446         longer exists. Remove those codes.
4447         * gnus.el (gnus-use-picons): Ditto.
4448
4449 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4452         infloop.
4453
4454         * gnus-sum.el (t): New `W D' map.
4455
4456         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4457         (gnus-article-treat-body-boundary): Clean up.
4458         (gnus-body-boundary-face): Removed.
4459         (gnus-article-goto-header): Moved here.
4460         (gnus-article-goto-header): Allow better regexps.
4461         (gnus-article-treat-fold-newsgroups): New command.
4462
4463         * gnus-sum.el (gnus-summary-move-article): We have to select an
4464         article to give `gnus-read-move-group-name' an opportunity to
4465         suggest an appropriate default.
4466
4467         * rfc2047.el (rfc2047-fold-line): New function.
4468         (rfc2047-unfold-line): Ditto.
4469         (rfc2047-fold-region): Don't fold just after the header name.
4470
4471         * mail-parse.el (mail-header-fold-line): New alias.
4472         (mail-header-unfold-line): Ditto.
4473
4474         * gnus-art.el (gnus-body-boundary-face): Renamed.
4475         (gnus-article-treat-body-boundary): Use it.
4476         (gnus-article-treat-body-boundary): Use an invisible header and a
4477         line of underline characters.
4478
4479 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4482
4483         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4484         (gnus-picon-split-address): New function.
4485         (gnus-picon-find-face): Use it.
4486         (gnus-picon-transform-address): Use it. Set first to t for each
4487         address.
4488
4489         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4490         the macro then use it.
4491         (gnus-treatment-function-alist): Treat picons earlier.
4492
4493 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * gnus-art.el (gnus-body-separator-face): New variable.
4496         (gnus-article-treat-body-boundary): Use a blank, colored line.
4497
4498         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4499         well.
4500
4501         * gnus-art.el (gnus-treat-body-boundary): New variable.
4502         (gnus-article-treat-unfold-headers): Use helper macro.
4503         (gnus-article-treat-body-boundary): New command.
4504
4505         * gnus.el (gnus-logo-color-style): Change the default color.
4506         (gnus-splash-face): Gray, gray.
4507
4508         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4509         colors.
4510
4511         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4512         (gnus-logo-color-style): Ditto.
4513         (gnus-logo-colors): Ditto.
4514
4515         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4516
4517         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4518
4519         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4520         (gnus-picon-transform-newsgroups): New function.
4521
4522         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4523         string.
4524
4525         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4526
4527         * gnus-art.el (gnus-treat-cc-picon): New variable.
4528         (gnus-treat-mail-picon): Renamed.
4529
4530         * gnus-picon.el: New implementation.
4531         (gnus-picon-find-face): Renamed.
4532         (gnus-treat-from-picon): Use it.
4533         (gnus-picon-transform-address): Renamed.
4534         (gnus-treat-from-picon): Use it.
4535         (gnus-picon-create-glyph): Renamed.
4536         (gnus-picon-transform-address): Use it.
4537         (gnus-treat-cc-picon): New command.
4538
4539         * mm-decode.el (mm-create-image-xemacs): Separated out into
4540         function.
4541         (mm-get-image): Use it.
4542
4543         * gnus-art.el (gnus-treat-display-picons): Simplify.
4544         (gnus-treat-from-picon): Renamed.
4545
4546         * gnus-ems.el (gnus-create-image): New function.
4547         (gnus-put-image): New function.
4548
4549         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4550         (gnus-with-article-headers): New macro.
4551         (gnus-article-goto-header): New function.
4552
4553         * gnus-xmas.el (gnus-image-type-available-p): New function.
4554
4555         * gnus-ems.el (gnus-image-type-available-p): New function.
4556
4557 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * nnrss.el (nnrss-check-group): Find the correct tag, because
4560         xml.el is changed.
4561
4562 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4565         lines are shorter than the window width.
4566         (gnus-ignored-headers): More headers.
4567
4568 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4571         (gnus-treat-unfold-headers): Renamed.
4572         (gnus-article-treat-unfold-headers): New command and keystroke.
4573
4574         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4575
4576         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4577
4578 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * sha1-el.el (sha1-use-external): New variable.
4581         (sha1-region): Use it.
4582         (sha1-string): Ditto.
4583
4584         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4585         * gnus-picon.el: Less warnings when compile.
4586
4587 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4590         alias.
4591         (gnus-picons-database): Default to list.
4592         (gnus-picons-lookup-internal): Use it.
4593
4594         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4595         to "bogus".
4596
4597         * gnus-win.el (gnus-configure-windows-hook): New hook.
4598
4599 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4600
4601         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4602
4603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4606         lists.
4607         (gnus-select-newsgroup): Don't append; push.
4608         (gnus-adjust-marked-articles): Remove obsolete ranges from
4609         `seen'.
4610         (gnus-update-marks): Clean up.
4611         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4612
4613 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4614
4615         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4616
4617 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * gnus-sum.el (gnus-auto-select-subject): New variable.
4620         (gnus-summary-best-unread-subject): New function.
4621         (gnus-summary-best-unread-article): Use it.
4622         (gnus-summary-first-unseen-subject): New function and command.
4623
4624         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4625         other treatments.
4626
4627         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4628         function.
4629
4630         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4631         from the list of hidden types.
4632
4633         * mm-view.el (mm-inline-text): Ditto.
4634         (mm-inline-text): Ditto.
4635         (mm-w3-prepare-buffer): Ditto.
4636
4637         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4638
4639 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus-art.el (gnus-ignored-headers): Added more headers.
4642
4643 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4644
4645         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4646         once.
4647
4648 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4651
4652 2001-12-28  Simon Josefsson  <jas@extundo.com>
4653
4654         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4655         Jesper Harder <harder@ifa.au.dk>.
4656
4657 2001-12-27  Simon Josefsson  <jas@extundo.com>
4658
4659         * gnus-sum.el (gnus-select-newsgroup): Make
4660         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4661         contain all articles (instead of none) when no seen marks have
4662         been set for the group.
4663         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4664         instead, it seems to result in shorter ranges.
4665
4666 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4669         insert-before-markers.
4670         From Jesper Harder <harder@ifa.au.dk>
4671
4672 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4673
4674         * nnmaildir.el (nnmaildir-save-mail): create the destination
4675         groups if they do not exist.
4676
4677 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4680
4681 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4684         gnus-group-real-name.
4685
4686         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4687         (gnus-newsgroup-variables): Ditto.
4688
4689         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4690         return it.
4691
4692 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4693
4694         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4695         * nnmaildir.el (top-level): Add commentary.
4696         (nnmaildir-version): Indicate that nnmaildir is now a standard
4697         part of Gnus, not separately released.
4698
4699 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4702         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4703         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4704         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4705
4706 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4709
4710 2001-12-20  Simon Josefsson  <jas@extundo.com>
4711
4712         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4713         ZHU <zsh@cs.rochester.edu>.
4714         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4715         Brian P Templeton <bpt@tunes.org>.
4716
4717 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * nnmaildir.el: New file.
4720         From Paul Jarc <prj@po.cwru.edu>.
4721
4722 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * nndoc.el (nndoc-type-alist): Move forward to the end.
4725
4726 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4729         `dolist'.
4730
4731 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * gnus-win.el (gnus-frames-on-display-list): New function.
4734         (gnus-get-buffer-window): Use it.
4735
4736 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4739
4740 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4743
4744 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745            From Harald Meland <Harald.Meland@usit.uio.no>
4746
4747         * gnus-win.el (gnus-get-buffer-window): New function.
4748         (gnus-all-windows-visible-p): Use it.
4749
4750         * gnus-util.el (gnus-horizontal-recenter)
4751         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4752         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4753
4754         * gnus-score.el (gnus-score-insert-help): Use it.
4755
4756         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4757         (gnus-generate-tree, gnus-highlight-selected-tree)
4758         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4759         it.
4760
4761         * gnus-art.el (gnus-article-set-window-start)
4762         (gnus-mm-display-part, gnus-request-article-this-buffer)
4763         (gnus-button-next-page, gnus-button-prev-page)
4764         (gnus-article-button-next-page, gnus-article-button-prev-page):
4765         Use it.
4766
4767 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4768
4769         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4770         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4771         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4772
4773 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4776         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4777         * mml1991.el, nnultimate.el: Add `coding'.
4778
4779 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4780
4781         * ChangeLog: changed coding to buffer-file-coding-system
4782         * ChangeLog.1: same
4783         * nnwfm.el: same
4784         * gnus-smiley.el: same
4785         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4786         * gnus-delay.el: same
4787         * gnus-spec.el: same
4788         * message.el: same
4789         * mml1991.el: same
4790         * nnultimate.el: same
4791
4792 2001-12-16  Simon Josefsson  <jas@extundo.com>
4793         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4794
4795         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4796         (gnus-summary-save-map): Add muttprint.
4797         (gnus-summary-make-menu-bar): Ditto.
4798         (gnus-summary-muttprint): New function.
4799
4800         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4801
4802 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4805         temporary list instead of buffer.
4806
4807         * mm-url.el (executable-find): autoload.
4808
4809 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4810
4811         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4812         to variable, follow doc-string conventions).
4813
4814 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4815
4816         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4817         subscribe-level
4818         * gnus-topic.el (gnus-subscribe-topics): use it.
4819
4820 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4823         messages. (A small patch with indentation)
4824         From Sean Neakums <sneakums@zork.net>.
4825
4826         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4827         nil after shooting down the gnus-original-article-buffer.
4828
4829 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * uudecode.el (uudecode-use-external): New variable.
4832         (uudecode-decode-region): Automatically detect external program.
4833
4834         * binhex.el (binhex-use-external): New variable.
4835         (binhex-decode-region-internal): New function.
4836         (binhex-decode-region): Automatically detect external program.
4837
4838         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4839         Use them.
4840
4841 2001-12-12  Simon Josefsson  <jas@extundo.com>
4842
4843         * nnvirtual.el (nnvirtual-always-rescan)
4844         (nnvirtual-component-regexp): Fix doc.
4845
4846         * nnoo.el (defvoo): Add doc to defvoo variables.
4847
4848         * nnml.el (nnml-directory, nnml-active-file)
4849         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4850         (nnml-marks-is-evil, nnml-filenames-are-evil)
4851         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4852
4853         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4854         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4855         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4856         `error'.
4857
4858         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4859         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4860
4861         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4862         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4863         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4864         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4865
4866         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4867         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4868
4869         * imap.el, nnimap.el: Fix indentation.
4870
4871         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4872
4873 2001-12-12  Didier Verna  <didier@xemacs.org>
4874
4875         * gnus-msg.el (gnus-group-news): New function.
4876         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4877         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4878         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4879         for it.
4880         * gnus-msg.el (gnus-summary-news-other-window): New function.
4881         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4882         bind it to `i'.
4883         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4884         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4885         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4886         for it (called with a prefix).
4887         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4888         group-name argument.
4889         * gnus-msg.el (gnus-setup-message): use it.
4890
4891 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4894
4895 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * mml.el (mime-to-mml): Remove Content-Disposition too.
4898
4899 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4902         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4903         strings only.
4904         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4905
4906 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4907
4908         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4909         (nnmail-fancy-expiry-target): Use it.
4910         Suggestions from Simon Josefsson <jas@extundo.com>.
4911
4912 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4915
4916 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4919
4920         * gnus-util.el (gnus-url-unhex-string): Move here.
4921
4922 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4925         mm-url-decode-entities-nbsp.
4926
4927         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4928         * webmail.el, nnwfm.el: Use mm-url.
4929
4930         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4931         (mm-url-remove-markup): Move from nnweb.
4932         (mm-url-fetch-simple): Move from webmail.
4933
4934         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4935
4936 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4939         (gnus-summary-print-article): Use it.
4940
4941         * gnus-util.el (gnus-replace-in-string): Typo.
4942
4943 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * nnweb.el (nnweb-replace-in-string): Removed.
4946
4947         * gnus-util.el (gnus-replace-in-string): New function.
4948         (gnus-mode-string-quote): Use it.
4949
4950         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4951         * nnwfm.el (nnwfm-create-mapping): Ditto.
4952
4953 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * dgnushack.el (dgnushack-compile): nnrss.el and
4956         nnslashdot.el don't depend on nnweb, url, w3.
4957
4958         * nnrss.el: Use mm-url.
4959
4960 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * mm-url.el (mm-url-insert-file-contents): Support file:.
4963
4964 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * mm-view.el: Lower case for the description line. Sync from the
4967         Emacs CVS.
4968
4969 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4972         From:  Stefan Monnier  <monnier@cs.yale.edu>
4973
4974 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4977
4978 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * mm-url.el: Require executable.
4981         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4982
4983 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * pop3.el (pop3-munge-message-separator): Only use valid date.
4986         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4987
4988         * Makefile.in: gnus-load.elc may not be generated.
4989
4990 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * mm-url.el: New file.
4993         * nnslashdot.el: Use it.
4994         * mm-extern.el (mm-extern-url): Use it.
4995
4996 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-sum.el (gnus-summary-save-article): Nix
4999         gnus-display-mime-function and gnus-article-prepare-hook.
5000
5001         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5002         the beginning of lines.
5003         (gnus-complex-form-to-spec): Ditto.
5004
5005 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5008         From Paul Jarc <prj@po.cwru.edu>.
5009
5010 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * message.el: New variable message-subscribed-address-file;
5013         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5014
5015 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * message.el (message-tab-body-function): Set to nil.
5018         (message-tab): Use text-mode-map or global-map.
5019         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5020
5021 2001-11-30  Simon Josefsson  <jas@extundo.com>
5022
5023         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5024         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5025         <christoph.conrad@gmx.de>.
5026         (gnus-agent-fetch-group-1): Add verbose message.
5027
5028 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5031         of integers.
5032
5033 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034
5035         * message.el (message-newgroups-header-regexp)
5036         (message-completion-alist, message-tab-body-function): Use
5037         defcustom rather than defvar.
5038         (message-tab): Mention `message-tab-body-function' in doc.
5039         Suggested by Karl Eichwalder.
5040
5041 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5044
5045 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * nnheader.el (nnheader-find-nov-line): Don't use macro
5048         gnus-delete-line.
5049
5050         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5051         (gnus-group-name-charset): Ditto.
5052
5053         * gnus-util.el (gnus-buffer-live-p): Ditto.
5054
5055 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5058         open parenthesis in doc.
5059         (sieve-manage-authenticator-alist): Typo in doc.
5060         * imap.el (imap-authenticator-alist): Typo in doc.
5061         (imap-stream-alist): Backslash.
5062
5063         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5064           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5065
5066 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5069
5070         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5071
5072         * gnus-msg.el (gnus-configure-posting-styles): use
5073         make-local-hook. Add LOCAL for add-hook.
5074
5075 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5076
5077         * message.el (message-mode): Use `make-local-hook' unless
5078         obsolete.
5079         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5080
5081 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * canlock.el: Remove sha1.el and base64.el stuff.
5084
5085 2001-11-26  Didier Verna  <didier@xemacs.org>
5086
5087         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5088         if needed.
5089
5090 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * message.el (message-tamago-not-in-use-p): New function.
5093         (message-strip-forbidden-properties): Use it.
5094
5095 2001-11-26  Didier Verna  <didier@xemacs.org>
5096
5097         * gnus-start.el (gnus-check-first-time-used): only check for
5098         existence of .el[d] files.
5099
5100 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5103
5104         * message.el (message-setup-1): Clean up mc-*.
5105
5106 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5109         * gnus-score.el (gnus-score-find-bnews): Use it.
5110
5111         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5112         (gnus-summary-limit-to-author): Ditto.
5113         (gnus-summary-limit-to-extra): Ditto.
5114         (gnus-summary-find-matching): Support not-matching argument.
5115
5116 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5117
5118         * message.el (message-wash-subject): Use `insert' rather than
5119         `insert-string', which is deprecated.
5120
5121 2001-11-24  Simon Josefsson  <jas@extundo.com>
5122
5123         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5124         message. (Gnus does not "default" to using 8bit for the message,
5125         it default to use 8bit encoding and the user-supplied CTE
5126         value. Calling this behaviour "treating it as 8bit" is perhaps
5127         better.)
5128
5129         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5130         (compare mm-charset-to-coding-system).
5131
5132 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5135         buffer. Correctly decode hex.
5136
5137 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * gnus-agent.el (gnus-category-insert-line): Convert category
5140         names to strings.
5141
5142 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * message.el (sha1): eval-and-compile.
5145
5146 2001-11-20  Simon Josefsson  <jas@extundo.com>
5147
5148         * message.el (message-allow-no-recipients): New variable.
5149         (message-send): Use it, customize the prompting when posting to
5150         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5151
5152 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * mm-util.el (mm-coding-system-priorities): New variable.
5155         (mm-sort-coding-systems-predicate): New function.
5156         (mm-find-mime-charset-region): Resort coding systems if needed.
5157         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5158
5159 2001-11-20  Didier Verna  <didier@xemacs.org>
5160
5161         * gnus-group.el (gnus-group-make-help-group): new optional
5162         argument to control the error behavior.
5163         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5164         erroring.
5165
5166 2001-11-19  Simon Josefsson  <jas@extundo.com>
5167
5168         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5169         instead of C-c C-u.  Suggested by Per Abrahamsen
5170         <abraham@dina.kvl.dk>.
5171
5172 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * nnfolder.el (nnfolder-read-folder): Use group instead of
5175         nnfolder-current-group.
5176         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5177
5178 2001-11-17  Simon Josefsson  <jas@extundo.com>
5179
5180         * message.el (message-send): Ask user if Fcc/Gcc should be
5181         performed when no other sender was specified.
5182         Suggested by prj@po.cwru.edu (Paul Jarc).
5183
5184 2001-11-17  Simon Josefsson  <jas@extundo.com>
5185
5186         * message.el (message-mode, message-mode-map): Use C-c C-u for
5187         Importance: instead of C-c C-p (used by SC).
5188
5189 2001-11-16  Simon Josefsson  <jas@extundo.com>
5190
5191         * message.el (message-insert-importance-high)
5192         (message-insert-importance-low): Save point.
5193
5194         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5195         value.
5196
5197 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5198
5199         * message.el (message-strip-special-text-properties): New option.
5200         (message-strip-forbidden-properties): Obey it.
5201
5202 2001-11-14  Sam Steingold  <sds@gnu.org>
5203
5204         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5205
5206 2001-11-15  Simon Josefsson  <jas@extundo.com>
5207
5208         Support "Importance:" header in Message.
5209
5210         * message.el (message-mode-map): Bind C-c C-p to
5211         `message-insert-or-toggle-importance'
5212         (message-mode-menu): Add message-insert-importance-{high,low}.
5213         (message-insert-importance-high, message-insert-importance-low)
5214         (message-insert-or-toggle-importance): New functions.
5215         (message-tool-bar-map): Add {un,}important.
5216         (message-mode): Doc fix.
5217
5218 2001-11-15  Simon Josefsson  <jas@extundo.com>
5219
5220         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5221
5222         * mml.el (mml-menu): Fix toolbar tooltip.
5223
5224 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5227         * nnml.el (nnml-save-marks): Ditto.
5228
5229         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5230
5231 2001-11-15  Simon Josefsson  <jas@extundo.com>
5232
5233         * nnml.el (nnml-save-marks):
5234         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5235         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5236
5237 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5238
5239         * gnus-art.el (gnus-article-wash-status-strings): Use
5240         `copy-sequence', not `copy-seq'.
5241
5242 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5243
5244         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5245         (gnus-gnus-article-wash-status-entry): New function.
5246         (gnus-article-wash-status): Use it.
5247
5248 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * mml1991.el: Add coding header.
5251
5252 2001-11-12  Simon Josefsson  <jas@extundo.com>
5253
5254         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5255         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5256         `mml1991-sign' and `mml1991-encrypt'.
5257         (mml1991-encrypt, mml1991-sign): New glue functions.
5258         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5259
5260         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5261         (mml-menu): Add PGP to menu.
5262
5263         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5264         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5265         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5266         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5267
5268         * mml2015.el: Mention RFC 3156.
5269
5270         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5271
5272 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5275
5276         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5277           From <Michael.Cook@cisco.com>
5278
5279 2001-11-11  Simon Josefsson  <jas@extundo.com>
5280
5281         * message.el (top-level): Autoload sha1.
5282         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5283         canlock, no need to require two different hash algs).  Suggested
5284         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5285
5286 2001-11-09  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5289         <Pavel@Janik.cz>.
5290
5291 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5292
5293         * message.el (message-point-in-header-p): New function.
5294         (message-do-auto-fill): Use it.
5295         (message-beginning-of-line): New function.  Goes to beginning of
5296         header value (i.e., end of header name), or to beginning of line
5297         if already at beginning of value.  Behaves like
5298         `beginning-of-line' when in message body.
5299         (message-mode-map): Bind it.
5300
5301 2001-11-08  Simon Josefsson  <jas@extundo.com>
5302
5303         * gnus-msg.el (gnus-posting-styles): Add doc.
5304
5305 2001-11-07  Simon Josefsson  <jas@extundo.com>
5306
5307         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5308
5309         * sieve-mode.el (sieve-control-commands-face)
5310         (sieve-control-commands-face, sieve-action-commands-face)
5311         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5312         faces.
5313         (sieve-font-lock-keywords): Use them.
5314         (sieve-mode): Only set font-lock-defaults in emacs.
5315
5316         * gnus-art.el (gnus-default-article-saver): Add
5317         gnus-summary-save-body-in-file.
5318         (gnus-summary-write-to-file): Fix doc.
5319
5320 2001-11-07  Simon Josefsson  <jas@extundo.com>
5321
5322         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5323         reference to the correct chapter in the manual.
5324
5325         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5326         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5327
5328 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * mml.el (mml-preview): Bind mail-header-separator.
5331
5332 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * message.el: Always require canlock.
5335         (message-ignored-supersedes-headers): Include Cancel-Lock and
5336         Cancel-Key.
5337         (message-insert-canlock): Don't require canlock.
5338         (message-cancel-news): Don't check whether canlock is available.
5339         (message-supersede): Support cancel-locks.
5340
5341         * gnus-art.el: Don't autoload canlock.
5342
5343 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5346         From: <andre@slamdunknetworks.com>
5347
5348 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * many files: Fix copyright lines.
5351
5352 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5355         Suggested by Dave Love  <fx@gnu.org>.
5356
5357 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * message.el (message-kill-buffer): Remove auto-save file after
5360         confirm.
5361
5362         * message.el (message-send-mail): Call message-generate-headers
5363         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5364
5365         * gnus-topic.el (gnus-topic-rename): Initial-input.
5366         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5367
5368 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5369
5370         * message.el (message-forbidden-properties): New constant.
5371         (message-strip-forbidden-properties): New function.
5372         (message-mode): Activate it.
5373
5374 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5377         (mm-hack-charsets): Fix doc.
5378
5379 2001-11-02  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-int.el (gnus-check-server): Message "...done" when done.
5382
5383         * imap.el (imap-close): Don't message (imap-send-command-wait
5384         returns if the connection is dropped).
5385         (imap-wait-for-tag): Nix out message only when necessary.
5386
5387         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5388         for non-crossposting.
5389         (gnus-sieve-crosspost): Default to t to be consistent with other
5390         parts of Gnus.
5391
5392 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5395         (mm-iso-8859-x-to-15-table): Ditto.
5396         (mm-iso-8859-x-to-15-region): Ditto.
5397         (mm-find-mime-charset-region): Ditto.
5398
5399 2001-11-01  Simon Josefsson  <jas@extundo.com>
5400
5401         * nnimap.el (nnimap-close-asynchronous): New variable.
5402         (nnimap-close-group): Use it.
5403         (nnimap-expunge): Don't use it.
5404
5405         * imap.el (imap-callbacks): New variable.
5406         (imap-remassoc): Copied from `gnus-remassoc'.
5407         (imap-add-callback): New function.
5408         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5409         behaviour.
5410         (imap-parse-response): Call the callback.
5411
5412         * message.el (message-insert-canlock): New variable.
5413         (message-canlock-generate, message-canlock-password)
5414         (message-insert-canlock): New functions.
5415         (message-send-news): Call `message-insert-canlock'.
5416         (top-level): Require canlock when compiling.
5417         (message-insert-canlock): Require canlock before we need it.
5418
5419 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5422
5423 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * dgnushack.el (dgnushack-make-load): A workaround for
5426         custom-add-loads bug in some versions of XEmacs.
5427
5428 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5431
5432 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5435         (mm-hack-charsets): New variable.
5436         (mm-iso-8859-15-compatible): New variable.
5437         (mm-iso-8859-x-to-15-table): New variable.
5438         (mm-find-mime-charset-region): Add parameter hack-charsets.
5439
5440         * mm-bodies.el (mm-encode-body): Use it.
5441         * mml.el (mml-parse-1): Ditto.
5442
5443 2001-11-01  Simon Josefsson  <jas@extundo.com>
5444
5445         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5446
5447 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5450         is nil.
5451
5452 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5455
5456         * message.el (message-forward-rmail-make-body): Use
5457         save-window-excursion.
5458         (message-encode-message-body): Search with noerror.
5459         (message-setup-1): Convert compose-mail send-actions to
5460         message-send-actions.
5461
5462 2001-11-01  Simon Josefsson  <jas@extundo.com>
5463
5464         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5465         <yamaoka@jpl.org>.
5466
5467 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * sieve-manage.el (sieve-string-bytes): No complain.
5470
5471 2001-11-01  Simon Josefsson  <jas@extundo.com>
5472
5473         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5474         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5475         has autoload cookies, so no `require' should be necessary.)
5476
5477         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5478         files.
5479
5480 2001-10-31  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5483         parameter.
5484
5485         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5486         `display' is a number (and C-u wasn't used to enter group), only
5487         fetch that number of articles.
5488
5489 2001-10-31  Matt Armstrong  <matt@lickey.com>
5490
5491         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5492         not-subscribed -> subscribed.
5493
5494 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495         From: Josh Huber <huber@alum.wpi.edu>
5496
5497         * message.el (message-subscribed-address-functions): New variable.
5498         (message-subscribed-addresses): New variable.
5499         (message-subscribed-regexps): New variable.
5500         (message-goto-mail-followup-to): New function.
5501         (message-send-mail): Add Mail-Followup-To.
5502         (message-make-mft): New function.
5503
5504         * gnus.el (gnus-find-subscribed-addresses): New function.
5505
5506 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5509         (mail-source-fetch-pop): Ditto.
5510         (mail-source-check-pop): Ditto.
5511
5512         * gnus-start.el (gnus-read-init-file): Ditto.
5513         (gnus-activate-group): Ditto.
5514         (gnus-read-newsrc-el-file): Ditto.
5515
5516 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * message.el (message-get-reply-headers): Make sure there is ", ".
5519
5520         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5521         mm-coding-system-p. Don't correct it only in XEmacs.
5522         (mm-charset-to-coding-system): Use mm-coding-system-p and
5523         mm-get-coding-system-list.
5524         (mm-emacs-mule, mm-mule4-p): New variables.
5525         (mm-enable-multibyte, mm-disable-multibyte,
5526         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5527         mm-with-unibyte-current-buffer,
5528         mm-with-unibyte-current-buffer-mule4): Use them.
5529         (mm-find-mime-charset-region): Treat iso-2022-jp.
5530
5531         From  Dave Love  <fx@gnu.org>:
5532
5533         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5534         construction.
5535         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5536         entries conditional on not having a coding system defined for
5537         them.
5538         (mm-mule-charset-to-mime-charset): Use
5539         find-coding-systems-for-charsets if defined.
5540         (mm-charset-to-coding-system): Don't use
5541         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5542         later.  Add last resort search of coding systems.
5543         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5544         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5545         Mule 4.
5546         (mm-find-mime-charset-region): Re-write.
5547         (mm-with-unibyte-current-buffer): Restore buffer as well as
5548         multibyteness.
5549
5550 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5553         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5554         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5555
5556 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5559         again.
5560
5561         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5562
5563 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-spec.el (gnus-parse-simple-format): Use
5566           buffer-substring-no-properties.
5567
5568 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-art.el (article-verify-cancel-lock): New function.
5571
5572         * nnheader.el (nntp-process-response): New variable.
5573         (nnheader-init-server-buffer): Make `nntp-process-response'
5574         buffer-local in `nntp-server-buffer'.
5575
5576         * nntp.el (nntp-prepare-post-hook): New hook.
5577         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5578         (nntp-async-trigger): Ditto.
5579         (nntp-request-post): Insert a server's ID if there's no Message-ID
5580         header; run `nntp-prepare-post-hook'.
5581
5582 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5585         instead.
5586
5587         * message.el (message-forward-subject-author-subject): Don't use
5588         message-news-p, which widens the buffer.
5589         (message-forward-make-body): New function.
5590         (message-forward): Use it.
5591         (message-insinuate-rmail): New function.
5592         (message-forward-rmail-make-body): New function.
5593
5594 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * mm-extern.el (mm-extern): Provide it.
5597
5598         * mm-partial.el (mm-partial): Provide it.
5599
5600 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5603
5604 2001-10-29  Simon Josefsson  <jas@extundo.com>
5605
5606         * mml.el (mml-preview): Bind message-this-is-news if it is
5607         news. From Jesper Harder <harder@myrealbox.com>.
5608
5609 2001-10-28  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5612
5613 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5614
5615         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5616         ironic smilies.
5617
5618 2001-10-27  Simon Josefsson  <jas@extundo.com>
5619
5620         * message.el (message-indent-citation): Don't add trailing
5621         whitespace when citing text.
5622
5623         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5624         <harder@ifa.au.dk>.
5625
5626 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5629         not available.
5630         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5631         (nnweb-type-definition): Add google as alias of dejanews.
5632         (nnweb-google-parse-1): Forward 1 line.
5633
5634 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5635
5636         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5637         variable `message-forward-ignored-headers'.
5638
5639 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5640
5641         * gnus.el (gnus-expand-group-parameter): New function.
5642         (gnus-expand-group-parameters): Call it.
5643         (gnus-group-fast-parameter): New function.
5644         (gnus-group-find-parameter): Call it.
5645
5646 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5647
5648         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5649         vector (it didn't before because of a bug).
5650         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5651         available.  Before it converted it to an article number.
5652
5653         This makes followup to news articles with negative numbers in
5654         nnvirtual groups use news instead of mail.
5655
5656 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5657
5658         * gnus.el (post-method): Use `native' instead of `nil'.
5659
5660         * gnus-msg.el (gnus-post-method): Ditto.
5661
5662 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5663
5664         * gnus.el (gnus-define-group-parameter): Grammar fix.
5665
5666 2001-10-22  Simon Josefsson  <jas@extundo.com>
5667
5668         * gnus-msg.el (gnus-extended-version): Include
5669         system-configuration.
5670         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5671
5672 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5673
5674         * gnus.el (post-method): Customization fix: `native' is not a
5675         valid value.
5676         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5677         `native' is not a valid value.
5678
5679 2001-10-21  Simon Josefsson  <jas@extundo.com>
5680
5681         * nnimap.el (nnimap): Defgroup
5682         (nnimap-strict-function, nnimap-strict-function-match): New
5683         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5684         (nnimap-split-crosspost, nnimap-split-inbox)
5685         (nnimap-split-rule, nnimap-split-predicate)
5686         (nnimap-split-predicate): Defcustom.
5687         (nnimap-split-inbox, nnimap-expunge-search-string)
5688         (nnimap-importantize-dormant): Remove "*" from doc.
5689
5690 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5691
5692         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5693         not supplied via prefix arg.  From Lisp, make arg mandatory.
5694         Suggested by Frank Schmitt.
5695
5696 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5697
5698         * message.el (message-do-auto-fill): Avoid calling
5699         'rfc822-goto-eoh'.
5700
5701 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5702         From Paul Jarc <prj@po.cwru.edu>.
5703
5704         * message.el (message-get-reply-headers): Restructure the logic
5705         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5706
5707 2001-10-20  Simon Josefsson  <jas@extundo.com>
5708
5709         * message.el (message-cancel-news): Support cancel-locks.
5710         Suggested by Per Abrahamsson.
5711
5712         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5713         conses.  From David Z Maze <dmaze@MIT.EDU>.
5714
5715         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5716
5717 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5718
5719         * mm-decode.el (mm-default-directory): Fix customize type.
5720
5721         * message.el (message-setup-fill-variables): Kludge to use
5722         normal-auto-fill-function even if auto fill is already activated.
5723
5724 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5725
5726         * message.el (message-do-auto-fill): New version that does not
5727         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5728         (message-setup-1): Removed the `message-field' property.
5729
5730         * gnus-draft.el (gnus-draft-edit-message): Removed the
5731         `message-field' property.
5732
5733 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5734
5735         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5736         `message-field'.  The `field' property has a special significance in
5737         Emacs 21.
5738
5739         * message.el (message-send, message-setup-1): Ditto.
5740
5741 2001-10-18  Simon Josefsson  <jas@extundo.com>
5742
5743         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5744         when undoing.
5745
5746 2001-10-18  Simon Josefsson  <jas@extundo.com>
5747         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5748
5749         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5750         (gnus-summary-make-menu-bar): Ditto.
5751
5752 2001-10-17  Simon Josefsson  <jas@extundo.com>
5753
5754         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5755         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5756
5757 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5760         * gnus-util.el (gnus-user-date): New function.
5761         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5762
5763 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5764
5765         * message.el (message-check-news-header-syntax): Special case
5766         nnvirtual groups.
5767
5768         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5769         customize type to `symbol'.
5770
5771 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5774         %&foo;.
5775         (gnus-parse-simple-format): Support user extended spec too.
5776         %u&foo; invokes gnus-user-format-function-foo.
5777
5778 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5781         the server.
5782         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5783         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5784         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5785         * nndiary.el (nndiary-request-expire-articles): Ditto.
5786         (nndiary-schedule): Defsubst it before use it.
5787         (nndiary-error): eval-and-compile.
5788
5789 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5790
5791         * gnus-msg.el (gnus-post-method): Changed two instances of
5792         `active' to `current' and one `null' to `not'.
5793
5794 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5795         From Katsumi Yamaoka <yamaoka@jpl.org>.
5796
5797         * message.el (message-setup-fill-variables): Use
5798         `normal-auto-fill-function' instead of `auto-fill-function'.
5799
5800 2001-10-16  Simon Josefsson  <jas@extundo.com>
5801
5802         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5803         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5804         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5805
5806 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5807         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5808
5809         * gnus-draft.el (gnus-draft-edit-message): Add text property
5810         `field' with value `header' to message headers.
5811         * message.el (message-setup-1): Really add text property to all of
5812         the header, not just part of it.
5813
5814 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-group.el (gnus-group-sort-by-server): Use it.
5817
5818         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5819
5820         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5821         and keystroke.
5822
5823 2001-10-14  Simon Josefsson  <jas@extundo.com>
5824
5825         * dig.el: Doc fix.
5826
5827         * smime.el: Doc fix.
5828
5829         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5830         charset magic from message.el.
5831
5832 2001-10-12  Simon Josefsson  <jas@extundo.com>
5833         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5834
5835         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5836         'cite from g-a-wash-types.
5837         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5838         (gnus-article-hide-citation): Fix.
5839
5840         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5841         character.
5842         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5843
5844         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5845         definition.
5846         (gnus-signature-toggle): Toggle `s' mode line character.
5847
5848         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5849         doing stuff that clears it.
5850
5851 2001-10-12  Simon Josefsson  <jas@extundo.com>
5852
5853         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5854         From Eric Marsden <emarsden@laas.fr>.
5855
5856 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5859         (autoload): Add some autoloads.
5860
5861 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5862         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5863
5864         * message.el (message-do-auto-fill): New function.  Like
5865         `do-auto-fill' but don't fill when in the message header.
5866         (message-setup-1): Put a text property on the message header.
5867         (message-setup-fill-variables): Use `message-do-auto-fill'.
5868
5869 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * message.el (message-send-mail-partially): Insert an empty line
5872         first, because of the change of message-make-lines.
5873
5874 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5875
5876         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5877         iso-8859-15, make it an alias for iso-8859-1.
5878
5879 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * message.el (message-send-news): Don't modify the value of
5882         `message-syntax-checks' if it is not a list (possibly it is
5883         `dont-check-for-anything-just-trust-me').
5884
5885 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5888         `find-coding-system' for XEmacs to check whether the coding-system
5889         `utf-8' is available.
5890
5891 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5894
5895 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5896
5897         * message.el (message-send-news): Oops, missed case with no
5898         "Followup-To" header...
5899
5900 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5901
5902         * message.el (message-send-news): Allow
5903         `gnus-group-name-charset-group-alist' to affect encoding of the
5904         "Newsgroups" and "Followup-To" headers.
5905
5906 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * Makefile.in (install-el): Depend on gnus-load.el.
5909
5910 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * Makefile.in (install-el): Use -f.
5913         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5914
5915 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5916
5917         * message.el (message-send-news): Don't encode Followups-To when
5918         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5919
5920         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5921         header.
5922
5923         * gnus-art.el (article-decode-group-name): Also decode
5924         "Followup-To".
5925
5926         * rfc2047.el (rfc2047-encode-message-header): Encode without
5927         asking for null methods.
5928
5929         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5930         default charset for newsgroup names in accordance with USEFOR.
5931
5932         * gnus-group.el (gnus-group-name-charset-method-alist,
5933         gnus-group-name-charset-group-alist): Removed "*" from doc
5934         strings, "*" should not be used for complex variables.
5935
5936 2001-10-06  Simon Josefsson  <jas@extundo.com>
5937
5938         Support UTF-8 group names better.
5939
5940         * message.el (message-check-news-header-syntax): Encode group
5941         names before comparison.
5942
5943         * gnus-msg.el (gnus-copy-article-buffer): Run all
5944         `gnus-article-decode-hook's except `article-decode-charset'
5945         instead of hardcoding call to one of them.
5946
5947         * gnus-art.el (gnus-article-decode-hook): Add
5948         `article-decode-group-name'.
5949         (article-decode-group-name): New function, use `g-d-n'.
5950
5951         * gnus-group.el (gnus-group-insert-group-line): Decode
5952         gnus-tmp-group using `g-d-n'.
5953
5954         * gnus-util.el (gnus-decode-newsgroups): New function.
5955
5956 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5957
5958         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5959         `gnus-group-name-charset-group-alist'.
5960
5961 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * Makefile.in: Install el in install. Add uninstall.
5964
5965 2001-10-05  Simon Josefsson  <jas@extundo.com>
5966
5967         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5968
5969         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5970
5971         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5972         empty folders.
5973
5974         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5975         limiting if read-all (C-u RET) was used.
5976
5977 2001-10-04  Simon Josefsson  <jas@extundo.com>
5978
5979         * mail-source.el (mail-source-movemail-program): New variable.
5980         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5981         <thutt@thutt.vmware.com>.
5982
5983 2001-10-03  Simon Josefsson  <jas@extundo.com>
5984
5985         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5986         (gnus-summary-line-format-alist): Fix param.
5987
5988 2001-10-02  Simon Josefsson  <jas@extundo.com>
5989
5990         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5991         don't go through `nnimap-request-expire-articles' to delete the
5992         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5993
5994 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-agent.el (gnus-agent-write-active): The min in the
5997         agent/active may be larger than that in the server/active.
5998
5999 2001-10-01  Simon Josefsson  <jas@extundo.com>
6000
6001         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6002         is IMAP4rev1.
6003
6004         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6005
6006         * nnfolder.el: Ditto.
6007
6008 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6009
6010         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6011         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6012
6013 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6014
6015         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6016         (message-mode-menu): Menu item for same.
6017
6018         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6019         delayed articles.
6020
6021         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6022         nndraft:delayed does not exist.
6023         (gnus-delay-initialize): Don't set up keymap, that's done from
6024         message.el now.
6025         (gnus-delay, gnus-delay-group, gnus-delay-header)
6026         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6027
6028 2001-09-29  Simon Josefsson  <jas@extundo.com>
6029
6030         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6031         utf-8, not eight-bit-control.
6032
6033         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6034         (imap-log, imap-debug): Custom.
6035         (imap-log-buffer, imap-debug-buffer): New constants.
6036         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6037         (imap-network-open, imap-shell-open, imap-starttls-open)
6038         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6039         (imap-debug): Use imap-*-buffer.
6040
6041         * nndoc.el (nndoc-article-type): Add mailman.
6042         (nndoc-type-alist): Ditto.
6043         (nndoc-mailman-type-p): New function.
6044
6045 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6048         gnus-art.el.
6049
6050 2001-09-27  Simon Josefsson  <jas@extundo.com>
6051
6052         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6053         (gnus-topic-catchup-articles): New function. Suggested by Robin
6054         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6055
6056 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6058
6059         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6060         previous ones.
6061
6062 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063         From Daiki Ueno  <ueno@unixuser.org>
6064
6065         * gnus-sum.el (gnus-summary-show-article): The arglist of
6066         detect-coding-region is incompatible.
6067
6068 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6070
6071         * gnus-group.el (gnus-group-delete-group): Typo.
6072
6073 2001-09-26  Simon Josefsson  <jas@extundo.com>
6074
6075         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6076
6077         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6078
6079 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6082
6083 2001-09-22  Simon Josefsson  <jas@extundo.com>
6084
6085         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6086
6087         * nnfolder.el (nnfolder-open-marks): Ditto.
6088
6089         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6090         (gnus-update-marks): Use it.
6091         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6092         hardcoded list.
6093
6094         * gnus.el (gnus-article-special-mark-lists): Add killed.
6095         (gnus-article-unpropagated-mark-lists): New constant.
6096
6097 2001-09-22  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6100         custom option.
6101
6102 2001-09-23  Simon Josefsson  <jas@extundo.com>
6103
6104         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6105
6106 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6109
6110 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6111
6112         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6113         accept lists of functions.
6114
6115 2001-09-20  Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-group.el (gnus-group-catchup): Update expire marks in
6118         backend.  Also, if ALL also set expire marks on tick/dormant.
6119
6120 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6121
6122         * message.el (message-tab-body-function): New variable.
6123         * message.el (message-tab): Use it.
6124
6125 2001-09-19  Sam Steingold  <sds@gnu.org>
6126
6127         * gnus-win.el (gnus-buffer-configuration): Respect
6128         `gnus-bug-create-help-buffer'.
6129
6130 2001-09-18  Simon Josefsson  <jas@extundo.com>
6131
6132         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6133         (gnus-parse-simple-format): Re-revert.
6134
6135 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6136
6137         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6138         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6139
6140 2001-09-18  Simon Josefsson  <jas@extundo.com>
6141
6142         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6143         signed.
6144         (gnus-parse-simple-format): Don't use it.
6145
6146 2001-09-17  Miles Bader  <miles@gnu.org>
6147
6148         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6149         error querying a backend abort the whole process.
6150
6151 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6154         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6155
6156 2001-09-17  Didier Verna  <didier@xemacs.org>
6157
6158         * nndiary.el: version 0.2-b14.
6159         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6160         compatibility problem with XEmacs 21.1.
6161
6162 2001-09-15  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-group.el (gnus-group-line-format): Document %c.
6165
6166         * nnml.el (nnml-parse-head): Handle CRLF files.
6167         (nnml-generate-nov-file): Ditto.
6168         (nnml-retrieve-headers): Ditto.
6169
6170 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6171
6172         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6173
6174 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6175
6176         * gnus-spec.el (gnus-correct-substring): Still stopped one
6177         character before we wanted (never included last character).
6178         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6179         add missing "," (once per function)
6180
6181 2001-09-14  Simon Josefsson  <jas@extundo.com>
6182
6183         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6184         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6185         default before gnus-group is loaded and the variable set.)
6186
6187         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6188         killed or unsent marks.
6189
6190         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6191         isn't an article to set it on (e.g. when you `a' in a group).
6192
6193 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6194
6195         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6196         can read e-mails from Microsoft Outlook users not using ISO
6197         8859-2 character set.
6198
6199 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-diary.el: Minor modifications to avoid warnings.
6202         (gnus-summary-misc-menu): defvar.
6203         (gnus-diary-check-message): Use gnus-point-at-eol.
6204         (gnus-diary-kill-entire-line): eval-and-compile.
6205
6206 2001-09-12  Didier Verna  <didier@xemacs.org>
6207
6208         * nndiary.el: new version (0.2-b13).
6209         * nndiary.el (nndiary-mail-sources): doc update.
6210         * nndiary.el (nndiary-split-methods): ditto.
6211         * nndiary.el (nndiary-request-accept-article-hooks): New.
6212         * nndiary.el (nndiary-request-accept-article): use it, check
6213         message validity.
6214         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6215         * nndiary.el (nndiary-schedule): fix bug (misplaced
6216         condition-case): it didn't return nil on error.
6217         * gnus-diary.el: new version.
6218         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6219         * gnus-diary.el (gnus-diary-header-value-history): New.
6220         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6221         * gnus-diary.el (gnus-diary-add-header): New.
6222         * gnus-diary.el (gnus-diary-check-message): New.
6223         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6224         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6225
6226 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6227
6228         * gnus-sum.el (gnus-select-newsgroup): Make
6229         `gnus-current-select-method' buffer-local.
6230
6231         * gnus-art.el (gnus-request-article-this-buffer): Refer
6232         `gnus-current-select-method' in the current summary buffer.
6233
6234 2001-09-10  Simon Josefsson  <jas@extundo.com>
6235         From Daniel Pittman <daniel@rimspace.net>
6236
6237         * gnus-spec.el (gnus-correct-pad-form): Fix.
6238
6239 2001-09-09  Simon Josefsson  <jas@extundo.com>
6240
6241         * mm-decode.el (mm-inline-media-tests): Add
6242         application/x-emacs-lisp.
6243         (mm-attachment-override-types): Add
6244         application/{x-,}pkcs7-signature.
6245
6246         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6247         (gnus-server-line-format, gnus-server-mode-line-format)
6248         (gnus-server-browse-in-group-buffer): Customize.
6249
6250 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * nnml.el (nnml-marks-changed-p): Typo.
6253         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6254         (nnml-marks-changed-p): Use gnus-gethash.
6255         (nnml-marks-modtime): Use gnus-make-hashtable.
6256
6257         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6258         (nnfolder-request-expire-articles, nnfolder-save-marks)
6259         (nnfolder-open-marks): Typo.
6260         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6261         (nnfolder-marks-changed-p): Use gnus-gethash.
6262         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6263
6264 2001-09-08  Simon Josefsson  <jas@extundo.com>
6265
6266         * nnfolder.el (nnfolder-marks-modtime): New variable.
6267         (nnfolder-marks-changed-p): New function.
6268         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6269         (nnfolder-request-update-info): Don't update if marks didn't change.
6270
6271         * nnml.el (nnml-marks-modtime): New variable.
6272         (nnml-marks-changed-p): New function.
6273         (nnml-save-marks, nnml-open-marks): Save modtime.
6274         (nnml-request-update-info): Don't update if marks didn't change.
6275
6276         * gnus-agent.el (gnus-agent-any-covered-gcc)
6277         (gnus-agent-add-server, gnus-agent-remove-server): Use
6278         gnus-agent-method-p.
6279
6280         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6281         (gnus-unbuttonized-mime-type-p): Use it.
6282
6283         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6284         fetch group.
6285
6286 2001-09-08  Simon Josefsson  <jas@extundo.com>
6287         From Daniel Pittman <daniel@rimspace.net>
6288
6289         * gnus-spec.el (gnus-correct-pad-form): New function.
6290         (gnus-parse-simple-format): Use it.
6291
6292 2001-09-07  Simon Josefsson  <jas@extundo.com>
6293
6294         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6295         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6296         Putnam <reader@newsguy.com>.
6297         (gnus-group-sort-selected-groups): Touch dribble file.
6298
6299 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6300
6301         * nnml.el (nnml-filenames-are-evil): New variable.
6302         (nnml-article-to-file-alist): Rename to ...
6303         (nnml-current-group-article-to-file-alist): ... this.
6304         Respect `nnml-filenames-are-evil'.
6305         (nnml-active-number): Update.
6306         (nnml-update-file-alist): Update.
6307         (nnml-request-article): Use nnheader-article-to-file-alist.
6308         (nnml-request-rename-group): Likewise.
6309
6310 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-sum.el (gnus-summary-insert-line): Fix.
6313
6314 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6315
6316         * gnus-sum.el: Bind g-s-t-s to "W g".
6317         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6318         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6319         display of graphical smilies.
6320
6321 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-start.el (gnus-setup-news): A typo.
6324         From Bill White <billw@wolfram.com>.
6325
6326 2001-09-06  Simon Josefsson  <jas@extundo.com>
6327
6328         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6329         and unseen marks.
6330
6331 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6332
6333         * nnmail.el (nnmail-split-fancy): Document `junk'.
6334
6335 2001-09-04  Simon Josefsson  <jas@extundo.com>
6336
6337         * imap.el (imap-search): Don't error if server is broken.
6338
6339 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6340
6341         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6342         searching for an article that isn't in the mbox.
6343
6344 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6347         right, and get all the comments.
6348
6349 2001-09-02  Simon Josefsson  <jas@extundo.com>
6350         Suggested by Dan Christensen <jdc+news@uwo.ca>
6351
6352         * nnfolder.el (nnfolder-request-update-info): Fix message.
6353
6354         * nnml.el (nnml-request-update-info): Ditto.
6355
6356 2001-09-01  Simon Josefsson  <jas@extundo.com>
6357
6358         * nnml.el (nnml-request-expire-articles): Also bind
6359         `nnml-current-group' and `nnml-article-file-alist' when using
6360         expiry-target. (Otherwise nnml will be in a inconsistent internal
6361         state causing all kind of problems.)
6362         (nnml-request-expire-articles): If `nnml-article-to-file' or
6363         `file-attributes' failes, return article as un-expirable instead
6364         of treating it as expired.
6365
6366 2001-08-31  Sam Steingold  <sds@gnu.org>
6367
6368         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6369         typo: `exmine' --> `examine'.
6370
6371 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6374
6375 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * nnml.el (nnml-check-directory-twice): Remove.
6378         (nnml-retrieve-headers): Ditto.
6379         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6380
6381 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6382
6383         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6384         directory twice on Windows, or on GNU Emacs-21.
6385
6386 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6387
6388         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6389         (nnml-request-rename-group): Ditto.
6390         (nnml-active-number): Ditto.
6391         (nnml-request-create-group): Use nnml-directory-articles.
6392         (nnml-request-expire-articles): Use nnml-directory-articles, which
6393         gets list from nov database if available.
6394         (nnml-get-nov-buffer): New function.
6395         (nnml-open-nov): Use it.
6396         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6397         gets alist from nov database if available.
6398         (nnml-directory-articles): New function.
6399         (nnml-article-to-file-alist): New function.
6400
6401 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6402
6403         * mm-decode.el (mm-display-external): Use `name' as filename, if
6404         `filename' attribute is not present.
6405
6406 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6407
6408         * mail-source.el (mail-source-flash): New defcustom.
6409         (mail-source-new-mail-p): Ring visible bell if appropriate.
6410         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6411         timer is cleared even if mail check signals an error.
6412
6413 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6416         type 'list.
6417
6418 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * flow-fill.el (fill-flowed): eol might be point-max.
6421
6422 2001-08-27  Simon Josefsson  <jas@extundo.com>
6423
6424         * nnml.el (nnml-request-update-info): Fix message.
6425         (nnml-open-marks): Ditto.
6426
6427         * nnfolder.el (nnfolder-request-update-info):
6428         (nnfolder-open-marks): Fix message.
6429
6430 2001-08-25  Simon Josefsson  <jas@extundo.com>
6431
6432         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6433         after group in ~/.
6434
6435 2001-08-25  Simon Josefsson  <jas@extundo.com>
6436         From Andreas Jaeger  <aj@suse.de>
6437
6438         * nnfolder.el (nnfolder-open-marks): Fix typo.
6439         * nnml.el (nnml-open-marks): Likewise.
6440
6441 2001-08-25  Simon Josefsson  <jas@extundo.com>
6442
6443         Make nnfolder groups self-contained as far as marks are concerned.
6444
6445         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6446         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6447         (nnfolder-open-server): Make marks directory.
6448         (nnfolder-request-delete-group): Delete marks file.
6449         (nnfolder-request-delete-group): Check of nov/marks file exist
6450         before deleting.
6451         (nnfolder-request-rename-group): Rename marks file.
6452         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6453         (nnfolder-request-set-mark, nnfolder-request-update-info)
6454         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6455         (nnfolder-open-marks): New functions.
6456         (top-level): Require gnus.
6457
6458 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * nnweb.el (nnweb-type-definition): Use google raw file.
6461         (nnweb-google-parse-1): Ditto.
6462         (nnweb-google-identity): Ditto.
6463         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6464         (nnweb-altavista-wash-article): Ditto.
6465         (nnweb-request-article): Remove nnweb-decode-entities.
6466
6467         * nnml.el: Require 'gnus.
6468
6469 2001-08-25  Simon Josefsson  <jas@extundo.com>
6470
6471         * nnml.el (nnml-marks-is-evil): Add doc.
6472
6473 2001-08-25  Simon Josefsson  <jas@extundo.com>
6474
6475         * nnml.el (nnml-save-marks): Wrap saving marks in a
6476         condition-case, to allow user to start Gnus if saving marks failed
6477         for some reason.
6478
6479 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6482
6483         * gnus-group.el (gnus-update-group-mark-positions): Bind
6484         gnus-group-update-hook to nil.
6485
6486 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * mml.el (mml-generate-mime-1): Force as multibyte string.
6489
6490 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * gnus-sum.el (gnus-summary-insert-line)
6493         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6494         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6495
6496         * gnus-spec.el (gnus-correct-substring): Take optional END.
6497
6498         * nnrss.el (nnrss-request-article): Remove \n.
6499         (nnrss-retrieve-headers): Lines number is -1.
6500
6501 2001-08-24  Simon Josefsson  <jas@extundo.com>
6502
6503         * gnus-group.el (gnus-info-clear-data): Call
6504         nnfoo-request-set-mark to propagate marks.  Fix bug:
6505         `gnus-group-update-line' doesn't update read range unless we call
6506         `gnus-get-unread-articles-in-group' first.
6507
6508         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6509         to server.
6510
6511 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-util.el (gnus-create-info-command): Return an interactive
6514         function.
6515
6516 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517         From Katsumi Yamaoka <yamaoka@jpl.org>
6518
6519         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6520
6521 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus-sum.el (gnus-select-newsgroup): Use it.
6524
6525         * gnus-util.el (gnus-not-ignore): New function.
6526
6527         * lpath.el (featurep): Don't fbind char-int.
6528
6529         * gnus-util.el (gnus-create-info-command): New function.
6530
6531         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6532         right node.
6533
6534         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6535         (gnus-summary-limit-children): Use 'identity instead of `all'.
6536         (gnus-summary-limit-to-display-predicate): New command and
6537         keystroke.
6538
6539 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6542
6543         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6544
6545 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * gnus-spec.el: Add the Gnus version.
6548         (gnus-update-format-specifications): If the Gnus version changes,
6549         nix out the format spec cache.
6550
6551         * gnus.el (gnus-continuum-version): Made into a command and
6552         optionalize the VERSION.
6553
6554         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6555         the start of the lines.
6556
6557 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus.el (gnus-visual-p): Define function before use of
6560         function.
6561
6562 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6565         (gnus-article-mark-to-type): New function.
6566         (gnus-update-missing-marks): Only update marks of type 'list.
6567
6568         * gnus.el (gnus-article-special-mark-lists): New variable.
6569
6570 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6573         (gnus-select-newsgroup): Still use 'all.
6574         (gnus-summary-initial-limit): Comparing with 'all.
6575
6576 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6579         active.
6580
6581 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6584         nnslashdot-*-retrieve-headers.
6585         (nnslashdot-request-article): Fix for slashcode 2.2.
6586         (nnslashdot-make-tuple): New function.
6587         (nnslashdot-read-groups): Use it.
6588
6589 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6592         list.
6593
6594         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6595
6596 2001-08-20  Simon Josefsson  <jas@extundo.com>
6597
6598         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6599         opened, error instead of continuing (and exploding later).
6600
6601 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * gnus.el (gnus-expand-group-parameters): Return the parameter
6604         list.
6605
6606         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6607         (gnus-summary-show-article): Guess at charset if required.
6608
6609         * gnus-spec.el (gnus-correct-substring): Stopped one character
6610         before we wanted.
6611
6612 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6613
6614         * earcon.el (earcon-auto-play): Remove unused option.
6615
6616 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6619         message down in levels, since it happens very fast.
6620
6621         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6622         of smiley-regexp-alist.
6623
6624         * mm-view.el (mm-inline-text): Ignore vcard errors.
6625
6626         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6627
6628         * gnus-score.el (gnus-all-score-files): Use append instead of
6629         nconc.
6630
6631         * gnus.el (gnus-splash-face): Doc fix.
6632
6633         * mm-decode.el (mm-mailcap-command): Use
6634         mm-path-name-rewrite-functions.
6635         (mm-path-name-rewrite-functions): New variable.
6636
6637         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6638         (gnus-complex-form-to-spec): Insert tab.
6639         (gnus-spec-tab): New function.
6640
6641         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6642         entering the group.
6643
6644         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6645         the positional spec.
6646         (gnus-parse-complex-format): React to %C.
6647
6648         * gnus-ems.el (gnus-char-width): Moved here.
6649
6650         * gnus-sum.el (gnus-select-newsgroup): Set
6651         gnus-newsgroup-articles.
6652         (gnus-unseen-mark): New variable.
6653         (gnus-newsgroup-unseen): Ditto.
6654         (gnus-newsgroup-seen): Ditto.
6655         (gnus-adjust-marked-articles): Use them.
6656         (gnus-update-marks): Use them.
6657         (gnus-summary-update-secondary-mark): Display.
6658         (gnus-summary-prepare-threads): Display.
6659
6660         * gnus-msg.el (gnus-inews-group-method): Use and return the
6661         method, not the server.
6662
6663 2001-08-19  Simon Josefsson  <jas@extundo.com>
6664
6665         * gnus-srvr.el (gnus-server-agent-face): New.
6666         (gnus-server-agent-face): New.
6667         (gnus-server-mode): Turn on font-lock-mode.
6668
6669         * gnus.el (gnus-server-visual): Add defgroup.
6670
6671 2001-08-19  Simon Josefsson  <jas@extundo.com>
6672         From Joe Casadonte <jcasadonte@northbound-train.com>
6673
6674         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6675         gnus-server-denied-face): New.
6676         (gnus-server-opened-face, gnus-server-closed-face,
6677         gnus-server-denied-face): New.
6678         (gnus-server-font-lock-keywords): Add.
6679
6680 2001-08-19  Simon Josefsson  <jas@extundo.com>
6681
6682         * nnml.el (nnml-request-set-mark): Return nil.
6683         (nnml-save-marks): Use nnml-possibly-create-directory.
6684         (nnml-open-marks): Only work in temp buffer when inserting/reading
6685         .marks file.
6686
6687 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus.el (gnus-expand-group-parameters): Fix.
6690
6691         * gnus-spec.el (gnus-char-width): New function.
6692         (gnus-correct-substring, gnus-correct-length): Use it.
6693
6694         * message.el (message-required-mail-headers): Fix doc.
6695
6696 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6699
6700         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6701
6702 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6705         slashdot 2.2 (not fully fixed yet).
6706         (nnslashdot-request-article): Ditto.
6707
6708 2001-08-18  Simon Josefsson  <jas@extundo.com>
6709
6710         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6711         nnimap.
6712
6713         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6714         gnus-util.
6715         (nnimap-request-update-info-internal): Use new functions.
6716
6717         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6718         new functions.
6719
6720 2001-08-18  Simon Josefsson  <jas@extundo.com>
6721
6722         Make nnml groups self-contained as far as marks are concerned.
6723
6724         * nnml.el (nnml-request-delete-group): Delete marks file.
6725         (nnml-request-rename-group): Move marks file.
6726         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6727         variables.
6728         (nnml-request-set-mark, nnml-request-update-info): New server
6729         functions.
6730         (nnml-save-marks, nnml-open-marks): New functions.
6731
6732 2001-08-18  Simon Josefsson  <jas@extundo.com>
6733
6734         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6735         `set' when setting marks.
6736
6737 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus.el (gnus-info-find-node): Take an argument.
6740
6741         * gnus-art.el (gnus-button-handle-info): New function.
6742         (gnus-url-unhex-string): Replace "+" with " ".
6743
6744 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * message.el (message-check-news-header-syntax): Check bad From.
6747
6748 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-spec.el (gnus-correct-length): New function.
6751         (gnus-correct-substring): New function.
6752         (gnus-tilde-max-form): Use it.
6753
6754 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6755
6756         * nnmh.el: Docstring changes as below.
6757
6758         * nnml.el: Docstring changes as below.
6759
6760         * nnbabyl.el: Docstring changes as below.
6761
6762         * nnmbox.el: Docstring changes as below.
6763
6764         * nnfolder.el: Added docstrings identifying each virtual server
6765         parameter.
6766
6767 2001-08-18  Simon Josefsson  <jas@extundo.com>
6768
6769         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6770
6771 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6772
6773         * message.el: rename "Abort Message" to "Postpone Message".
6774         Remove "Attach file as MIME" from Message menu, it's already in
6775         the MIME menu.
6776
6777 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * smime.el (smime-point-at-eol): eval-and-compile.
6780         (smime-make-temp-file): New function.
6781         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6782         Use it.
6783
6784 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6787         (gnus-agent-summary-fetch-group): New command and keystroke.
6788
6789         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6790         (gnus-mime-display-security): Make it respect
6791         gnus-unbuttonized-mime-type-p.
6792
6793         * gnus-sum.el (gnus-articles-to-read): Comments.
6794         (gnus-article-marked-p): New function.
6795         (gnus-summary-display-make-predicate): New function.
6796         (gnus-select-newsgroup): Use them.
6797
6798         * mm-decode.el (mm-save-part-to-file): Made it not error.
6799
6800 2001-08-17  Simon Josefsson  <jas@extundo.com>
6801
6802         * imap.el (imap-wait-for-tag): If process-status isn't open or
6803         run, return nil instead of sit-for looping.
6804
6805 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6806
6807         * lpath.el (featurep): fbind xml-parse-region.
6808
6809         * gnus.el (gnus-message-archive-method): Default to "archive".
6810         (gnus-message-archive-method): Doc fix.
6811         (gnus-parameters-get-parameter): Cleaned up.
6812         (gnus-expand-group-parameter): New function.
6813
6814         * gnus-start.el (gnus-setup-news): Push the archive server only
6815         the server list.
6816
6817         * mml.el (mml-menu): Changed name to "Attachments".
6818
6819         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6820         when there is something to detroy.
6821
6822 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6825         nil.
6826
6827 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6828
6829         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6830         which specifies a time today or tomorrow.
6831
6832 2001-08-15  Simon Josefsson  <jas@extundo.com>
6833         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6834
6835         * gnus-agent.el (gnus-agent-make-mode-line-string)
6836         (gnus-agent-toggle-plugged): Use new API.
6837
6838 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6839
6840         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6841         deadline has expired.
6842
6843 2001-08-12  Simon Josefsson  <jas@extundo.com>
6844         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6845
6846         Support `recent' mark indicating newly arrived messages (to
6847         separate from old but unread messages).
6848
6849         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6850         `nnmail-split-history' if recent is > 0.
6851         (nnimap-request-update-info-internal): Update `recent' marks.
6852         (nnimap-request-set-mark): Never set `recent' marks.
6853         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6854         recent.
6855
6856         * gnus-sum.el (gnus-recent-mark): New mark.
6857         (gnus-newsgroup-recent): New variable.
6858         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6859         (gnus-summary-prepare-threads): Mark recent articles.
6860         (gnus-summary-add-mark): Support recent.
6861         (gnus-summary-update-secondary-mark): Support recent.
6862
6863         * gnus.el (gnus-article-mark-lists): Add recent.
6864
6865 2001-08-12  Simon Josefsson  <jas@extundo.com>
6866
6867         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6868         whether successful decoding took place.  Add doc.
6869
6870 2001-08-12  Simon Josefsson  <jas@extundo.com>
6871         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6872
6873         * gnus.el (gnus-summary-line-format, gnus-parameters):
6874         * gnus-gl.el (gnus-summary-grouplens-line-format):
6875         * gnus-salt.el (gnus-summary-pick-line-format):
6876         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6877
6878 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6879         Committed by Kai Gro\e,b_\e(Bjohann.
6880
6881         * gnus-score.el (gnus-score-string): Fix `match' regexp
6882         for `extra' header case.
6883
6884 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * nnmbox.el (nnmbox-read-mbox): No warning.
6887
6888 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * nndoc.el (nndoc-article-type): Fix doc.
6891         (nndoc-generate-article-function): New variable.
6892         (nndoc-dissection-function): New variable.
6893         (nndoc-type-alist): Add oe-dbx.
6894         (nndoc-oe-dbx-type-p): New function.
6895         (nndoc-oe-dbx-dissection): New function.
6896         (nndoc-oe-dbx-generate-article): New function.
6897
6898 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6899
6900         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6901         whether deadline has been reached.  Patch from Dan Nicolaescu
6902         <dann@godzilla.ics.uci.edu>.
6903
6904 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6907         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6908         <rintaman@cs.Helsinki.FI>.
6909
6910         * mail-source.el (mail-source-movemail): The error buffer is
6911         modified, but nothing in it.
6912
6913 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * message.el (message-bogus-system-names): New variable.
6916         (message-make-fqdn): Use it.
6917
6918 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * nndraft.el (nndraft-request-group): Use
6921         nndraft-auto-save-file-name.
6922
6923 2001-08-09  Simon Josefsson  <jas@extundo.com>
6924
6925         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6926         Don't ask whether to decrypt.  Just leave result in buffer (don't
6927         call mm).
6928
6929         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6930         parts as well.
6931         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6932         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6933
6934 2001-08-09  Simon Josefsson  <jas@extundo.com>
6935
6936         * mm-decode.el (mm-insert-part): Return decoding success status.
6937         (mm-save-part-to-file): Error if decoding failed.
6938
6939 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * message.el (message-tab): Use indent-relative.
6942         (message-mode): Don't bind indent-line-function to indent-relative.
6943
6944 2001-08-09  Simon Josefsson  <jas@extundo.com>
6945
6946         * message.el (message-get-reply-headers): Fix string. Suggested by
6947         Christoph Conrad <cc@cli.de>.
6948
6949 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * message.el (message-tab): Use the current value of
6952         indent-line-function.
6953         (message-mode): Bind indent-line-function to indent-relative.
6954
6955 2001-08-08  Simon Josefsson  <jas@extundo.com>
6956
6957         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6958         whether `imtest' is installed.
6959
6960 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6961         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-sum.el (gnus-summary-show-article): Call
6964         gnus-summary-update-secondary-secondary-mark.
6965         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6966         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6967
6968 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6971
6972         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6973
6974         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6975         <gerd@gnu.org>.
6976
6977         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6978
6979         * gnus-util.el (gnus-output-to-rmail): Ditto.
6980         (gnus-output-to-mail): Ditto.
6981
6982         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6983
6984 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6985
6986         * message.el (message-indent-citation): Use
6987         `message-yank-cited-prefix' for empty lines.
6988
6989 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6990
6991         * message.el (message-indent-citation): Quote only lines starting
6992         with ">" using `message-yank-cited-prefix'.
6993
6994 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6995
6996         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6997         gnus-cache-fully-p.
6998
6999 2001-08-04  Simon Josefsson  <jas@extundo.com>
7000
7001         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7002         file if it doesn't exist (by calling gnus-cache-read-active).
7003
7004 2001-08-04  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7007         (gnus-cache-passively-or-fully-p): Removed.
7008         (gnus-cache-fully-p): Fix it.
7009
7010         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7011
7012 2001-08-04  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-cache.el (gnus-cache-fully-p)
7015         (gnus-cache-passively-or-fully-p): New functions.
7016         (gnus-cache-possibly-enter-article): Cosmetic change, use
7017         `g-c-p-o-f-p'.
7018         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7019         was bogus (`g-c-p-a-a' does not change active info, just change
7020         the functions parameters).
7021         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7022         not removed in groups that match `gnus-uncacheable-groups'.
7023
7024         Reported and modifications based on discussions with Nuutti
7025         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7026
7027 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7028         Committed by Simon Josefsson  <jas@extundo.com>
7029
7030         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7031         calls `gnus-cache-update-active' if bounds has been extended.
7032
7033 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7036         before remove.
7037         (gnus-mime-security-show-details): Ditto.
7038
7039 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7040
7041         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7042         syntax.  Protect string-match against nil string and regexp.
7043
7044 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * mm-util.el (mm-find-charset-region): Remove control-1.
7047
7048 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7051
7052 2001-08-04  Simon Josefsson  <jas@extundo.com>
7053
7054         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7055         buffer.  Delete MIME-Version header.
7056
7057 2001-08-03  Simon Josefsson  <jas@extundo.com>
7058
7059         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7060         that is entered does not necessarily have the highest article
7061         number in the group, so use `gnus-cache-possibly-alter-active'
7062         instead of `gnus-cache-update-active'.
7063
7064 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7067
7068 2001-08-03  Simon Josefsson  <jas@extundo.com>
7069
7070         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7071         menu.
7072
7073 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus.el (post-method): New group parameter.  It also provides
7076         the user option `gnus-post-method-alist' and the internal function
7077         `gnus-parameter-post-method'.
7078
7079         * gnus-msg.el (gnus-post-method): Bind the value of
7080         `gnus-post-method' to the group parameter if it is defined.
7081
7082 2001-08-02  Simon Josefsson  <jas@extundo.com>
7083
7084         * smime.el (smime-extra-arguments): Removed.
7085         (smime-call-openssl-region): Don't use it.
7086
7087 2001-08-02  Simon Josefsson  <jas@extundo.com>
7088
7089         * smime.el (smime-sign-region): Handle stderr.
7090         (smime-encrypt-region): Ditto.
7091
7092         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7093         match the ASN.1 length bytes.
7094         (mm-pkcs7-enveloped-magic): Ditto.
7095         (mm-view-pkcs7-get-type): Don't regexp quote.
7096
7097 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098         From Andreas Fuchs <asf@void.at>
7099
7100         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7101
7102 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-art.el (gnus-header-button-alist): References regexp.
7105
7106 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7107
7108         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7109         already fboundp.  Add INTERACTIVE arg to autoload form.
7110
7111 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7114
7115         * nnmail.el (nnmail-cache-open): Ditto.
7116
7117 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7120
7121 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7124
7125 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7127
7128         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7129         (gnus-agent-toggle-plugged): Use it.
7130
7131 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7134         (gnus-ding-file-coding-system): New variable.
7135         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7136         (gnus-slave-save-newsrc): Use it.
7137
7138 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7139
7140         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7141         syntax.
7142
7143 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144         Originally from Andreas Fuchs <asf@void.at>
7145
7146         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7147         (mml2015-gpg-pretty-print-fpr): New function.
7148         (mml2015-gpg-extract-signature-details): More details, rename from
7149         `m-g-e-from'.
7150         (mml2015-gpg-verify): Use them.
7151         (mml2015-gpg-clear-verify): Use them.
7152
7153 2001-07-31  Simon Josefsson  <jas@extundo.com>
7154
7155         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7156         buffer when done.
7157
7158 2001-07-30  Simon Josefsson  <jas@extundo.com>
7159
7160         * smime.el (smime-call-openssl-region): Revert previous change,
7161         just pass on buf to `call-process-region'.
7162         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7163         `smime-new-details-buffer'.  Inserts error messages into buffer.
7164         (smime-noverify-region): Ditto.
7165         (smime-decrypt-region): Ditto.  Handles stderr separately.
7166         (smime-verify-buffer, smime-noverify-buffer)
7167         (smime-decrypt-buffer): Doc fix.
7168         (smime-new-details-buffer): New function.
7169         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7170         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7171         (smime-sign-region, smime-encrypt-region): Don't use
7172         `insert-buffer'.
7173
7174         * mml-smime.el (mml-smime-verify): Fix security button strings.
7175
7176 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7179         gnus-article-mime-handles.
7180
7181 2001-07-29  Simon Josefsson  <jas@extundo.com>
7182
7183         * mail-source.el (top-level): Require message for message-directory.
7184         (mail-source-directory): Change default to message-directory.
7185
7186         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7187         (smime-certificate-directory, smime-openssl-program)
7188         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7189         (smime-extra-arguments): New variable.
7190         (smime-dns-server): Fix customize group.
7191         (smime-call-openssl-region): Use `smime-extra-arguments'.
7192
7193 2001-07-29  Simon Josefsson  <jas@extundo.com>
7194         From Vladimir Volovich <vvv@vsu.ru>
7195
7196         * smime.el (smime-call-openssl-region): Ignore stderr.
7197
7198 2001-07-29  Simon Josefsson  <jas@extundo.com>
7199         From Christoph Conrad <christoph.conrad@gmx.de>
7200
7201         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7202         file.
7203
7204 2001-07-29  Simon Josefsson  <jas@extundo.com>
7205
7206         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7207
7208         Support S/MIME decryption.
7209
7210         * mm-decode.el (mm-inline-media-tests):
7211         (mm-inlined-types):
7212         (mm-automatic-display):
7213         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7214
7215         * mm-view.el (mm-pkcs7-signed-magic):
7216         (mm-pkcs7-enveloped-magic): New variables.
7217         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7218         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7219         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7220         PKCS#7 blobs.
7221
7222         * smime.el (smime-decrypt-region): Expand keyfile.
7223
7224 2001-07-29  Simon Josefsson  <jas@extundo.com>
7225
7226         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7227         `ssl.el' variables.
7228
7229         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7230         but line instead of narrowing to it, because `nnmail-parse-active'
7231         calls widen.  Thanks to Christoph Conrad
7232         <christoph.conrad@gmx.de>.
7233
7234 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7235
7236         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7237         for %B spec.
7238
7239         * gnus-sum.el (gnus-summary-prepare-threads): If
7240         gnus-sum-thread-tree-root is nil, use subject instead.
7241         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7242         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7243         (gnus-sum-thread-tree-leaf-with-other)
7244         (gnus-sum-thread-tree-single-leaf): Documentation.
7245         (gnus-sum-thread-tree-single-indent): Allow nil.
7246
7247 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * message.el (message-fill-paragraph): Do nothing if the user
7250         wants filladapt-mode.
7251
7252 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * mm-decode.el (mm-image-type-from-buffer): New function.
7255         (mm-get-image): Use it.
7256
7257 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7260
7261         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7262         mm-display-parts too.
7263
7264 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * nnfolder.el (nnfolder-request-accept-article): Bind
7267         nntp-server-buffer.
7268
7269         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7270         nntp-server-buffer.
7271
7272 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * message.el (message-check-news-header-syntax): Use
7275         message-post-method.
7276         (message-send-news): Bind message-post-method.
7277
7278 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * mml.el (mml-tweak-type-alist): New variable.
7281         (mml-tweak-function-alist): New variable.
7282         (mml-tweak-part): New function.
7283         (mml-generate-mime-1): Use it.
7284
7285 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * nnfolder.el (nnfolder-request-accept-article): Replace
7288         nnfolder-request-list.
7289
7290 2001-07-27  Simon Josefsson  <jas@extundo.com>
7291
7292         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7293         nnoo-change-server failed to do it.
7294
7295 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus.el (gnus-parameters): Make it customizable.
7298
7299 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7302
7303         * message.el (message-set-auto-save-file-name): More
7304         poor-system-types.
7305
7306         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7307
7308         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7309         supports +.
7310
7311 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * mm-decode.el (mm-readable-p): New function.
7314         (mm-inline-media-tests): Fix the default testers.
7315
7316 2001-07-26  Simon Josefsson  <jas@extundo.com>
7317
7318         * nnimap.el (nnimap-version): Bump version number.
7319
7320 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321         From Steven E. Harris <seh@speakeasy.org>
7322
7323         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7324         in M$Windows too.
7325
7326 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7327
7328         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7329
7330 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7333
7334         * mm-decode.el (mm-get-image): Guess then use the type.
7335
7336         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7337
7338 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7339
7340         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7341         display (%B) for threads if threading is off.
7342
7343 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344         From Henrik Enberg <henrik@enberg.org>
7345
7346         * gnus-msg.el: Customization patch.
7347
7348 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7349
7350         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7351         variable.
7352         (nnmail-split-fancy-with-parent): Ignore certain groups.
7353
7354 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-util.el (gnus-byte-compile): New function.
7357         (gnus-use-byte-compile): New variable.
7358         (gnus-make-sort-function): Use it.
7359
7360         * nnmail.el (nnmail-get-new-mail): Use it.
7361
7362         * gnus-agent.el (gnus-category-make-function): Simple function or
7363         compiled function.
7364         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7365
7366         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7367         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7368         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7369
7370         * message.el (message-check-news-header-syntax): Remove quote.
7371
7372 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * message.el (message-use-mail-followup-to): `t' is not a
7375         documented value.
7376
7377 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7380
7381 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7384         there are long lines.
7385
7386 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * dgnushack.el (copy-list): New compiler macro.
7389
7390 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * message.el (message-bounce): If no Return-Path, the whole
7393         content is considered as the original message.
7394
7395         * nnml.el (nnml-check-directory-twice): New variable.
7396         (nnml-article-to-file): Use it.
7397         (nnml-retrieve-headers): Hack it.
7398
7399 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-win.el (gnus-buffer-configuration): New configure.
7402
7403         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7404         not alive.
7405
7406         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7407         (mm-display-external): Use display-term configure.
7408
7409 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7410
7411         * gnus-delay.el (gnus-delay-default-hour): New variable.
7412         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7413
7414 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415         From Karl Kleinpaste <karl@charcoal.com>
7416
7417         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7418         (gnus-summary-prepare-threads): Ditto.
7419
7420         * gnus.el (gnus-summary-line-format): Add %B.
7421
7422 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7425
7426         * mm-util.el (mm-string-as-multibyte): New function.
7427
7428         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7429
7430 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * mm-util.el (mm-universal-coding-system): New variable.
7433
7434         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7435
7436         * score-mode.el (score-mode-coding-system): Use it.
7437
7438 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * gnus-start.el (gnus-setup-news): Call
7441         `gnus-check-bogus-newsgroups' just after the native server is
7442         opened.
7443
7444 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7445
7446         * nnmail.el (nnmail-do-request-post): Util function to be used by
7447         `nnchoke-request-post' for all nnmail-derived backends.
7448
7449         * nnml.el (nnml-request-post): Use it.
7450
7451         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7452         backend, for it groks nnml-request-post.
7453
7454         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7455         Treat `mail-post' backends like `mail' backends, not like `news'
7456         backends.
7457
7458 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-msg.el (gnus-setup-message): make-local-hook.
7461
7462 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7463
7464         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7465         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7466         <karl@charcoal.com>, slightly changed by Kai.
7467
7468         * message.el (message-check-news-header-syntax): When checking
7469         whether the groups exist, check the right server based on
7470         `gnus-post-method'.
7471
7472 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7473
7474         * gnus-delay.el: New file.
7475
7476 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * mm-util.el (mm-read-coding-system): Take two arguments.
7479
7480         * gnus-sum.el (gnus-summary-show-article): Use
7481         mm-read-coding-system.
7482
7483         * gnus-art.el (article-de-quoted-unreadable):
7484         (article-de-base64-unreadable, article-wash-html):
7485         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7486
7487 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7488
7489         * nnml.el (nnml-request-post): New function.  Can be used for
7490         annotations in nnml groups.
7491
7492 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7495         command.
7496
7497         * gnus-start.el (gnus-find-new-newsgroups): Use
7498         `message-make-date' instead of `current-time-string'.
7499         (gnus-ask-server-for-new-groups): Ditto.
7500         (gnus-check-first-time-used): Ditto.
7501
7502 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7505
7506 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7507
7508         * message.el (message-shorten-references): Change `maxcount' and
7509         `cut' to obey USEFOR draft 5.
7510
7511 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7512
7513         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7514         (gnus-summary-set-article-display-arrow): New function.
7515         (gnus-summary-goto-subject): Use it.
7516
7517 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-sum.el (gnus-summary-import-article): Insert date if
7520         doesn't exist.
7521
7522 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * mml.el (mml-content-type-parameters): New variable.
7525         (mml-content-disposition-parameters): New variable.
7526         (mml-insert-mime-headers): Use them.
7527         (mml-parse-1): Accept charset.
7528
7529 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-group.el (gnus-group-select-group): Doc fix.
7532
7533         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7534
7535 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7538         to handle `define-derived-mode'.
7539
7540 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541         From:  Stefan Monnier  <monnier@cs.yale.edu>
7542
7543         * message.el (message-mode): Use define-derived-mode.
7544         (message-tab): message-completion-alist.
7545
7546         * imap.el (imap-interactive-login): Use make-local-variable.
7547         (imap-open): Ditto.
7548         (imap-authenticate): Ditto.
7549
7550         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7551
7552         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7553
7554 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7555
7556         * message.el (message-citation-line-function): Refer to
7557         gnus-cite-attribution-suffix.
7558
7559 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7560
7561         * gnus-art.el,...: Error convention changes.
7562
7563 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7566
7567 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7570         (nnrss-read-server-data): Ditto.
7571
7572 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7575         * Cleanup files.
7576         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7577
7578 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus.el (gnus-summary-line-format): Add %o.
7581
7582         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7583         unless shell outputs something.
7584
7585 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-art.el (gnus-boring-article-headers): Better doc.
7588         (article-hide-headers): Better regexp.
7589         Suggested by Matt Swift <swift@alum.mit.edu>.
7590
7591         * nnheader.el (nnheader-max-head-length): Better doc.
7592         (nnheader-header-value): Skip spaces.
7593         (nnheader-parse-head): Remove space.
7594         Suggested by Matt Swift <swift@alum.mit.edu>.
7595
7596         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7597         (gnus-get-newsgroup-headers): Remove space.
7598
7599 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7602         (gnus-summary-reply): Use it.
7603         (gnus-summary-reply-broken-reply-to): New function.
7604         (gnus-msg-force-broken-reply-to): New function.
7605
7606         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7607
7608 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7611
7612 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * mm-decode.el (mm-external-terminal-program): New variable.
7615         (mm-display-external): Use it. Use term to display when no
7616         window-system.
7617
7618 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7619
7620         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7621         Browse->Next entries to Browse->Prev
7622
7623 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7626
7627 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7630         for the default encoding.
7631
7632         * nnrss.el (nnrss-url-field): New field.
7633         (nnrss-request-article): Add newsgroups.
7634
7635         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7636
7637 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7640
7641         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7642         (gnus-draft-setup): Remove backlog.
7643
7644 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7645
7646         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7647         Cleanup.
7648
7649 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-msg.el (gnus-bug): Erase buffer.
7652
7653         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7654
7655 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * mm-decode.el (mm-attachment-override-p): Fix typo.
7658
7659 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-kill.el (gnus-execute): Work with the extra headers.
7662         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7663
7664 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7667         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7668
7669         * message.el (message-send-mail-real-function): New variable.
7670         (message-send-mail-partially, message-send-mail):
7671
7672         * nngateway.el (nngateway-request-post): Use it.
7673
7674         * gnus-agent.el (gnus-agentize): Use it.
7675
7676         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7677         (nnsoup-revert-variables): Use it.
7678
7679 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7680
7681         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7682         text/plain if the type doesn't match any other media types.
7683         (mm-inlined-types): Doc fix.
7684         (mm-display-inline): Revert previous change (now handled by a
7685         default type in `mm-inline-media-tests'.
7686         (mm-inlinable-p): Revive.
7687         (mm-display-part): Call `mm-inlinable-p'.
7688         (mm-attachment-override-p): Ditto.
7689         (mm-inlined-p): Doc fix.
7690
7691         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7692         well as `mm-inlined-p'.
7693
7694 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7697         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7698
7699 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700         From  Paul Jarc <prj@po.cwru.edu>
7701
7702         * message.el (message-use-mail-followup-to): New variable.
7703         (message-get-reply-headers): Use it.
7704
7705 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7706
7707         * nnheader.el (nnheader-init-server-buffer): Make sure the
7708         *nntpd* buffer is made multibyte instead of a random buffer.
7709
7710 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7713         when it returns headers.
7714
7715 2001-07-07  Simon Josefsson  <jas@extundo.com>
7716
7717         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7718         trying to fold. Thanks to Colin Walters
7719         <walters@cis.ohio-state.edu>
7720
7721 2001-07-06  Simon Josefsson  <jas@extundo.com>
7722
7723         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7724         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7725         Add information in `assert's.
7726
7727         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7728         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7729         and `nnimap-group-overview-filename', should handle all
7730         change-of-uidvalidity related issues.  But there may be other
7731         problems.)
7732
7733 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7734
7735         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7736         header name when folding.
7737
7738 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7739
7740         * mm-decode.el (mm-inlined-types): Document relationship with
7741         `mm-inline-media-tests'.
7742         (mm-display-inline): Default to displaying as plain text if no
7743         inlining handler is available.
7744         (mm-inlinable-p): Remove.
7745         (mm-inlined-p): Don't call `mm-inlinable-p'.
7746         (mm-automatic-display-p): Ditto.
7747         (mm-attachment-override-p): Ditto.
7748
7749 2001-07-04  Simon Josefsson  <jas@extundo.com>
7750
7751         * nnimap.el (nnimap-importantize-dormant): New variable.
7752         (nnimap-request-update-info-internal): Use it.
7753         (nnimap-request-set-mark): Ditto.
7754
7755 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7756
7757         * nntp.el (nntp-send-command): don't pass a buffer argument to
7758         `point'. Only XEmacs accepts this.
7759         * nntp.el (nntp-send-command-nodelete): ditto.
7760         * nntp.el (nntp-send-command-and-decode): ditto.
7761
7762 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7763
7764         * nntp.el (nntp-open-connection-function): doc update.
7765         * nntp.el (nntp-pre-command): New.
7766         * nntp.el (nntp-via-rlogin-command): New.
7767         * nntp.el (nntp-via-telnet-command): New.
7768         * nntp.el (nntp-via-telnet-switches): New.
7769         * nntp.el (nntp-via-user-name): New.
7770         * nntp.el (nntp-via-user-password): New.
7771         * nntp.el (nntp-via-address): New.
7772         * nntp.el (nntp-via-envuser): New.
7773         * nntp.el (nntp-via-shell-prompt): New.
7774         * nntp.el (nntp-open-telnet-stream): New.
7775         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7776         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7777         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7778         * nntp.el (nntp-send-command): ditto.
7779         * nntp.el (nntp-send-command-nodelete): ditto.
7780         * nntp.el (nntp-send-command-and-decode): ditto.
7781
7782 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7783
7784         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7785         `when'.
7786
7787 2001-07-03  Simon Josefsson  <jas@extundo.com>
7788         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7789
7790         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7791
7792 2001-07-03  Simon Josefsson  <jas@extundo.com>
7793
7794         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7795         remove it (workaround XEmacs `fill-region' bug).
7796
7797 2001-07-01  Simon Josefsson  <jas@extundo.com>
7798
7799         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7800
7801 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * mml2015.el (mml2015-format-error): New function.
7804         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7805         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7806         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7807
7808 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7811         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7812
7813         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7814         group variables.
7815
7816 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7819
7820         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7821         (nnrss-save-group-data): Ditto.
7822
7823         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7824
7825 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * message.el (message-do-send-housekeeping): Narrow to headers.
7828
7829 2001-06-24  Simon Josefsson  <jas@extundo.com>
7830
7831         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7832         insertion when breaking lines looked for " \t" instead of "[ \t]".
7833         (rfc2047-encode-message-header): Fold lines even if
7834         no QP encoding is done.
7835
7836 2001-06-23  Simon Josefsson  <jas@extundo.com>
7837         From Samuel Tardieu <sam@inf.enst.fr>
7838
7839         * smime.el (smime-keys): Support additional certificates.
7840         (smime-make-certfiles): New function.
7841         (smime-sign-region): Use previous variables.
7842         (smime-get-certfiles): New function.
7843         (smime-sign-buffer): Use it.
7844         (smime-verify-region): Support both CAfile and CApath.
7845
7846 2001-06-23  Simon Josefsson  <jas@extundo.com>
7847
7848         * smime.el (smime-decrypt-region): Perhaps work.
7849
7850 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7853
7854 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7855
7856         * mm-decode.el (mm-save-part): Rewrite file name.
7857         (mm-file-name-rewrite-functions): New variable.
7858         (mm-file-name-delete-whitespace): New function.
7859         (mm-file-name-trim-whitespace): New function.
7860         (mm-file-name-collapse-whitespace): New function.
7861         (mm-file-name-replace-whitespace): New variable and function.
7862
7863 2001-06-22  Simon Josefsson  <jas@extundo.com>
7864
7865         * message.el (message-make-date): Workaround locale for weekdays.
7866
7867 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * message.el (message-goto-body): Return nil if not found. (revert!)
7870
7871 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872         From Fremlin <chief@bandits.org>
7873
7874         * message.el (message-goto-body): Some messages have no header.
7875
7876         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7877
7878 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7879
7880         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7881
7882 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * message.el (message-make-date): Add week day.
7885         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7886
7887 2001-06-19  Simon Josefsson  <jas@extundo.com>
7888
7889         * message.el (message-yank-prefix): Doc fix.
7890         (message-yank-cited-prefix): Ditto.
7891         (message-delete-not-region): Keep citation prefix on first line,
7892         if possible and appropriate.
7893
7894 2001-06-19  Simon Josefsson  <jas@extundo.com>
7895
7896         * imap.el (imap-process-connection-type): New variable.
7897         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7898         recent `imtest's work completely (no line length issues), while
7899         making making old `imtest's unusable.  Thanks to NAGY Andras
7900         <nagya@inf.elte.hu> for his work.
7901
7902 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7903
7904         * imap.el (imap-ssl-program): Add -quiet to shut up
7905         OpenSSL/SSLeay's internal debug talk.
7906
7907 2001-06-19  Matt Armstrong  <matt@lickey.com>
7908
7909         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7910         server.
7911
7912 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * nnmail.el (nnmail-article-buffer): New variable.
7915         (nnmail-split-incoming): Use it.
7916
7917 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7918
7919         * qp.el (quoted-printable-decode-region): If called interactively,
7920         use coding-system-for-read.
7921
7922 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * message.el (message-check-news-header-syntax): Check Reply-To.
7925
7926 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * mml.el (mml-parse-1): Use message options.
7929
7930         * message.el (message-do-fcc): Don't do anything if there is no
7931         FCC.
7932
7933 2001-06-16  Simon Josefsson  <jas@extundo.com>
7934
7935         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7936         (nnimap-expunge-search-string): New variable.
7937         (nnimap-request-expire-articles): Use it.
7938
7939 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * message.el (message-send-mail-with-qmail): wrong exit status is
7942         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7943
7944 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-art.el (article-strip-multiple-blank-lines): Use
7947         delete-region instead of replace-match.
7948
7949 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7952         (nnweb-google-wash-article): Ditto.
7953
7954 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7955
7956         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7957
7958 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7961         specs.
7962
7963 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus.el (gnus-email-address): Move it here.
7966
7967         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7968         requested.
7969         (article-de-base64-unreadable): Ditto.
7970         (article-wash-html): Ditto.
7971
7972 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * message.el (message-options-set-recipient): Don't add ", "
7975         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7976
7977 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7980
7981 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7984         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7985
7986         * nnrss.el (nnrss-node-text): Node might be nil.
7987
7988 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7991         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7992
7993         * nnrss.el (nnrss-group-alist): More items.
7994
7995 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7998
7999 2001-06-03  Dale Hagglund  <rdh@best.com>
8000
8001         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8002         restrict clauses.
8003
8004 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         From Benjamin Rutt <brutt+news@bloomington.in.us>
8007
8008         * message.el (message-wide-reply-confirm-recipients): New variable.
8009
8010 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8012
8013         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8014         fix so it works with XEmacs.
8015
8016 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8019         headers.
8020
8021 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * nnrss.el: Fix a few bugs.
8024
8025 2001-06-05  Simon Josefsson  <jas@extundo.com>
8026
8027         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8028         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8029
8030 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8031
8032         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8033         binary so that we don't transmit ISO 2022 garbage to the process.
8034         This is needed under XEmacs.
8035
8036 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8037
8038         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8039         autoloaded incorrectly below because ssl-program-* is bound.)
8040         Thanks to Amos Gouaux for report.
8041
8042 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8043
8044         * imap.el (imap-kerberos4-open):
8045         (imap-gssapi-open):
8046         (imap-ssl-open):
8047         (imap-network-open):
8048         (imap-shell-open):
8049         (imap-starttls-open): Set buffer to workaround spurious
8050         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8051         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8052         Colman <colman@ppllc.com> for report.
8053
8054 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-sum.el (gnus-summary-catchup): New argument.
8057         (gnus-summary-catchup-from-here): New function.
8058
8059 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8060
8061         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8062         back, then insert glyph.  (Before, the glyph was inserted first,
8063         then the newline.)  This works around a behavior in XEmacs where
8064         it is not possible to insert a character after a glyph which is at
8065         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8066
8067 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8068
8069         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8070
8071         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8072         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8073         mm-destroy-postponed-undisplay-list): New functions.
8074         (mm-display-external): Use them.
8075
8076 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8077
8078         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8079         `default-low' when evaluating `gnus-summary-highlight'.
8080         From Raja R Harinath <harinath@cs.umn.edu>.
8081
8082 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8083
8084         * message.el (message-yank-cited-prefix): New variable.
8085         (message-indent-citation): Use it.
8086
8087         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8088         as details.
8089         (mml2015-mailcrypt-clear-verify): Ditto.
8090
8091 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8092         From Nevin Kapur <nevin@jhu.edu>.
8093
8094         * gnus-sum.el (gnus-summary-default-high-score,
8095         gnus-summary-default-low-score): New variables.
8096         (gnus-summary-highlight): Use them.
8097
8098 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8099
8100         * message.el (message-mail): pass the 'send-actions argument to
8101         `message-setup'.
8102
8103 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8104         From Raymond Scholz <ray-2001@zonix.de>
8105
8106         * gnus-art.el (gnus-mime-view-part-as-charset):
8107         (gnus-mime-internalize-part): Doc fixes.
8108
8109 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8110
8111         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8112         status lines without any text ("^215$").
8113
8114 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * nnrss.el (nnrss-check-group): Reverse.
8117
8118 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8119
8120         * message.el (message-get-reply-headers):
8121         (message-followup): Fix typo, suggested by David Green
8122         <dgreen@uab.edu>
8123
8124 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8127
8128         * nnrss.el (nnrss-open-server): Read server data when it is called.
8129         (nnrss-request-expire-articles): Fix.
8130
8131 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * message.el (message-do-send-housekeeping): mail-abbrevs may
8134         rename buffer behind Gnus.
8135
8136 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8139         (nnrss-group-alist): Add more resources.
8140         (nnrss-check-group): Ignore errors.
8141
8142 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8145
8146         * nnslashdot.el (nnslashdot-request-list): Add time.
8147         (nnslashdot-request-expire-articles): New function.
8148
8149         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8150         secondary methods too.
8151
8152 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * message.el (message-use-followup-to): Set default value to t.
8155
8156 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8157
8158         * message.el (message-dont-reply-to-names): Fix documentation.
8159         (message-get-reply-headers): Use Mail-Followup-To only for wide
8160         replies.
8161
8162 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8165         correctly.
8166         (nnrss-check-group): Use time.
8167
8168 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8169
8170         * gnus.el: Oort Gnus v0.03 is released.
8171
8172 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8175         group.
8176
8177 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8180
8181 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * nnultimate.el (nnultimate-retrieve-headers): Return all
8184         available headers.
8185
8186         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8187         (gnus-get-newsgroup-headers-xover): Use it.
8188
8189 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8192
8193 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8196
8197 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8200         disable it.
8201
8202         * gnus.el (gnus-info-nodes): Remove a few The's.
8203
8204 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * mail-source.el (mail-source-movemail): Call-process may return a
8207         signal description string.
8208
8209         * gnus-start.el (gnus-read-newsrc-el-file):
8210         gnus-newsrc-file-version may be nil.
8211
8212         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8213         Suggested by Michael Sperber [Mr. Preprocessor]
8214         <sperber@informatik.uni-tuebingen.de>.
8215
8216 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8217
8218         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8219
8220 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8221
8222         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8223         fontify HANDLE.
8224
8225 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8226
8227         * smime.el (smime-ask-passphrase): Rework to return value.
8228         (smime-sign-region): Rework to bind value and use it.
8229         (smime-decrypt-region): Ditto.
8230
8231 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8232         Committed by Simon Josefsson  <simon@josefsson.org>
8233
8234         * smime.el (smime-ask-passphrase): New function.
8235         (smime-sign-region): Use it.
8236         (smime-encrypt-cipher): New variable.
8237         (smime-decrypt-region): Ditto.
8238
8239 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8240         Committed by Simon Josefsson  <simon@josefsson.org>
8241
8242         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8243         the log.
8244
8245 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8246
8247         *gnus.el: Oort Gnus v0.02 is released.
8248
8249 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8250
8251         * gnus.el: Oort Gnus v0.01 is released.
8252
8253 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus-sum.el (gnus-summary-highlight): Highlight read
8256         undownloaded articles as read articles.
8257
8258         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8259         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8260         articles, even read ones, as such.
8261
8262         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8263         (gnus-find-matching-articles): New function.
8264         (gnus-summary-limit-include-matching-articles): New command.
8265         (gnus-summary-limit-include-thread): Include articles that have
8266         matching subjects.
8267         (gnus-offer-save-summaries): Clean up.
8268
8269 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8270
8271         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8272
8273 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274         From Jason Merrill <jason_merrill@redhat.com>
8275
8276         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8277
8278 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8279         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8282         newsgroup names when the original article is a news message.
8283
8284 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8287         supported. Suggest by Jim Meyering <jim@meyering.net>.
8288
8289 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8290         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8291
8292         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8293         regexp in nnmail-split-fancy.
8294
8295 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8296
8297         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8298
8299 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8300
8301         * message.el (message-send-mail): Improve the interaction with the
8302         user.
8303
8304 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8305
8306         * imap.el (imap-message-copy): Work around buggy servers that
8307         doesn't send TRYCREATE tags.
8308
8309 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8312
8313 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8316         date.
8317
8318 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8321         lives.
8322
8323 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-art.el (gnus-parse-news-url): New function.
8326         (gnus-button-handle-news): New function.
8327         (gnus-button-alist): Point to new functions.
8328
8329         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8330
8331         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8332         gnus-format-specs.
8333
8334         * message.el (message-check-news-header-syntax): Question even
8335         when Gnus doesn't know the group names.
8336         (message-send-news): Clean up.
8337
8338         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8339         exited on purpose without saving.
8340
8341         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8342
8343 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * gnus-score.el (gnus-score-orphans): Clean up.
8346
8347         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8348
8349         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8350         later.
8351
8352         * gnus-start.el (gnus-close-all-servers): Find the right items to
8353         close.
8354
8355         * qp.el (quoted-printable-decode-region): Just message
8356         malformation; don't quit.
8357
8358 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359         From Gerd Moellmann <gerd@gnu.org>.
8360
8361         * gnus.el (gnus-interactive): A typo.
8362
8363 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8364         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8367         `assq-delete-all', if that function exists; otherwise use the old
8368         definition. Documentation changed to match the one in
8369         `assq-delete-all'.
8370
8371 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8372
8373         * gnus-start.el (gnus-close-all-servers): New function.
8374
8375         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8376         (gnus-server-remove-denials): Clean up.
8377
8378         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8379         keystroke.
8380
8381 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * message.el (message-send-news): Message where we are sending.
8384         (message-send-mail): Ditto.
8385
8386         * gnus.el (gnus-server-string): New function.
8387
8388         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8389
8390         * mm-decode.el (mm-default-directory): Customized.
8391         (mm-tmp-directory): Ditto.
8392
8393         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8394         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8395         or Chars.
8396         (gnus-summary-line-format-alist): ?l is now a string.
8397         (gnus-summary-prepare-threads): Output ? for unknown lines.
8398         (gnus-summary-insert-line): Ditto.
8399         (gnus-summary-print-article): Unbalanced parentheses.
8400
8401         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8402         out whether new stuff has arrived.
8403
8404 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8405
8406         * gnus-sum.el: Let printing work on ttys on Emacs.
8407
8408 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8411         when forcing news.
8412
8413         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8414         command.
8415
8416 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8417
8418         * message.el (message-set-auto-save-file-name): Don't use
8419         asterisks under nt.
8420
8421 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8424         lists of articles.
8425
8426         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8427
8428         * gnus-msg.el (gnus-put-message): Clean up.
8429         (gnus-summary-reply): Mark all replied-to articles as replied to.
8430         (gnus-inews-add-send-actions): Also mark as forwarded.
8431         (gnus-summary-mail-forward): Mark as forwarded.
8432
8433         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8434         of articles.
8435         (gnus-summary-mark-article-as-forwarded): Ditto.
8436
8437         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8438         forwarded.
8439         (gnus-summary-mail-forward): Clean up.
8440
8441         * gnus.el (gnus-article-mark-lists): Added forward.
8442
8443         * gnus-sum.el (gnus-forwarded-mark): New variable.
8444         (gnus-summary-prepare-threads): Use it.
8445         (gnus-summary-update-secondary-mark): Ditto.
8446         (gnus-newsgroup-forwarded): New variable.
8447
8448 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8451         (gnus-summary-very-wide-reply): New command and keystroke.
8452         (gnus-summary-very-wide-reply-with-original): Ditto.
8453
8454         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8455         (gnus-score-adaptive): Use it.
8456
8457         * gnus-start.el (gnus-get-unread-articles): Clean up.
8458
8459 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8462         boards.
8463
8464 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8465
8466         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8467         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8468
8469 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * nnultimate.el (nnultimate-retrieve-headers): Understand
8472         long-form month names.
8473
8474 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus-sum.el (gnus-summary-show-all-headers):
8477         gnus-article-show-all-headers is broken. Use
8478         gnus-summary-toggle-header instead.
8479
8480         * mml2015.el (mml2015-gpg-extract-from): No error.
8481
8482 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8484
8485         * mml2015.el (mml2015-gpg-extract-from): New function.
8486         (mml2015-gpg-verify): Use it.
8487         (mml2015-gpg-clear-verify): Use it.
8488
8489 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * message.el (message-setup-fill-variables): Use
8492         fill-paragraph-function.
8493         (message-fill-paragraph): Take an argument.
8494         (message-newline-and-reformat): Take another argument.
8495
8496 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8499
8500 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * message.el (message-forward): local-variable-p takes an extra
8503         argument in XEmacs.
8504
8505 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8506
8507         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8508         `nnimap-use-nov-p' (it really tested the negative).
8509         (nnimap-retrieve-headers): Use it.
8510
8511 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8512
8513         * message.el (message-generate-headers-first): Update doc.
8514
8515 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8516
8517         * gnus.el (gnus-summary-line-format): Typo.
8518
8519 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8520
8521         * mailcap.el (mailcap-mime-data): Add application/sieve.
8522         (mailcap-mime-extensions): Add .siv, .xls.
8523
8524 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525         From Christoph Conrad <christoph.conrad@gmx.de>
8526
8527         * gnus-score.el (gnus-summary-lower-thread): Typo.
8528
8529 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * message.el (message-forward-decoded-p): New variable.
8532         (message-forward-subject-author-subject): Use it.
8533         (message-make-forward-subject): Use it.
8534         (message-forward): Use it.
8535
8536         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8537
8538         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8539         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8540
8541 ;;Has been fixed -- zsh.
8542 ;;2001-03-05  Dave Love  <fx@gnu.org>
8543 ;;
8544 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8545 ;;      Move it after definition of mm-coding-system-p.
8546 ;;
8547 2001-03-01  Dave Love  <fx@gnu.org>
8548
8549         * mm-util.el (mm-inhibit-file-name-handlers): Add
8550         image-file-handler.
8551
8552 2001-02-11  Dave Love  <fx@gnu.org>
8553
8554         * message.el (message-signature-file): Fix doc, :type.
8555
8556 2001-02-08  Dave Love  <fx@gnu.org>
8557
8558         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8559         (message-posting-charset): Defvar when compiling again.
8560         (rfc2047-encodable-p): Require message.
8561
8562         * gnus-sum.el (gnus-alter-articles-to-read-function):
8563         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8564
8565 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nnrss.el: New file.
8568
8569 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8570         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8573         `skip-chars-forward'.
8574
8575 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * nndraft.el (nndraft-request-group): Restore auto save files if
8578         the original files do not exist.
8579
8580 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8583         SCORE paths.
8584
8585         * mm-decode.el (mm-dissect-buffer): Call
8586         mail-extract-address-components only if necessary.
8587
8588 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8591         directory part.
8592         (gnus-score-search-global-directories): Use file-directory-p.
8593
8594         * gnus-score.el (gnus-score-score-files-1): Use
8595         gnus-kill-files-directory.
8596         From Adrian Aichner <adrian@xemacs.org>.
8597
8598 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus.el (charset): Move here from gnus-sum.el.
8601
8602 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * mml.el (mml-preview): Disable local map.
8605
8606         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8607         gnus-article-post-menu here.
8608
8609         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8610         if it has not been made.
8611
8612 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-art.el (gnus-article-describe-key): Map key to event.
8615         (gnus-article-describe-key-briefly): Ditto
8616
8617 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8620
8621 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622         From Katsumi Yamaoka <yamaoka@jpl.org>.
8623
8624         * dgnushack.el (coerce, merge, subseq): defmacro.
8625
8626 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8629         A fake defalias in nndraft.el results a not-activated bug in
8630         uncompiled versions.
8631
8632 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8633         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-util.el (gnus-split-references): Handle malformed References:.
8636
8637 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8640
8641 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642         From NAGY Andras <nagya@inf.elte.hu>.
8643
8644         * gnus.el (gnus-parameters): Typo.
8645
8646 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus.el (gnus-read-method): Remove redundancy.
8649
8650 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8653         (nnslashdot-request-list): Use it.
8654
8655 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * nnml.el (nnml-generate-active-info): Fix the case when there is
8658         no file.
8659
8660         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8661         (gnus-summary-create-article): New function.
8662
8663         * gnus-group.el (gnus-group-mark-article-read): New function.
8664
8665         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8666
8667         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8668
8669 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-art.el (gnus-article-edit-done): Don't use
8672         gnus-article-edit-exit.
8673         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8674
8675         * gnus.el (gnus-parameters): New variable.
8676         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8677         (gnus-parameters-get-parameter): New function.
8678         (gnus-group-find-parameter): Use it.
8679
8680 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8681
8682         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8683         change of default value to `current'.
8684
8685 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * nneething.el (nneething-get-head): Insert unreadable file too.
8688
8689 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8692
8693         * webmail.el (webmail-type-definition): Deja is bought by google.
8694
8695 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus-sum.el (gnus-fetch-headers): New function.
8698         (gnus-select-newsgroup): Use it.
8699         (gnus-summary-insert-articles): New function.
8700         (gnus-summary-insert-old-articles): New function.
8701         (gnus-summary-insert-new-articles): New function.
8702
8703         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8704         (gnus-group-list-active): Ditto.
8705         * gnus-sum.el (gnus-set-mode-line): Ditto.
8706         (gnus-summary-read-group-1): Ditto.
8707
8708 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8711         current topic.
8712
8713 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * smiley.el (gnus-smiley-display): Don't do widening.
8716
8717         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8718         within body.
8719
8720         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8721
8722         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8723         New variable.
8724         (gnus-mime-display-multipart-related-as-mixed): New variable.
8725         (gnus-mime-display-part): Use them.
8726
8727 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8730         something special.
8731
8732 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8735         (nnweb-request-article): Call reference if exists.
8736         (nnweb-type-definition): Dejanews is bought by google.com.
8737         Beta!
8738
8739 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8742
8743 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8744
8745         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8746         gnus-article-sort-functions.
8747         (gnus-article-sort-functions): Doc fix.  Refer to
8748         gnus-thread-sort-functions.
8749
8750 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751         From Paul Jarc <prj@po.cwru.edu>.
8752
8753         * message.el (message-get-reply-headers): More fixes.
8754
8755 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8756         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * message.el (message-get-reply-headers): Fix bug with
8759         Mail-Followup-To/to-address interaction.
8760
8761 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8764         gnus-article-copy.
8765
8766 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * message.el (message-do-send-housekeeping): Rename to a better
8769         name.
8770
8771 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * message.el (message-cancel-news): Check article first, then ask
8774         yes or no.
8775
8776 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8779
8780 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-range.el (gnus-range-normalize): New function.
8783
8784 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8785
8786         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8787
8788 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8791
8792         * nnagent.el (nnagent-request-regenerate): New function.
8793
8794         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8795
8796         * nnml.el (nnml-generate-nov-databases): Accept argument
8797         server. Don't open server if it is opened.
8798         (nnml-request-regenerate): Use it. Change to deffoo.
8799
8800 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8801         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus.el (gnus-define-group-parameter): Fix.
8804
8805 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus.el (gnus-define-group-parameter): Improved.
8808
8809         * gnus-sum.el (charset): Define parameter.
8810         (ignored-charsets): Ditto.
8811         (gnus-summary-setup-default-charset): Use them.
8812
8813         * gnus-start.el (gnus-read-descriptions-file): Use them.
8814
8815         * gnus-cus.el (gnus-group-parameters): Remove them.
8816
8817 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8820
8821 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-sum.el (gnus-summary-read-group-1): Remove
8824         gnus-summary-set-local-parameters.
8825         (gnus-summary-setup-buffer): Put it here.
8826
8827 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus.el (to-address): Define parameter.
8830         (to-list): Ditto.
8831         * gnus-art.el (article-hide-boring-headers): Use them.
8832         * gnus-msg.el (gnus-post-news): Ditto.
8833         * gnus-cus.el (gnus-group-parameters): Remove them.
8834
8835 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-draft.el (gnus-draft-reminder): New function.
8838
8839         * gnus-art.el (gnus-sender-save-name): New function.
8840
8841 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mm-util.el (mm-mime-charset): Error message.
8844
8845 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * message.el (message-check-news-body-syntax): Don't check mml lines.
8848
8849 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8852         subscribe.
8853
8854         * gnus-start.el (gnus-call-subscribe-functions): New function.
8855         (gnus-find-new-newsgroups): Use it.
8856         (gnus-ask-server-for-new-groups): Use it.
8857         (gnus-check-first-time-used): Use it.
8858         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8859         (gnus-subscribe-options-newsgroup-method): Ditto.
8860         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8861         return .
8862
8863 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8864
8865         * gnus-cus.el (gnus-score-customize): Doc fix.
8866
8867 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8868
8869         * dgnushack.el (my-getenv): Typo.
8870
8871 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8874
8875 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8878
8879         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8880         (gnus-treatment-function-alist): Use it.
8881         (article-remove-leading-whitespace): New function.
8882         (gnus-article-make-menu-bar): Use it.
8883
8884         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8885         remove-leading-whitespace.
8886         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8887         because of conflict.
8888
8889 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * Makefile.in: Hack generating gnus-load.el.
8892         * dgnushack.el: Ditto.
8893         * gnus-load.el: Remove it.
8894
8895 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * dgnushack.el : Add URLDIR.
8898
8899         * Makefile.in (EMACS_COMP): Ditto.
8900
8901 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-cus.el (gnus-score-customize): Error on no score file.
8904
8905 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * mm-decode.el (mm-merge-handles): New function.
8908
8909         * mm-view.el (mm-inline-message): Use it.
8910         (mm-view-message): Ditto.
8911
8912         * mm-partial.el (mm-inline-partial): Ditto.
8913
8914         * mm-extern.el (mm-inline-external-body): Ditto.
8915
8916         * gnus-art.el (gnus-mime-view-part): Ditto.
8917         (gnus-mime-view-part-as-type): Ditto.
8918         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8919         cases.
8920
8921 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * message.el (message-cancel-news): Allow to shoot foot.
8924         (message-supersede): Ditto.
8925
8926 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8927
8928         * gnus-sum.el (gnus-simplify-subject-re): Use
8929         message-subject-re-regexp.
8930
8931 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnmail.el (nnmail-expiry-target-group): Bind
8934         nnmail-cache-accepted-message-ids to nil.
8935
8936         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8937         coding system.
8938
8939 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * qp.el (quoted-printable-encode-region): Make sure characters are
8942         between 00 and FF.  Don't check charset.
8943
8944         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8945         in Emacs 20.
8946         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8947
8948 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * message.el (message-make-forward-subject): Argument decoded.
8951         (message-forward): Use it when digest.
8952
8953         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8954         buffer.
8955
8956 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8957
8958         * message.el (message-generate-headers-first): Doc fix.
8959
8960 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-art.el (article-make-date-line): Error proof.
8963
8964 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-group.el (gnus-group-listing-limit): New variable.
8967         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8968
8969         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8970
8971 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * message.el (message-newline-and-reformat): Special case for
8974         breaking at BOL.
8975
8976 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8977
8978         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8979         message/rfc822.
8980
8981 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * message.el (message-encode-message-body): Don't insert
8984         Content-Type if it is inside a mail.
8985
8986 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8989         gnus-article-commands-menu.
8990
8991         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8992         in Emacs.
8993
8994         * gnus-start.el (gnus-read-descriptions-file): Use
8995         gnus-group-name-charset and gnus-group-charset-alist.
8996
8997 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9000         active region.
9001
9002         * gnus-start.el (gnus-group-change-level): Remove from both
9003         gnus-zombie-list and gnus-killed-list.
9004
9005 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9008         gnus-subscribe-topics.
9009
9010         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9011
9012 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-art.el (gnus-article-make-menu-bar): Make
9015         gnus-article-post-menu.
9016
9017         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9018
9019         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9020
9021         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9022
9023         * message.el (message-mode-menu): Ditto.
9024
9025         * gnus-art.el (defvar): eval-when-compile.
9026
9027 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-agent.el (gnus-agentize): Fix doc.
9030
9031 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9032
9033         * mml.el (mml-preview): Bind `q'.
9034
9035 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9038
9039 2001-01-31  Dave Love  <fx@gnu.org>
9040
9041         * mm-util.el (mm-mime-mule-charset-alist)
9042         (mm-find-mime-charset-region): Consider mule-utf-8.
9043
9044 2001-01-31  Dave Love  <fx@gnu.org>
9045
9046         * gnus-art.el (gnus-article-x-face-command)
9047         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9048         :version.
9049
9050 2001-01-26  Dave Love  <fx@gnu.org>
9051
9052         * mm-util.el (mm-multibyte-string-p): New.
9053
9054 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9055 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9056 ;;      string-as-multibyte on class.  Clarify line-folding.
9057         (quoted-printable-encode-string): Make temp buffer inherit
9058         string's multibyteness.
9059
9060 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9061
9062         * nnheader.el (toplevel): Don't require `gnus-util' at
9063         compile-time; this creates a circular dependency, and prevents
9064         a bootstrap.
9065
9066 2001-01-22  Andreas Schwab  <schwab@suse.de>
9067
9068         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9069
9070 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9073
9074         * gnus-art.el (article-hide-list-identifiers): Ditto.
9075
9076         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9077
9078 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9081
9082         * gnus-art.el (article-hide-list-identifiers): Similar.
9083
9084 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9085
9086         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9087
9088 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9091
9092 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-util.el (gnus-string-equal): New function.
9095
9096         * gnus-art.el (article-hide-boring-headers): Use it.
9097
9098 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9099
9100         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9101
9102 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9105
9106 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9109         command if there is not last-saver.
9110
9111 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * nntp.el (nntp-open-connection): 201 is possible.
9114
9115 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9118         (rfc2047-charset-encoding-alist): Add big5.
9119
9120 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9123         (gnus-agent-remove-server): Ditto.
9124         (autoload): gnus-server-update-server.
9125
9126         * gnus-srvr.el (gnus-server-line-format): Add %a.
9127         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9128         (gnus-server-insert-server-line): Use it.
9129
9130 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9133         GB2312 and Big5.
9134
9135 2001-01-24  Simon Josefsson  <sj@extundo.com>
9136
9137         * mail-source.el (mail-sources): Add :program specifier to IMAP
9138         mail source.
9139         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9140
9141 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9144
9145 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * nntp.el (nntp-wait-for): Return the success code.
9148         (nntp-open-connection): Use it.
9149
9150 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9153
9154 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9157
9158 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9161         argument. Allow to print several articles in one file.
9162
9163 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * webmail.el (webmail-type-definition): netaddress changes.
9166
9167 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus.el: Fix copyright. Remove trailing spaces.
9170
9171         * message.el (message-forward): Use mule4.
9172
9173 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * mm-util.el (mm-string-as-unibyte): New function.
9176
9177         * message.el (message-forward): Use it.
9178
9179 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * message.el (message-cite-original-without-signature): Don't peel
9182         off the blank line.
9183         (message-get-reply-headers): Add Cc if it is not in follow-to.
9184
9185 2001-01-20  Simon Josefsson  <sj@extundo.com>
9186
9187         * mm-decode.el (mm-handle-multipart-from): Add.
9188         (mm-dissect-buffer): Save From: header value.
9189         (mm-security-from): Remove.
9190         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9191
9192         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9193         instead of `mml-security-from'.  Protect null from value.
9194
9195 2001-01-20  Simon Josefsson  <sj@extundo.com>
9196
9197         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9198         application/vnd.ms-excel attachments.
9199
9200 2001-01-19  Simon Josefsson  <sj@extundo.com>
9201
9202         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9203
9204 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * message.el (message-ignored-mail-headers): Ditto.
9207
9208 2001-01-19  Simon Josefsson  <sj@extundo.com>
9209
9210         * message.el (message-ignored-news-headers): Only search beginning
9211         of line.
9212
9213 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9214
9215         * message.el (message-send-mail): Content-Type may not be there.
9216
9217 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9220         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9221
9222         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9223         not.
9224
9225 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9228         non-native groups.
9229
9230 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * message.el (message-yank-original): Understand
9233         universal-argument.
9234
9235 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9238         (article-hide-boring-headers): Ditto.
9239
9240         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9241
9242 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9245         one.
9246
9247 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9248
9249         * message.el (message-make-in-reply-to): Add comment to message-id
9250         (old syntax, see 2000-08-02 change).
9251
9252 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9255         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9256         (gnus-button-reply): Ditto.
9257
9258 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-art.el (article-display-x-face): Fix.
9261
9262 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-art.el (article-display-x-face): Use
9265         gnus-original-article-buffer.
9266
9267 2001-01-15  Jack Twilley  <jmt@tbe.net>
9268
9269         * message.el (message-add-header): Move to point-max.
9270
9271 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9272
9273         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9274         nil, improve documentation.
9275         (smime-certificate-directory): Comment out false hints (until it
9276         is implemented).
9277
9278         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9279         there aren't any keys.
9280         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9281         verify certificate.  Default is changed to only check integrity.
9282         Improved security status texts.  If a certificate doesn't contain
9283         a email address, don't fail.
9284
9285         * smime.el (smime-noverify-region):
9286         (smime-noverify-buffer): New functions.  Verifies integrity only.
9287
9288 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9291
9292 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9295         (gnus-remove-some-windows): Ditto.
9296
9297 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-art.el (article-make-date-line): 11th.
9300
9301 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9304         (mml2015-gpg-sign): Ditto.
9305
9306 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9309         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9310
9311 2001-01-08  Dave Love  <fx@gnu.org>
9312
9313         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9314         single character.
9315
9316         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9317
9318         * message.el: Doc and message fixes.
9319         (message-send-rename-function)
9320         (message-make-forward-subject-function)
9321         (message-send-mail-function, message-reply-to-function)
9322         (message-wide-reply-to-function, message-followup-to-function)
9323         (message-distribution-function, message-auto-save-directory): Fix
9324         :type.
9325
9326         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9327         proceeding after warnings.  Amend multipart warning message.
9328
9329 2001-01-04  Dave Love  <fx@gnu.org>
9330
9331         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9332         compiling.
9333         (gnus-make-directory): Require nnmail.
9334
9335         * mm-decode.el (mm-inline-media-tests): Add
9336         image/x-portable-bitmap.
9337         (mm-get-image): Grok pbm.
9338
9339 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9340
9341         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9342
9343 2001-01-09  Didier Verna  <didier@xemacs.org>
9344
9345         * dgnushack.el (dgnushack-compile): give a dummy value to
9346         `gnus-xmas-glyph-directory' for the time of compilation.
9347         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9348         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9349         * gnus-art.el: ditto.
9350         * gnus-group.el: ditto.
9351         * gnus-salt.el: ditto.
9352         * gnus-sum.el: ditto.
9353         * gnus-topic.el: ditto.
9354         * gnus-xmas.el (gnus-xmas-define): see above.
9355         * gnus-xmas.el (gnus-xmas-redefine): see above.
9356         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9357         non-continuable error when the directory can't be found.
9358
9359 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9362         handle.
9363         * gnus-art.el (gnus-mime-view-part): Copy it.
9364         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9365
9366 2001-01-09  Michael Downes  <mjd@ams.org>
9367
9368         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9369
9370 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9373         orig-file. Use ',source.
9374
9375 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9378         (gnus-xmas-group-startup-message):
9379         Detect gnus-xmas-glyph-directory when it is nil.
9380
9381 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * pop3.el (pop3-get-message-count): Andrew Innes
9384         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9385
9386 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9389
9390         * time-date.el (time-to-number-of-days): New function.
9391
9392 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9393
9394         * nnslashdot.el (nnslashdot-request-list): Always get the right
9395         sid.
9396
9397 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * message.el (message-minibuffer-local-map): New keymap.
9400         (message-read-from-minibuffer): Use it.
9401         * gnus-msg.el (gnus-summary-resend-message): Use it
9402
9403 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-start.el (gnus-display-time-event-handler): New function.
9406         (gnus-after-getting-new-news-hook): Use it.
9407
9408 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * message.el (message-ignored-mail-headers): Add draft header.
9411
9412 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9415         excursion.
9416
9417         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9418
9419 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9420
9421         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9422
9423 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * qp.el (quoted-printable-decode-region): Don't backward-char.
9426
9427 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * gnus-draft.el: Mark articles as replied.
9430
9431         * gnus-sum.el (gnus-summary-add-mark): New function.
9432
9433         * gnus-group.el (gnus-add-mark): New function.
9434
9435         * gnus-sum.el (gnus-summary-buffer-name): New function.
9436         (gnus-summary-setup-buffer): Use it.
9437
9438         * gnus-draft.el: Set things up with the right post method and
9439         stuff.
9440
9441         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9442
9443         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9444
9445         * gnus.el (gnus-draft-meta-information-header): New variable.
9446
9447 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-art.el (gnus-treatment-function-alist): Move the date
9450         functions before the header sorting functions.
9451
9452         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9453
9454         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9455         Don't (push "/usr/share/emacs/site-lisp" load-path).
9456
9457         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9458         to empty fill prefixes.
9459
9460 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9463         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9464
9465 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9468
9469         * nnml.el (autoload): Move to nnheader.el.
9470
9471         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9472         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9473         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9474         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9475
9476 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-art.el (article-make-date-line): Get the hours right.
9479         (gnus-ignored-headers): More hiding.
9480
9481         * nnmail.el (nnmail-expiry-wait): Not an integer.
9482
9483         * message.el (message-goto-body): Only expand abbrev when called
9484         interactively.
9485         (message-make-lines): Use it.
9486
9487 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9490
9491 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9494         include the expunged articles.
9495
9496         * gnus-group.el (gnus-group-sort-by-server): New function.
9497
9498         * gnus.el (gnus-method-to-server-name): New function.
9499         (gnus-group-prefixed-name): Use it.
9500
9501         * gnus-group.el (gnus-group-sort-function): Doc fix.
9502         (gnus-group-sort-groups-by-server): New command.
9503
9504 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9505
9506         * gnus-art.el (gnus-treat-date-english): New variable.
9507         (article-date-english): New command.
9508         (gnus-english-month-names): New variable.
9509         (article-make-date-line): Do 'english.
9510
9511         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9512         after the fill prefix.
9513
9514         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9515         score...".
9516
9517         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9518
9519         * message.el (message-mode-map): Bind comment-region.
9520
9521         * gnus-art.el (gnus-mime-display-part): Let w3 display
9522         multipart/related.
9523
9524         * mm-bodies.el (mm-long-lines-p): New function.
9525         (mm-body-encoding): Use it.
9526         (mm-body-encoding): Encode articles with lines longer than 1000
9527         characters.
9528
9529 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-util.el (mm-enable-multibyte): Use
9532         default-enable-multibyte-characters.
9533         (mm-enable-multibyte-mule4): Ditto.
9534         (mm-disable-multibyte): Test XEmacs.
9535         (mm-disable-multibyte-mule4): Ditto.
9536         (mm-with-unibyte-current-buffer): Simplified.
9537         (mm-with-unibyte-current-buffer-mule4): Ditto.
9538
9539 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9542
9543         * nnheader.el (nnheader-string-as-multibyte): New alias.
9544
9545         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9546
9547         * gnus-uu.el (gnus-message-process-mark): New function.
9548         (gnus-uu-mark-by-regexp): Use it.
9549         (gnus-new-processable): New function.
9550
9551 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9552
9553         * gnus-sum.el (gnus-no-mark): New variable.
9554
9555 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9556
9557         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9558         backslashes.
9559
9560 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9563         definition.
9564
9565 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9568
9569         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9570         XEmacs.
9571
9572 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9573
9574         * mml.el (mml-read-tag): Save tag location.
9575
9576 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9577
9578         * starttls.el: Sync with Emacs 21.
9579
9580 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * message.el (message-mail): Support yank-action.
9583
9584         * message.el (message-setup): Revoke the last change.
9585
9586 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9589         <jvromans@squirrel.nl>.
9590
9591 2000-12-24  Simon Josefsson  <sj@extundo.com>
9592
9593         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9594         mailing list junk at end of part.
9595
9596 2000-12-23  Simon Josefsson  <sj@extundo.com>
9597
9598         * nnimap.el (nnimap-expiry-target): New function.
9599         (nnimap-request-expire-articles): Use it.
9600
9601 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus.el (gnus-group-parameters-more): New variable.
9604         * gnus-cus.el (gnus-group-customize): Use it.
9605
9606         * gnus.el (gnus-define-group-parameter): New macro.
9607         (auto-expire): Use it
9608         (total-expire): Use it.
9609         * gnus-art.el (banner): Use it.
9610
9611         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9612         <ljz@asfast.com>.
9613
9614 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-topic.el (gnus-topic-create-topic): Use list.
9617
9618         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9619         before binding gnus-default-article-saver.
9620
9621         * gnus-sum.el (gnus-summary-save-article):
9622         (gnus-summary-pipe-output):
9623         (gnus-summary-save-article-mail):
9624         (gnus-summary-save-article-rmail):
9625         (gnus-summary-save-article-file):
9626         (gnus-summary-write-article-file):
9627         (gnus-summary-save-article-body-file): Ditto.
9628
9629         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9630
9631 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-art.el (gnus-mime-security-button-map):
9634         (gnus-mime-button-map): Add parent.
9635
9636 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * messagexmas.el (message-xmas-redefine): New function.
9639
9640         * message.el: Use it.
9641
9642         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9643
9644         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9645
9646 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9649         malformatted messages.
9650
9651 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * mm-util.el (mm-image-load-path): New function.
9654
9655         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9656
9657         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9658
9659         * message.el (message-tool-bar-map): Use it.
9660
9661         * Makefile.in (install-el): New rule.
9662
9663 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * gnus-art.el (article-treat-dumbquotes): Quote \.
9666
9667 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9670         Emacs 20 runs on a terminal.
9671
9672 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9675
9676         * mml.el (gnus-add-minor-mode): Autoload.
9677
9678         * message.el (message-forward): Save-restriction.
9679
9680 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9681
9682         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9683         Paul Stevenson <p.stevenson@surrey.ac.uk>
9684
9685 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9688
9689         * mml.el (gnus-ems): Don't require.
9690
9691         * gnus.el (gnus-decode-rfc1522): Removed.
9692         (gnus-set-text-properties): Define.
9693
9694 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-art.el (gnus-mime-*): handle may be nil.
9697
9698         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9699
9700         * gnus.el (gnus-group-remove-excess-properties): Not defined
9701         in gnus-xmas.
9702
9703 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * message.el (message-mail-user-agent): Add :version.
9706
9707 2000-12-21  Miles Bader  <miles@gnu.org>
9708
9709         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9710
9711 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * message.el (message-mail-user-agent): New variable.
9714         (message-setup): Renamed to message-setup-1. Support
9715         mail-user-agent.
9716         (message-mail-user-agent): New function.
9717         (message-mail): Use it.
9718         (message-reply): Use it.
9719         (message-resend): Use it.
9720         (message-mail-other-window): Use it.
9721         (message-mail-other-frame): Use it.
9722
9723         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9724
9725 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * message.el (message-tool-bar-map): Simplify.
9728         (message-narrow-to-head-1): New function.
9729         (message-narrow-to-head): Use it.
9730         (message-reply): Ditto.
9731         (message-cancel-news): Ditto.
9732         (message-supersede): Ditto.
9733         (message-make-forward-subject): Ditto.
9734         (message-bounce): Ditto.
9735
9736 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * uudecode.el (uudecode-decode-region-external): make-temp-file
9739         may not be defined.
9740
9741         * binhex.el (defalias): eval-and-compile.
9742
9743         * message.el (message-tool-bar-map): New function.
9744         (message-mode): Use it.
9745
9746 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * nntp.el (nntp-find-connection): Remove the entry.
9749         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9750
9751 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9754
9755         * message.el (message-forward): Copy buffer in unibyte mode.
9756
9757 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * message.el (message-make-forward-subject): Don't widen. Decode.
9760         (message-forward): Don't decode subject.
9761
9762 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9763
9764         * qp.el (quoted-printable-encode-region): Upcase QP.
9765
9766 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9769         mail-extract-a-c instead. Don't depend on Gnus.
9770
9771         * mml.el (gnus-ems): Require it.
9772
9773         * gnus-msg.el (gnus-summary-mail-forward):
9774
9775         * message.el (message-forward):  Move mime-to-mml here.
9776
9777 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9780         * gnus-art.el (gnus-insert-mime-button): Simplify.
9781         (gnus-mime-display-alternative): Ditto.
9782         (gnus-insert-mime-security-button): Ditto.
9783
9784 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9787         text-property-not-all doesn't return nil when start=mark(end).
9788         (gnus-remove-text-properties-when): Ditto.
9789
9790 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-start.el (gnus-group-change-level): Remove group from
9793         gnus-active-hashtb if real killed.
9794
9795 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9798         (gnus-mime-display-alternative): Ditto.
9799         (gnus-insert-mime-security-button): Ditto.
9800
9801 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-start.el (gnus-group-change-level): Don't add it into
9804         killed-list if it was killed.
9805
9806 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9809         (nnmbox-active-file-coding-system): Ditto.
9810
9811         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9812
9813 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus.el (gnus-version):
9816         (gnus-version-number): Set to Oort Gnus 0.01.
9817
9818         * gnus-art.el (gnus-mime-security-button-map):
9819         (gnus-insert-mime-security-button): Fix for Emacs21.
9820
9821 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9824         easymenu, because XEmacs doesn't understand :help.
9825
9826         * mm-uu.el: Require binhex.
9827
9828 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9831
9832 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9835
9836 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9837
9838         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9839
9840 2000-12-18  Dave Love  <fx@gnu.org>
9841
9842         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9843         (unused).
9844
9845 2000-12-13  Miles Bader  <miles@gnu.org>
9846
9847         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9848         to t, so that we don't get stuck while trying to smilefy
9849         intangible text.
9850
9851 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9852
9853         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9854         at the end of the buffer.
9855         (smiley-region): In the loop, move to the end of the submatch
9856         matching the smiley instead of using the end of the match
9857         of the whole regexp.
9858
9859 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9860
9861         * message.el (message-mode): Doc fix.
9862
9863 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9864
9865         * smiley-ems.el (smiley-region): Doc fix.
9866
9867 2000-12-11  Miles Bader  <miles@gnu.org>
9868
9869         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9870         bottom line visible, check to see if it's partially obscured, and
9871         if so, either scroll one more line to make it fully visible, or
9872         revert to showing the second line from the top.
9873
9874 2000-12-07  Dave Love  <fx@gnu.org>
9875
9876         * mailcap.el (mailcap-download-directory)
9877         * gnus-audio.el (gnus-audio-directory)
9878         * smiley-ems.el (smiley-data-directory): Fix :type.
9879
9880 2000-11-30  Dave Love  <fx@gnu.org>
9881
9882         * message.el (message-auto-save-directory): Use
9883         file-name-as-directory.
9884         (message-set-auto-save-file-name): Create
9885         message-auto-save-directory if necessary.
9886         (message-replace-chars-in-string): Removed -- unused.
9887         (message-mail-alias-type): Customize.
9888         (message-headers): Remove duplicate defgroup.
9889
9890 2000-11-29  Dave Love  <fx@gnu.org>
9891
9892         * qp.el (quoted-printable-decode-region): Use error, not message
9893         to report malformed text (like base64).  Amend message.
9894
9895 2000-11-29  Miles Bader  <miles@gnu.org>
9896
9897         * message.el (message-header-lines): Fontify tag.
9898
9899 2000-11-27  Dave Love  <fx@gnu.org>
9900
9901         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9902         compiler warning.
9903
9904 ;2000-11-26  Dave Love  <fx@gnu.org>
9905 ;
9906 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9907 ;
9908 2000-11-23  Dave Love  <fx@gnu.org>
9909
9910         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9911
9912         * mm-uu.el (uudecode): Require.
9913         (uudecode-decode-region, uudecode-decode-region-external): Don't
9914         autoload.
9915         (mm-uu-copy-to-buffer): Doc fix.
9916         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9917         type fix.
9918
9919         * mailcap.el: Doc fixes.
9920         (mailcap-mime-data): Various adjustments.
9921         (mailcap): New group.
9922         (mailcap-download-directory): Customize.
9923         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9924         (mailcap-temporary-directory): Deleted (unused).
9925         (mailcap-unescape-mime-test): Simplify slightly.
9926         (mailcap-viewer-passes-test): Use functionp.
9927         (mailcap-command-p): Aliased to executable-find.
9928
9929         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9930         default-enable-multibyte-characters is nil.
9931
9932 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9933
9934         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9935
9936 2000-11-21  Dave Love  <fx@gnu.org>
9937
9938         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9939         gnus-article-mode-map.
9940 ;       (gnus-mime-button-menu): Use mouse-set-point.
9941         (gnus-insert-mime-button, gnus-mime-display-alternative)
9942         (gnus-mime-display-alternative): Don't use local-map property.
9943
9944 2000-11-17  Dave Love  <fx@gnu.org>
9945
9946         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9947         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9948         and make-temp-file.
9949         (uudecode-decode-region): Doc fix.
9950
9951 2000-11-14  Dave Love  <fx@gnu.org>
9952
9953         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9954         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9955         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9956         New files, derived from the XPMs.
9957
9958 2000-11-10  Dave Love  <fx@gnu.org>
9959
9960         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9961         (gnus-agent-lib-file, gnus-agent-load-alist)
9962         (gnus-agent-save-alist, gnus-agent-article-name): Use
9963         expand-file-name.
9964
9965         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9966         :version.
9967         (nnkiboze-score-file): Defvar when compiling.
9968
9969         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9970
9971         * gnus-art.el (gnus-article-banner-alist)
9972         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9973         (gnus-article-date-lapsed-new-header)
9974         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9975         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9976         (gnus-treat-strip-headers-in-body)
9977         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9978         (gnus-treat-translate): Add :version.
9979         (gnus-article-mime-part-function): Fix defcustom.
9980
9981         * nnmail.el (nnmail-expiry-target)
9982         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9983         (nnmail-split-header-length-limit): Add :version.
9984
9985         * gnus-sum.el (gnus-auto-expirable-marks)
9986         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9987         (gnus-extra-headers, gnus-ignored-from-addresses)
9988         (gnus-newsgroup-ignored-charsets)
9989         (gnus-group-highlight-words-alist)
9990         (gnus-summary-show-article-charset-alist): Add :version.
9991
9992         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9993         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9994         files, converted from the XPMs.
9995
9996         * gnus-cache.el (gnus-cache-active-file): Don't use
9997         file-name-as-directory on directory.
9998         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9999         use file-name-as-directory on directory.
10000
10001         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10002         (date-to-time): Use it.
10003
10004 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10005 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10006 ;       (message-newline-and-reformat): Likewise.
10007         (message-forward-as-mime, message-forward-ignored-headers)
10008         (message-buffer-naming-style, message-default-charset)
10009         (message-dont-reply-to-names, message-send-mail-partially-limit):
10010         Add :version.
10011
10012         * mm-util.el: Doc fixes.
10013         (mm-mime-charset): Don't use the raw result of
10014         mm-preferred-coding-system.
10015         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10016         (mm-with-unibyte): Simplify.
10017
10018         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10019         concat.
10020
10021         * pop3.el (pop3-version): Deleted.
10022         (pop3-make-date): New function, avoiding message-make-date.
10023         (pop3-munge-message-separator): Use it.
10024
10025 2000-11-09  Dave Love  <fx@gnu.org>
10026
10027         * gnus-group.el (gnus-group-make-directory-group)
10028         (gnus-group-fetch-faq): Use expand-file-name.
10029         (gnus-group-fetch-faq): Simplify completing-read form.
10030
10031         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10032         test for Mule.
10033
10034         * message.el (tool-bar-map): Defvar when compiling.
10035
10036         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10037         (gnus-tm-lisp-directory): Deleted.
10038         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10039         (featurep 'xemacs).
10040         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10041         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10042         version numbers from file names.
10043
10044 2000-11-08  Dave Love  <fx@gnu.org>
10045
10046         * mm-view.el: Use featurep for XEmacs test.
10047         (mm-inline-message): Test for `remove-specifier'; don't use
10048         condition-case.
10049
10050         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10051
10052         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10053         (gnus-score-find-bnews): Don't concat "".
10054
10055         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10056         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10057         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10058         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10059
10060         * gnus-sum.el: Put some defvars in eval-when-compile.
10061         (gnus-summary-mode-hook): Add :options.
10062         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10063         (gnus-summary-tool-bar-map): New variable.
10064         (gnus-summary-make-tool-bar): New function.
10065         (gnus-summary-mode): Put kill-all-local-variables first.
10066
10067         * gnus-group.el (gnus-group-toolbar-map): New variable.
10068         (gnus-group-make-tool-bar): Rewritten.
10069         (gnus-group-mode): Put kill-all-local-variables first.
10070
10071         * rfc2047.el: Require gnus-util.
10072
10073         * nnml.el (gnus-sorted-intersection): Autoload.
10074
10075         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10076         Put some defvars in eval-when-compile.
10077         (gnus-intersection, gnus-sorted-complement):  Autoload.
10078
10079         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10080
10081         * mm-encode.el (mm-body-7-or-8): Autoload.
10082
10083         * mm-decode.el (mm-insert-inline): Autoload.
10084
10085         * mml.el:
10086         * message.el: Put some defvars in eval-when-compile.
10087
10088         * gnus-msg.el: Put some defvars in eval-when-compile.
10089         (gnus-msg-mail): Move after gnus-setup-message.
10090
10091         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10092
10093 2000-11-07  Dave Love  <fx@gnu.org>
10094
10095         * gnus-util.el (nnheader): Don't require message (recursive
10096         autoload).
10097
10098         * uudecode.el: Avoid compiler warnings.
10099
10100         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10101         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10102
10103 2000-11-06  Dave Love  <fx@gnu.org>
10104
10105         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10106
10107         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10108         (uudecode-char-int): New alias, replacing char-int.
10109         (uudecode-decode-region): Don't call buffer-disable-undo.
10110
10111 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10112 ;       (mm-uu-configure-list): Doc fix.
10113 ;
10114 ;       * earcon.el (running-xemacs): Don't define.
10115 ;
10116 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10117 ;
10118 ;       * message.el (message-font-lock-keywords): Match a final newline
10119 ;       to help font-lock's multiline support.
10120 ;
10121 2000-11-03  Dave Love  <fx@gnu.org>
10122
10123         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10124
10125         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10126         name.
10127
10128         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10129         <banner>: Fix custom type, doc.
10130
10131         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10132         name.  Don't disable undo explicitly.
10133
10134 ;2000-11-02  Dave Love  <fx@gnu.org>
10135 ;
10136 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10137 ;       cite-prefix.
10138
10139 2000-11-01  Dave Love  <fx@gnu.org>
10140
10141         * rfc2047.el (base64): Require unconditionally.
10142         (message-posting-charset): Defvar when compiling.
10143         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10144         message.
10145
10146         * gnus-sum.el (nnoo): Require.
10147         (mm-uu-dissect): Autoload.
10148
10149         * mml.el (mml-parse-1): Clarify message.
10150         (mml-minibuffer-read-type): Use mailcap-mime-types.
10151
10152 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10153
10154         * mml.el: Fix a typo in the requiring of CL.
10155
10156 2000-11-01  Dave Love  <fx@gnu.org>
10157
10158         * utf7.el: Require cl when compiling.
10159
10160         * binhex.el: Use (featurep 'xemacs).
10161         (binhex-char-int): New alias, replacing char-int.  Change callers.
10162         (binhex-decode-region): Simplify work buffer code.
10163         (binhex-decode-region-external): Use expand-file-name, not concat.
10164
10165 2000-10-30  Dave Love  <fx@gnu.org>
10166
10167         * gnus-art.el: Fix 2000-10-27 change properly.
10168
10169 2000-10-28  Miles Bader  <miles@gnu.org>
10170
10171         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10172
10173 2000-10-27  Dave Love  <fx@gnu.org>
10174
10175         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10176         strings.
10177         (gnus-group-make-tool-bar): New function.
10178         (gnus-group-mode): Use it.
10179
10180         * message.el (message-mode-menu): Add some :help strings.
10181         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10182         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10183
10184         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10185         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10186         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10187
10188         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10189         display-graphic-p here.
10190
10191 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10192
10193         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10194         of the `gnus-xemacs' variable, as the latter has been removed.
10195         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10196         * gnus-art.el (gnus-treat-display-xface)
10197         (gnus-treat-display-smileys, gnus-treat-display-picons)
10198         (gnus-article-read-summary-keys): Likewise.
10199
10200 2000-10-26  Dave Love  <fx@gnu.org>
10201
10202         (defvar): Use rmail-spool-directory unconditionally.
10203
10204 2000-10-18  Dave Love  <fx@gnu.org>
10205
10206         * mm-bodies.el (mm-uu-decode-function)
10207         (mm-uu-binhex-decode-function): Defvar when compiling.
10208
10209         * gnus-nocem.el (gnus-nocem-issuers): Update.
10210         (gnus-nocem-check-from): New option.
10211         (gnus-nocem-scan-groups): Use it.
10212         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10213         (gnus-nocem-check-article-limit): Add :version.
10214
10215 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10216
10217         * ietf-drums.el (mm-util): Require CL when compiling.
10218
10219 2000-10-15  Dave Love  <fx@gnu.org>
10220
10221         * qp.el: Require mm-util.
10222
10223 2000-10-13  Dave Love  <fx@gnu.org>
10224
10225         * qp.el (quoted-printable-decode-region): Avoid invalid
10226         coding-systems.
10227
10228 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10229
10230         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10231         to a recursive load.
10232
10233 2000-10-12  Dave Love  <fx@gnu.org>
10234
10235         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10236
10237         * gnus.el (gnus-group-startup-message): Check for PBM image.
10238
10239 2000-10-09  Dave Love  <fx@gnu.org>
10240
10241         * mail-source.el (mail-source-fetch-imap): Bind
10242         default-enable-multibyte-characters rather than using
10243         mm-disable-multibyte.
10244
10245 2000-10-05  Dave Love  <fx@gnu.org>
10246
10247         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10248         Autoload.
10249         (quoted-printable-decode-region):  Rename arg which confused
10250         charset with coding-system.  Don't use nonascii-insert-offset.
10251         Coding-system encode the region initially.  Don't recognize `=='
10252         as valid QP.  Coding-system decode the region finally.
10253         (quoted-printable-decode-string): Rename arg which confused
10254         charset with coding-system.
10255
10256         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10257         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10258         mm-encode-coding-region.
10259         (mm-decode-body, mm-decode-string): Rename variables which
10260         confused charset with coding-system.
10261         (binhex-decode-region): Don't autoload.
10262         (mm-body-encoding): Require message.
10263         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10264         cond branches.
10265
10266         * gnus-art.el (article-de-quoted-unreadable)
10267         (article-de-base64-unreadable): Fold search case
10268         rather than downcasing string.  Apply mm-charset-to-coding-system
10269         to arg of quoted-printable-decode-region.
10270
10271 2000-10-04  Dave Love  <fx@gnu.org>
10272
10273         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10274         Require ring when compiling.
10275         (gnus-article-compface-xbm): New variable.
10276
10277 2000-10-04  Dave Love  <fx@gnu.org>
10278
10279         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10280         pbm images.
10281
10282         * frown.pbm, smile.pbm, wry.pbm: New files.
10283
10284         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10285
10286 2000-10-03  Dave Love  <fx@gnu.org>
10287
10288         * mail-source.el (mail-sources): Revert to nil.
10289
10290         * nnmail (nnmail-spool-file): Revert to `((file))'.
10291
10292         * qp.el: Don't require mm-util.
10293         (quoted-printable-decode-region): Rewritten.
10294         (quoted-printable-decode-string, quoted-printable-encode-region):
10295         Doc fix.
10296         (quoted-printable-encode-region): Barf on multibyte characters.
10297         Maybe make the class multibyte.  Upcase chars, not formatted
10298         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10299         (quoted-printable-encode-string): Don't use
10300         mm-with-unibyte-buffer.
10301
10302 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10303
10304         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10305
10306 2000-09-21  Dave Love  <fx@gnu.org>
10307
10308         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10309         (for Emacs 20).  Tidy somewhat.
10310
10311 2000-09-21  Dave Love  <fx@gnu.org>
10312
10313         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10314         image processing.  Rationalize logic somewhat.
10315
10316 2000-09-20  Dave Love  <fx@gnu.org>
10317
10318         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10319         specifically.
10320
10321         * gnus.el (gnus-version-number): Avoid some redundant
10322         autoloads.
10323
10324 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10325
10326         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10327         to XBM; we always have PBM support.
10328
10329 2000-09-14  Dave Love  <fx@gnu.org>
10330
10331         * gnus.el (gnus-charset):
10332         * mm-decode.el (mime-display):
10333         * imap.el (imap) <defgroup>: Add :version.
10334
10335 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10336
10337         * parse-time.el: Fix author's mail address.
10338
10339         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10340         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10341         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10342         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10343         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10344         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10345         * rfc2231.el, uudecode.el: Fix copyright notice.
10346
10347         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10348         require `w3' at load-time only if not running in batch mode.
10349
10350 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus.el: Before merge with Emacs21.
10353
10354 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10355
10356         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10357
10358 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10359
10360         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10361         to avoid conflict with the standard `back-to-indentation'
10362         binding.
10363
10364 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10367
10368         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10369         (mm-disable-multibyte-mule4): Ditto.
10370         (mm-with-unibyte-current-buffer-mule4): Ditto.
10371
10372 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * pop3.el (pop3-movemail): Use binary.
10375         (pop3-movemail-file-coding-system): Removed.
10376
10377 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10380
10381 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10384         exists.
10385
10386 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-msg.el (gnus-post-method): Use backend name when the
10389         address is "".
10390
10391 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10394         mm-verify-option.
10395         (gnus-treat-x-pgp-sig): Default value.
10396         (gnus-ignored-headers): Redundant.
10397
10398 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-win.el (gnus-configure-frame): Save selected window.
10401
10402 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10403
10404         * nnmbox.el: Require gnus-range.
10405         (nnmbox-group-building-active-articles): New variable.
10406         (nnmbox-group-active-articles): New variable; this is a cache of
10407         all active articles by group and number.
10408         (nnmbox-in-header-p): New function.
10409         (nnmbox-find-article): New function.
10410         (nnmbox-record-active-article): New function.
10411         (nnmbox-record-deleted-article): New function.
10412         (nnmbox-is-article-active-p): New function.
10413         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10414         (nnmbox-request-article): Ditto.  Also supply extra arg to
10415         nnmbox-article-group-number.
10416         (nnmbox-request-expire-articles): Ditto.
10417         (nnmbox-request-move-article): Ditto.
10418         (nnmbox-request-replace-article): Ditto.
10419         (nnmbox-request-rename-group): Rename group entry in active
10420         article cache.
10421         (nnmbox-delete-mail): Update active article cache, unless article
10422         is being replaced.
10423         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10424         than partially duplicating it.
10425         (nnmbox-article-group-number): Add extra `this-line' arg, to
10426         handle articles belonging to multiple groups.
10427         (nnmbox-save-mail): Update active article cache.
10428         (nnmbox-read-mbox): Build active article cache when loading mbox.
10429         Also do some repair work, if we find articles that are missing the
10430         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10431         reconstruct these from Xref info.
10432
10433 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * mail-source.el (mail-source-report-new-mail): Use
10436         nnheader-run-at-time.
10437
10438 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10439
10440         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10441         an error is thrown, and then rethrow the error.
10442         (mail-source-check-pop): Ditto.
10443         (mail-source-start-idle-timer): Prevent multiple pop checks
10444         running if the check takes a long time.
10445
10446 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10449         succeed.
10450
10451 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-win.el (gnus-configure-windows): Make sure
10454         nntp-server-buffer is live.
10455         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10456
10457 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10458
10459         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10460
10461 2000-12-04  Andreas Jaeger  <aj@suse.de>
10462
10463         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10464
10465 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10468
10469 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10471
10472         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10473
10474 2000-12-01  Simon Josefsson  <sj@extundo.com>
10475
10476         * mml-smime.el (mml-smime-verify): Fix address parsing.
10477
10478 2000-12-01  Simon Josefsson  <sj@extundo.com>
10479
10480         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10481         more than one certificate inside PKCS#7 blob.  Better security
10482         information (clamed / actual sender, openssl output, certificates
10483         inside message).
10484
10485         * smime.el (smime-verify-region): Output to /dev/null.
10486         (smime-buffer-as-string-region): Don't parse empty lines.
10487
10488 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10491         ?d and ?D.
10492         (gnus-mime-security-show-details-inline): New variable.
10493         (gnus-mime-security-show-details): Use them.
10494         (gnus-insert-mime-security-button): Ditto.
10495
10496         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10497         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10498         (mml2015-gpg-clear-verify): Ditto.
10499         (mml2015-gpg-decrypt-1): Ditto.
10500         (mml2015-use): Prefer 'gpg.
10501
10502 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-util.el (gnus-add-text-properties-when): New function.
10505         (gnus-remove-text-properties-when): Ditto.
10506
10507         * gnus-cite.el (gnus-article-hide-citation): Use them.
10508         (gnus-article-toggle-cited-text): Use them.
10509
10510         * gnus-art.el (gnus-signature-toggle): Use them.
10511         (gnus-article-show-hidden-text): Ditto.
10512         (gnus-article-hide-text): Ditto.
10513
10514 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10517
10518 2000-11-30  Simon Josefsson  <sj@extundo.com>
10519
10520         * smime.el (smime-point-at-eol): New alias.
10521         (smime-buffer-as-string-region): Use it.
10522
10523 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10526
10527 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10530
10531         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10532
10533         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10534
10535 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10536
10537         * nnmh.el (nnmh-request-expire-articles): Implemented
10538         expiry-target for nnmh backend.
10539
10540 2000-11-30  Simon Josefsson  <sj@extundo.com>
10541
10542         * mm-decode.el (mm-security-from): New variable.
10543         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10544
10545         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10546         than `from'.
10547
10548 2000-11-30  Simon Josefsson  <sj@extundo.com>
10549
10550         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10551         address match sender address.
10552
10553         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10554
10555         * smime.el (smime-verify-region): Don't copy buffer.
10556         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10557         (smime-pkcs7-region): New function.
10558         (smime-pkcs7-certificates-region): Ditto.
10559         (smime-pkcs7-email-region): Ditto.
10560         (smime-buffer-as-string-region): Ditto.
10561
10562         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10563         buffer.
10564
10565 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10566
10567         * smime.el (smime-decrypt-region): Fix keyfile argument.
10568
10569 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10572
10573 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * message.el (message-shoot-gnksa-feet): New variable.
10576         (message-gnksa-enable-p): New function.
10577         (message-send): Use it.
10578         (message-check-news-body-syntax): Ditto.
10579
10580 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * message.el (message-make-message-id): Remove the redundancy.
10583
10584 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * message.el (message-setup): Discourage using mc-install-*-mode.
10587
10588         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10589
10590 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10593
10594 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10597
10598 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10601
10602 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10605         insert-buffer-substring.
10606
10607         * message.el (message-send-mail): Use buffer-substring-no-properties.
10608         (message-send-news): Ditto.
10609
10610 2000-11-22  David Edmondson  <dme@dme.org>
10611
10612         * imap.el (imap-wait-for-tag): Message read info.
10613
10614 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10617         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10618         (mml2015-gpg-encrypt): Ditto.
10619
10620 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * mm-decode.el (mm-verify-option): Default value.
10623
10624         * mml-sec.el (mml-secure-part): Error message.
10625
10626 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10629
10630 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10633
10634 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-art.el (gnus-article-describe-key): Use prompt.
10637         (gnus-article-describe-key-briefly): Ditto.
10638
10639 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10642
10643 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-art.el (gnus-article-describe-key): New function.
10646         (gnus-article-describe-key-briefly): New function.
10647
10648 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * mm-decode.el (mm-decrypt-option): Doc typo.
10651
10652         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10653         return a number.
10654
10655 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * message.el (message-newline-and-reformat): Typo.
10658
10659 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10662         original-article-buffer exists.
10663
10664         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10665         (rfc2047-header-encoding-alist): Addresses are different from text.
10666         (rfc2047-encode-message-header): Ditto.
10667         (rfc2047-dissect-region): Extra parameter.
10668         (rfc2047-encode-region): Ditto.
10669         (rfc2047-encode-string): Ditto.
10670
10671 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10674         (mm-uu-pgp-encrypted-extract): Use it.
10675         (mm-uu-pgp-signed-extract-1): New function.
10676         (mm-uu-pgp-signed-extract): Use it.
10677
10678         * gnus-art.el (gnus-mime-display-security): New function.
10679         (gnus-mime-display-part): Use it.
10680         (gnus-mime-security-verify-or-decrypt): New function.
10681         (gnus-mime-security-press-button): New function.
10682         (gnus-insert-mime-security-button): Use it.
10683
10684         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10685         (mm-find-raw-part-by-type): Ditto.
10686         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10687         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10688         (mm-destroy-parts): Kill nested multibyte buffer.
10689
10690         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10691         (mml2015-gpg-verify): Ditto.
10692
10693 2000-11-18  Simon Josefsson  <sj@extundo.com>
10694
10695         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10696         (mml2015-function-alist): Use it.
10697
10698         * mml-sec.el (mml-sign-alist): Update names.
10699         (mml-encrypt-alist): Ditto.
10700         (mml-secure-part-smime-sign): Moved to mml-smime.el
10701         as `mml-smime-sign-query'.
10702         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10703         `mml-smime-get-file-cert'.
10704         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10705         `mml-smime-get-dns-cert'.
10706         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10707         `mml-smime-encrypt-query'.
10708         (mml-smime-sign-buffer): Use mml-smime-sign.
10709         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10710
10711         * mml-smime.el (mml-smime-sign): New function.
10712         (mml-smime-encrypt):
10713         (mml-smime-sign-query):
10714         (mml-smime-get-file-cert):
10715         (mml-smime-get-dns-cert):
10716         (mml-smime-encrypt-query): Moved from mml-sec.el.
10717
10718 2000-11-16  Simon Josefsson  <sj@extundo.com>
10719
10720         * mml2015.el (mml2015-gpg-clear-verify): New function.
10721         (mml2015-function-alist): Add it.
10722
10723 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * message.el (message-setup-fill-variables): Use
10726         message-cite-prefix-regexp.
10727         (message-newline-and-reformat): Check the end of citation, leading
10728         WSP, break in the cite prefix.
10729         (message-fill-paragraph): New function.
10730
10731 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * lpath.el: Shut up.
10734
10735 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10736
10737         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10738         raw 8-bit in headers in dk.* newsgroups.
10739
10740 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * message.el (message-newline-and-reformat): Match extra WSPs.
10743
10744 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * mml.el (mml-generate-mime-1): Ignore ascii.
10747
10748 2000-11-16 Justin Sheehy  <justin@iago.org>
10749
10750         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10751
10752 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * message.el (message-cite-prefix-regexp): Prefix should not end
10755         at space.
10756
10757 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * message.el (message-mode-syntax-table): Add - as a word
10760         constituent as in articles.
10761         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10762         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10763         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10764
10765 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10768
10769 2000-11-12  David Edmondson  <dme@dme.org>
10770
10771         * message.el (message-font-lock-keywords): use
10772         message-cite-prefix-regexp.
10773
10774 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10775
10776         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10777         Stein Arild Str\e,Ax\e(Bmme.
10778         (gnus-group-jump-to-group): Use it.
10779         (gnus-group-jump-to-group-prompt): Customize.
10780
10781 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10784
10785 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10788         incompatible.
10789         (mml2015-mailcrypt-sign): Ditto.
10790
10791 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10794         group is open.
10795
10796 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10799         nnvirtual articles.
10800         (gnus-backlog-request-article): Don't request nnvirtual articles.
10801
10802 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10805         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10806
10807 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10810         * mml.el (mml-generate-mime-1): Use charset attribute.
10811         * mm-bodies.el (mm-encode-body): Add parameter charset.
10812         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10813
10814 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10817         (mml2015-mailcrypt-clear-decrypt): Ditto.
10818         (mml2015-mailcrypt-verify): Ditto.
10819         (mml2015-mailcrypt-clear-verify): Ditto.
10820         (mml2015-gpg-verify): Ditto.
10821
10822 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * smime.el (smime-openssl-program): Test the existence of openssl.
10825         * mml-smime.el: Require mm-decode.
10826         (mml-smime-verify-test): New function.
10827         * mm-decode.el (mm-verify-function-alist): Use it.
10828
10829 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10832         anyway.
10833
10834 2000-11-13  Simon Josefsson  <sj@extundo.com>
10835
10836         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10837         verification doesn't work.
10838
10839 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10842         (gnus-inews-do-gcc): Use it.
10843
10844 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10847         leading space.
10848         * mm-extern.el (mm-inline-external-body): Report error when no
10849         access-type.
10850
10851 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10854
10855 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10858
10859 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10862         as multipart/mixed.
10863
10864 2000-11-12  David Edmondson  <dme@dme.org>
10865
10866         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10867         and replace `.' with `\w' to allow for different syntax tables
10868         (from Vladimir Volovich).
10869         * message.el (message-newline-and-reformat): use
10870         `message-cite-prefix-regexp'.
10871         * gnus-cite.el (gnus-supercite-regexp): use
10872         `message-cite-prefix-regexp'.
10873         * gnus-cite.el (gnus-cite-parse): use
10874         `message-cite-prefix-regexp'.
10875
10876 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10879         PGP SIGNATURE.  Escape leading "-"'s.
10880         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10881
10882 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10885
10886 2000-11-11  Simon Josefsson  <sj@extundo.com>
10887
10888         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10889
10890         * smime.el (smime-details-buffer): New variable.
10891         (smime-sign-region):
10892         (smime-encrypt-region):
10893         (smime-verify-region):
10894         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10895
10896         * mml-smime.el (mml-smime-verify): Support security info.
10897
10898 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * mm-decode.el (mm-verify-option): Set default to nil.
10901         (mm-decrypt-option): Ditto.
10902         * gnus-art.el (article-verify-x-pgp-sig): New function.
10903
10904 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10907         preferred part.
10908
10909 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10910
10911         * gnus-sum.el (gnus-move-split-methods): Say that
10912         `gnus-split-methods' uses file names, whereas this uses group
10913         names.  (Report from Nevin Kapur)
10914
10915 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10918
10919 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10922         (nnheader-directory-articles): Use it.
10923         (nnheader-article-to-file-alist): Ditto.
10924
10925 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * rfc2047.el (rfc2047-pad-base64): New function.
10928         (rfc2047-decode): Use it.
10929
10930 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10933         select method.
10934
10935 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * mml2015.el (mml2015-gpg-decrypt-1):
10938         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10939
10940 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10943
10944 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * pop3.el (pop3-munge-message-separator): A message may have an
10947         empty body.
10948
10949 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10952         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10953         (mm-uu-pgp-signed-extract): Use coding-system.
10954
10955 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10958         (gnus-insert-mime-security-button): New function.
10959         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10960         * mml2015.el:  Add security info when verify or decrypt.
10961         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10962         (mm-uu-pgp-encrypted-extract): Ditto.
10963
10964 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mm-decode.el (mm-display-parts): New function.
10967         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10968
10969 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10970
10971         * gnus-mlspl.el: Documentation tweaks.
10972
10973 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10976         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10977         argument.
10978
10979 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10982
10983 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-art.el (gnus-article-encrypt): New function.
10986         (gnus-article-encrypt-protocol-alist): New variable.
10987         (gnus-article-encrypt-protocol): New variable.
10988         * mml2015.el (mml2015-self-encrypt): New function.
10989         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10990
10991 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10994         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10995         let mailcap do it.
10996         * mml2015.el: Remove snarf code.
10997         * mm-decode.el: Remove snarf code.
10998
10999 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11002         (mml-insert-mime): Understand gnus-decoded.
11003         (mime-to-mml): New parameter handles.
11004         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11005         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11006
11007 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-decode.el (mime-security): New group.
11010         (mm-verify-function-alist): Add test function.
11011         (mm-decrypt-function-alist): Ditto.
11012         (mm-snarf-option): Set default value as nil.
11013         (mm-find-part-by-type): Recursive parameter.
11014         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11015         * mml2015.el: Support draft-ietf-openpgp-multsig.
11016
11017 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11020         (gnus-article-view-part-as-charset): New function.
11021
11022 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * mm-decode.el (mm-verify-option): Default value.
11025         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11026
11027 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11030
11031 2000-11-05  Simon Josefsson  <sj@extundo.com>
11032
11033         * mml-smime.el (mml-smime-verify): Work in original multipart
11034         buffert.
11035
11036         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11037         (mm-handle-multipart-ctl-parameter): Ditto.
11038         (mm-alist-to-plist): New function.
11039         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11040         for multiparts.
11041         (mm-destroy-parts): Destroy multipart buffert.
11042         (mm-remove-part): Ditto.
11043
11044         * mml-smime.el (mml-smime-sign): Not used.
11045         (mml-smime-encrypt): Ditto.
11046
11047         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11048
11049         Verify S/MIME signature support.
11050
11051         * mm-decode.el (mm-inline-media-tests): Add
11052         application/{x-,}pkcs7-signature.
11053         (mm-inlined-types): Ditto.
11054         (mm-automatic-display): Ditto.
11055         (mm-verify-function-alist): Ditto.  Add name of method.
11056         (mm-decrypt-function-alist): Add name of method.
11057         (mm-find-part-by-type): Add documentation.
11058         (mm-possibly-verify-or-decrypt): Use new format of
11059         mm-{verify,decrypt}-function-alist.  Use method names.
11060
11061         * mml-smime.el (mml-smime-verify): New function.
11062
11063 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11066
11067 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11070         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11071         * mm-decode.el (mm-snarf-option): New variable.
11072
11073 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * mm-util.el (mm-subst-char-in-string): New function.
11076         (mm-replace-chars-in-string): Use it.
11077         * message.el (message-replace-chars-in-string): Use it.
11078         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11079         * gnus-mh.el (mh-lib-progs): Shut up.
11080
11081 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11082
11083         * base64.el, md5.el: Moved to contrib directory.
11084
11085 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11088         the last article when search.
11089
11090 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11093         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11094
11095 2000-09-29  David Edmondson  <dme@thus.net>
11096
11097         * message.el (message-newline-and-reformat): Typo.
11098
11099 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11102
11103 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nntp.el (nntp-decode-text): Delete bogus status lines.
11106
11107 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11108
11109         * message.el (message-font-lock-keywords): Match a final newline
11110         to help font-lock's multiline support.
11111
11112 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * nnoo.el (nnoo-set): New function.
11115
11116 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11117
11118         * gpg.el, gpg-ring.el: Moved to contrib directory.
11119
11120 2000-11-04  Simon Josefsson  <sj@extundo.com>
11121
11122         * nnimap.el (nnimap-split-inbox): Typo.
11123
11124 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11127
11128 2000-11-03  Simon Josefsson  <sj@extundo.com>
11129
11130         * rfc2231.el (rfc2231-parse-qp-string): New function.
11131         (require): rfc2047.
11132
11133         * mail-parse.el (mail-header-parse-content-type):
11134         (mail-header-parse-content-disposition): Support invalid QP
11135         encoded strings, by using `rfc2231-parse-qp-string'.
11136
11137 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11140         (rfc2231-decode-encoded-string): Typo "> X 1".
11141         (rfc2231-encode-string): Insert the name of charset.
11142         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11143
11144 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * mm-decode.el (mm-save-part): Return the filename.
11147         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11148         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11149         (gnus-mime-action-alist): Use it.
11150         (gnus-mime-button-commands): Use it.
11151         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11152         (mm-inline-external-body): unwind-protect.
11153
11154 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-art.el (gnus-insert-mime-button): Show url.
11157
11158 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * mml.el (mml-generate-mime-1): Support external url.
11161         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11162
11163 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11166         * mm-decode.el (mm-display-external): Ditto.
11167         * mm-extern.el: New file.
11168         * mm-decode.el (mm-inline-media-tests): Hook it up.
11169         (mm-inlined-types): Inline message/external-body.
11170
11171 2000-11-02  Simon Josefsson  <sj@extundo.com>
11172
11173         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11174
11175         * message.el (message-get-reply-headers): Better handling when
11176         Mail-Followup-To is very large.
11177
11178 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11181         * gnus-art.el (gnus-article-edit-done):
11182         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11183         counting code here.
11184         * gnus-msg.el (gnus-setup-message): Remove a hack.
11185
11186 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11189         (gnus-summary-mode): Make them local variables.
11190         (gnus-set-global-variables): Globalize them.
11191         (gnus-summary-exit): Kill them.
11192
11193 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11194
11195         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11196         word.
11197
11198 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11201         gnus-article-wash-types.
11202         * gnus-art.el (gnus-article-wash-status): Use them.
11203
11204 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mml.el (mml-read-tag): Remove spaces and LF.
11207
11208 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11211         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11212
11213 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11216
11217 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-sum.el (gnus-article-charset): New variable.
11220         (gnus-summary-display-article): Set it.
11221         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11222         * gnus-art.el (gnus-article-mode): Make it local variable.
11223
11224 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11227
11228 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * nnwfm.el: New file.
11231
11232         * nnweb.el (nnweb-replace-in-string): New function.
11233
11234 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mml2015.el: Wrap gpg.el.
11237         * gpg.el (gpg-verify): The last argument of apply is a list.
11238         (gpg-encrypt): Add passphrase as a parameter.
11239
11240 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gpg.el: New file.
11243         * gpg-ring.el: New file.
11244
11245 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11248
11249 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11252         double-quote characters.
11253         (gnus-summary-prepare-threads): Ditto.
11254
11255 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11258         * mml.el (mml-read-tag): Don't skip the leading space.
11259         * lpath.el (font-lock-set-defaults): Shut up.
11260
11261 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11264
11265 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * qp.el (quoted-printable-encode-region): Replace leading - when
11268         ultra safe.
11269         * mml.el (mml-generate-mime-postprocess-function): Removed.
11270         (mml-postprocess-alist): Removed.
11271         (mml-generate-mime-1): Use ultra-safe when sign.
11272         * mml2015.el (mml2015-fix-micalg): Uppercase.
11273         (mml2015-verify): Insert LF.
11274         (mml2015-mailcrypt-sign): Downcase; search backward.
11275
11276 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11279         restrictive.
11280         (nnultimate-table-regexp): New variable.
11281         (nnultimate-forum-table-p): Use it.
11282
11283 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11284
11285         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11286
11287 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11290         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11291
11292 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * mml2015.el: Shut up.
11295
11296 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus.el (gnus-server-browse-hashtb): Removed.
11299         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11300         (gnus-group-insert-group-line-info): Use simplified method.
11301         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11302
11303 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11306         moved here.
11307         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11308         * gnus-group.el (gnus-group-prepare-flat): Use it.
11309         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11310
11311 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * mml.el (mml-mode): Show menu in XEmacs.
11314
11315 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11318         (gnus-server-read-server-in-server-buffer): New function.
11319         (gnus-browse-foreign-server): Browse in group buffer.
11320         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11321         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11322         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11323         * gnus.el (gnus-server-browse-hashtb): New variable.
11324
11325 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * nnfolder.el (nnfolder-open-nov): Use group.
11328
11329 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * nnfolder.el: Add NOV. Set version to 2.0.
11332         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11333
11334 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11337
11338 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11341         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11342
11343 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11346
11347 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * mm-decode.el (mm-verify-function-alist): New variable.
11350         (mm-verify-option): New variable.
11351         (mm-decrypt-function-alist): Ditto.
11352         (mm-decrypt-option): Ditto.
11353         (mm-find-raw-part-by-type): New function.
11354         (mm-possibly-verify-or-decrypt): New function.
11355         (mm-dissect-multipart): Use it.
11356         * mml2015.el (mml2015-fix-micalg): New function.
11357         (mml2015-decrypt): Use new interface.
11358         (mml2015-verify):  Use new interface.
11359         (mml2015-setup): Make it bogus.
11360
11361 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * mml.el (mml-generate-mime-postprocess-function): Set to
11364         mml-postprocess.
11365         (autoload): Autoload mml2015 and mml-smime.
11366         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11367         * mml2015.el (mml2015-encrypt): New function.
11368         (mml2015-sign): New function.
11369         (mml2015-encrypt-function): New variable.
11370         (mml2015-sign-function): New variable.
11371         (mml2015-mailcrypt-encrypt): Use message-recipients.
11372         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11373         * mml-smime.el (mml-smime-setup): Ditto.
11374
11375 2000-10-28  Simon Josefsson  <sj@extundo.com>
11376
11377         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11378         Communigate Pro 3.3.1 server.
11379
11380         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11381         in buffers.
11382         (mml-secure-dns-server): Removed.
11383         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11384         write certificates to files.
11385
11386         * smime.el (smime-dns-server): New variable.
11387         (smime-mail-to-domain):
11388         (smime-cert-by-dns): New functions.
11389
11390         * dig.el: New file.
11391
11392 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * message.el (message-options): New variable.
11395         (message-options-set-recipient): New function.
11396         (message-send): Use them.
11397         * gnus-int.el (gnus-request-replace-article): Use them.
11398         (gnus-request-accept-article): Ditto.
11399         * mml.el (mml-preview): Use them.
11400         * gnus-sum.el (gnus-summary-edit-article): Use them.
11401
11402         * message.el (message-options-get): New function.
11403         (message-options-get): New function.
11404         * rfc2047.el (rfc2047-encode-message-header): Use them.
11405         * mm-bodies.el (mm-encode-body): Use them.
11406
11407 2000-10-28  Simon Josefsson  <sj@extundo.com>
11408
11409         * nnimap.el (nnimap-retrieve-which-headers):
11410         (nnimap-request-article-part): Quote message-id.
11411
11412         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11413         (smime-CA-file): New variable.
11414         (smime-call-openssl-region): Don't error.
11415         (smime-sign-region): Return result value.
11416         (smime-encrypt-region): Ditto.
11417         (smime-verify-region): New function.
11418         (smime-decrypt-region): Ditto.
11419         (smime-verify-buffer): Ditto.
11420         (smime-decrypt-buffer): Ditto.
11421
11422         * mml.el: Require mml-sec.
11423         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11424         (mml-mode-map): Add "sign" and "encrypt" maps.
11425         (mml-menu): Add security menu.
11426         (mml-preview): Use generate-new-buffer.
11427
11428         * mml-sec.el: New file.
11429
11430 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * mm-decode.el (mm-find-part-by-type): Move it here.
11433         * mml.el (mml-postprocess): Move it here.
11434         (mml-postprocess-alist): Move it here. Merge them.
11435
11436 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11439         unencoded stuff in the header.
11440
11441 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-group.el (gnus-group-listed-groups): New variable.
11444         (gnus-group-list-option): New variable.
11445         (gnus-group-list-limit-map): New keymap.
11446         (gnus-group-list-flush-map): New keymap.
11447         (gnus-group-list-plus-map): New keymap.
11448         (gnus-group-prepare-logic): New function.
11449         (gnus-group-prepare-flat): Merge with
11450         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11451         (gnus-group-prepare-flat-list-dead): Ditto.
11452         (gnus-group-list-matching): Use gnus-group-prepare-function.
11453         (gnus-group-list-dormant): Ditto.
11454         (gnus-group-list-cached): Ditto.
11455         (gnus-group-listed-groups): New function.
11456         (gnus-group-list-limit): New function.
11457         (gnus-group-list-flush): New function.
11458         (gnus-group-list-plus): New function.
11459         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11460         (gnus-topic-prepare-topic): Ditto.
11461
11462 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11463
11464         * message.el (message-insert-to, message-get-reply-headers):
11465         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11466
11467 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * mml2015.el: New file.
11470         * smime.el: New file.
11471         * mml-smime.el: New file.
11472
11473 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * ChangeLog: Moved to ChangeLog.1.
11476
11477     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11478   Copying and distribution of this file, with or without modification,
11479   are permitted provided the copyright notice and this notice are preserved.
11480
11481 ;; Local Variables:
11482 ;; coding: iso-2022-7bit
11483 ;; End: