* pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
[gnus] / lisp / ChangeLog
1 2002-10-30  Simon Josefsson  <jas@extundo.com>
2
3         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4
5         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6
7 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8
9         * mm-view.el (mm-w3m-local-map-property): Make it work with older
10         versions of emacs-w3m than 1.3.3.
11
12         * lpath.el: Bind w3m-minor-mode-map.
13
14         * mm-view.el (mm-w3m-mode-command-alist)
15         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
16         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
17         (mm-setup-w3m): Simplified.
18         (mm-w3m-local-map-property): New function.
19         (mm-inline-text-html-render-with-w3m): Use it.
20
21         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
22         mm-w3m-local-map-property.
23
24 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mm-util.el (mm-auto-save-coding-system): Default to
27         iso-2022-7bit.
28
29         * nndraft.el (nndraft-request-article): Decode an article using
30         the coding-system emacs-mule if it seems to have been saved using
31         emacs-mule.
32         (nndraft-request-replace-article): Use message-draft-coding-system
33         instead of mm-auto-save-coding-system for the draft or delayed
34         group.
35
36 2002-10-28  Josh  <huber@alum.wpi.edu>
37
38         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
39         functions.
40
41 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
42         From mah@everybody.org (Mark A. Hershberger).
43
44         * mm-url.el (mm-url-insert-file-contents): Make it return the same
45         type values ("url" size) regardless of the values of
46         mm-url-use-external.
47
48 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
49
50         * nnimap.el (nnimap-request-article-part): Try harder to show
51         group name in debugging message.
52
53 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
54
55         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
56         directory if it doesn't exist.
57         (gnus-agent-fetch-headers): Remove old cruft that tried to
58         abstain from downloading articles more than once if
59         gnus-agent-consider-all-articles was true.  This is now done
60         properly via the .fetched files.
61
62 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * nndraft.el (nndraft-request-article): Treat delayed articles
65         like drafts.
66
67 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
70
71 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
72
73         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
74         Remove unused optional arg DIR and corresponding code.
75
76         * nnimap.el (nnimap-request-article-part): Include group name in
77         debugging output.
78
79 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
80
81         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
82
83 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
84
85         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
86         contains range of headers that have been fetched by the agent
87         already.  Compare gnus-agent-article-alist.
88         (gnus-agent-file-header-cache): Like
89         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
90         (gnus-agent-fetch-headers): Improve comment.  Revert to old
91         seen/recent logic.
92         Remember which headers have been fetched before and don't fetch
93         them again the next time round.
94         (gnus-agent-load-fetched-headers)
95         (gnus-agent-save-fetched-headers): New functions, for remembering
96         which headers have been fetched before.
97
98 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * lpath.el: Remove useless bindings.
101
102 2002-10-22  Jesper harder  <harder@ifa.au.dk>
103
104         * gnus-sum.el (gnus-summary-execute-command): Disable visual
105         features while searching.
106
107 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
108
109         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
110
111 2002-10-22  Simon Josefsson  <jas@extundo.com>
112
113         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
114         (pgg-snarf-keys): Add.
115
116 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * lpath.el: Fbind bbdb-records.
119
120         * spam.el: Don't autoload bbdb-records.
121
122 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
125         prevent inf-loop.
126
127 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * nnslashdot.el: Removed some test lines.
130         More test.
131
132 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
133
134         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
135         are known to be downloaded already.
136
137 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
140         (mm-text-html-washer-alist): Ditto.
141
142 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
143
144         * nnheader.el (nnheader-remove-body): Fix an error of detecting
145         boundary between headers and body.
146         * nnml.el (nnml-parse-head): Ditto.
147
148 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
151         entries.
152
153         * gnus-group.el (gnus-fetch-group): Allow an optional
154         specification of the articles to select.
155
156         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
157
158 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
159
160         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
161         headers from the group, update variable `articles' to contain
162         only those numbers where headers exist.  (When fetching all
163         articles in a group, Gnus creates lots of numbers where there is
164         no articles.)
165
166 2002-10-20  Steve Youngs  <youngs@xemacs.org>
167
168         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
169         doesn't have the 'alist custom type, use cons cells instead.
170         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
171         (pgg-parse-hash-algorithm-alist): Ditto.
172         (pgg-parse-compression-algorithm-alist): Ditto.
173         (pgg-parse-signature-type-alist): Ditto.
174
175         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
176
177         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
178
179         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
180
181 2002-10-19  Simon Josefsson  <jas@extundo.com>
182
183         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
184         buffer.
185
186 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
187
188         * gnus-spec.el (gnus-make-format-preserve-properties)
189         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
190         properties also on XEmacs.  `gnus-xmas-format' is like format but
191         preserves text properties on XEmacs (though it only understands
192         simple format specs).  The variable
193         `gnus-make-format-preserve-properties' controls whether the
194         function is used, and is checked in `gnus-parse-simple-format'.
195         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
196
197         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
198         output.
199         (gnus-agent-consider-all-articles): New variable.
200         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
201         (gnus-agent-fetch-headers): Depending on
202         gnus-agent-consider-all-articles, maybe get all articles.
203         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
204         `read'.
205         (gnus-predicate-imples-unread): New function.
206         (gnus-agent-fetch-headers): Optimize to call
207         gnus-list-of-unread-articles if that is sufficient.
208         Check unseen and recent instead of seen and recent.
209         (gnus-agent-fetch-headers): Abstain from calling
210         gnus-list-range-intersection if range (a . b) would have (> a b).
211
212 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * message.el (message-send-mail): Make it possible to perform
215         edebug-defun.
216
217 2002-10-18  Simon Josefsson  <jas@extundo.com>
218
219         * gnus-art.el (gnus-button-man-handler): Change default to
220         `manual-entry' (defined in both emacsen).
221         (gnus-button-man-handler): Remove emacsen difference and use
222         `manual-entry'.
223
224 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * spam.el: Wrap autoload settings for bbdb-records,
227         executable-find and ifile-spam-filter with eval-and-compile.
228         (spam-display-buffer-contents): Remove.
229         (spam-bogofilter-score): Merge spam-display-buffer-contents.
230
231 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
232
233         * spam.el (spam-display-buffer-contents): New function.
234         (spam-bogofilter-score): use spam-display-buffer-contents, patch
235         from Katsumi Yamaoka <yamaoka@jpl.org>.
236
237 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
238
239         * nnheader.el (nnheader-parse-naked-head): New function.
240         (nnheader-parse-head): Use the above function, in order to handle
241         continuation lines properly.
242         (nnheader-remove-body): New function.
243         (nnheader-remove-cr-followed-by-lf): New function.
244         (nnheader-ms-strip-cr): Use the above function.
245
246         * gnus-agent.el (gnus-agent-regenerate-group): Call
247         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
248         `nnheader-parse-head'.
249         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
250
251         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
252         continuation lines by itself; call `nnheader-parse-naked-head'
253         instead of `nnheader-parse-head'.
254         * nndiary.el (nndiary-parse-head): Ditto.
255         * nnfolder.el (nnfolder-parse-head): Ditto.
256         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
257         * nnmaildir.el (nnmaildir--update-nov): Ditto.
258         * nnml.el (nnml-parse-head): Ditto.
259
260 2002-10-17  Steve Youngs  <youngs@xemacs.org>
261
262         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
263         XEmacs, default to it if featurep 'xemacs.
264
265 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * spam-stat.el: Check for the existence of hash functions instead
268         of the Emacs version to decide whether to load cl.  Suggested by
269         Kai Gro\e,A_\e(Bjohann.
270
271 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
272
273         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
274         if it isn't open yet.
275
276 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-group.el: Require mm-url only when compiling.
279         (gnus-group-fetch-charter): Require mm-url.
280
281         * spam-stat.el: Require cl for the functions gethash,
282         hash-table-count, make-hash-table and mapc for Emacs 20.
283         (puthash): Alias to cl-puthash for Emacs 20.
284         (with-syntax-table): New macro for Emacs 20.
285
286 2002-10-12  Jesper harder  <harder@ifa.au.dk>
287
288         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
289
290 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
291
292         * spam.el (spam-check-ifile): added ifile as a spam checking
293         backend, and spam-use-ifle as the variable to toggle that check.
294
295 2002-10-12  Simon Josefsson  <jas@extundo.com>
296
297         * message.el (message-beginning-of-line): New variable.
298         (message-beginning-of-line): Use it.
299
300 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
301
302         * spam.el: more compilation fixes for BBDB
303
304         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
305         (spam-stat-reduce-size): Interactive.
306         (spam-stat-reset): New function.
307         (spam-stat-save): Interactive.
308
309 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus.el: Autoload gnus-delay-initialize.
312
313         * message.el: Autoload gnus-delay-article.
314
315 2002-10-11  Jesper harder  <harder@ifa.au.dk>
316
317         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
318         text property in Emacs.
319
320 2002-10-11  Simon Josefsson  <jas@extundo.com>
321
322         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
323         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
324
325         * mml1991.el (mml1991-pgg-sign): Remove CR.
326
327 2002-10-10  Simon Josefsson  <jas@extundo.com>
328
329         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
330         decrypt failed.
331         (mml2015-trust-boundaries-alist): Removed.
332         (mml2015-gpg-extract-signature-details): Don't use it.
333         (mml2015-unabbrev-trust-alist): New.
334         (mml2015-gpg-extract-signature-details): Use it.
335
336 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
337
338         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
339         BBDB installed
340
341         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
342         statistical analysis of spam in Lisp only
343
344 2002-10-10  Simon Josefsson  <jas@extundo.com>
345
346         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
347         auth, selected or examine state.
348
349         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
350         buffer and error buffer depending on type of information.
351
352         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
353         --status-fd stuff even if gpg.el is not used (revert earlier
354         change).
355         (mml2015-pgg-{clear-,}verify): Store both output and errors as
356         gnus details.
357         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
358         buffer.
359
360         * pgg.el (pgg-verify-region): Use it.
361
362         * pgg-def.el (pgg-query-keyserver): New variable.
363
364         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
365         key-identifier in packet.  Is this a good idea?
366
367         * mml.el (mml-mode-map): Add security commands that operates on
368         MIME parts.
369         (mml-menu): And menu items for them.
370
371         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
372
373         * mml.el (mml-parse-1): Support sender in #secure tags.
374
375         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
376         defined.
377
378         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
379         (mml-pgp-encrypt-buffer): Support combined signing.
380
381         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
382         (mml1991-gpg-encrypt): Ditto.
383         (mml1991-pgg-encrypt): Ditto.
384         (mml1991-encrypt): Pass sign parameter.
385
386         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
387         (mml-signencrypt-style): Mention the variable.
388
389 2002-10-09  Simon Josefsson  <jas@extundo.com>
390
391         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
392         pgg-gpg-user-id.
393
394         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
395         (pgg-fetch-key-function): Nil if w3 is not installed.
396
397 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
398
399         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
400         gnus-agent-current-history.
401
402 2002-10-06  Simon Josefsson  <jas@extundo.com>
403
404         * imap.el (imap-parse-status): Don't use read to read token.
405
406 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
407
408         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
409         for methods not covered by the agent, and when unplugged.
410
411 2002-10-05  Simon Josefsson  <jas@extundo.com>
412
413         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
414         signing.
415
416         * gnus-agent.el (gnus-agent-read-servers): If getting method from
417         a named server fails, ignore the server.
418
419         * mml1991.el (mml1991-pgg-sign): Do QP.
420
421         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
422         work.
423
424 2002-10-04  Simon Josefsson  <jas@extundo.com>
425
426         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
427
428         * pgg-pgp.el (pgg-pgp-verify-region): Inline
429         binary-write-decoded-region from MEL.
430
431         * pgg.el (pgg-encrypt-region): Support sign.
432
433         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
434
435         * mml2015.el (mml2015-pgg-encrypt): Ditto.
436
437         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
438         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
439         branch where PGG was taken from in the ChangeLog entries below.
440
441 2002-10-01  Simon Josefsson  <jas@extundo.com>
442
443         * pgg-pgp.el: Don't require mel.  Don't use luna.
444         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
445         (pgg-pgp-process-region): Use expand-file-name instead of concat.
446         (pgg-pgp-process-region): Don't use binary-funcall.
447
448         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
449
450         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
451         instead of concat.
452
453         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
454
455 2002-09-29  Simon Josefsson  <jas@extundo.com>
456
457         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
458         compile warnings.
459
460         * pgg.el (pgg-decrypt-region): Don't parse packet.
461
462         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
463
464 2002-09-29  Daiki Ueno <ueno@unixuser.org>
465
466         * pgg.el: Remove dependency on calist.el.
467
468 2002-09-28  Simon Josefsson  <jas@extundo.com>
469
470         * pgg.el (pgg-temporary-file-directory): New variable.
471         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
472
473         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
474         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
475
476         * pgg-parse.el (pgg-char-int): Defalias.
477         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
478         (pgg-read-bytes, pgg-read-body): Use it.
479         (pgg-decode-packets): Don't use MEL, use base64-*.
480         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
481         (pgg-string-as-unibyte): Defalias.
482         (pgg-parse-armor-region): Use it.
483
484         * pgg-gpg.el (pgg-gpg-process-region): Use
485         pgg-temporary-file-directory.
486
487         * luna.el: Don't def-edebug.
488
489         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
490         binary-write-decoded-region from MEL.
491
492         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
493
494         * alist.el, calist.el: Don't require product/APEL.
495
496         * pgg-parse.el (top-level): Remove dependency on static.el,
497         pccl.el, mel.el.
498         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
499         `define-ccl-program' is boundp, instead of using broken.
500
501 2002-10-01  Simon Josefsson  <jas@extundo.com>
502
503         * message.el (message-required-mail-headers): Remove Lines:.
504
505 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
506         From Jesper Harder.
507
508         * gnus-group.el (gnus-group-fetch-charter,
509         gnus-group-fetch-control): Prompt for group if given a prefix
510         argument.
511         * gnus-sum.el (t): Add gnus-group-fetch-charter and
512         gnus-group-fetch-control to summary key map and menu.
513
514
515 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
516
517         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
518         number when there are no articles.
519
520 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
521
522         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
523         arg ALL means to fetch all articles, not only downloadable ones.
524         (gnus-agent-fetch-selected-article): New function for
525         gnus-select-article-hook or gnus-mark-article-hook.
526
527 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
528         From Peter von der Ahe <nospam2159@daimi.au.dk>.
529
530         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
531         raw-text.
532
533 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
534
535         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
536         Pinard).
537         Major revamp of the code, documentation is in comments in the file
538         for now.
539
540 2002-09-30  Simon Josefsson  <jas@extundo.com>
541
542         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
543         buffer seem to be needed?
544
545 2002-09-29  Simon Josefsson  <jas@extundo.com>
546
547         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
548         compile warnings.
549
550         * mml1991.el (mml1991-function-alist): Add pgg.
551         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
552         (mml1991-pgg-encrypt): Fix recipients querying.
553
554 2002-09-28  Simon Josefsson  <jas@extundo.com>
555
556         * mml2015.el (autoload): Autoload correct files.  Trivial patch
557         from dme@dme.org.
558         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
559         handle is returned.
560
561 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
564         Protect against non-existent of `nnimap-mailbox-info'.
565
566 2002-09-27  Simon Josefsson  <jas@extundo.com>
567
568         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
569         (gnus-setup-news-hook): Use it.
570         (gnus-after-getting-new-news-hook): Ditto.
571
572         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
573
574 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
575         From Mats Lidell <matsl@contactor.se>.
576
577         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
578
579 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
580
581         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
582         the part to decode encoded words, use raw words instead of decoded
583         words.
584
585 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
586
587         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
588
589         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
590         (mm-setup-w3m): Use it.
591
592 2002-09-27  Simon Josefsson  <jas@extundo.com>
593
594         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
595         article buffers.
596
597         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
598         it just in case.
599         (nnimap-update-unseen): New function; update unseen count in
600         `n-m-info'.
601         (nnimap-close-group): Call it.
602
603         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
604         (gnus-after-getting-new-news-hook): Ditto.
605
606         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
607         message into verboselevel 9.  Change slow mail check message.
608         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
609         (nnimap-fixup-unread-after-getting-new-news): New function, to be
610         used as a hook after getting new mail.
611
612 2002-09-26  Simon Josefsson  <jas@extundo.com>
613
614         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
615         SELECT/EXAMINE is first unseen article, not number of unseen
616         articles.  Make them distinct by renaming the former to
617         `first-unseen' instead of `unseen'.
618
619         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
620         too.
621         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
622         changed.
623         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
624
625         * gnus-int.el (gnus-server-unopen-status): Defcustom.
626
627         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
628         better.
629
630         * mml2015.el (mml2015-pgg-decrypt): Only add security information
631         if dissecting resulting buffer actually had any information.
632
633 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
636         because the function `string<' allows symbols.
637
638         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
639
640 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
641
642         * message.el (message-forward-make-body): Revert an early change
643         because 8-bit utf-8 emails.
644
645 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
646
647         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
648         links to Info)
649         * gnus-art.el (gnus-treat-highlight-signature):
650         * gnus-art.el (gnus-treat-buttonize):
651         * gnus-art.el (gnus-treat-buttonize-head):
652         * gnus-art.el (gnus-treat-emphasize):
653         * gnus-art.el (gnus-treat-strip-cr):
654         * gnus-art.el (gnus-treat-unsplit-urls):
655         * gnus-art.el (gnus-treat-leading-whitespace):
656         * gnus-art.el (gnus-treat-hide-headers):
657         * gnus-art.el (gnus-treat-hide-boring-headers):
658         * gnus-art.el (gnus-treat-hide-signature):
659         * gnus-art.el (gnus-treat-fill-article):
660         * gnus-art.el (gnus-treat-hide-citation):
661         * gnus-art.el (gnus-treat-hide-citation-maybe):
662         * gnus-art.el (gnus-treat-strip-list-identifiers):
663         * gnus-art.el (gnus-treat-strip-pgp):
664         * gnus-art.el (gnus-treat-strip-pem):
665         * gnus-art.el (gnus-treat-strip-banner):
666         * gnus-art.el (gnus-treat-highlight-headers):
667         * gnus-art.el (gnus-treat-highlight-citation):
668         * gnus-art.el (gnus-treat-date-ut):
669         * gnus-art.el (gnus-treat-date-local):
670         * gnus-art.el (gnus-treat-date-english):
671         * gnus-art.el (gnus-treat-date-lapsed):
672         * gnus-art.el (gnus-treat-date-original):
673         * gnus-art.el (gnus-treat-date-iso8601):
674         * gnus-art.el (gnus-treat-date-user-defined):
675         * gnus-art.el (gnus-treat-strip-headers-in-body):
676         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
677         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
678         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
679         * gnus-art.el (gnus-treat-unfold-headers):
680         * gnus-art.el (gnus-treat-fold-headers):
681         * gnus-art.el (gnus-treat-fold-newsgroups):
682         * gnus-art.el (gnus-treat-overstrike):
683         * gnus-art.el (gnus-treat-display-xface):
684         * gnus-art.el (gnus-treat-display-smileys):
685         * gnus-art.el (gnus-treat-from-picon):
686         * gnus-art.el (gnus-treat-mail-picon):
687         * gnus-art.el (gnus-treat-newsgroups-picon):
688         * gnus-art.el (gnus-treat-body-boundary):
689         * gnus-art.el (gnus-treat-capitalize-sentences):
690         * gnus-art.el (gnus-treat-fill-long-lines):
691         * gnus-art.el (gnus-treat-play-sounds):
692         * gnus-art.el (gnus-treat-translate):
693         * gnus-art.el (gnus-treat-x-pgp-sig):
694         * gnus-art.el (gnus-mime-button-line-format):
695         * gnus-art.el (gnus-button-man-level):
696         * gnus-art.el (gnus-button-emacs-level):
697         * gnus-cus.el (gnus-group-parameters):
698         * gnus-gl.el (bbb-build-mid-scores-alist):
699         * gnus-group.el (gnus-group-line-format):
700         * gnus-mlspl.el (gnus-group-split-setup):
701         * gnus-mlspl.el (gnus-group-split):
702         * gnus-msg.el (gnus-mailing-list-groups):
703         * gnus-msg.el (gnus-posting-styles):
704         * gnus-nocem.el (gnus-nocem-issuers):
705         * gnus-score.el (gnus-score-regexp-bad-p):
706         * gnus-srvr.el (gnus-server-line-format):
707         * gnus-topic.el (gnus-topic-line-format):
708         * gnus.el (gnus-summary-line-format):
709         * mail-source.el (mail-sources):
710         * message.el (message-subscribed-address-file):
711         * nnmail.el (nnmail-split-fancy):
712
713 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
714
715         * mail-source.el(mail-source-run-script): use `functionp' to test
716         whether the argument `script' is in fact a function.
717         (mail-sources): adjust the defcustom to allow users to specify a
718         function or a string as the value of the `:prescript' and
719         `:postscript' arguments of the `file' and `pop3' mail sources.
720
721 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
722
723         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
724         number when article 1 does not exist.
725
726 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
727
728         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
729         apropos if apropos-variable does not exist.
730         (gnus-button-guessed-mid-regexp)
731         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
732         regexes.  From Reiner Steib.
733         (gnus-button-handle-describe-function)
734         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
735         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
736         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
737
738 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
739
740         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
741         the file.
742
743 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
746
747 2002-09-24  Simon Josefsson  <jas@extundo.com>
748
749         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
750         (mml2015-use): Prefer PGG if installed.
751         (mml2015-function-alist): Add PGG wrappers.
752         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
753         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
754         prefix, make regexp optionally skip it.
755         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
756         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
757         (mml2015-pgg-encrypt): New functions.
758         (defvar, autoload): Prevent byte-compile warnings.
759
760 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
761         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
762
763         * gnus-art.el (article-strip-banner): Check for the existence of
764         from header.
765
766 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
767
768         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
769         (gnus-button-alist): Improved regexp for
770         gnus-button-handle-mid-or-mail (false positives), fixed
771         gnus-button-handle-man entries.
772         From Reiner Steib.
773
774 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
775         From Josh Huber.
776
777         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
778         nnmail-extra-headers is non-nil.
779
780 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
781
782         * nnmaildir.el: Store article numbers persistently.  General
783         revision.
784         (nnmaildir-request-expire-articles): handle 'immediate and 'never
785         for nnmail-expiry-wait; delete instead of moving if 'force is
786         given.
787
788 2002-09-23  Simon Josefsson  <jas@extundo.com>
789         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
790
791         * smime.el (smime-sign-buffer): Get key and extra certs.
792         (smime-get-key-with-certs-by-email): Utility function.
793
794 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
795         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
796
797         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
798         article exists.
799
800 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
803
804 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
805         From Reiner Steib.
806
807         * gnus-art.el (gnus-button-handle-custom,
808         gnus-button-handle-mid-or-mail,
809         gnus-button-handle-describe-{function,variable,key},
810         gnus-button-handle-apropos{,command,variable}): New functions.
811         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
812         gnus-button-{man,emacs,mail}-level): New variables.
813         (gnus-button-alist): Use the above to buttonize emacs and mail
814         related links.
815
816 2002-09-18  Juanma Barranquero  <lektu@terra.es>
817
818         * gnus-int.el (gnus-status-message): Fix spacing.
819
820         * imap.el (imap-continuation): Fix typos.
821
822 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
823
824         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
825
826         * gnus-art.el (gnus-article-reply-with-original): Correct
827         with-current-buffer scope.
828
829         * message.el (message-completion-alist): Add Reply-To, From, etc.
830
831 2002-09-18  Simon Josefsson  <jas@extundo.com>
832
833         * nnimap.el (nnimap-request-expire-articles): Make flag setting
834         conditional.  From Nevin Kapur <nevin@jhu.edu>.
835
836 2002-09-17  Simon Josefsson  <jas@extundo.com>
837
838         * nnimap.el (nnimap-expiry-target): Don't search for which
839         articles exists here.
840         (nnimap-request-expire-articles): Do it here instead.  Only expire
841         when articles are found.  Suggested by Nevin Kapur
842         <nevin@jhu.edu>.
843
844 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
845         From Reiner Steib <reiner.steib@gmx.de>.
846
847         * message.el (message-strip-subject-trailing-was)
848         (message-change-subject, message-add-archive-header)
849         (message-xpost-fup2-header, message-xpost-insert-note)
850         (message-xpost-fup2, message-reduce-to-to-cc): New functions
851         adopted from message-utils.el.  Add functions to the keymap, mode
852         describtion and menu.
853         (message-change-subject,message-xpost-fup2): Signal error if
854         current header is empty.
855         (message-xpost-insert-note): Changed insert position.
856         (message-archive-note): Ensure to insert note in message body (not
857         in head).
858         (message-archive-header, message-archive-note)
859         (message-xpost-default, message-xpost-note, message-fup2-note)
860         (message-xpost-note-function): New variables adopted from
861         message-utils.el.  Changed some doc-strings.
862         (message-mark-insert-{begin,end}): Rename from
863         message-{begin,end}-inserted-text-mark (message-utils.el), changed
864         values.
865         (message-subject-trailing-was-query)
866         (message-subject-trailing-was-ask-regexp)
867         (message-subject-trailing-was-regexp): New variables.
868         (message-to-list-only): Added doc-string and menu entry.
869
870         * message-utils.el: Removed.  Functions are now in message.el.
871
872 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
873
874         * gnus-art.el (gnus-article-reply-with-original,
875         gnus-article-followup-with-original): Switch to
876         gnus-summary-buffer before reply/followup.
877
878 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
879
880         * gnus-sum.el (gnus-summary-toggle-header): The article window may
881         not exist. Toggle it anyway.
882
883 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
884
885         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
886
887         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
888         Trivial patch from Urban Engberg <ue@ccieurope.com>.
889
890         * rfc2047.el (message-posting-charset): Defvar it.
891         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
892         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
893
894         * mail-source.el (mail-source-fetch): Hide password.
895
896         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
897
898 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
899         From John Paul Wallington <jpw@shootybangbang.com>.
900
901         * gnus.el (gnus-visual, gnus-meta): Fix typo.
902
903 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
906
907 2002-09-11  Simon Josefsson  <jas@extundo.com>
908
909         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
910         (nnimap-split-rule): Doc fix.
911         (nnimap-request-expire-articles): Cleanup code.
912
913 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
914         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
915
916         * gnus-art.el (gnus-article-address-banner-alist): New option.
917         (article-strip-banner): Refer the above option to split banners of
918         free mail servers, when no group parameter is specified.
919
920 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * nntp.el (nntp-wait-for-string): Check for a process in the
923         current buffer instead of `nntp-server-buffer'.
924
925 2002-09-09  Simon Josefsson  <jas@extundo.com>
926
927         * gnus-art.el (gnus-button-man-handler): New variable.
928         (gnus-button-alist): Use g-b-handle-man.
929         (gnus-button-handle-man): New, call g-b-man-handler.
930
931 2002-09-08  Simon Josefsson  <jas@extundo.com>
932
933         * gnus-art.el (gnus-button-alist): Buttonize man page links.
934
935 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
938
939 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
942
943         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
944         keystroke.
945
946         * gnus-srvr.el (gnus-browse-describe-group): New command and
947         keystroke.
948
949 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
952         value for gnus-decoration property.
953
954 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
955
956         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
957         string) as group name in case we have a CRLF in the file.
958
959 2002-09-04  Jesper harder  <harder@ifa.au.dk>
960
961         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
962         group.
963         (rfc1843-decode-hzp): do.
964         (rfc1843-newsgroups-regexp): do.
965
966 2002-09-04  Simon Josefsson  <jas@extundo.com>
967
968         * message.el (message-canlock-generate): Make sure sha1 doesn't
969         call external programs.
970
971 2002-09-03  Simon Josefsson  <jas@extundo.com>
972
973         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
974
975         * gnus-agent.el (gnus-agent-batch): Add doc.
976
977 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
978
979         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
980         check for signed and encrypted parts.
981         * mml.el (mml-parse-1): Correct small typo which preventing
982         setting recipients in a secure tag.
983
984 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * mm-util.el (mm-coding-system-priorities): Default to a list of
987         iso-2022-jp and others for the Japanese environment.
988
989 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
992         invalid display names.
993
994 2002-08-30  Simon Josefsson  <jas@extundo.com>
995
996         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
997         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
998
999 2002-08-26  Jesper harder  <harder@ifa.au.dk>
1000
1001         * gnus.el (gnus-group-charter-alist): New option.
1002         (gnus-group-fetch-control-use-browse-url): New option.
1003
1004         * gnus-group.el (gnus-group-fetch-charter): New function.
1005         (gnus-group-fetch-control): New function.
1006         Add them to the keymap and menu. Require mm-url.
1007
1008 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1011         From Alex Schroeder <alex@emacswiki.org>.
1012
1013 2002-08-29  Jesper harder  <harder@ifa.au.dk>
1014
1015         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1016         items expecting user interaction.
1017
1018         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1019
1020         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1021
1022         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1023
1024         * mml.el (mml-menu): do.
1025
1026 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * mail-source.el (mail-source-touch-pop): New function.
1029
1030         * message.el (message-smtpmail-send-it): New function.
1031         (message-send-mail-function): Add it for a candidate.
1032
1033 2002-08-27  Simon Josefsson  <jas@extundo.com>
1034
1035         * gnus-msg.el (posting-charset-alist): Use
1036         gnus-define-group-parameter instead of defcustom.
1037         (gnus-put-message): Handle SPC in GCC.
1038         (gnus-inews-insert-gcc): Ditto.
1039         (gnus-inews-insert-archive-gcc): Ditto.
1040
1041 2002-08-26  Simon Josefsson  <jas@extundo.com>
1042
1043         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1044         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1045         (gnus-agent-possibly-save-gcc): Autoload.
1046         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1047
1048 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus.el (gnus-other-frame-function): New user option.
1051         (gnus-other-frame): Use it; add a doc-string; make it work with
1052         the gnuclient program.
1053
1054         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1055
1056         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1057         `device-connection' and `dfw-device'.
1058
1059 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1060
1061         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1062         positives, make it stricter.  From Jochen Hein (trivial change).
1063
1064 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus.el (gnus-other-frame): Trivial fix.
1067
1068 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus.el (gnus-other-frame-parameters): New user option.
1071         (gnus-other-frame-object): New variable.
1072         (gnus-other-frame): Make it search for existing Gnus frame; don't
1073         read new news; delete frame on exit.
1074
1075         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1076
1077         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1078
1079 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1080         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1081
1082         * message.el (message-set-auto-save-file-name): Add support for
1083         the Cygwin Emacs; the system-type is `cygwin'.
1084         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1085
1086 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1087
1088         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1089
1090         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1091         avoid arithmetic errors.
1092
1093 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1096
1097 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1100         (message-ignored-resent-headers): Add envelope From.
1101
1102 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103
1104         * gnus.el (gnus-summary-line-format): Document %k specifier.
1105
1106 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1107
1108         * gnus-sum.el (gnus-summary-line-message-size): New function.
1109         (gnus-summary-line-format-alist): Use it.
1110
1111 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * gnus-art.el (article-make-date-line): Refer to the value for
1114         `gnus-article-time-format' in the summary buffer.
1115
1116         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1117
1118 2002-08-14  Simon Josefsson  <jas@extundo.com>
1119
1120         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1121         quoting.
1122         (gnus-button-alist): Fix doc.
1123         (gnus-header-button-alist): Use ' not ` for default value quoting.
1124         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1125         rationale similar to 2002-05-01 change.
1126         (gnus-article-add-buttons-to-head): Evaluate expression.
1127
1128         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1129
1130 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * message.el (message-font-lock-keywords): Refer to the value for
1133         `message-cite-prefix-regexp' dynamically.
1134
1135 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1138
1139 2002-08-12  Simon Josefsson  <jas@extundo.com>
1140
1141         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1142         (imap-shell-open): Skip initial junk before IMAP greeting.
1143
1144 2002-08-11  Simon Josefsson  <jas@extundo.com>
1145
1146         * message-utils.el (message-xpost-default,
1147         message-xpost-fup2-header, message-xpost-fup2): Fixed
1148         Typos.  Trivial changes from Reiner Steib
1149         <4uce.02.r.steib@gmx.net>.
1150
1151 2002-08-09  Simon Josefsson  <jas@extundo.com>
1152
1153         * message.el (message-canlock-password): Set
1154         canlock-password-for-verify to newly generated canlock-password.
1155         When Emacs is restarted, Custom makes sure this is set, but during
1156         the same session we must set it manually.
1157
1158 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1159
1160         * yenc.el: New file.
1161
1162         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1163         (mm-uu-type-alist): Add yenc.
1164         (mm-uu-yenc-filename): New function.
1165         (mm-uu-yenc-extract): New function.
1166
1167         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1168
1169 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * dgnushack.el (merge): Don't use coerce.
1172
1173 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * mailcap.el (mailcap-mime-data): Test window-system rather than
1176         mm-device-type.
1177         (mailcap-mime-data): Call xdvi and gv with "-safer".
1178
1179         * mm-util.el: Don't define mm-device-type.
1180
1181 2002-08-05  Simon Josefsson  <jas@extundo.com>
1182
1183         * mm-util.el (mm-coding-system-priorities): coding-system type not
1184         supported everywhere.
1185
1186 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus.el (gnus-version-number): Bumped version number.
1189
1190 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1191
1192         * gnus.el: Oort Gnus v0.07 is released.
1193
1194 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1197         (gnus-article-sort-functions): Doc fix.
1198         (t): New keystroke.
1199         (gnus-article-sort-by-random): New function.
1200         (gnus-thread-sort-by-random): New function.
1201
1202 2002-08-02  Simon Josefsson  <jas@extundo.com>
1203
1204         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1205         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1206
1207 2002-07-31  Danny Siu  <dsiu@adobe.com>
1208
1209         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1210         when splitting malformed messages without message-id
1211
1212 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1213         From Niklas Morberg <niklas.morberg@axis.com>.
1214
1215         * nnweb.el (nnweb-type, nnweb-type-definition)
1216         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1217         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1218         functionality.
1219         * nnweb.el: Removed old non-functioning search engines.
1220
1221 2002-07-27  Simon Josefsson  <jas@extundo.com>
1222
1223         * message.el (message-forward-make-body): Don't use
1224         `message-forward-ignored-headers' when doing a "raw" followup (it
1225         is important to preserve e.g. CTE).
1226
1227         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1228
1229         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1230         regexp-quote, Cyrus Sieve is fixed.
1231
1232         * sieve-manage.el (sieve-manage-deletescript): New function.
1233
1234         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1235         (sieve-manage-mode): Fix menubar.
1236         (sieve-activate): Change some messages.
1237         (sieve-deactivate-all): New function.
1238         (sieve-deactivate): New alias.
1239         (sieve-remove): New function.
1240         (sieve-help): Fix help.
1241         All suggested by Ned Ludd.
1242
1243 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1246         (mm-w3m-safe-url-regexp): New user option.
1247
1248         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1249         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1250
1251 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1252
1253         * gnus-sum.el (gnus-summary-delete-article): Force
1254         nnmail-expiry-target to 'delete, so that absolute deletion
1255         happens when absolute deletion is requested.
1256
1257 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1258         From Nevin Kapur <nevin@jhu.edu>.
1259
1260         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1261         headers as empty headers.
1262
1263 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1264         From Jochen Hein <jochen@jochen.org>.
1265
1266         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1267         correct typo.
1268         (gnus-emphasis-strikethru): New face.
1269
1270 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1271         From Jason Merrill <jason@redhat.com>.
1272
1273         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1274         entire file for each of a sequence of missing articles.
1275
1276         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1277         value for gnus-view-pseudos.
1278
1279         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1280         avoid nreverse.
1281
1282 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1283         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1284
1285         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1286         (gnus-summary-mode-line-format-alist): Add %h for number of
1287         spams.
1288         (gnus-newsgroup-spam-marked): New variable.
1289         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1290         (gnus-article-read-p, gnus-article-mark)
1291         (gnus-set-global-variables, gnus-set-global-variables)
1292         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1293         (gnus-summary-mark-article-as-unread)
1294         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1295         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1296         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1297
1298 2002-07-10  Simon Josefsson  <jas@extundo.com>
1299
1300         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1301         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1302
1303 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1304
1305         * gnus-sum.el (gnus-summary-delete-article): Respect group
1306         parameters while expiring.
1307
1308 2002-07-08  Simon Josefsson  <jas@extundo.com>
1309
1310         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1311         Enberg.
1312
1313 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1314
1315         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1316         function is called interactively.  From Niklas Morberg.
1317
1318 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1319
1320         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1321         cdaar to cdar and car.
1322
1323         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1324         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1325
1326 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1329         don't break a narrowed article.
1330
1331         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1332         (nntp-open-via-rlogin-and-telnet): Ditto.
1333
1334 2002-07-02  Didier Verna  <didier@xemacs.org>
1335
1336         * nnmail.el (nnmail-split-methods): fix custom type.
1337
1338 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1339
1340         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1341         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1342
1343 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1344
1345         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1346         (gnus-summary-resend-message): Use it.
1347
1348 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1351         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1352
1353 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1354
1355         * message.el (message-font-lock-keywords): Don't fontify
1356         headers in the message body, only in the header.
1357         (message-font-lock-make-header-matcher): New function, used by
1358         message-font-lock-keywords.
1359         From Katsumi Yamaoka <yamaoka@jpl.org>.
1360
1361 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1364
1365 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1368
1369 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1370
1371         * message.el (message-font-lock-keywords): Revert 2002-06-22
1372         change.
1373
1374 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1375
1376         * message.el (message-font-lock-keywords): Put colon in header
1377         name match.
1378
1379 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1380
1381         * message.el (message-font-lock-keywords): Don't use header faces
1382         in the body.  Thanks to Stefan Monnier for the hint on the
1383         implementation.
1384
1385 2002-05-09  Miles Bader  <miles@gnu.org>
1386
1387         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1388         (gnus-article-hide-citation): Respect it.
1389
1390 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1391
1392         * pop3.el (pop3-open-server): Fix typo.
1393
1394 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1395
1396         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1397         instead of push to ignore duplicate to-(list|address) values.
1398         * nnmail.el (nnmail-cache-ignore-groups): New.
1399         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1400
1401 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1402
1403         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1404         before sending.  Suggested by Jan Rychter.
1405
1406 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * dgnushack.el (remove): New compiler macro.
1409         (last, coerce, subseq): Remove compiler macros for those built-in
1410         or unused functions.
1411
1412 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1413
1414         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1415         sure to write byte-compiled versions of gnus-*-format-alist to
1416         .newsrc.eld.  From Simon Josefsson.
1417
1418 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1419
1420         * gnus-agent.el (gnus-agent-read-servers)
1421         (gnus-agent-write-servers): Put server name (string like
1422         "nnchoke:frumple") in the file instead of a server specification
1423         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1424         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1425
1426 2002-06-16  Simon Josefsson  <jas@extundo.com>
1427
1428         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1429         Reiner Steib <4uce.02.r.steib@gmx.net>.
1430
1431 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1432
1433         * nnheader.el (nnheader-file-name-translation-alist): Set the
1434         default value for MS Windows systems.
1435
1436         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1437
1438 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * message.el (message-beginning-of-line): Keep the region active
1441         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1442
1443 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1444
1445         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1446         * gnus-msg.el (gnus-summary-reply): Ditto.
1447         * gnus-msg.el (gnus-summary-handle-replysign): New.
1448
1449 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1452         if sending failed.
1453
1454 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1455
1456         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1457         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1458         to sign while encrypting.
1459
1460 2002-06-11  Simon Josefsson  <jas@extundo.com>
1461
1462         * gnus-int.el (gnus-request-move-article): Agent expire article if
1463         successfuly moved.
1464
1465         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1466         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1467
1468 2002-06-10  Simon Josefsson  <jas@extundo.com>
1469
1470         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1471
1472 2002-06-09  Simon Josefsson  <jas@extundo.com>
1473
1474         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1475
1476         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1477
1478 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1479
1480         * flow-fill.el (fill-flowed): Ignore errors.
1481
1482 2002-06-06  Simon Josefsson  <jas@extundo.com>
1483
1484         * message.el (message-send-mail-with-sendmail): Improve error message.
1485
1486 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1487
1488         * message.el (message-interactive): Change default from nil to t.
1489         Better to be safe than to be fast.
1490
1491 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1492
1493         * message.el (message-send-mail-with-sendmail): Check return value
1494         from call-process-region.
1495
1496 2002-06-04  Simon Josefsson  <jas@extundo.com>
1497
1498         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1499         (gnus-group-post-news, gnus-summary-mail-other-window)
1500         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1501         gnus-article-copy to nil, thereby inhibiting the `header' posting
1502         style match to use data from last viewed article.
1503         Suggested by Hrvoje Niksic.
1504
1505 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * spam.el (spam-point-at-eol): New alias.
1508         (spam-parse-whitelist): Use it.
1509
1510 2002-06-03  Simon Josefsson  <jas@extundo.com>
1511
1512         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1513         (nnmail-article-group): Use it.
1514
1515 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1516
1517         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1518         so that code reading them won't be surprised.  From Jesper Harder
1519         <harder@ifa.au.dk>.
1520
1521 2002-05-29  Simon Josefsson  <jas@extundo.com>
1522
1523         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1524         articles.
1525
1526         * gnus.el (gnus-agent-cache): Doc fix.
1527         (gnus-agent): Change default to t.
1528
1529         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1530         ARTICLES, GROUP and FORCE parameters.
1531
1532 2002-05-28  Simon Josefsson  <jas@extundo.com>
1533
1534         * gnus-group.el (gnus-group-line-format): Doc fix.
1535
1536 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1537
1538         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1539         original article before yanking.  From Jesper Harder
1540         <harder@ifa.au.dk>.
1541
1542 2002-05-26  Simon Josefsson  <jas@extundo.com>
1543
1544         * gnus-sum.el (gnus-summary-menu-split): New function.
1545         (gnus-summary-make-menu-bar): Split charset submenu.
1546         (gnus-summary-menu-maxlen): New variable.
1547         (gnus-summary-menu-split): Use it.
1548
1549 2002-05-25  Simon Josefsson  <jas@extundo.com>
1550
1551         * mml.el (mml-preview): Generate some headers.
1552
1553         * gnus.el (gnus-large-newsgroup): Fix :type.
1554
1555         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1556         Agent cache NOV's by default now).
1557         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1558
1559 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1562         call to gnus-parent-id when we check for References loops.
1563         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1564         twice by saving the simplified subject string in simp-subject.
1565
1566 2002-05-23  Simon Josefsson  <jas@extundo.com>
1567
1568         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1569         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1570
1571         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1572         Niklas Morberg <niklas.morberg@axis.com>.
1573
1574 2002-05-22  Simon Josefsson  <jas@extundo.com>
1575
1576         * sieve.el (sieve-change-region): Define it before it is used.
1577
1578         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1579         (gnus-summary-reply): Ask for confirmation when replying to news.
1580         Defaults to not ask.  From Benjamin Rutt
1581         <rutt+news@cis.ohio-state.edu>.
1582
1583         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1584
1585 2002-05-21  Simon Josefsson  <jas@extundo.com>
1586
1587         * sieve-mode.el (sieve-manage): Fix autoloads.
1588
1589         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1590         name (makes it work with recent Cyrus timsieved).
1591
1592 2002-05-20  Jason  <jbaker@cs.utah.edu>
1593
1594         * gnus-art.el (gnus-request-article-this-buffer): Try
1595         reconnecting if you don't get the message.
1596
1597 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1600         Reply-To headers from the headers.
1601
1602 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * mm-url.el (mm-url-insert): Remove junk message.
1605
1606 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1609         (nnslashdot-use-front-page): New variable.
1610         (nnslashdot-request-list): Use it.
1611
1612         * mm-url.el (mm-url-timeout): New variable.
1613         (mm-url-retries): Ditto.
1614         (mm-url-insert): Use it.
1615
1616 2002-05-16  Simon Josefsson  <jas@extundo.com>
1617
1618         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1619         (gnus-simplify-subject-functions): Mention g-s-a-w.
1620
1621 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1622
1623         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1624         nnmail-cache-insert.
1625         * nndiary.el (nndiary-request-accept-article): Ditto.
1626         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1627         * nnimap.el (nnimap-request-accept-article): Ditto.
1628         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1629         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1630         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1631         * nnmh.el (nnmh-request-accept-article): Ditto.
1632         * nnmail.el (nnmail-cache-insert): Change group to required,
1633         removed code which tried to figure out the group.
1634
1635 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1636
1637         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1638         messages. From Hans de Graaff <hans@degraaff.org>.
1639         * nnml.el (nnml-request-accept-article): Pass in the group name to
1640         nnmail-cache-insert, since it's available.
1641
1642 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1643
1644         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1645
1646 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1647         From Florian Weimer <fw@deneb.enyo.de>.
1648
1649         * gnus.el (subscribed): New group parameter.
1650         (gnus-find-subscribed-addresses): Use it.
1651
1652 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1653
1654         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1655         the default for pgpmime to support pgp v2.
1656         * mml-sec.el (mml-signencrypt-style): New accessor function to
1657         allow users to get/set the signencrypt style more easily without
1658         frobbing the alist directly.
1659         * mml.el (mml-generate-mime-1): Use accessor function.
1660
1661 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1662
1663         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1664         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1665         <schwab@suse.de>.
1666
1667 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1668
1669         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1670         when intuiting the group the message is written to.  From Josh
1671         Huber <huber@alum.wpi.edu>.
1672
1673 2002-05-06  Simon Josefsson  <jas@extundo.com>
1674
1675         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1676         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1677
1678 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1679
1680         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1681         argument, and fixed compiler warning. (added autoload for
1682         gpg-encrypt).
1683
1684 2002-05-04  Simon Josefsson  <jas@extundo.com>
1685
1686         * mml1991.el (mml1991-function-alist): Doc fix.
1687
1688         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1689         doesn't exist (for previewing messages without having Gnus
1690         started).
1691
1692         * mm-util.el (mm-coding-system-priorities): Defcustom.
1693
1694         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1695
1696 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1697
1698         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1699         default.
1700         * mml-sec.el:
1701         * mml-sec.el (mml-signencrypt-style): New.
1702         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1703         argument `sign'.
1704         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1705         signencrypt.
1706         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1707         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1708         both signed & encryped is processed in one operation. (rather than
1709         two separate ops: sign, then encrypt)
1710         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1711         indication if a message is signed by an expired key.
1712         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1713         enables combined sign & encrypt operation. (this was always on
1714         before).
1715         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1716
1717 2002-05-01  Simon Josefsson  <jas@extundo.com>
1718
1719         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1720         server.
1721         (nnimap-mailbox-info): defvar instead of defvoo.
1722
1723 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1724
1725         * gnus.el: Oort Gnus v0.06 is released.
1726
1727 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * lpath.el: Bind url-package-version.
1730
1731 2002-05-01  Simon Josefsson  <jas@extundo.com>
1732
1733         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1734         filename before deleting the group itself, because the presence of
1735         a group filename decides if long filenames are used or not.
1736
1737         * gnus-art.el (gnus-button-alist): Don't inline
1738         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1739         without also modifying g-button-alist.
1740         (gnus-button-alist): Fix type to allow variable as well as regexp.
1741         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1742         themselves, variables to its contents.
1743         (gnus-button-entry): Ditto.
1744
1745 2002-05-01  Simon Josefsson  <jas@extundo.com>
1746
1747         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1748         UIDNEXT as a string.
1749
1750         * nnimap.el (nnimap-string-lessp-numerical): New function.
1751         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1752         integers.
1753
1754 2002-04-29  Simon Josefsson  <jas@extundo.com>
1755
1756         * nnmail.el (nnmail-cache-insert): Accept optional group
1757         parameter.
1758
1759         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1760         n-r-g-a is disabled.
1761
1762 2002-04-29  Simon Josefsson  <jas@extundo.com>
1763
1764         * nnimap.el (nnimap-split-fancy): Fix doc.
1765         (nnimap-split-fancy): Fix doc.
1766
1767         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1768         (nnimap-mailbox-info): New internal variable.
1769         (nnimap-retrieve-groups): Implement faster new mail check.
1770
1771         * nnimap.el (nnimap-split-articles): Support
1772         nnmail-cache-accepted-message-ids.
1773         (nnimap-request-accept-article): Ditto.
1774
1775         * imap.el (imap-mailbox-status-asynch): New command.
1776
1777 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1778
1779         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1780         are no subscribed mail groups.
1781         - Strip quoted names when comparing addresses
1782
1783 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * mm-decode.el (mm-text-html-renderer): Change customize type to
1786         const.
1787
1788         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1789         (gnus-debug-exclude-variables): do.
1790
1791 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1794         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1795
1796 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * dns.el (dns-make-network-process): New macro.
1799         (query-dns): Use it.
1800
1801 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1802
1803         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1804         article-buffer.
1805
1806         * mm-url.el (mm-url-package-name): New variable.
1807         (mm-url-package-version): New variable.
1808         (mm-url-insert-file-contents): Bind url-package-name and
1809         url-package-version here.
1810         * nnrss.el (nnrss-insert-w3): Move the bindings.
1811
1812         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1813         url-package-version. Trivial change from Andrew J Cosgriff
1814         <ajc@polydistortion.net>
1815
1816         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1817         attachments. Trivial change from Peter 'Luna' Runestig
1818         <peter@runestig.com>.
1819
1820 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * nnkiboze.el (nnkiboze-request-scan): Call
1823         nnkiboze-possibly-change-group.
1824         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1825         problems.
1826         (nnkiboze-generate-group): Set newsrc to the *highest* article
1827         number kibozed, not the lowest.
1828
1829 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1830
1831         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1832
1833 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1834         From Dan Christensen <jdc+news@uwo.ca>.
1835
1836         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1837         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1838         Recognize math postings.  Extract Date (now ignores "(15kb)").
1839         Extract email address using gnus-extract-address-components
1840         instead of just taking the first word.  Create Date and From
1841         headers for message which are missing these headers.  Get rid
1842         of spurious \\ lines (purely cosmetic).  Extend body-end and
1843         file-end regexps, to exclude more garbage from the message.
1844         Make URL rephrasing regexp more flexible, to match current
1845         format.
1846
1847 2002-04-23  Simon Josefsson  <jas@extundo.com>
1848
1849         * netrc.el: New file, functions copied from gnus-util.el by Ted
1850         Zlatanov <tzz@lifelogs.com>.
1851
1852         * gnus-util.el: Require netrc.
1853         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1854         new code in netrc.el.
1855
1856 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1857
1858         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1859         message-ignored-resent-headers, too.  From Matthieu Moy
1860         <Matthieu.Moy@imag.fr>.
1861
1862 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1863
1864         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1865         boolean not a string
1866         * gnus-group.el (gnus-group-line-format): add description of %C
1867         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1868           as %C
1869         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1870
1871 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1872
1873         * nnmaildir.el (nnmaildir-request-scan): typo: set
1874         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1875         nnmail-get-new-mail for 'find-new-groups.
1876
1877 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1878
1879         * nnmaildir.el (nnmaildir-request-update-info,
1880         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1881         unnecessary calls to nnmaildir-request-scan.
1882
1883 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1884
1885         * gnus-msg.el:
1886         * gnus-msg.el (gnus-message-replysign): New.
1887         * gnus-msg.el (gnus-message-replyencrypt): New.
1888         * gnus-msg.el (gnus-message-replysignencrypted): New.
1889         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1890         (above) to automatically encrypt/sign to encrypted/signed
1891         messages.
1892         * message.el:
1893         * message.el (message-mode-map): Add keybinding for
1894         `message-to-list-only'
1895         * message.el (message-mode): Add description for
1896         `message-to-list-only'
1897         * message.el (message-to-list-only): New.
1898         * message.el (message-make-mft): Changed to use the cl loop macro,
1899         and added optional flag to return only the matched list. (for use
1900         in new message-to-list-only function)
1901
1902 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1903
1904         * gnus-msg.el:
1905         * gnus-msg.el (gnus-message-replysign):
1906         * gnus-msg.el (gnus-replysign): New.
1907         * gnus-msg.el (gnus-replyencrypt): New.
1908         * gnus-msg.el (gnus-replysignencrypted): New.
1909         * gnus-msg.el (gnus-summary-reply):
1910         * message.el:
1911         * message.el (message-mode-map):
1912         * message.el (message-mode):
1913         * message.el (message-to-list-only): New.
1914         * message.el (message-make-mft):
1915
1916 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1919
1920 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1921
1922         * message.el (message-gen-unsubscribed-mft): accept a prefix
1923         argument so CC can be included with C-u C-c C-f C-a
1924
1925 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1926         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1927
1928         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1929         Improve docstring.
1930         (spam-enter-blacklist): New command.
1931
1932         * gnus-sum.el (gnus-spam-mark): New mark.
1933         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1934         (gnus-summary-make-tool-bar): Correct conditional.
1935         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1936         (gnus-summary-mark-as-spam): New command.
1937
1938 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1939
1940         * mml-sec.el (mml-secure-message): changed to support arbritrary
1941         modes.
1942         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1943         changed to support "signencrypt" mode.
1944         * mml.el (mml-parse-1): changed to support different secure modes
1945         more easily. (for signencrypt)
1946
1947 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1948
1949         * gnus-sum.el (gnus-update-summary-mark-positions)
1950         (gnus-summary-toggle-header):
1951         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1952         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1953         (gnus-uu-post-encoded):
1954         * nnfolder.el (nnfolder-possibly-change-group):
1955         * nnimap.el (nnimap-retrieve-headers):
1956         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1957
1958 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1959
1960         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1961         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1962
1963 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-srvr.el (gnus-server-set-info): Clear
1966         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1967         From Daiki Ueno <ueno@unixuser.org>.
1968
1969 2002-04-11  Simon Josefsson  <jas@extundo.com>
1970
1971         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1972         viewing of security buttons.  Thanks to Nicolas Kowalski
1973         <Nicolas.Kowalski@imag.fr>.
1974
1975         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1976         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1977         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1978         <Nicolas.Kowalski@imag.fr>.
1979         (smime-decrypt-buffer): Ditto.
1980
1981 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1984         header line.
1985
1986 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1987
1988         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1989
1990 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1993
1994 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1995
1996         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1997         errors when debug.
1998
1999 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2000
2001         * message.el (message-make-mft): Changed MFT code from using
2002         message-recipients (which included Bcc) to use only the To and CC
2003         headers.
2004
2005 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2006
2007         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2008         add link.
2009         (gnus-treat-mail-picon): Ditto.
2010         (gnus-treat-newsgroups-picon): Ditto.
2011         (gnus-picon-databases): Fix custom type.
2012         (gnus-picon-databases): Add link.
2013         (gnus-article-x-face-command): Add to gnus-picon group.
2014
2015 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * message.el (message-buffer-naming-style): Remove.
2018
2019 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2022
2023         * message.el (message-tool-bar-map): Ditto.
2024
2025         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2026
2027 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2030
2031 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2032
2033         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2034
2035 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2036
2037         * dns.el: open-network-stream under XEmacs does udp.
2038
2039 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2040
2041         * spam.el (spam-enter-whitelist): New function.
2042         (spam-parse-whitelist): Ditto.
2043         (spam-refresh-list-cache): Ditto.
2044         (spam-address-whitelisted-p): New function.
2045
2046         * dns.el (query-dns): Use TCP when make-network-process isn't
2047         available.
2048         (dns-servers): New variable.
2049         (dns-parse-resolv-conf): New function.
2050         (query-dns): Use it.
2051
2052         * spam.el: New file.
2053
2054         * dns.el (query-dns): Test.
2055
2056 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * lpath.el (featurep): Bind make-network-process.
2059
2060 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2061
2062         * nnmaildir.el: Use defstruct.  Use a single copy of
2063         nnmail-extra-headers to save memory.  Store server's group name
2064         prefix instead of each group's prefixed name.
2065         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2066         nntp-server-buffer.
2067
2068 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * dns.el: New file.
2071
2072 2002-03-28  Simon Josefsson  <jas@extundo.com>
2073
2074         * gnus-sum.el (gnus-summary-dummy-line-format):
2075         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2076         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2077
2078 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2079
2080         * gnus-sum.el (gnus-summary-move-article)
2081         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2082         the doc string.
2083
2084 2002-03-28  Simon Josefsson  <jas@extundo.com>
2085
2086         * mml-sec.el (mml-secure-message): Search after
2087         mail-header-separator from top of message.
2088
2089 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2090
2091         * nnmaildir.el: Cosmetic changes.
2092         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2093         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2094         nnmaildir--group-ls): New macros/functions.  Use them.
2095         (nnmaildir--unlink): Evalutate argument only once.
2096
2097 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2100         symbols.
2101         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2102         `gnus-point-at-eol'.
2103
2104 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2105
2106         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2107         nnmaildir--marks-dir): New macros.  Use them.
2108         Use inhibit-quit for atomicity instead of in-memory journaling.
2109         (nnmaildir--edit-prep): New function.
2110         (Local Variables): Use it.
2111
2112 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2113
2114         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2115
2116 2002-03-25  Simon Josefsson  <jas@extundo.com>
2117
2118         * message.el (message-mode): Fix doc.
2119
2120 2002-03-25  Simon Josefsson  <jas@extundo.com>
2121
2122         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2123         Matthieu Moy <Matthieu.Moy@imag.fr>.
2124
2125 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2126
2127         * mml-sec.el (mml-unsecure-message): Add docstring.
2128
2129 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2132         value.
2133         Trivial change from andre@slamdunknetworks.com
2134
2135 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2136
2137         * mml.el (mml-mode-map): Added a keybinding for
2138         `mml-unsecure-message'.  Also, added a menu entry for said
2139         function in the Attachments menu.
2140
2141 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * canlock.el (canlock-version): Remove.
2144         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2145         here; simplify \x insertions.
2146         (canlock-sha1): New function, always return a unibyte string.
2147         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2148         of a password.
2149         (canlock-insert-header): Use `canlock-sha1'.
2150         (canlock-verify): Ditto.
2151
2152 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * message.el (message-fix-before-sending): Add an option that
2155         ignores illegible text.
2156         Trivial change from Mark Milhollan <mlm@attglobal.net>
2157
2158         * message.el (message-font-lock-keywords): Support multi-line MML
2159         tags.
2160
2161         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2162         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2163
2164 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2167         symbols for "View as different encoding" submenu.
2168
2169 2002-03-19  Simon Josefsson  <jas@extundo.com>
2170
2171         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2172         encoding" submenu.
2173
2174 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175
2176         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2177
2178 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2179
2180         * gnus-sum.el (gnus-sum-thread-tree-root)
2181         (gnus-sum-thread-tree-single-indent)
2182         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2183         (gnus-sum-thread-tree-leaf-with-other)
2184         (gnus-sum-thread-tree-single-leaf): Make customizable.
2185
2186 2002-03-16  Simon Josefsson  <jas@extundo.com>
2187
2188         * gnus-util.el (gnus-extract-address-components): Don't break on
2189         names such as James "Kibo" Parry.  From Francis Litterio
2190         <franl@world.std.com>.
2191
2192 2002-03-13  Simon Josefsson  <jas@extundo.com>
2193
2194         * pop3.el (pop3-open-server): Revert multibyte change.  From
2195         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2196
2197         * message.el (message-send-mail-with-qmail): Make it work.  From
2198         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2199
2200 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2201
2202         * message.el (message-make-mft): Set case-fold-search while
2203         generating the MFT.  Also, a little cleanup in the MFT code.
2204
2205 2002-03-12  Simon Josefsson  <jas@extundo.com>
2206
2207         * message.el (message-qmail-inject-args): May be function.
2208         (message-send-mail-with-qmail): Call function if m-q-i-a is
2209         function.  From fn@hungry.org (Faried Nawaz).
2210
2211 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * message.el (message-abbrevs-loaded): Remove.
2214         (mailabbrev): Require it.
2215
2216         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2217
2218 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * pop3.el (pop3-open-server): Set process buffer unibyte.
2221
2222 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2225
2226 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2229         too.
2230
2231 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2232
2233         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2234         duplication.
2235         (gnus-summary-save-parts-type-history): Ditto.
2236         (gnus-summary-save-parts-last-directory): Ditto.
2237         Trivial change from andre@slamdunknetworks.com
2238
2239 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2240
2241         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2242
2243 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2246         -->" as the end of the first article.
2247
2248         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2249         From Matthieu Moy <Matthieu.Moy@imag.fr>
2250
2251         * message.el (message-add-action): Use add-to-list.
2252         (message-delete-action): New function.
2253
2254         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2255         pieces.
2256
2257 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2258
2259         * nnnil.el: New file.
2260         * gnus.el (gnus-valid-select-methods): Include nnnil.
2261
2262 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * message.el (message-syntax-checks): Because canlock is
2265         supported, we disable sender syntax check.
2266         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2267
2268         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2269         value of message-syntax-checks.
2270
2271         * qp.el (quoted-printable-decode-region): Doc addition.
2272         From: Eli Zaretskii <eliz@is.elta.co.il>
2273
2274         * mail-source.el (make-source-make-complex-temp-name): Use
2275         make-temp-file.
2276
2277         * mm-util.el (mm-make-temp-file): New function.
2278         * nneething.el (nneething-file-name): Use it.
2279         * mml-smime.el (mml-smime-encrypt): Ditto.
2280         * mm-view.el (mm-inline-wash-with-file): Ditto.
2281         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2282         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2283         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2284         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2285         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2286         * gnus-art.el (gnus-mime-print-part): Ditto.
2287
2288 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2289
2290         * message.el (nnmaildir-article-number-to-base-name): New
2291         function.
2292         (nnmaildir-base-name-to-article-number): New function.
2293
2294 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * smime.el (smime-make-temp-file): Don't quote
2297         `temporary-file-directory'.
2298
2299 2002-03-04  Simon Josefsson  <jas@extundo.com>
2300
2301         * smime.el (smime-sign-region): Rename argument keyfiles to
2302         keyfile. You only sign something with one key.
2303         (smime-sign-buffer): Better completing-read prompt.
2304         (smime-decrypt-buffer): Ditto.
2305
2306         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2307
2308         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2309         completing-read.
2310         (mm-view-pkcs7-decrypt): CRLF->LF.
2311
2312 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2313
2314         * message.el (message-hierarchical-addresses): New variable.
2315         (message-get-reply-headers): Use it.
2316         From Ted Zlatanov <teodor.zlatanov@divine.com>
2317
2318 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * message.el (message-mode): If buffer-file-name, don't set auto
2321         save file name.
2322         Trivial change from Geoff Greene <ggreene@wpi.edu>
2323
2324 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2327         takes one argument in read-char.
2328
2329         * message.el (message-fix-before-sending): Forward a char.
2330         Check mmu-multibyte-p, add control-1.
2331
2332 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * gnus-start.el (gnus-read-init-file): Ditto.
2335
2336         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2337
2338         * dgnushack.el (dgnushack-make-load): Ditto.
2339
2340         * mail-source.el (mail-source-fetch): Extract the right error
2341         code.
2342
2343         * message.el (message-fix-before-sending): Check illegible text.
2344
2345         * gnus-util.el (gnus-multiple-choice): New function.
2346
2347         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2348         also defined in gnus-score.el.
2349
2350 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2351
2352         * message.el (message-get-reply-headers): downcase email addresses
2353         for comaparisons for duplicate removal.
2354
2355 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2358         implementation of PKCS#7, which just allows users read the
2359         message.
2360         (mm-view-pkcs7): Use it.
2361
2362 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2363
2364         * gnus.el (large-newsgroup-initial): New parameter.
2365
2366         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2367         (gnus-summary-insert-old-articles): Ditto.
2368
2369 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2372         used as the default answer of the question, "How many articles?".
2373         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2374
2375         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2376         small numbers.
2377
2378 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2379
2380         * deuglify.el: Fix comments.
2381
2382 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * html2text.el (html2text-clean-anchor): If there is no HREF,
2385         insert nothing.
2386
2387         * mml.el (mml-generate-mime-1): Add cdr.
2388         From: andre@slamdunknetworks.com
2389
2390         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2391         (mm-text-html-washer-alist): Ditto.
2392
2393         * mm-decode.el (mm-text-html-renderer): Add html2text.
2394
2395         * html2text.el: Face lift.
2396
2397         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2398
2399 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2402
2403         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2404
2405         * deuglify.el: New file. The original file name is
2406         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2407
2408         * mm-decode.el (mm-display-external): Use
2409         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2410
2411 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2412
2413         * nnmaildir.el (nnmaildir-request-list): Report the highest
2414         article number, not the total number of articles.
2415
2416 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2417
2418         * gnus-sum.el: Move uu key map here.
2419         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2420
2421 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2422
2423         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2424         nnmail-expiry-wait* if expire-age parameter is not set.
2425
2426 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2429         function.
2430         (gnus-group-sort-selected-groups-by-real-name): New function.
2431         (gnus-group-make-menu-bar): Add sort by real name.
2432
2433         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2434         rebuild.
2435         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2436         nil as dependencies as well.
2437
2438 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2441         for mime-parts.
2442
2443         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2444
2445         * gnus-group.el (gnus-group-name-decode): Don't test
2446         multibyte-string, because it breaks XEmacs.
2447         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2448
2449         * message.el (message-send-mail): Be talkative.
2450
2451         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2452         (mm-automatic-display): Ditto.
2453
2454         * mailcap.el (mailcap-mime-data): Ditto.
2455         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2456
2457 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * many files: Remove trailing whitespaces, replace spc+tab with
2460         tab, replace leading whitespaces with tabs.
2461
2462 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2463
2464         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2465         articles with no body and no blank line after the header.
2466
2467 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2470         parts.
2471
2472         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2473         non-ascii chars.
2474
2475         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2476
2477         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2478         w3-delay-image-loads.
2479         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2480         (mm-w3-prepare-buffer): Ditto.
2481
2482         * mail-source.el (mail-source-fetch-directory): Run scripts.
2483
2484 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2487         for Majordomo confirmations.
2488
2489 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2492
2493 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2496
2497 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2498
2499         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2500         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2501
2502 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2505         (mm-inline-render-with-stdin): Ditto.
2506         (mm-inline-render-with-function): Ditto.
2507         (mm-inline-wash-with-file): Bind coding-system-for-write.
2508         (mm-inline-wash-with-stdin): Ditto.
2509
2510 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         Suggested by Felix Natter <fnatter@gmx.net>
2513
2514         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2515         gnus-mime-externalize-view.
2516         (gnus-mime-view-part-internally): Rename from
2517         gnus-mime-internalize-view.
2518         (gnus-article-view-part-externally): Rename from
2519         gnus-article-externalize-part.
2520         (gnus-mime-action-alist): Change correspondingly.
2521         (gnus-mime-button-commands): Ditto.
2522         (gnus-mime-action-alist): Remove duplication.
2523
2524         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2525
2526 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2529
2530         * gnus-art.el (gnus-display-mime): Use it.
2531
2532         * mm-partial.el (mm-partial-find-parts): Use it.
2533
2534         * gnus-sum.el (gnus-article-loose-mime): Rename from
2535         gnus-article-no-strict-mime.
2536         (gnus-summary-save-parts): Use it.
2537
2538 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2541         local variable.
2542
2543         * gnus-art.el (article-display-x-face): Don't sort multiple
2544         X-Faces.
2545
2546 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2549         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2550
2551         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2552
2553 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         Some ideas is inspired by code from Hrvoje Niksic
2556         <hniksic@arsdigita.com>
2557
2558         * gnus-art.el (gnus-article-wash-function): Set the default to
2559         nil, so that we use mm-text-html-renderer instead.
2560         (article-wash-html): Use mm-text-html-renderer.
2561
2562         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2563         (mm-text-html-renderer): New variable.
2564         (mm-inline-text-html-renderer): Set the default to nil, so that we
2565         use mm-text-html-renderer instead.
2566
2567         * mm-view.el (mm-inline-text-html): New function.
2568         (mm-text-html-renderer-alist): New variable.
2569         (mm-inline-text-vcard): New function.
2570         (mm-inline-text): Split.
2571         (mm-links-remove-leading-blank): New function.
2572         (mm-inline-render-with-file): New function.
2573         (mm-inline-render-with-stdin): New function.
2574         (mm-inline-render-with-function): New function.
2575         (mm-text-html-washer-alist): New variable.
2576         (mm-inline-wash-with-file): New function.
2577         (mm-inline-wash-with-stdin): New function.
2578
2579 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * message-utils.el: Fix installation doc.
2582         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2583
2584 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2587         (gnus-post-method): Use it.
2588         (gnus-summary-cancel-article): Find the correct post-method.
2589
2590         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2591         * message.el (message-send-news): Ditto.
2592         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2593         <ipmonger@delamancha.org>
2594
2595         * gnus.el (gnus-select-method): Fix doc.
2596         (gnus-server-string): Use 'using nntp'.
2597
2598         * gnus-agent.el (gnus-slave-unplugged): New command.
2599         From: Felix Natter <fnatter@gmx.net>
2600
2601 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2604         Call edit-done-function first, then change the window
2605         configuration.
2606         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2607         (gnus-article-edit-mode): mml-mode.
2608
2609         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2610         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2611
2612         * message-utils.el: Adopt the file.
2613
2614         * message-utils.el: New file.
2615         From Holger Schauer <Holger.Schauer@gmx.de>
2616
2617 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * gnus-sum.el (gnus-summary-move-article): Select-article only
2620         when gnus-move-split-methods is non-nil. And we don't render or
2621         mark the article.
2622
2623         * gnus-fun.el (gnus-shell-command-to-string): New function.
2624         (gnus-shell-command-on-region): New function.
2625         (gnus-random-x-face): Use them.
2626         (gnus-x-face-from-file): Ditto.
2627         (gnus-convert-image-to-gray-x-face): Ditto.
2628         (gnus-convert-gray-x-face-to-xpm): Ditto.
2629         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2630
2631 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-art.el (gnus-treat-display-xface): Don't use
2634         `shell-command-to-string' when compiling.
2635         (gnus-treat-display-grey-xface): Ditto.
2636
2637 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2638
2639         * nnmaildir.el (nnmaildir--article-count): If the group is
2640         completely empty, report minimum article number as 1 instead of 0.
2641
2642 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-agent.el (gnus-get-predicate): Use nconc.
2645
2646         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2647         gnus-summary-display-cache as cache.
2648
2649         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2650         (nndoc-mail-in-mail-type-p): New function.
2651         (nndoc-mail-in-mail-article-begin): New function.
2652
2653 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2656
2657         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2658         use-hard-newlines to nil.
2659
2660         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2661         image is not available if window-system is not available.
2662
2663         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2664
2665 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2668         bookmark, because update-mark doesn't handle it correctly.
2669
2670 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2673         directly instead of calling message-send-mail.
2674
2675         * gnus-start.el (gnus-read-descriptions-file): Use
2676         gnus-default-charset.
2677
2678         * mm-util.el (mm-guess-mime-charset): New function.
2679
2680         * gnus.el (gnus-default-charset): Use it.
2681         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2682         the default.
2683
2684 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2687         (article-display-x-face): Use it.  Disable grey xface, if
2688         uncompface is not found.
2689
2690         * message.el (message-mode): Don't enable multibyte on an indirect
2691         buffer.
2692
2693         * nnrss.el (nnrss-content-function): New variable.
2694         (nnrss-request-article): Use it.
2695
2696 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697
2698         * gnus.el: Add article-unsplit-urls.
2699         * gnus-sum.el: Ditto.
2700         * gnus-art.el (gnus-treat-strip-cr): New variable.
2701         (gnus-treatment-function-alist): Use it.
2702         (article-unsplit-urls): New function.
2703         (gnus-article-make-menu-bar): Use it.
2704         From: Michael Cook <michael.cook@cisco.com>
2705
2706 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2709         copy.
2710
2711 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2712
2713         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2714         with internal whitespace.
2715         (gnus-parent-id): Ditto.
2716
2717 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * gnus-art.el (gnus-article-treat-body-boundary): Add
2720         gnus-decoration property.
2721         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2722
2723         * message.el (message-mode): Set local-abbrev-table.
2724         From Matt Armstrong <matt@lickey.com>.
2725
2726         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2727         too many spaces.
2728
2729         * rfc2047.el (rfc2047-unfold-region): Ditto.
2730         (rfc2047-decode-region): Don't unfold. Let
2731         gnus-article-treat-unfold-headers do it.
2732
2733         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2734         From: Jesper Harder <harder@ifa.au.dk>
2735
2736 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2739         (gnus-configure-posting-styles): Use it.
2740         (gnus-configure-posting-styles): Remove trailing newspaces.
2741
2742 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2743
2744         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2745         is non-nil.
2746
2747         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2748
2749         * gnus.el (gnus-server-to-method): Switch position with
2750         gnus-server-get-method.
2751         (gnus-agent): Add doc.
2752
2753         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2754         (gnus-summary-save-parts): Use it.
2755
2756         * gnus-art.el (gnus-display-mime): Use it.
2757         * mm-partial.el (mm-partial-find-parts): Use it.
2758
2759         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2760
2761         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2762         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2763
2764         * nnagent.el (nnagent-request-expire-articles): Don't delete
2765         files.
2766
2767 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * message.el (message-gen-unsubscribed-mft): New function.
2770         From Sriram Karra <karra@cs.utah.edu>.
2771
2772         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2773         open parenthesis.
2774
2775         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2776         (mm-inline-text-html-render-with-w3): Ditto.
2777         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2778         Suggested by Dave Love  <d.love@dl.ac.uk>.
2779
2780         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2781
2782         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2783         * nntp.el (nntp-send-command): Ditto.
2784         * nntp.el (nntp-send-command-nodelete): Ditto.
2785
2786 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * mm-url.el (mm-url-load-url): New function.
2789         (mm-url-insert-file-contents): Use it.
2790
2791         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2792
2793         * message.el (message-forward-make-body): Correctly copy
2794         forward-buffer.
2795
2796         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2797
2798 2002-02-04  Simon Josefsson  <jas@extundo.com>
2799
2800         * gnus-art.el (gnus-article-followup-with-original): Mark with
2801         force, prevent errors when following up from article buffer.
2802         (gnus-article-reply-with-original): Ditto.
2803
2804         * binhex.el (binhex-decoder-switches): Fix doc.  From
2805         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2806
2807 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2808
2809         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2810         highlight-citation after emphasize.
2811
2812 2002-02-04  Simon Josefsson  <jas@extundo.com>
2813
2814         * nnfolder.el (nnfolder-open-marks):
2815
2816         * nnml.el (nnml-open-marks): Message when done.  From David
2817         Edmondson <dme@sun.com>.
2818
2819 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * imap.el (imap-anonymous-auth): Fix typo.
2822         From: Steinar Bang <sb@dod.no>
2823
2824         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2825         save-excursion.
2826         (gnus-cache-braid-heads): Ditto.
2827
2828         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2829         line, because there are extra articles in the overview buffer.
2830
2831         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2832
2833         * message.el (message-forward-rmail-make-body): Directly use
2834         rmail-msg-restore-non-pruned-header to avoid calling
2835         vertical-motion.
2836
2837 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * gnus-cache.el (gnus-summary-insert-cached-articles):
2840         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2841
2842         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2843         gnus-newsgroups-unselected.
2844
2845         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2846         gnus-add-to-sorted-list.
2847
2848         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2849         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2850         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2851         (gnus-update-read-articles): UNREAD is sorted.
2852         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2853         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2854         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2855         (gnus-newsgroup-dormant): Require sorted.
2856
2857         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2858         directories.
2859         (gnus-dired-print): New function.
2860
2861         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2862         ps-despool.
2863
2864 2002-02-02  Simon Josefsson  <jas@extundo.com>
2865
2866         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2867
2868 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2871         t. This makes gnus-agent customizable without putting
2872         gnus-agentize into .gnus.
2873
2874         * gnus.el (gnus-agent): Make it customizable.
2875
2876         * gnus-dired.el: New file.
2877         From Benjamin Rutt <brutt@bloomington.in.us>
2878
2879         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2880         if no article.
2881         (gnus-cache-possibly-remove-article): Ditto.
2882         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2883
2884 2002-02-01  Simon Josefsson  <jas@extundo.com>
2885
2886         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2887
2888 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2891         (mm-setup-w3m): Don't bind keys listed in the above.
2892
2893 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2896         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2897         is non-nil; bind `w3m-force-redisplay' with nil.
2898
2899         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2900
2901         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2902
2903 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2906         use mail-header-unfold-field.
2907
2908         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2909         gnus-summary-limit.
2910
2911         * gnus-range.el (gnus-add-to-sorted-list): New function.
2912         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2913         (gnus-mark-article-as-unread): Ditto.
2914         (gnus-summary-mark-article-as-unread): Ditto.
2915         (gnus-build-get-header): Ditto.
2916         (gnus-summary-prepare-threads): Ditto.
2917         (gnus-summary-insert-pseudos): Ditto.
2918         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2919         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2920         (gnus-summary-insert-old-articles): Ditto.
2921
2922         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2923         (gnus-configure-posting-styles): Support the new format.
2924
2925         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2926         edebug-form-spec to (sexp body).
2927         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2928
2929         * message.el (message-reply-headers): Add doc.
2930
2931 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2934         gnus-cache-active-hashtb.
2935
2936         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2937         (gnus-agent-summary-fetch-group): Use it.
2938
2939         * gnus-msg.el (gnus-debug-files): New variable.
2940         (gnus-debug-exclude-variables): New variable.
2941         (gnus-debug): Use them.
2942
2943         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2944
2945 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2948         (message-mode-syntax-table): Move back the previous position.
2949
2950         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2951
2952         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2953         gnus-sorted-difference.
2954
2955         * nnsoup.el (nnsoup-request-expire-articles): Use
2956         gnus-sorted-difference.
2957
2958         * nnheader.el: Autoload gnus-sorted-difference.
2959
2960         * nnfolder.el (nnfolder-request-expire-articles): Use
2961         gnus-sorted-difference.
2962
2963         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2964         gnus-sorted-difference.
2965
2966         * gnus-range.el: Autoload cookies.
2967         (gnus-sorted-difference): New function.
2968         (gnus-sorted-ndifference): New function.
2969         (gnus-sorted-nintersection): Rename from
2970         gnus-set-sorted-intersection.
2971         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2972         (gnus-list-range-difference): Rename from
2973         gnus-inverse-list-range-intersection.
2974         (gnus-inverse-list-range-intersection): Use defalias.
2975
2976         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2977         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2978         (gnus-articles-to-read): Use gnus-sorted-difference.
2979         (gnus-summary-limit-mark-excluded-as-read): Use
2980         gnus-sorted-intersection and gnus-sorted-ndifference.
2981         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2982         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2983
2984         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2985
2986 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2989         property to the buffer for using emacs-w3m command keys.
2990
2991         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2992         option.
2993
2994         * mm-view.el (mm-w3m-mode-map): New variable.
2995         (mm-w3m-mode-command-alist): New variable.
2996         (mm-w3m-minor-mode): Removed.
2997         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2998         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2999         buffer for using emacs-w3m command keys.
3000
3001 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * message.el (message-mode-syntax-table): Move forward.
3004         (message-cite-prefix-regexp): Auto detect non word constituents.
3005         (message-cite-prefix-regexp): Don't use with-syntax-table.
3006
3007         * gnus-sum.el (gnus-summary-update-info): Use
3008         gnus-list-range-intersection.
3009
3010         * gnus-agent.el (gnus-agent-fetch-headers): Use
3011         gnus-list-range-intersection.
3012
3013         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3014         (gnus-list-range-intersection): Use it.
3015         (gnus-inverse-list-range-intersection): Ditto.
3016         (gnus-sorted-intersection): Add doc.
3017         (gnus-set-sorted-intersection): Add doc.
3018         (gnus-sorted-union): New function.
3019         (gnus-set-sorted-union): New function.
3020
3021         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3022         (gnus-inverse-list-range-intersection): Ditto.
3023
3024 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3025
3026         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3027
3028         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3029         and permit `:' and `\' in order to handle full Windows pathnames.
3030         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3031         technically not correct per standard, but seems to have common use.
3032
3033 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3036         replacing numbers.
3037
3038 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3041
3042         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3043         Don't split when the window is small, e.g. when a small *BBDB*
3044         window is the lowest one.
3045
3046         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3047         nnheader-find-nov-line to speed up. Use nreverse, because it is
3048         sorted. Use nnheader-insert-nov-file.
3049
3050 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3053
3054         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3055         of `w3m-display-inline-images' with the value of
3056         `mm-inline-text-html-with-images'.
3057         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3058
3059         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3060
3061 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3062
3063         * time-date.el: Add autoload cookies.  Many doc fixes.
3064         (time-add): New function.
3065         (time-subtract): Renamed from subtract-time.
3066         (subtract-time): New alias for time-subtract.
3067
3068 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3071         emacs-w3m in doc-string.
3072
3073         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3074         `w3m-current-buffer'.
3075
3076 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3077
3078         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3079
3080         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3081         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3082         (mm-w3m-cid-retrieve): New function.
3083         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3084
3085 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3088
3089 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3092
3093 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3096         32K.
3097
3098         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3099
3100         * nnmail.el (nnmail-article-group): Decode headers before running
3101         split rules over them.
3102         (nnmail-mail-splitting-charset): New variable.
3103
3104         * smiley.el: Replaced with smiley-ems.el.
3105
3106 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * mm-url.el (mm-url-predefined-programs): Add w3m.
3109         (mm-url-program): Ditto.
3110
3111 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * nnml.el (nnml-use-compressed-files): New variable.
3114         (nnml-filenames-are-evil): Removed.
3115         (nnml-current-group-article-to-file-alist): Don't use.
3116         (nnml-update-file-alist): Inhibit.
3117         (nnml-article-to-file): Use new var.
3118
3119 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3122
3123         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3124
3125 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3128         function.
3129
3130         * gnus-util.el (gnus-cache-file-contents): New function.
3131
3132         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3133         (gnus-agent-load-alist): Use it.
3134
3135         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3136
3137         * nnheader.el (nnheader-insert-nov-file): New function.
3138
3139         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3140
3141         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3142         there are no references.
3143         (gnus-extract-message-id-from-in-reply-to): New function.
3144         (gnus-nov-parse-line): Use in-reply-to if there are no
3145         references.
3146
3147 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3150
3151         * gnus-util.el (gnus-parse-without-error): New macro.
3152
3153 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3154
3155         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3156         (gnus-article-wash-function): use locate-library to decide which
3157         to use.
3158
3159 2002-01-25  Simon Josefsson  <jas@extundo.com>
3160
3161         * pop3.el (pop3-munge-message-separator): Work if no date.
3162         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3163
3164 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3165
3166         * gnus-agent.el (gnus-agent-save-alist): Fix.
3167
3168         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3169         mistake.  Reinstated lost code.
3170
3171 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3172
3173         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3174         one exists in the case of an encrypted message with an internal
3175         signature.
3176
3177 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3180
3181 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * dgnushack.el: Commented out the experimental code.
3184
3185 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3188         error.
3189
3190         * gnus.el (gnus-server-to-method): Made into subst.
3191         (gnus-server-method-cache): New variable.
3192         (gnus-server-to-method): Use it.
3193         (gnus-group-method-cache): New variable.
3194         (gnus-find-method-for-group-1): Renamed.
3195         (gnus-find-method-for-group): New function.
3196         (gnus-group-method-cache): Removed.
3197
3198         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3199         function.
3200
3201         * gnus-range.el (gnus-members-of-range): New function.
3202         (gnus-list-range-intersection): Renamed.
3203         (gnus-inverse-list-range-intersection): New function.
3204
3205         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3206
3207         * nnagent.el (nnagent-retrieve-headers): New implementation.
3208
3209         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3210         implementation.
3211
3212 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3215         `w3m-meta-content-type-charset-regexp'.
3216
3217         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3218         charset-encoded html contents.
3219
3220 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3223         an empty file.
3224
3225         * nnweb.el (url): Ignore errors when request url.
3226
3227         * nnrss.el: Clean up the comments.
3228
3229 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3232
3233         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3234         (mm-inline-media-tests): Test whether the value of
3235         `mm-inline-text-html-renderer' is a function for text/html.
3236
3237         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3238         separated from `mm-inline-text'.
3239         (mm-w3m-minor-mode): New variable.
3240         (mm-w3m-setup): New variable.
3241         (mm-setup-w3m): New function.
3242         (mm-inline-text-html-render-with-w3m): New function.
3243         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3244         text/html.
3245
3246 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3247
3248         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3249
3250 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3253         and `gnus-xmas-completing-read'.
3254
3255 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3256
3257         * nneething.el (nneething-message-id-number): Abolished.
3258         (nneething-encode-file-name): Not encode numerical characters.
3259         (nneething-make-head): `nneething-message-id-number' is not
3260         used to generate message IDs.
3261
3262 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3265         characters.
3266
3267 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3270         (gnus-xmas-redefine): Redefine conditionally.
3271
3272 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3273
3274         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3275         tag.
3276
3277 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3278
3279         * message.el (message-font-lock-keywords): Added the secure tag.
3280         * mml-sec.el: Added functions to generate/modify/remove the secure
3281         tag while in message mode.
3282         * mml-sec.el (mml-secure-message): New.
3283         * mml-sec.el (mml-unsecure-message): New.
3284         * mml-sec.el (mml-secure-message-sign-smime): New.
3285         * mml-sec.el (mml-secure-message-sign-pgp): New.
3286         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3287         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3288         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3289         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3290         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3291         convert it to either a part or multipart depending on if there are
3292         other parts in the message.
3293         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3294         to use the secure tag, rather than the part tag.
3295         * mml.el (mml-preview): Added a save-excursion to keep cursor
3296         position after doing an MML preview.
3297
3298 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * nnheader.el (nnheader-parse-overview-file): New function.
3301         (nnheader-write-overview-file): New function.
3302
3303 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3306         in wanted.
3307
3308         * nnweb.el (nnweb-type-definition): Clean up.
3309
3310 2002-01-21  Alastair Burt  <burt@dfki.de>
3311
3312         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3313         buffer exists before jumping to it.
3314
3315 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3318         function.
3319         (article-wash-html): Use it.
3320         (gnus-article-wash-function): New variable.
3321         (gnus-article-wash-html-with-w3m): New function.
3322
3323 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3324
3325         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3326         XEmacs.
3327
3328 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3329
3330         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3331         command line.
3332
3333 2002-01-21  Simon Josefsson  <jas@extundo.com>
3334
3335         * canlock.el (base64-encode-string): Autoload it from base64.
3336         (canlock-make-cancel-key): Base64 encode unibyte string.
3337
3338 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * nnfolder.el (nnfolder-request-accept-article): Unfold
3341         x-from-line.
3342         (nnfolder-request-replace-article): Ditto.
3343
3344 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3345
3346         * gnus-group.el (gnus-group-best-unread-group): Use the right
3347         positioning function.
3348
3349 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * smiley-ems.el (smiley-region): Use new function.
3352         (smiley-update-cache): Use general image functions.
3353         (smiley-region): Use general functions.
3354
3355         * gnus-util.el (gnus-graphic-display-p): New function.
3356
3357         * nnmail.el (nnmail-article-group): Allow outputting traces of
3358         non-strings.
3359
3360         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3361         (nndoc-exim-bounce-type-p): New function.
3362
3363         * message.el (message-dont-send): Doc fix.
3364
3365         * gnus-util.el (gnus-completing-read): Remove
3366         inherit-input-method.
3367
3368         * gnus-art.el (gnus-treat-smiley): Doc fix.
3369
3370         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3371         articles.
3372
3373 2002-01-19  Simon Josefsson  <jas@extundo.com>
3374
3375         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3376         (imap-kerberos4-open): Ditto.
3377         (imap-open): Set port correctly, don't set auth.
3378
3379 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * gnus.el (gnus-version-number): Bump version number.
3382
3383 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3384
3385         * gnus.el: Oort Gnus v0.05 is released.
3386
3387 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3390         exists.
3391
3392         * gnus-spec.el (gnus-string-width-function): New function.
3393         (gnus-tilde-cut-form): Use it.
3394         (gnus-tilde-max-form): Ditto.
3395         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3396         (gnus-substring-function): Use it.
3397         (gnus-tilde-cut-form): Ditto.
3398         (gnus-substring-function): New function.
3399
3400         * message.el (message-check-news-header-syntax): New message.
3401
3402         * gnus.el (gnus-slave-no-server): Doc fix.
3403
3404         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3405
3406 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3409         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3410         (seen (NUM1 . NUM2)).
3411
3412 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3415         number in closed topics.
3416
3417 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3418
3419         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3420         functions.
3421
3422 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * gnus.el (gnus-group-find-parameter): Clean up.
3425
3426         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3427         articles.
3428
3429         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3430
3431         * nnmail.el (nnmail-article-group): Clean up.
3432
3433 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3434
3435         * gnus-agent.el (gnus-category-name): Intern the category name.
3436
3437 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3440
3441         * gnus-util.el (gnus-completing-read): New function.
3442
3443 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3444
3445         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3446
3447         * smiley-ems.el (smiley-region): Register smiley.
3448         (smiley-toggle-buffer): Rewrite the function.
3449         (smiley-active): Removed.
3450
3451 2002-01-19  Simon Josefsson  <jas@extundo.com>
3452
3453         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3454         Jesper Harder <harder@ifa.au.dk>.
3455
3456 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3457
3458         * gnus-art.el (gnus-request-article-this-buffer): Call
3459         `nneething-get-file-name' to extract the file name from the
3460         message id.
3461
3462         * nneething.el (nneething-encode-file-name): New function.
3463         (nneething-decode-file-name): Ditto.
3464         (nneething-get-file-name): Ditto.
3465         (nneething-make-head): Encode the file name and encapsulate it
3466         into the field of the message id.
3467
3468 2002-01-18  Simon Josefsson  <jas@extundo.com>
3469
3470         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3471         stored in .marks.
3472
3473         * nnfolder.el (nnfolder-request-update-info): Ditto.
3474
3475 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3478
3479 2002-01-18  Simon Josefsson  <jas@extundo.com>
3480
3481         * imap.el (imap-starttls-p): Don't check for binary.
3482         (imap-gssapi-auth-p): Ditto.
3483         (imap-kerberos4-auth-p): Ditto.
3484         (imap-open): Change logic.  Iterate through all possible streams,
3485         instead of bailing out after first failure.  Move authenticator
3486         decision to `imap-authenticate'.
3487         (imap-authenticate): Change logic, now finds the authenticator to
3488         use, was previously in `imap-open'.
3489         (imap-open): Return nil on failure.
3490         (imap-open): Setup temp buffer correctly.
3491         (imap-open): Return buffer only on success.
3492         (imap-interactive-login, imap-interactive-login): Tell the user
3493         which stream/authenticator is used for the queried
3494         username/password.
3495         (imap-open, imap-authenticate): Set variables.
3496         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3497         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3498
3499 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3502
3503 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3506
3507 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3510         (gnus-agent-group-mode-map): Bind it to "Jo".
3511         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3512
3513 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3514
3515         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3516         (gnus-summary-mail-toolbar): Add mail article deletion button.
3517
3518         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3519         false positives for lines of "^^^^".
3520
3521         * gnus-picon.el (gnus-picon-find-face): faces database is all
3522         lowercase.
3523
3524 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3527         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3528         duplications.
3529         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3530
3531 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-sum.el (gnus-summary-initial-limit): Inline
3534         gnus-summary-limit-children.
3535         (gnus-summary-initial-limit): Don't limit if
3536         gnus-newsgroup-display is nil.
3537         (gnus-summary-initial-limit): No, don't.
3538
3539         * gnus-util.el
3540         (gnus-put-text-property-excluding-characters-with-faces): Inline
3541         gnus-put-text-property.
3542
3543         * gnus-spec.el (gnus-default-format-specs): New variable.
3544
3545         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3546         gnus-format-specs.
3547         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3548
3549         * gnus-spec.el (gnus-update-format-specifications): Really check
3550         the Gnus version of the .newsrc.eld file.
3551         (gnus-format-specs): Save the new default summary format.
3552
3553         * gnus-util.el (gnus-parent-id): Check whether references is empty
3554         before splitting.
3555
3556         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3557         functions.
3558         (gnus-gather-threads-by-references): Inline
3559         `gnus-split-references'.
3560
3561         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3562         default value of gnus-summary-line-format-spec.
3563
3564 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3567         message.
3568         (nnslashdot-request-list): Ditto.
3569         (nnslashdot-sid-strip): Removed.
3570
3571 2002-01-15  Simon Josefsson  <jas@extundo.com>
3572
3573         * nnimap.el (nnimap-close-asynchronous): Enable.
3574         (nnimap-close-group): Expunge.
3575
3576 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * gnus-util.el (gnus-user-date-format-alist): Typo.
3579         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3580
3581 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3582
3583         * nneething.el (nneething-request-article): Set
3584         `nnmail-file-coding-system' to `binary' locally, in order to read
3585         files without any conversion.
3586
3587 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3590         nnheader-file-coding-system and nnmail-active-file-coding-system.
3591         (gnus-agent-regenerate-group): Ditto.
3592         (gnus-agent-regenerate): Ditto.
3593         (gnus-agent-write-active): Ditto.
3594         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3595
3596 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3599         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3600
3601 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * gnus.el: We don't need gnus-article-show-all-headers.
3604
3605         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3606         Ditto.
3607
3608         * gnus-sum.el (gnus-summary-select-article): Don't call
3609         show-all-headers, because hidden headers are not hidden text any
3610         more.
3611
3612 2002-01-13  Simon Josefsson  <jas@extundo.com>
3613
3614         * message.el (message-newline-and-reformat): Use `newline' instead
3615         of inserting \n, so that the newline is marked as hard.
3616
3617         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3618         From Jesper Harder <harder@ifa.au.dk>.
3619
3620 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * imap.el (imap-close): Keep going if quit.
3623
3624         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3625         nntp-server-buffer.
3626
3627 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3630         avoid unbinding shadowed variables.
3631
3632         * gnus-art.el (gnus-picon-databases): Moved here.
3633         (gnus-picons-installed-p): Moved here.
3634         (gnus-article-reply-with-original): Use `mark'.
3635
3636         * gnus.el (gnus-picon): Moved here and renamed.
3637
3638         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3639         installed.
3640         (gnus-treat-mail-picon): Ditto.
3641         (gnus-treat-newsgroups-picon): Ditto.
3642
3643         * gnus-picon.el (gnus-picons-installed-p): New function.
3644
3645 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3648
3649 2002-01-12  Simon Josefsson  <jas@extundo.com>
3650
3651         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3652         (nnimap-before-find-minmax-bugworkaround): Use it.
3653         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3654         (nnimap-dont-close): New variable.
3655         (nnimap-close-group): Use it.
3656
3657 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3658
3659         * gnus-art.el (gnus-article-reply-with-original): Use
3660         `mark-active'.
3661
3662         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3663
3664         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3665         (gnus-score-advanced): Clean up.
3666         (gnus-score-advanced): Accept a multiple of the score.
3667
3668 2002-01-12  Simon Josefsson  <jas@extundo.com>
3669
3670         * flow-fill.el (fill-flowed-display-column)
3671         (fill-flowed-encode-columnq): New variables.  Suggested by
3672         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3673         (fill-flowed-encode, fill-flowed): Use them.
3674
3675         * message.el (message-send-news, message-send-mail): Use
3676         m-b-s-n-p-e-h-n.
3677
3678         * mml.el (autoload): Autoload fill-flowed-encode.
3679         (mml-buffer-substring-no-properties-except-hard-newlines): New
3680         function.
3681         (mml-read-part): Use it.
3682         (mml-generate-mime-1): Encode format=flowed if appropriate.
3683         (mml-insert-mime-headers): Insert format=flowed.
3684
3685         * flow-fill.el (fill-flowed-encode): New function.
3686         (fill-flowed): Bind fill-column to window width.
3687
3688 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3691         it exists.
3692         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3693         (gnus-summary-buffer-name): Don't return the dead name after all.
3694         (gnus-summary-setup-buffer): Kill the dead buffer.
3695
3696         * gnus-art.el (gnus-article-followup-with-original): Store the
3697         value of the mark before deactivating it.
3698
3699 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3700
3701         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3702         From: Karl Kleinpaste <karl@charcoal.com>
3703
3704         * gnus-art.el (article-display-x-face): Ditto.
3705         (gnus-article-reply-with-original): Use gnus-region-active-p.
3706         (gnus-article-followup-with-original): Ditto.
3707
3708         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3709         downloadable article either.
3710
3711 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-art.el (article-display-x-face): Insert From:.
3714
3715         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3716         article. Bind gnus-display-mime-function and
3717         gnus-article-prepare-hook.
3718
3719         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3720         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3721         gnus-agent-possibly-synchronize-flags to the last.
3722         (gnus-agent-go-online): New function. New variable.
3723
3724 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3727         (gnus-agent-regenerate): Ditto.
3728
3729 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * message.el (message-ignored-news-headers)
3732         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3733         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3734
3735         * gnus.el (gnus-gethash-safe): New macro.
3736
3737         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3738         (gnus-agent-regenerate): Show messages.
3739
3740 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3743         (gnus-agent-regenerate): New function.
3744         (gnus-agent-save-alist): Sort.
3745         (gnus-agent-copy-nov-line): Test eobp.
3746         (gnus-agent-retrieve-headers): Erase buffer.
3747
3748 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3751         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3752
3753         * gnus.el (gnus-agent-covered-methods): Move here.
3754         (gnus-online): New function.
3755         (gnus-agent-method-p): Move here.
3756
3757         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3758         nil. Remove articles-alist.
3759
3760         * gnus-start.el (gnus-get-unread-articles): Check online.
3761         (gnus-groups-to-gnus-format): Ditto.
3762         (gnus-active-to-gnus-format): Ditto.
3763
3764         * gnus-agent.el (gnus-agent-get-function): Use it.
3765         (gnus-agent-get-undownloaded-list): Ditto.
3766         (gnus-agent-fetch-session): Only fetch online methods.
3767
3768         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3769         (gnus-server-mode-map): Ditto.
3770         (gnus-server-offline-face): New face.
3771         (gnus-server-offline-face): New variable.
3772         (gnus-server-font-lock-keywords): Add offline.
3773         (gnus-server-insert-server-line): Ditto.
3774         (gnus-server-offline-server): New function.
3775
3776         * gnus-int.el (gnus-open-server): Turn to offline.
3777         (gnus-server-unopen-status): New variable.
3778
3779 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3780
3781         * nnkiboze.el (nnkiboze-request-article): Use
3782         gnus-agent-request-article.
3783
3784         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3785         function. Insert undownloaded NOV.
3786
3787         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3788         (gnus-agent-request-article): New function.
3789
3790         * gnus.el (gnus-agent-cache): New variable.
3791
3792         * gnus-int.el (gnus-retrieve-headers): Use
3793         gnus-agent-retrieve-headers.
3794         (gnus-request-head): Use gnus-agent-request-article.
3795         (gnus-request-body): Ditto.
3796
3797         * gnus-art.el (gnus-request-article-this-buffer): Use
3798         gnus-agent-request-article.
3799
3800         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3801         article if it is undownloaded.
3802
3803 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3806
3807 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * canlock.el (canlock-string-as-unibyte): New macro.
3810         (canlock-sha1-with-openssl): Return a unibyte string.
3811         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3812
3813 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3816
3817 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3820         application/x-emacs-lisp.
3821
3822         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3823
3824         * nntp.el (nntp-request-article): Add group parameter.
3825         (nntp-request-head): Ditto.
3826         (nntp-find-group-and-number): Add parameter group. Figure out
3827         number if the status line doesn't give (e.g. quimby.gnus.org).
3828
3829 2002-01-08  Simon Josefsson  <jas@extundo.com>
3830
3831         * mml.el (mml-generate-mime-1): Set recipient correctly.
3832
3833 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * message.el (message-read-from-minibuffer): Add parameter
3836         initial-contents.
3837         * gnus-msg.el (gnus-summary-resend-message): Use it.
3838
3839         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3840         behavior of quit-config.
3841
3842         * message.el (message-make-from): Don't quote fullname.
3843         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3844
3845         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3846         From: <andre@slamdunknetworks.com>
3847
3848 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3851
3852         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3853
3854         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3855         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3856         because bbdb may use it.
3857
3858 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3859
3860         * nneething.el (nneething-request-article): When a non-text file
3861         is converted to an article, its data is encoded in base64.  Call
3862         `nneething-make-head' with options to specify MIME types.
3863         (nneething-make-head): Add optional arguments to specify MIME
3864         types.
3865
3866 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3869         header if there is not.
3870
3871         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3872
3873         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3874         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3875         (gnus-inews-do-gcc): Use them.
3876
3877         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3878         gnus-newsgroup-unselected.
3879
3880 2002-01-06  Simon Josefsson  <jas@extundo.com>
3881
3882         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3883         condition-case, not ignore-errors.
3884
3885 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3888         gnus-fetch-old-headers.
3889
3890         * gnus-art.el (article-display-x-face): Use the current buffer
3891         unless `W f'. Otherwise, X-Face may be shown in the header of a
3892         forwarded part.
3893         (gnus-treatment-function-alist): Treat xface before hiding
3894         headers.
3895
3896 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3899         parameters.
3900
3901 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3904         (mm-guess-charset): New function.
3905         (mm-charset-after): Use it.
3906         (mm-detect-coding-region): New function.
3907         (mm-detect-mime-charset-region): New function.
3908
3909         * gnus-sum.el (gnus-summary-show-article): Use
3910         mm-detect-coding-region.
3911
3912 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * message.el (message-make-fqdn): Be less violent.
3915
3916         * gnus.el (gnus-logo-color-style): Compute custom form
3917         automatically.
3918
3919         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3920         score file of the parent to the document group.
3921
3922         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3923         parameters parameter.
3924
3925         * gnus-score.el (gnus-score-load-file): Clean up.
3926
3927 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3930         From: Damien Wyart <damien.wyart@free.fr>
3931
3932         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3933
3934 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * gnus-sum.el (gnus-select-group-hook): Typo.
3937
3938         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3939         is no quoted-printable-encoded STRING.
3940         From: Jesper Harder <harder@ifa.au.dk>
3941
3942         (rfc2047-decode-string): Decode it.
3943
3944 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3947
3948 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3949
3950         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3951         buffer to get rid of junk line.
3952
3953 2002-01-05  Simon Josefsson  <jas@extundo.com>
3954
3955         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3956         C-o.
3957         (message-mode-map): Bind message-insert-or-toggle-importance to
3958         C-c C-u.
3959         (message-mode-map): Bind message-disposition-notification-to to
3960         C-c M-n.
3961         (message-mode-menu): Add m-d-n-t.
3962         (message-mode-field-menu): Add m-goto-from.
3963         (message-mode): Doc fix.
3964         (message-goto-from): New function.
3965         (message-insert-disposition-notification-to): New function.
3966         (message-tool-bar-map): Add receipt button.
3967
3968 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-sum.el (gnus-thread-latest-date): New function.
3971         (gnus-thread-sort-by-most-recent-number): Renamed.
3972         (gnus-thread-sort-functions): Doc fix.
3973         (gnus-select-group-hook): Don't use setq on a hook.
3974         (gnus-thread-latest-date): Use date, not number
3975
3976         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3977         (gnus-agent-expire): Allow regexp of expire-days.
3978
3979         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3980         region.
3981         (gnus-article-followup-with-original): Ditto.
3982
3983         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3984
3985         * gnus-art.el (gnus-mime-display-alternative): Use
3986         gnus-local-map-property.
3987         (gnus-mime-display-alternative): Ditto.
3988         (gnus-insert-mime-security-button): Ditto.
3989         (gnus-insert-next-page-button): Ditto.
3990         (gnus-button-prev-page): Take optional args.
3991         (gnus-insert-prev-page-button): widget-convert.
3992
3993         * gnus-util.el (gnus-local-map-property): New function.
3994
3995         * gnus-art.el (gnus-prev-page-map): Use parent map.
3996         (gnus-next-page-map): Ditto.
3997
3998         * gnus-spec.el (gnus-parse-format): Clean up.
3999         (gnus-parse-format): Do complex formatting for %=.
4000
4001         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4002         "X-Face: " to the data in the built-in scenario.
4003
4004         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4005         (gnus-correct-pad-form): Renamed.
4006         (gnus-tilde-max-form): Clean up.
4007         (gnus-pad-form): Use gnus-use-correct-string-widths.
4008
4009         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4010         support if that is available.
4011
4012         * gnus-sum.el (gnus-thread-highest-number): New function.
4013         (gnus-thread-sort-by-most-recent-thread): New function.
4014         (gnus-thread-sort-functions): Doc fix.
4015
4016 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4019         all cases.
4020         (gnus-summary-mode): Enable it in all cases.
4021         (gnus-summary-display-article): Ditto.
4022         (gnus-summary-edit-article): Ditto.
4023
4024         * gnus-ems.el (gnus-put-image): Really return glyph.
4025
4026         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4027         (gnus-treat-smiley): Don't take "P" in the interactive form.
4028
4029 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * compface.el (uncompface): XEmacs and Emacs have differing
4032         capabilities.
4033
4034         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4035
4036         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4037         (gnus-article-xface-ring-size): Removed.
4038         (gnus-article-display-xface): Removed.
4039         (gnus-remove-image): Cleaned up.
4040
4041         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4042         (gnus-xmas-create-image): Take pbm files.
4043         (gnus-x-face): Removed.
4044         (gnus-xmas-article-display-xface): Removed.
4045
4046         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4047         default-enable-multibyte-characters.
4048
4049         * compface.el (uncompface): Doc fix.
4050
4051         * gnus-art.el (gnus-article-x-face-command): Use
4052         gnus-display-x-face-in-from.
4053
4054         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4055
4056         * gnus-ems.el (gnus-put-image): Return the image.
4057
4058         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4059         (gnus-x-face): Moved here.
4060
4061 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4064         invisible if string is nil.
4065         (gnus-xmas-article-display-xface): Use it.
4066
4067         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4068         property when string is nil.
4069         (gnus-article-display-xface): Use it.
4070
4071 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus-art.el (article-display-x-face): Check whether valid grey
4074         face was returned.
4075         (article-display-x-face): Place image in the right spot.
4076
4077         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4078         stderr.
4079         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4080
4081 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4084         parameters.
4085         (gnus-xmas-put-image): Allow non-strings to be passed.
4086
4087         * gnus-art.el (article-display-x-face): Use optional parameters.
4088
4089         * gnus-ems.el (gnus-create-image): Take optional parameters.
4090
4091         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4092
4093         * compface.el (compface-xbm-p): Removed.
4094
4095         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4096         (gnus-article-display-xface): Use compface.
4097
4098         * compface.el: New file.
4099
4100         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4101         (gnus-convert-image-to-x-face-command): Ditto.
4102         (gnus-random-x-face): Quote argument.
4103         (gnus-x-face-from-file): Ditto.
4104
4105 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4106
4107         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4108         the expire-group parameter once per article rather than once
4109         per group; bind `nnmaildir-article-file-name' and `article'
4110         for convenience.  Leave article alone when expire-group
4111         specifies the current group.
4112         (nnmaildir--update-nov): be more concurrency-friendly with
4113         temp file names.
4114
4115 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus-start.el (gnus-read-init-file): Cleaned up.
4118
4119 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4120
4121         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4122         (gnus-read-init-file): Don't use it.
4123
4124 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4127
4128 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4129
4130         * gnus-start.el (gnus-read-init-file): Don't force coding system
4131         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4132
4133 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4136         * nnspool.el (nnspool-request-post): Ditto.
4137
4138         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4139         (mm-find-mime-charset-region): Use it.
4140
4141 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4142
4143         * gnus.el (gnus-summary-line-format): Added :link.
4144         * gnus-topic.el (gnus-topic-line-format): Ditto.
4145         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4146         * gnus-srvr.el (gnus-server-line-format): Ditto.
4147         * gnus-group.el (gnus-group-line-format): Ditto.
4148
4149         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4150         :keys, it works on both Emacsen.
4151
4152 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4155
4156 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4159
4160 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4161
4162         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4163         very wide reply.
4164
4165 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4168         (gnus-picon-cache): New variable.
4169         (gnus-picon-transform-newsgroups): Cache stuff.
4170
4171         * gnus-art.el (gnus-article-reply-with-original): New command.
4172         (gnus-article-followup-with-original): New command.
4173
4174         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4175         END parameters.
4176         (gnus-summary-followup): Take a list of list of articles.
4177         (gnus-inews-yank-articles): Allow lists of article/regions.
4178
4179         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4180         longer the usual commands.
4181
4182         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4183         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4184         shell-command-on-region.
4185
4186 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4189           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4190
4191 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4192
4193         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4194         understand ':keys', wrap it in an featurep 'xemacs.
4195
4196 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4199         order of headers (Actually, it is called in a reversed order). Add
4200         'gnus-image-text-deletable property.
4201         (gnus-remove-image): Remove text with such a property.
4202
4203         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4204         gnus-put-image.
4205
4206         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4207         with ", "
4208
4209 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4212
4213         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4214         (article-display-x-face): Display grey X-Faces.
4215
4216         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4217         (gnus-convert-gray-x-face-to-ppm): Ditto.
4218         (gnus-convert-image-to-gray-x-face): Ditto.
4219
4220         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4221         gnus-summary-show-raw-article.
4222
4223 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         Display picons in XEmacs without showing text.
4226
4227         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4228         mm-create-image-xemacs to create xbm glyph, because it deletes
4229         temporary files.
4230         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4231         (gnus-xmas-remove-image): Make text visible, remove glyph.
4232
4233         * gnus-picon.el (gnus-picon-transform-newsgroups)
4234         (gnus-picon-transform-address): Insert spec backward, due to the
4235         incompatibility of gnus-xmas-put-image.
4236
4237 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4238
4239         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4240
4241 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus.el: Doc fix.
4244
4245         * gnus-art.el: Doc fix.
4246
4247         * gnus-agent.el: Doc fix.
4248
4249 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4252
4253 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4254
4255         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4256         NOV data out of the message again if nnmail-extra-headers has
4257         changed.
4258
4259 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus-fun.el: New file.
4262         (gnus-convert-image-to-x-face-command): New variable.
4263         (gnus-insert-x-face): New function.
4264         (gnus-random-x-face): Renamed.
4265         (gnus-x-face-from-file): Renamed.
4266
4267         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4268         "_".
4269         (gnus-body-boundary-delimiter): Typo fix.
4270
4271 2002-01-02  Simon Josefsson  <jas@extundo.com>
4272
4273         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4274         (gnus-body-boundary-delimiter): Fix type.
4275
4276 2002-01-01  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4279         (gnus-treat-emphasize, gnus-treat-strip-cr)
4280         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4281         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4282         (gnus-treat-fill-article, gnus-treat-hide-citation)
4283         (gnus-treat-hide-citation-maybe)
4284         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4285         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4286         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4287         (gnus-treat-date-ut, gnus-treat-date-local)
4288         (gnus-treat-date-english, gnus-treat-date-lapsed)
4289         (gnus-treat-date-original, gnus-treat-date-iso8601)
4290         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4291         (gnus-treat-strip-trailing-blank-lines)
4292         (gnus-treat-strip-leading-blank-lines)
4293         (gnus-treat-strip-multiple-blank-lines)
4294         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4295         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4296         (gnus-treat-display-xface, gnus-treat-display-smileys)
4297         (gnus-treat-from-picon, gnus-treat-mail-picon)
4298         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4299         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4300         (gnus-treat-play-sounds, gnus-treat-translate)
4301         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4302
4303         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4304         (gnus-article-treat-body-boundary): Use it.
4305
4306         * message.el (message-mode): Fix doc.
4307         (message-mode-menu): Fix names.
4308
4309 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4312         articles.
4313
4314         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4315         (gnus-picon-transform-address): Search for unknown faces as well.
4316         (gnus-picon-find-face): Don't search "news" for MISC.
4317         (gnus-picon-user-directories): Changed default back to exclude
4318         "unknown".
4319
4320         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4321
4322         * gnus-picon.el (gnus-picon-find-face): Search through all
4323         databases.
4324         (gnus-picon-find-face): New implementation.
4325
4326         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4327         keystroke.
4328         (gnus-topic-goto-next-topic): Ditto.
4329
4330         * gnus.el (gnus-summary-line-format): Changed default.
4331
4332         * nnmail.el (nnmail-extra-headers): Change default.
4333
4334         * gnus-sum.el (gnus-extra-headers): Change default.
4335
4336         * message.el (message-news-other-window): Changed "news" to
4337         "posting".
4338         (message-news-other-frame): Ditto.
4339         (message-do-send-housekeeping): Ditto.
4340
4341         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4342         function.
4343         (gnus-article-unread-p): New function.
4344         (gnus-article-unseen-p): New function.
4345         (gnus-dead-summary-mode-map): Typo.
4346
4347         * gnus-util.el (gnus-make-predicate): New function.
4348         (gnus-make-predicate-1): New function.
4349
4350         * gnus-sum.el: New function.
4351         (gnus-map-articles): New function.
4352
4353         * gnus-art.el (gnus-treat-fold-headers): New variable.
4354         (gnus-article-treat-fold-headers): New command and keystroke.
4355
4356         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4357         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4358
4359 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * message.el (message-fcc-externalize-attachments): New variable.
4362         (message-do-fcc): Use it.
4363
4364         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4365         (gnus-inews-do-gcc): Use it.
4366
4367         * mml.el (mml-tweak-sexp-alist): New variable.
4368         (mml-externalize-attachments): New variable.
4369         (mml-tweak-part): Use mml-tweak-sexp-alist.
4370         (mml-tweak-externalize-attachments): New function.
4371
4372 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4373
4374         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4375         'set-glyph-face' so x-face back/foreground can be set.
4376
4377 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * message.el (message-fix-before-sending): Fix a typo.
4380
4381 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * gnus-art.el (gnus-treat-smiley): Renamed command.
4384         (gnus-article-remove-images): New command and keystroke.
4385
4386         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4387
4388         * smiley-ems.el (gnus-smiley-display): Removed.
4389
4390         * gnus.el (gnus-version-number): Update version.
4391
4392         * message.el (message-text-with-property): Renamed and moved
4393         here.
4394         (message-fix-before-sending): Highlight invisible text and place
4395         point there.
4396
4397 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4398
4399         * gnus.el: Oort Gnus v0.04 is released.
4400
4401 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4404
4405         * gnus-art.el (gnus-ignored-headers): More headers,
4406
4407         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4408         of `scan-error', since XEmacs doesn't seem to support that.
4409
4410 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4413         arg.
4414         (gnus-summary-best-unread-subject): Ditto.
4415         (gnus-summary-best-unread-subject): No, don't.
4416         (gnus-summary-better-unread-subject): New command.
4417
4418         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4419
4420         * lpath.el ((featurep 'xemacs)): fbind url function.
4421
4422         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4423         buffer.
4424         (gnus-xmas-remove-image): Implementation that does something.
4425         (gnus-xmas-article-display-xface): Mark images properly.
4426
4427         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4428
4429 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4430
4431         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4432
4433 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-group.el (gnus-group-line-format): Added %O to the default
4436         value.
4437
4438         * gnus-util.el (gnus-text-with-property): The smallest point is
4439         point-min.
4440
4441         * smiley-ems.el (smiley-region): Return images.
4442         (gnus-smiley-display): Allow toggling.
4443         (smiley-region): Use text properties, not overlays.
4444
4445         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4446         implemented yet.
4447
4448         * smiley-ems.el (smiley-update-cache): Check for valid types.
4449
4450         * gnus-art.el (gnus-with-article-buffer): New macro.
4451
4452         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4453         strings as well as the glyphs.
4454         (gnus-picon-transform-address): Ditto.
4455         (gnus-picon-insert-glyph): Ditto.
4456         (gnus-picon-transform-newsgroups): Toggle.
4457         (gnus-picon-transform-address): Toggle.
4458
4459         * gnus-ems.el (gnus-remove-image): New function.
4460         (gnus-put-image): Take an optional string.
4461
4462         * gnus-util.el (gnus-text-with-property): New function.
4463
4464         * gnus-art.el (gnus-delete-images): New function.
4465
4466         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4467
4468         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4469         (gnus-article-wash-status): Use it.
4470         (gnus-signature-toggle): Clean up.
4471         (gnus-add-wash-status): New function.
4472         (gnus-delete-wash-status): New function.
4473         (gnus-article-hide-text-type): Use them throughout.
4474         (gnus-add-image): New function.
4475
4476         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4477
4478         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4479         interface.
4480
4481         * gnus-art.el (article-display-x-face): Cleaned up.
4482
4483         * rfc2047.el (rfc2047-field-value): New function.
4484
4485         * mail-parse.el (mail-header-field-value): New alias.
4486
4487         * gnus-art.el (gnus-mime-print-part): Fix typos.
4488
4489         * smiley-ems.el (gnus-smiley-file-types): New variable.
4490         (smiley-update-cache): Use it.
4491         (smiley-regexp-alist): Suffix-less smiley names.
4492         (smiley-regexp-alist): Added more smileys.
4493
4494         * gnus-sum.el (gnus-print-buffer): Made into own function.
4495         (gnus-summary-print-article): Use it.
4496
4497         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4498         looked for when REQUEST is a string.
4499
4500         * gnus-art.el (gnus-mime-button-commands): Add printing
4501         keystroke.
4502         (gnus-mime-copy-part): Doc fix.
4503         (gnus-mime-print-part): New command.
4504
4505 2001-12-31  Simon Josefsson  <jas@extundo.com>
4506
4507         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4508         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4509
4510 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4513         (picon): Fix doc.
4514
4515         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4516         longer exists. Remove those codes.
4517         * gnus.el (gnus-use-picons): Ditto.
4518
4519 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4522         infloop.
4523
4524         * gnus-sum.el (t): New `W D' map.
4525
4526         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4527         (gnus-article-treat-body-boundary): Clean up.
4528         (gnus-body-boundary-face): Removed.
4529         (gnus-article-goto-header): Moved here.
4530         (gnus-article-goto-header): Allow better regexps.
4531         (gnus-article-treat-fold-newsgroups): New command.
4532
4533         * gnus-sum.el (gnus-summary-move-article): We have to select an
4534         article to give `gnus-read-move-group-name' an opportunity to
4535         suggest an appropriate default.
4536
4537         * rfc2047.el (rfc2047-fold-line): New function.
4538         (rfc2047-unfold-line): Ditto.
4539         (rfc2047-fold-region): Don't fold just after the header name.
4540
4541         * mail-parse.el (mail-header-fold-line): New alias.
4542         (mail-header-unfold-line): Ditto.
4543
4544         * gnus-art.el (gnus-body-boundary-face): Renamed.
4545         (gnus-article-treat-body-boundary): Use it.
4546         (gnus-article-treat-body-boundary): Use an invisible header and a
4547         line of underline characters.
4548
4549 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4552
4553         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4554         (gnus-picon-split-address): New function.
4555         (gnus-picon-find-face): Use it.
4556         (gnus-picon-transform-address): Use it. Set first to t for each
4557         address.
4558
4559         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4560         the macro then use it.
4561         (gnus-treatment-function-alist): Treat picons earlier.
4562
4563 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * gnus-art.el (gnus-body-separator-face): New variable.
4566         (gnus-article-treat-body-boundary): Use a blank, colored line.
4567
4568         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4569         well.
4570
4571         * gnus-art.el (gnus-treat-body-boundary): New variable.
4572         (gnus-article-treat-unfold-headers): Use helper macro.
4573         (gnus-article-treat-body-boundary): New command.
4574
4575         * gnus.el (gnus-logo-color-style): Change the default color.
4576         (gnus-splash-face): Gray, gray.
4577
4578         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4579         colors.
4580
4581         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4582         (gnus-logo-color-style): Ditto.
4583         (gnus-logo-colors): Ditto.
4584
4585         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4586
4587         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4588
4589         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4590         (gnus-picon-transform-newsgroups): New function.
4591
4592         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4593         string.
4594
4595         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4596
4597         * gnus-art.el (gnus-treat-cc-picon): New variable.
4598         (gnus-treat-mail-picon): Renamed.
4599
4600         * gnus-picon.el: New implementation.
4601         (gnus-picon-find-face): Renamed.
4602         (gnus-treat-from-picon): Use it.
4603         (gnus-picon-transform-address): Renamed.
4604         (gnus-treat-from-picon): Use it.
4605         (gnus-picon-create-glyph): Renamed.
4606         (gnus-picon-transform-address): Use it.
4607         (gnus-treat-cc-picon): New command.
4608
4609         * mm-decode.el (mm-create-image-xemacs): Separated out into
4610         function.
4611         (mm-get-image): Use it.
4612
4613         * gnus-art.el (gnus-treat-display-picons): Simplify.
4614         (gnus-treat-from-picon): Renamed.
4615
4616         * gnus-ems.el (gnus-create-image): New function.
4617         (gnus-put-image): New function.
4618
4619         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4620         (gnus-with-article-headers): New macro.
4621         (gnus-article-goto-header): New function.
4622
4623         * gnus-xmas.el (gnus-image-type-available-p): New function.
4624
4625         * gnus-ems.el (gnus-image-type-available-p): New function.
4626
4627 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * nnrss.el (nnrss-check-group): Find the correct tag, because
4630         xml.el is changed.
4631
4632 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4635         lines are shorter than the window width.
4636         (gnus-ignored-headers): More headers.
4637
4638 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4641         (gnus-treat-unfold-headers): Renamed.
4642         (gnus-article-treat-unfold-headers): New command and keystroke.
4643
4644         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4645
4646         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4647
4648 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * sha1-el.el (sha1-use-external): New variable.
4651         (sha1-region): Use it.
4652         (sha1-string): Ditto.
4653
4654         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4655         * gnus-picon.el: Less warnings when compile.
4656
4657 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4660         alias.
4661         (gnus-picons-database): Default to list.
4662         (gnus-picons-lookup-internal): Use it.
4663
4664         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4665         to "bogus".
4666
4667         * gnus-win.el (gnus-configure-windows-hook): New hook.
4668
4669 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4670
4671         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4672
4673 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4676         lists.
4677         (gnus-select-newsgroup): Don't append; push.
4678         (gnus-adjust-marked-articles): Remove obsolete ranges from
4679         `seen'.
4680         (gnus-update-marks): Clean up.
4681         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4682
4683 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4684
4685         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4686
4687 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-sum.el (gnus-auto-select-subject): New variable.
4690         (gnus-summary-best-unread-subject): New function.
4691         (gnus-summary-best-unread-article): Use it.
4692         (gnus-summary-first-unseen-subject): New function and command.
4693
4694         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4695         other treatments.
4696
4697         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4698         function.
4699
4700         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4701         from the list of hidden types.
4702
4703         * mm-view.el (mm-inline-text): Ditto.
4704         (mm-inline-text): Ditto.
4705         (mm-w3-prepare-buffer): Ditto.
4706
4707         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4708
4709 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus-art.el (gnus-ignored-headers): Added more headers.
4712
4713 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4716         once.
4717
4718 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4721
4722 2001-12-28  Simon Josefsson  <jas@extundo.com>
4723
4724         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4725         Jesper Harder <harder@ifa.au.dk>.
4726
4727 2001-12-27  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-sum.el (gnus-select-newsgroup): Make
4730         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4731         contain all articles (instead of none) when no seen marks have
4732         been set for the group.
4733         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4734         instead, it seems to result in shorter ranges.
4735
4736 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4739         insert-before-markers.
4740         From Jesper Harder <harder@ifa.au.dk>
4741
4742 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4743
4744         * nnmaildir.el (nnmaildir-save-mail): create the destination
4745         groups if they do not exist.
4746
4747 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4750
4751 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4754         gnus-group-real-name.
4755
4756         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4757         (gnus-newsgroup-variables): Ditto.
4758
4759         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4760         return it.
4761
4762 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4763
4764         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4765         * nnmaildir.el (top-level): Add commentary.
4766         (nnmaildir-version): Indicate that nnmaildir is now a standard
4767         part of Gnus, not separately released.
4768
4769 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4772         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4773         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4774         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4775
4776 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4779
4780 2001-12-20  Simon Josefsson  <jas@extundo.com>
4781
4782         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4783         ZHU <zsh@cs.rochester.edu>.
4784         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4785         Brian P Templeton <bpt@tunes.org>.
4786
4787 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * nnmaildir.el: New file.
4790         From Paul Jarc <prj@po.cwru.edu>.
4791
4792 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * nndoc.el (nndoc-type-alist): Move forward to the end.
4795
4796 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4799         `dolist'.
4800
4801 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-win.el (gnus-frames-on-display-list): New function.
4804         (gnus-get-buffer-window): Use it.
4805
4806 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4809
4810 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4813
4814 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815            From Harald Meland <Harald.Meland@usit.uio.no>
4816
4817         * gnus-win.el (gnus-get-buffer-window): New function.
4818         (gnus-all-windows-visible-p): Use it.
4819
4820         * gnus-util.el (gnus-horizontal-recenter)
4821         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4822         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4823
4824         * gnus-score.el (gnus-score-insert-help): Use it.
4825
4826         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4827         (gnus-generate-tree, gnus-highlight-selected-tree)
4828         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4829         it.
4830
4831         * gnus-art.el (gnus-article-set-window-start)
4832         (gnus-mm-display-part, gnus-request-article-this-buffer)
4833         (gnus-button-next-page, gnus-button-prev-page)
4834         (gnus-article-button-next-page, gnus-article-button-prev-page):
4835         Use it.
4836
4837 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4838
4839         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4840         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4841         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4842
4843 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4846         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4847         * mml1991.el, nnultimate.el: Add `coding'.
4848
4849 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4850
4851         * ChangeLog: changed coding to buffer-file-coding-system
4852         * ChangeLog.1: same
4853         * nnwfm.el: same
4854         * gnus-smiley.el: same
4855         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4856         * gnus-delay.el: same
4857         * gnus-spec.el: same
4858         * message.el: same
4859         * mml1991.el: same
4860         * nnultimate.el: same
4861
4862 2001-12-16  Simon Josefsson  <jas@extundo.com>
4863         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4864
4865         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4866         (gnus-summary-save-map): Add muttprint.
4867         (gnus-summary-make-menu-bar): Ditto.
4868         (gnus-summary-muttprint): New function.
4869
4870         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4871
4872 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4875         temporary list instead of buffer.
4876
4877         * mm-url.el (executable-find): autoload.
4878
4879 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4880
4881         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4882         to variable, follow doc-string conventions).
4883
4884 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4885
4886         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4887         subscribe-level
4888         * gnus-topic.el (gnus-subscribe-topics): use it.
4889
4890 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4893         messages. (A small patch with indentation)
4894         From Sean Neakums <sneakums@zork.net>.
4895
4896         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4897         nil after shooting down the gnus-original-article-buffer.
4898
4899 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * uudecode.el (uudecode-use-external): New variable.
4902         (uudecode-decode-region): Automatically detect external program.
4903
4904         * binhex.el (binhex-use-external): New variable.
4905         (binhex-decode-region-internal): New function.
4906         (binhex-decode-region): Automatically detect external program.
4907
4908         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4909         Use them.
4910
4911 2001-12-12  Simon Josefsson  <jas@extundo.com>
4912
4913         * nnvirtual.el (nnvirtual-always-rescan)
4914         (nnvirtual-component-regexp): Fix doc.
4915
4916         * nnoo.el (defvoo): Add doc to defvoo variables.
4917
4918         * nnml.el (nnml-directory, nnml-active-file)
4919         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4920         (nnml-marks-is-evil, nnml-filenames-are-evil)
4921         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4922
4923         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4924         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4925         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4926         `error'.
4927
4928         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4929         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4930
4931         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4932         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4933         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4934         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4935
4936         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4937         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4938
4939         * imap.el, nnimap.el: Fix indentation.
4940
4941         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4942
4943 2001-12-12  Didier Verna  <didier@xemacs.org>
4944
4945         * gnus-msg.el (gnus-group-news): New function.
4946         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4947         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4948         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4949         for it.
4950         * gnus-msg.el (gnus-summary-news-other-window): New function.
4951         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4952         bind it to `i'.
4953         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4954         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4955         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4956         for it (called with a prefix).
4957         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4958         group-name argument.
4959         * gnus-msg.el (gnus-setup-message): use it.
4960
4961 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4964
4965 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * mml.el (mime-to-mml): Remove Content-Disposition too.
4968
4969 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4972         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4973         strings only.
4974         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4975
4976 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4977
4978         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4979         (nnmail-fancy-expiry-target): Use it.
4980         Suggestions from Simon Josefsson <jas@extundo.com>.
4981
4982 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4985
4986 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4989
4990         * gnus-util.el (gnus-url-unhex-string): Move here.
4991
4992 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4995         mm-url-decode-entities-nbsp.
4996
4997         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4998         * webmail.el, nnwfm.el: Use mm-url.
4999
5000         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5001         (mm-url-remove-markup): Move from nnweb.
5002         (mm-url-fetch-simple): Move from webmail.
5003
5004         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5005
5006 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5009         (gnus-summary-print-article): Use it.
5010
5011         * gnus-util.el (gnus-replace-in-string): Typo.
5012
5013 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * nnweb.el (nnweb-replace-in-string): Removed.
5016
5017         * gnus-util.el (gnus-replace-in-string): New function.
5018         (gnus-mode-string-quote): Use it.
5019
5020         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5021         * nnwfm.el (nnwfm-create-mapping): Ditto.
5022
5023 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * dgnushack.el (dgnushack-compile): nnrss.el and
5026         nnslashdot.el don't depend on nnweb, url, w3.
5027
5028         * nnrss.el: Use mm-url.
5029
5030 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * mm-url.el (mm-url-insert-file-contents): Support file:.
5033
5034 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * mm-view.el: Lower case for the description line. Sync from the
5037         Emacs CVS.
5038
5039 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5042         From:  Stefan Monnier  <monnier@cs.yale.edu>
5043
5044 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5047
5048 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * mm-url.el: Require executable.
5051         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5052
5053 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * pop3.el (pop3-munge-message-separator): Only use valid date.
5056         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5057
5058         * Makefile.in: gnus-load.elc may not be generated.
5059
5060 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * mm-url.el: New file.
5063         * nnslashdot.el: Use it.
5064         * mm-extern.el (mm-extern-url): Use it.
5065
5066 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-sum.el (gnus-summary-save-article): Nix
5069         gnus-display-mime-function and gnus-article-prepare-hook.
5070
5071         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5072         the beginning of lines.
5073         (gnus-complex-form-to-spec): Ditto.
5074
5075 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5078         From Paul Jarc <prj@po.cwru.edu>.
5079
5080 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * message.el: New variable message-subscribed-address-file;
5083         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5084
5085 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * message.el (message-tab-body-function): Set to nil.
5088         (message-tab): Use text-mode-map or global-map.
5089         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5090
5091 2001-11-30  Simon Josefsson  <jas@extundo.com>
5092
5093         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5094         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5095         <christoph.conrad@gmx.de>.
5096         (gnus-agent-fetch-group-1): Add verbose message.
5097
5098 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5101         of integers.
5102
5103 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5104
5105         * message.el (message-newgroups-header-regexp)
5106         (message-completion-alist, message-tab-body-function): Use
5107         defcustom rather than defvar.
5108         (message-tab): Mention `message-tab-body-function' in doc.
5109         Suggested by Karl Eichwalder.
5110
5111 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5114
5115 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * nnheader.el (nnheader-find-nov-line): Don't use macro
5118         gnus-delete-line.
5119
5120         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5121         (gnus-group-name-charset): Ditto.
5122
5123         * gnus-util.el (gnus-buffer-live-p): Ditto.
5124
5125 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5128         open parenthesis in doc.
5129         (sieve-manage-authenticator-alist): Typo in doc.
5130         * imap.el (imap-authenticator-alist): Typo in doc.
5131         (imap-stream-alist): Backslash.
5132
5133         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5134           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5135
5136 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5139
5140         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5141
5142         * gnus-msg.el (gnus-configure-posting-styles): use
5143         make-local-hook. Add LOCAL for add-hook.
5144
5145 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5146
5147         * message.el (message-mode): Use `make-local-hook' unless
5148         obsolete.
5149         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5150
5151 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * canlock.el: Remove sha1.el and base64.el stuff.
5154
5155 2001-11-26  Didier Verna  <didier@xemacs.org>
5156
5157         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5158         if needed.
5159
5160 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * message.el (message-tamago-not-in-use-p): New function.
5163         (message-strip-forbidden-properties): Use it.
5164
5165 2001-11-26  Didier Verna  <didier@xemacs.org>
5166
5167         * gnus-start.el (gnus-check-first-time-used): only check for
5168         existence of .el[d] files.
5169
5170 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5173
5174         * message.el (message-setup-1): Clean up mc-*.
5175
5176 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5179         * gnus-score.el (gnus-score-find-bnews): Use it.
5180
5181         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5182         (gnus-summary-limit-to-author): Ditto.
5183         (gnus-summary-limit-to-extra): Ditto.
5184         (gnus-summary-find-matching): Support not-matching argument.
5185
5186 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5187
5188         * message.el (message-wash-subject): Use `insert' rather than
5189         `insert-string', which is deprecated.
5190
5191 2001-11-24  Simon Josefsson  <jas@extundo.com>
5192
5193         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5194         message. (Gnus does not "default" to using 8bit for the message,
5195         it default to use 8bit encoding and the user-supplied CTE
5196         value. Calling this behaviour "treating it as 8bit" is perhaps
5197         better.)
5198
5199         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5200         (compare mm-charset-to-coding-system).
5201
5202 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5205         buffer. Correctly decode hex.
5206
5207 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus-agent.el (gnus-category-insert-line): Convert category
5210         names to strings.
5211
5212 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * message.el (sha1): eval-and-compile.
5215
5216 2001-11-20  Simon Josefsson  <jas@extundo.com>
5217
5218         * message.el (message-allow-no-recipients): New variable.
5219         (message-send): Use it, customize the prompting when posting to
5220         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5221
5222 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * mm-util.el (mm-coding-system-priorities): New variable.
5225         (mm-sort-coding-systems-predicate): New function.
5226         (mm-find-mime-charset-region): Resort coding systems if needed.
5227         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5228
5229 2001-11-20  Didier Verna  <didier@xemacs.org>
5230
5231         * gnus-group.el (gnus-group-make-help-group): new optional
5232         argument to control the error behavior.
5233         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5234         erroring.
5235
5236 2001-11-19  Simon Josefsson  <jas@extundo.com>
5237
5238         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5239         instead of C-c C-u.  Suggested by Per Abrahamsen
5240         <abraham@dina.kvl.dk>.
5241
5242 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * nnfolder.el (nnfolder-read-folder): Use group instead of
5245         nnfolder-current-group.
5246         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5247
5248 2001-11-17  Simon Josefsson  <jas@extundo.com>
5249
5250         * message.el (message-send): Ask user if Fcc/Gcc should be
5251         performed when no other sender was specified.
5252         Suggested by prj@po.cwru.edu (Paul Jarc).
5253
5254 2001-11-17  Simon Josefsson  <jas@extundo.com>
5255
5256         * message.el (message-mode, message-mode-map): Use C-c C-u for
5257         Importance: instead of C-c C-p (used by SC).
5258
5259 2001-11-16  Simon Josefsson  <jas@extundo.com>
5260
5261         * message.el (message-insert-importance-high)
5262         (message-insert-importance-low): Save point.
5263
5264         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5265         value.
5266
5267 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5268
5269         * message.el (message-strip-special-text-properties): New option.
5270         (message-strip-forbidden-properties): Obey it.
5271
5272 2001-11-14  Sam Steingold  <sds@gnu.org>
5273
5274         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5275
5276 2001-11-15  Simon Josefsson  <jas@extundo.com>
5277
5278         Support "Importance:" header in Message.
5279
5280         * message.el (message-mode-map): Bind C-c C-p to
5281         `message-insert-or-toggle-importance'
5282         (message-mode-menu): Add message-insert-importance-{high,low}.
5283         (message-insert-importance-high, message-insert-importance-low)
5284         (message-insert-or-toggle-importance): New functions.
5285         (message-tool-bar-map): Add {un,}important.
5286         (message-mode): Doc fix.
5287
5288 2001-11-15  Simon Josefsson  <jas@extundo.com>
5289
5290         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5291
5292         * mml.el (mml-menu): Fix toolbar tooltip.
5293
5294 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5297         * nnml.el (nnml-save-marks): Ditto.
5298
5299         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5300
5301 2001-11-15  Simon Josefsson  <jas@extundo.com>
5302
5303         * nnml.el (nnml-save-marks):
5304         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5305         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5306
5307 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5308
5309         * gnus-art.el (gnus-article-wash-status-strings): Use
5310         `copy-sequence', not `copy-seq'.
5311
5312 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5313
5314         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5315         (gnus-gnus-article-wash-status-entry): New function.
5316         (gnus-article-wash-status): Use it.
5317
5318 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * mml1991.el: Add coding header.
5321
5322 2001-11-12  Simon Josefsson  <jas@extundo.com>
5323
5324         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5325         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5326         `mml1991-sign' and `mml1991-encrypt'.
5327         (mml1991-encrypt, mml1991-sign): New glue functions.
5328         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5329
5330         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5331         (mml-menu): Add PGP to menu.
5332
5333         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5334         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5335         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5336         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5337
5338         * mml2015.el: Mention RFC 3156.
5339
5340         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5341
5342 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5345
5346         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5347           From <Michael.Cook@cisco.com>
5348
5349 2001-11-11  Simon Josefsson  <jas@extundo.com>
5350
5351         * message.el (top-level): Autoload sha1.
5352         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5353         canlock, no need to require two different hash algs).  Suggested
5354         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5355
5356 2001-11-09  Simon Josefsson  <jas@extundo.com>
5357
5358         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5359         <Pavel@Janik.cz>.
5360
5361 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362
5363         * message.el (message-point-in-header-p): New function.
5364         (message-do-auto-fill): Use it.
5365         (message-beginning-of-line): New function.  Goes to beginning of
5366         header value (i.e., end of header name), or to beginning of line
5367         if already at beginning of value.  Behaves like
5368         `beginning-of-line' when in message body.
5369         (message-mode-map): Bind it.
5370
5371 2001-11-08  Simon Josefsson  <jas@extundo.com>
5372
5373         * gnus-msg.el (gnus-posting-styles): Add doc.
5374
5375 2001-11-07  Simon Josefsson  <jas@extundo.com>
5376
5377         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5378
5379         * sieve-mode.el (sieve-control-commands-face)
5380         (sieve-control-commands-face, sieve-action-commands-face)
5381         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5382         faces.
5383         (sieve-font-lock-keywords): Use them.
5384         (sieve-mode): Only set font-lock-defaults in emacs.
5385
5386         * gnus-art.el (gnus-default-article-saver): Add
5387         gnus-summary-save-body-in-file.
5388         (gnus-summary-write-to-file): Fix doc.
5389
5390 2001-11-07  Simon Josefsson  <jas@extundo.com>
5391
5392         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5393         reference to the correct chapter in the manual.
5394
5395         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5396         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5397
5398 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * mml.el (mml-preview): Bind mail-header-separator.
5401
5402 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * message.el: Always require canlock.
5405         (message-ignored-supersedes-headers): Include Cancel-Lock and
5406         Cancel-Key.
5407         (message-insert-canlock): Don't require canlock.
5408         (message-cancel-news): Don't check whether canlock is available.
5409         (message-supersede): Support cancel-locks.
5410
5411         * gnus-art.el: Don't autoload canlock.
5412
5413 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5416         From: <andre@slamdunknetworks.com>
5417
5418 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * many files: Fix copyright lines.
5421
5422 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5425         Suggested by Dave Love  <fx@gnu.org>.
5426
5427 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * message.el (message-kill-buffer): Remove auto-save file after
5430         confirm.
5431
5432         * message.el (message-send-mail): Call message-generate-headers
5433         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5434
5435         * gnus-topic.el (gnus-topic-rename): Initial-input.
5436         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5437
5438 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5439
5440         * message.el (message-forbidden-properties): New constant.
5441         (message-strip-forbidden-properties): New function.
5442         (message-mode): Activate it.
5443
5444 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5447         (mm-hack-charsets): Fix doc.
5448
5449 2001-11-02  Simon Josefsson  <jas@extundo.com>
5450
5451         * gnus-int.el (gnus-check-server): Message "...done" when done.
5452
5453         * imap.el (imap-close): Don't message (imap-send-command-wait
5454         returns if the connection is dropped).
5455         (imap-wait-for-tag): Nix out message only when necessary.
5456
5457         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5458         for non-crossposting.
5459         (gnus-sieve-crosspost): Default to t to be consistent with other
5460         parts of Gnus.
5461
5462 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5465         (mm-iso-8859-x-to-15-table): Ditto.
5466         (mm-iso-8859-x-to-15-region): Ditto.
5467         (mm-find-mime-charset-region): Ditto.
5468
5469 2001-11-01  Simon Josefsson  <jas@extundo.com>
5470
5471         * nnimap.el (nnimap-close-asynchronous): New variable.
5472         (nnimap-close-group): Use it.
5473         (nnimap-expunge): Don't use it.
5474
5475         * imap.el (imap-callbacks): New variable.
5476         (imap-remassoc): Copied from `gnus-remassoc'.
5477         (imap-add-callback): New function.
5478         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5479         behaviour.
5480         (imap-parse-response): Call the callback.
5481
5482         * message.el (message-insert-canlock): New variable.
5483         (message-canlock-generate, message-canlock-password)
5484         (message-insert-canlock): New functions.
5485         (message-send-news): Call `message-insert-canlock'.
5486         (top-level): Require canlock when compiling.
5487         (message-insert-canlock): Require canlock before we need it.
5488
5489 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5492
5493 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * dgnushack.el (dgnushack-make-load): A workaround for
5496         custom-add-loads bug in some versions of XEmacs.
5497
5498 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5501
5502 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5505         (mm-hack-charsets): New variable.
5506         (mm-iso-8859-15-compatible): New variable.
5507         (mm-iso-8859-x-to-15-table): New variable.
5508         (mm-find-mime-charset-region): Add parameter hack-charsets.
5509
5510         * mm-bodies.el (mm-encode-body): Use it.
5511         * mml.el (mml-parse-1): Ditto.
5512
5513 2001-11-01  Simon Josefsson  <jas@extundo.com>
5514
5515         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5516
5517 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5520         is nil.
5521
5522 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5525
5526         * message.el (message-forward-rmail-make-body): Use
5527         save-window-excursion.
5528         (message-encode-message-body): Search with noerror.
5529         (message-setup-1): Convert compose-mail send-actions to
5530         message-send-actions.
5531
5532 2001-11-01  Simon Josefsson  <jas@extundo.com>
5533
5534         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5535         <yamaoka@jpl.org>.
5536
5537 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * sieve-manage.el (sieve-string-bytes): No complain.
5540
5541 2001-11-01  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5544         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5545         has autoload cookies, so no `require' should be necessary.)
5546
5547         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5548         files.
5549
5550 2001-10-31  Simon Josefsson  <jas@extundo.com>
5551
5552         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5553         parameter.
5554
5555         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5556         `display' is a number (and C-u wasn't used to enter group), only
5557         fetch that number of articles.
5558
5559 2001-10-31  Matt Armstrong  <matt@lickey.com>
5560
5561         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5562         not-subscribed -> subscribed.
5563
5564 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565         From: Josh Huber <huber@alum.wpi.edu>
5566
5567         * message.el (message-subscribed-address-functions): New variable.
5568         (message-subscribed-addresses): New variable.
5569         (message-subscribed-regexps): New variable.
5570         (message-goto-mail-followup-to): New function.
5571         (message-send-mail): Add Mail-Followup-To.
5572         (message-make-mft): New function.
5573
5574         * gnus.el (gnus-find-subscribed-addresses): New function.
5575
5576 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5579         (mail-source-fetch-pop): Ditto.
5580         (mail-source-check-pop): Ditto.
5581
5582         * gnus-start.el (gnus-read-init-file): Ditto.
5583         (gnus-activate-group): Ditto.
5584         (gnus-read-newsrc-el-file): Ditto.
5585
5586 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * message.el (message-get-reply-headers): Make sure there is ", ".
5589
5590         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5591         mm-coding-system-p. Don't correct it only in XEmacs.
5592         (mm-charset-to-coding-system): Use mm-coding-system-p and
5593         mm-get-coding-system-list.
5594         (mm-emacs-mule, mm-mule4-p): New variables.
5595         (mm-enable-multibyte, mm-disable-multibyte,
5596         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5597         mm-with-unibyte-current-buffer,
5598         mm-with-unibyte-current-buffer-mule4): Use them.
5599         (mm-find-mime-charset-region): Treat iso-2022-jp.
5600
5601         From  Dave Love  <fx@gnu.org>:
5602
5603         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5604         construction.
5605         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5606         entries conditional on not having a coding system defined for
5607         them.
5608         (mm-mule-charset-to-mime-charset): Use
5609         find-coding-systems-for-charsets if defined.
5610         (mm-charset-to-coding-system): Don't use
5611         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5612         later.  Add last resort search of coding systems.
5613         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5614         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5615         Mule 4.
5616         (mm-find-mime-charset-region): Re-write.
5617         (mm-with-unibyte-current-buffer): Restore buffer as well as
5618         multibyteness.
5619
5620 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5623         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5624         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5625
5626 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5629         again.
5630
5631         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5632
5633 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-spec.el (gnus-parse-simple-format): Use
5636           buffer-substring-no-properties.
5637
5638 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-art.el (article-verify-cancel-lock): New function.
5641
5642         * nnheader.el (nntp-process-response): New variable.
5643         (nnheader-init-server-buffer): Make `nntp-process-response'
5644         buffer-local in `nntp-server-buffer'.
5645
5646         * nntp.el (nntp-prepare-post-hook): New hook.
5647         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5648         (nntp-async-trigger): Ditto.
5649         (nntp-request-post): Insert a server's ID if there's no Message-ID
5650         header; run `nntp-prepare-post-hook'.
5651
5652 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5655         instead.
5656
5657         * message.el (message-forward-subject-author-subject): Don't use
5658         message-news-p, which widens the buffer.
5659         (message-forward-make-body): New function.
5660         (message-forward): Use it.
5661         (message-insinuate-rmail): New function.
5662         (message-forward-rmail-make-body): New function.
5663
5664 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * mm-extern.el (mm-extern): Provide it.
5667
5668         * mm-partial.el (mm-partial): Provide it.
5669
5670 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5673
5674 2001-10-29  Simon Josefsson  <jas@extundo.com>
5675
5676         * mml.el (mml-preview): Bind message-this-is-news if it is
5677         news. From Jesper Harder <harder@myrealbox.com>.
5678
5679 2001-10-28  Simon Josefsson  <jas@extundo.com>
5680
5681         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5682
5683 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5684
5685         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5686         ironic smilies.
5687
5688 2001-10-27  Simon Josefsson  <jas@extundo.com>
5689
5690         * message.el (message-indent-citation): Don't add trailing
5691         whitespace when citing text.
5692
5693         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5694         <harder@ifa.au.dk>.
5695
5696 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5699         not available.
5700         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5701         (nnweb-type-definition): Add google as alias of dejanews.
5702         (nnweb-google-parse-1): Forward 1 line.
5703
5704 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5705
5706         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5707         variable `message-forward-ignored-headers'.
5708
5709 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5710
5711         * gnus.el (gnus-expand-group-parameter): New function.
5712         (gnus-expand-group-parameters): Call it.
5713         (gnus-group-fast-parameter): New function.
5714         (gnus-group-find-parameter): Call it.
5715
5716 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5717
5718         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5719         vector (it didn't before because of a bug).
5720         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5721         available.  Before it converted it to an article number.
5722
5723         This makes followup to news articles with negative numbers in
5724         nnvirtual groups use news instead of mail.
5725
5726 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5727
5728         * gnus.el (post-method): Use `native' instead of `nil'.
5729
5730         * gnus-msg.el (gnus-post-method): Ditto.
5731
5732 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5733
5734         * gnus.el (gnus-define-group-parameter): Grammar fix.
5735
5736 2001-10-22  Simon Josefsson  <jas@extundo.com>
5737
5738         * gnus-msg.el (gnus-extended-version): Include
5739         system-configuration.
5740         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5741
5742 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5743
5744         * gnus.el (post-method): Customization fix: `native' is not a
5745         valid value.
5746         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5747         `native' is not a valid value.
5748
5749 2001-10-21  Simon Josefsson  <jas@extundo.com>
5750
5751         * nnimap.el (nnimap): Defgroup
5752         (nnimap-strict-function, nnimap-strict-function-match): New
5753         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5754         (nnimap-split-crosspost, nnimap-split-inbox)
5755         (nnimap-split-rule, nnimap-split-predicate)
5756         (nnimap-split-predicate): Defcustom.
5757         (nnimap-split-inbox, nnimap-expunge-search-string)
5758         (nnimap-importantize-dormant): Remove "*" from doc.
5759
5760 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5761
5762         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5763         not supplied via prefix arg.  From Lisp, make arg mandatory.
5764         Suggested by Frank Schmitt.
5765
5766 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5767
5768         * message.el (message-do-auto-fill): Avoid calling
5769         'rfc822-goto-eoh'.
5770
5771 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5772         From Paul Jarc <prj@po.cwru.edu>.
5773
5774         * message.el (message-get-reply-headers): Restructure the logic
5775         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5776
5777 2001-10-20  Simon Josefsson  <jas@extundo.com>
5778
5779         * message.el (message-cancel-news): Support cancel-locks.
5780         Suggested by Per Abrahamsson.
5781
5782         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5783         conses.  From David Z Maze <dmaze@MIT.EDU>.
5784
5785         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5786
5787 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5788
5789         * mm-decode.el (mm-default-directory): Fix customize type.
5790
5791         * message.el (message-setup-fill-variables): Kludge to use
5792         normal-auto-fill-function even if auto fill is already activated.
5793
5794 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5795
5796         * message.el (message-do-auto-fill): New version that does not
5797         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5798         (message-setup-1): Removed the `message-field' property.
5799
5800         * gnus-draft.el (gnus-draft-edit-message): Removed the
5801         `message-field' property.
5802
5803 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5804
5805         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5806         `message-field'.  The `field' property has a special significance in
5807         Emacs 21.
5808
5809         * message.el (message-send, message-setup-1): Ditto.
5810
5811 2001-10-18  Simon Josefsson  <jas@extundo.com>
5812
5813         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5814         when undoing.
5815
5816 2001-10-18  Simon Josefsson  <jas@extundo.com>
5817         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5818
5819         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5820         (gnus-summary-make-menu-bar): Ditto.
5821
5822 2001-10-17  Simon Josefsson  <jas@extundo.com>
5823
5824         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5825         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5826
5827 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5830         * gnus-util.el (gnus-user-date): New function.
5831         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5832
5833 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5834
5835         * message.el (message-check-news-header-syntax): Special case
5836         nnvirtual groups.
5837
5838         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5839         customize type to `symbol'.
5840
5841 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5844         %&foo;.
5845         (gnus-parse-simple-format): Support user extended spec too.
5846         %u&foo; invokes gnus-user-format-function-foo.
5847
5848 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5851         the server.
5852         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5853         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5854         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5855         * nndiary.el (nndiary-request-expire-articles): Ditto.
5856         (nndiary-schedule): Defsubst it before use it.
5857         (nndiary-error): eval-and-compile.
5858
5859 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5860
5861         * gnus-msg.el (gnus-post-method): Changed two instances of
5862         `active' to `current' and one `null' to `not'.
5863
5864 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5865         From Katsumi Yamaoka <yamaoka@jpl.org>.
5866
5867         * message.el (message-setup-fill-variables): Use
5868         `normal-auto-fill-function' instead of `auto-fill-function'.
5869
5870 2001-10-16  Simon Josefsson  <jas@extundo.com>
5871
5872         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5873         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5874         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5875
5876 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5878
5879         * gnus-draft.el (gnus-draft-edit-message): Add text property
5880         `field' with value `header' to message headers.
5881         * message.el (message-setup-1): Really add text property to all of
5882         the header, not just part of it.
5883
5884 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-group.el (gnus-group-sort-by-server): Use it.
5887
5888         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5889
5890         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5891         and keystroke.
5892
5893 2001-10-14  Simon Josefsson  <jas@extundo.com>
5894
5895         * dig.el: Doc fix.
5896
5897         * smime.el: Doc fix.
5898
5899         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5900         charset magic from message.el.
5901
5902 2001-10-12  Simon Josefsson  <jas@extundo.com>
5903         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5904
5905         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5906         'cite from g-a-wash-types.
5907         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5908         (gnus-article-hide-citation): Fix.
5909
5910         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5911         character.
5912         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5913
5914         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5915         definition.
5916         (gnus-signature-toggle): Toggle `s' mode line character.
5917
5918         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5919         doing stuff that clears it.
5920
5921 2001-10-12  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5924         From Eric Marsden <emarsden@laas.fr>.
5925
5926 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5929         (autoload): Add some autoloads.
5930
5931 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5932         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5933
5934         * message.el (message-do-auto-fill): New function.  Like
5935         `do-auto-fill' but don't fill when in the message header.
5936         (message-setup-1): Put a text property on the message header.
5937         (message-setup-fill-variables): Use `message-do-auto-fill'.
5938
5939 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * message.el (message-send-mail-partially): Insert an empty line
5942         first, because of the change of message-make-lines.
5943
5944 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5945
5946         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5947         iso-8859-15, make it an alias for iso-8859-1.
5948
5949 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * message.el (message-send-news): Don't modify the value of
5952         `message-syntax-checks' if it is not a list (possibly it is
5953         `dont-check-for-anything-just-trust-me').
5954
5955 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5958         `find-coding-system' for XEmacs to check whether the coding-system
5959         `utf-8' is available.
5960
5961 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5964
5965 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5966
5967         * message.el (message-send-news): Oops, missed case with no
5968         "Followup-To" header...
5969
5970 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5971
5972         * message.el (message-send-news): Allow
5973         `gnus-group-name-charset-group-alist' to affect encoding of the
5974         "Newsgroups" and "Followup-To" headers.
5975
5976 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * Makefile.in (install-el): Depend on gnus-load.el.
5979
5980 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * Makefile.in (install-el): Use -f.
5983         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5984
5985 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5986
5987         * message.el (message-send-news): Don't encode Followups-To when
5988         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5989
5990         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5991         header.
5992
5993         * gnus-art.el (article-decode-group-name): Also decode
5994         "Followup-To".
5995
5996         * rfc2047.el (rfc2047-encode-message-header): Encode without
5997         asking for null methods.
5998
5999         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6000         default charset for newsgroup names in accordance with USEFOR.
6001
6002         * gnus-group.el (gnus-group-name-charset-method-alist,
6003         gnus-group-name-charset-group-alist): Removed "*" from doc
6004         strings, "*" should not be used for complex variables.
6005
6006 2001-10-06  Simon Josefsson  <jas@extundo.com>
6007
6008         Support UTF-8 group names better.
6009
6010         * message.el (message-check-news-header-syntax): Encode group
6011         names before comparison.
6012
6013         * gnus-msg.el (gnus-copy-article-buffer): Run all
6014         `gnus-article-decode-hook's except `article-decode-charset'
6015         instead of hardcoding call to one of them.
6016
6017         * gnus-art.el (gnus-article-decode-hook): Add
6018         `article-decode-group-name'.
6019         (article-decode-group-name): New function, use `g-d-n'.
6020
6021         * gnus-group.el (gnus-group-insert-group-line): Decode
6022         gnus-tmp-group using `g-d-n'.
6023
6024         * gnus-util.el (gnus-decode-newsgroups): New function.
6025
6026 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6027
6028         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6029         `gnus-group-name-charset-group-alist'.
6030
6031 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * Makefile.in: Install el in install. Add uninstall.
6034
6035 2001-10-05  Simon Josefsson  <jas@extundo.com>
6036
6037         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6038
6039         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6040
6041         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6042         empty folders.
6043
6044         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6045         limiting if read-all (C-u RET) was used.
6046
6047 2001-10-04  Simon Josefsson  <jas@extundo.com>
6048
6049         * mail-source.el (mail-source-movemail-program): New variable.
6050         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6051         <thutt@thutt.vmware.com>.
6052
6053 2001-10-03  Simon Josefsson  <jas@extundo.com>
6054
6055         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6056         (gnus-summary-line-format-alist): Fix param.
6057
6058 2001-10-02  Simon Josefsson  <jas@extundo.com>
6059
6060         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6061         don't go through `nnimap-request-expire-articles' to delete the
6062         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6063
6064 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus-agent.el (gnus-agent-write-active): The min in the
6067         agent/active may be larger than that in the server/active.
6068
6069 2001-10-01  Simon Josefsson  <jas@extundo.com>
6070
6071         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6072         is IMAP4rev1.
6073
6074         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6075
6076         * nnfolder.el: Ditto.
6077
6078 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6079
6080         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6081         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6082
6083 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6084
6085         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6086         (message-mode-menu): Menu item for same.
6087
6088         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6089         delayed articles.
6090
6091         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6092         nndraft:delayed does not exist.
6093         (gnus-delay-initialize): Don't set up keymap, that's done from
6094         message.el now.
6095         (gnus-delay, gnus-delay-group, gnus-delay-header)
6096         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6097
6098 2001-09-29  Simon Josefsson  <jas@extundo.com>
6099
6100         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6101         utf-8, not eight-bit-control.
6102
6103         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6104         (imap-log, imap-debug): Custom.
6105         (imap-log-buffer, imap-debug-buffer): New constants.
6106         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6107         (imap-network-open, imap-shell-open, imap-starttls-open)
6108         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6109         (imap-debug): Use imap-*-buffer.
6110
6111         * nndoc.el (nndoc-article-type): Add mailman.
6112         (nndoc-type-alist): Ditto.
6113         (nndoc-mailman-type-p): New function.
6114
6115 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6118         gnus-art.el.
6119
6120 2001-09-27  Simon Josefsson  <jas@extundo.com>
6121
6122         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6123         (gnus-topic-catchup-articles): New function. Suggested by Robin
6124         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6125
6126 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6128
6129         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6130         previous ones.
6131
6132 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133         From Daiki Ueno  <ueno@unixuser.org>
6134
6135         * gnus-sum.el (gnus-summary-show-article): The arglist of
6136         detect-coding-region is incompatible.
6137
6138 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6140
6141         * gnus-group.el (gnus-group-delete-group): Typo.
6142
6143 2001-09-26  Simon Josefsson  <jas@extundo.com>
6144
6145         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6146
6147         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6148
6149 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6152
6153 2001-09-22  Simon Josefsson  <jas@extundo.com>
6154
6155         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6156
6157         * nnfolder.el (nnfolder-open-marks): Ditto.
6158
6159         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6160         (gnus-update-marks): Use it.
6161         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6162         hardcoded list.
6163
6164         * gnus.el (gnus-article-special-mark-lists): Add killed.
6165         (gnus-article-unpropagated-mark-lists): New constant.
6166
6167 2001-09-22  Simon Josefsson  <jas@extundo.com>
6168
6169         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6170         custom option.
6171
6172 2001-09-23  Simon Josefsson  <jas@extundo.com>
6173
6174         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6175
6176 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6179
6180 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6181
6182         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6183         accept lists of functions.
6184
6185 2001-09-20  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-group.el (gnus-group-catchup): Update expire marks in
6188         backend.  Also, if ALL also set expire marks on tick/dormant.
6189
6190 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6191
6192         * message.el (message-tab-body-function): New variable.
6193         * message.el (message-tab): Use it.
6194
6195 2001-09-19  Sam Steingold  <sds@gnu.org>
6196
6197         * gnus-win.el (gnus-buffer-configuration): Respect
6198         `gnus-bug-create-help-buffer'.
6199
6200 2001-09-18  Simon Josefsson  <jas@extundo.com>
6201
6202         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6203         (gnus-parse-simple-format): Re-revert.
6204
6205 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6206
6207         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6208         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6209
6210 2001-09-18  Simon Josefsson  <jas@extundo.com>
6211
6212         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6213         signed.
6214         (gnus-parse-simple-format): Don't use it.
6215
6216 2001-09-17  Miles Bader  <miles@gnu.org>
6217
6218         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6219         error querying a backend abort the whole process.
6220
6221 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6224         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6225
6226 2001-09-17  Didier Verna  <didier@xemacs.org>
6227
6228         * nndiary.el: version 0.2-b14.
6229         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6230         compatibility problem with XEmacs 21.1.
6231
6232 2001-09-15  Simon Josefsson  <jas@extundo.com>
6233
6234         * gnus-group.el (gnus-group-line-format): Document %c.
6235
6236         * nnml.el (nnml-parse-head): Handle CRLF files.
6237         (nnml-generate-nov-file): Ditto.
6238         (nnml-retrieve-headers): Ditto.
6239
6240 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6241
6242         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6243
6244 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6245
6246         * gnus-spec.el (gnus-correct-substring): Still stopped one
6247         character before we wanted (never included last character).
6248         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6249         add missing "," (once per function)
6250
6251 2001-09-14  Simon Josefsson  <jas@extundo.com>
6252
6253         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6254         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6255         default before gnus-group is loaded and the variable set.)
6256
6257         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6258         killed or unsent marks.
6259
6260         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6261         isn't an article to set it on (e.g. when you `a' in a group).
6262
6263 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6264
6265         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6266         can read e-mails from Microsoft Outlook users not using ISO
6267         8859-2 character set.
6268
6269 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-diary.el: Minor modifications to avoid warnings.
6272         (gnus-summary-misc-menu): defvar.
6273         (gnus-diary-check-message): Use gnus-point-at-eol.
6274         (gnus-diary-kill-entire-line): eval-and-compile.
6275
6276 2001-09-12  Didier Verna  <didier@xemacs.org>
6277
6278         * nndiary.el: new version (0.2-b13).
6279         * nndiary.el (nndiary-mail-sources): doc update.
6280         * nndiary.el (nndiary-split-methods): ditto.
6281         * nndiary.el (nndiary-request-accept-article-hooks): New.
6282         * nndiary.el (nndiary-request-accept-article): use it, check
6283         message validity.
6284         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6285         * nndiary.el (nndiary-schedule): fix bug (misplaced
6286         condition-case): it didn't return nil on error.
6287         * gnus-diary.el: new version.
6288         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6289         * gnus-diary.el (gnus-diary-header-value-history): New.
6290         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6291         * gnus-diary.el (gnus-diary-add-header): New.
6292         * gnus-diary.el (gnus-diary-check-message): New.
6293         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6294         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6295
6296 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6297
6298         * gnus-sum.el (gnus-select-newsgroup): Make
6299         `gnus-current-select-method' buffer-local.
6300
6301         * gnus-art.el (gnus-request-article-this-buffer): Refer
6302         `gnus-current-select-method' in the current summary buffer.
6303
6304 2001-09-10  Simon Josefsson  <jas@extundo.com>
6305         From Daniel Pittman <daniel@rimspace.net>
6306
6307         * gnus-spec.el (gnus-correct-pad-form): Fix.
6308
6309 2001-09-09  Simon Josefsson  <jas@extundo.com>
6310
6311         * mm-decode.el (mm-inline-media-tests): Add
6312         application/x-emacs-lisp.
6313         (mm-attachment-override-types): Add
6314         application/{x-,}pkcs7-signature.
6315
6316         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6317         (gnus-server-line-format, gnus-server-mode-line-format)
6318         (gnus-server-browse-in-group-buffer): Customize.
6319
6320 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * nnml.el (nnml-marks-changed-p): Typo.
6323         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6324         (nnml-marks-changed-p): Use gnus-gethash.
6325         (nnml-marks-modtime): Use gnus-make-hashtable.
6326
6327         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6328         (nnfolder-request-expire-articles, nnfolder-save-marks)
6329         (nnfolder-open-marks): Typo.
6330         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6331         (nnfolder-marks-changed-p): Use gnus-gethash.
6332         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6333
6334 2001-09-08  Simon Josefsson  <jas@extundo.com>
6335
6336         * nnfolder.el (nnfolder-marks-modtime): New variable.
6337         (nnfolder-marks-changed-p): New function.
6338         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6339         (nnfolder-request-update-info): Don't update if marks didn't change.
6340
6341         * nnml.el (nnml-marks-modtime): New variable.
6342         (nnml-marks-changed-p): New function.
6343         (nnml-save-marks, nnml-open-marks): Save modtime.
6344         (nnml-request-update-info): Don't update if marks didn't change.
6345
6346         * gnus-agent.el (gnus-agent-any-covered-gcc)
6347         (gnus-agent-add-server, gnus-agent-remove-server): Use
6348         gnus-agent-method-p.
6349
6350         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6351         (gnus-unbuttonized-mime-type-p): Use it.
6352
6353         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6354         fetch group.
6355
6356 2001-09-08  Simon Josefsson  <jas@extundo.com>
6357         From Daniel Pittman <daniel@rimspace.net>
6358
6359         * gnus-spec.el (gnus-correct-pad-form): New function.
6360         (gnus-parse-simple-format): Use it.
6361
6362 2001-09-07  Simon Josefsson  <jas@extundo.com>
6363
6364         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6365         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6366         Putnam <reader@newsguy.com>.
6367         (gnus-group-sort-selected-groups): Touch dribble file.
6368
6369 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6370
6371         * nnml.el (nnml-filenames-are-evil): New variable.
6372         (nnml-article-to-file-alist): Rename to ...
6373         (nnml-current-group-article-to-file-alist): ... this.
6374         Respect `nnml-filenames-are-evil'.
6375         (nnml-active-number): Update.
6376         (nnml-update-file-alist): Update.
6377         (nnml-request-article): Use nnheader-article-to-file-alist.
6378         (nnml-request-rename-group): Likewise.
6379
6380 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-sum.el (gnus-summary-insert-line): Fix.
6383
6384 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6385
6386         * gnus-sum.el: Bind g-s-t-s to "W g".
6387         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6388         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6389         display of graphical smilies.
6390
6391 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-start.el (gnus-setup-news): A typo.
6394         From Bill White <billw@wolfram.com>.
6395
6396 2001-09-06  Simon Josefsson  <jas@extundo.com>
6397
6398         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6399         and unseen marks.
6400
6401 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6402
6403         * nnmail.el (nnmail-split-fancy): Document `junk'.
6404
6405 2001-09-04  Simon Josefsson  <jas@extundo.com>
6406
6407         * imap.el (imap-search): Don't error if server is broken.
6408
6409 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6410
6411         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6412         searching for an article that isn't in the mbox.
6413
6414 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6417         right, and get all the comments.
6418
6419 2001-09-02  Simon Josefsson  <jas@extundo.com>
6420         Suggested by Dan Christensen <jdc+news@uwo.ca>
6421
6422         * nnfolder.el (nnfolder-request-update-info): Fix message.
6423
6424         * nnml.el (nnml-request-update-info): Ditto.
6425
6426 2001-09-01  Simon Josefsson  <jas@extundo.com>
6427
6428         * nnml.el (nnml-request-expire-articles): Also bind
6429         `nnml-current-group' and `nnml-article-file-alist' when using
6430         expiry-target. (Otherwise nnml will be in a inconsistent internal
6431         state causing all kind of problems.)
6432         (nnml-request-expire-articles): If `nnml-article-to-file' or
6433         `file-attributes' failes, return article as un-expirable instead
6434         of treating it as expired.
6435
6436 2001-08-31  Sam Steingold  <sds@gnu.org>
6437
6438         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6439         typo: `exmine' --> `examine'.
6440
6441 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6444
6445 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * nnml.el (nnml-check-directory-twice): Remove.
6448         (nnml-retrieve-headers): Ditto.
6449         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6450
6451 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6452
6453         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6454         directory twice on Windows, or on GNU Emacs-21.
6455
6456 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6457
6458         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6459         (nnml-request-rename-group): Ditto.
6460         (nnml-active-number): Ditto.
6461         (nnml-request-create-group): Use nnml-directory-articles.
6462         (nnml-request-expire-articles): Use nnml-directory-articles, which
6463         gets list from nov database if available.
6464         (nnml-get-nov-buffer): New function.
6465         (nnml-open-nov): Use it.
6466         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6467         gets alist from nov database if available.
6468         (nnml-directory-articles): New function.
6469         (nnml-article-to-file-alist): New function.
6470
6471 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6472
6473         * mm-decode.el (mm-display-external): Use `name' as filename, if
6474         `filename' attribute is not present.
6475
6476 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6477
6478         * mail-source.el (mail-source-flash): New defcustom.
6479         (mail-source-new-mail-p): Ring visible bell if appropriate.
6480         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6481         timer is cleared even if mail check signals an error.
6482
6483 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6486         type 'list.
6487
6488 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * flow-fill.el (fill-flowed): eol might be point-max.
6491
6492 2001-08-27  Simon Josefsson  <jas@extundo.com>
6493
6494         * nnml.el (nnml-request-update-info): Fix message.
6495         (nnml-open-marks): Ditto.
6496
6497         * nnfolder.el (nnfolder-request-update-info):
6498         (nnfolder-open-marks): Fix message.
6499
6500 2001-08-25  Simon Josefsson  <jas@extundo.com>
6501
6502         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6503         after group in ~/.
6504
6505 2001-08-25  Simon Josefsson  <jas@extundo.com>
6506         From Andreas Jaeger  <aj@suse.de>
6507
6508         * nnfolder.el (nnfolder-open-marks): Fix typo.
6509         * nnml.el (nnml-open-marks): Likewise.
6510
6511 2001-08-25  Simon Josefsson  <jas@extundo.com>
6512
6513         Make nnfolder groups self-contained as far as marks are concerned.
6514
6515         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6516         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6517         (nnfolder-open-server): Make marks directory.
6518         (nnfolder-request-delete-group): Delete marks file.
6519         (nnfolder-request-delete-group): Check of nov/marks file exist
6520         before deleting.
6521         (nnfolder-request-rename-group): Rename marks file.
6522         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6523         (nnfolder-request-set-mark, nnfolder-request-update-info)
6524         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6525         (nnfolder-open-marks): New functions.
6526         (top-level): Require gnus.
6527
6528 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * nnweb.el (nnweb-type-definition): Use google raw file.
6531         (nnweb-google-parse-1): Ditto.
6532         (nnweb-google-identity): Ditto.
6533         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6534         (nnweb-altavista-wash-article): Ditto.
6535         (nnweb-request-article): Remove nnweb-decode-entities.
6536
6537         * nnml.el: Require 'gnus.
6538
6539 2001-08-25  Simon Josefsson  <jas@extundo.com>
6540
6541         * nnml.el (nnml-marks-is-evil): Add doc.
6542
6543 2001-08-25  Simon Josefsson  <jas@extundo.com>
6544
6545         * nnml.el (nnml-save-marks): Wrap saving marks in a
6546         condition-case, to allow user to start Gnus if saving marks failed
6547         for some reason.
6548
6549 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6552
6553         * gnus-group.el (gnus-update-group-mark-positions): Bind
6554         gnus-group-update-hook to nil.
6555
6556 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * mml.el (mml-generate-mime-1): Force as multibyte string.
6559
6560 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-sum.el (gnus-summary-insert-line)
6563         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6564         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6565
6566         * gnus-spec.el (gnus-correct-substring): Take optional END.
6567
6568         * nnrss.el (nnrss-request-article): Remove \n.
6569         (nnrss-retrieve-headers): Lines number is -1.
6570
6571 2001-08-24  Simon Josefsson  <jas@extundo.com>
6572
6573         * gnus-group.el (gnus-info-clear-data): Call
6574         nnfoo-request-set-mark to propagate marks.  Fix bug:
6575         `gnus-group-update-line' doesn't update read range unless we call
6576         `gnus-get-unread-articles-in-group' first.
6577
6578         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6579         to server.
6580
6581 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * gnus-util.el (gnus-create-info-command): Return an interactive
6584         function.
6585
6586 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587         From Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6590
6591 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus-sum.el (gnus-select-newsgroup): Use it.
6594
6595         * gnus-util.el (gnus-not-ignore): New function.
6596
6597         * lpath.el (featurep): Don't fbind char-int.
6598
6599         * gnus-util.el (gnus-create-info-command): New function.
6600
6601         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6602         right node.
6603
6604         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6605         (gnus-summary-limit-children): Use 'identity instead of `all'.
6606         (gnus-summary-limit-to-display-predicate): New command and
6607         keystroke.
6608
6609 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6612
6613         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6614
6615 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-spec.el: Add the Gnus version.
6618         (gnus-update-format-specifications): If the Gnus version changes,
6619         nix out the format spec cache.
6620
6621         * gnus.el (gnus-continuum-version): Made into a command and
6622         optionalize the VERSION.
6623
6624         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6625         the start of the lines.
6626
6627 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * gnus.el (gnus-visual-p): Define function before use of
6630         function.
6631
6632 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6635         (gnus-article-mark-to-type): New function.
6636         (gnus-update-missing-marks): Only update marks of type 'list.
6637
6638         * gnus.el (gnus-article-special-mark-lists): New variable.
6639
6640 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6643         (gnus-select-newsgroup): Still use 'all.
6644         (gnus-summary-initial-limit): Comparing with 'all.
6645
6646 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6649         active.
6650
6651 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6654         nnslashdot-*-retrieve-headers.
6655         (nnslashdot-request-article): Fix for slashcode 2.2.
6656         (nnslashdot-make-tuple): New function.
6657         (nnslashdot-read-groups): Use it.
6658
6659 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6662         list.
6663
6664         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6665
6666 2001-08-20  Simon Josefsson  <jas@extundo.com>
6667
6668         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6669         opened, error instead of continuing (and exploding later).
6670
6671 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * gnus.el (gnus-expand-group-parameters): Return the parameter
6674         list.
6675
6676         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6677         (gnus-summary-show-article): Guess at charset if required.
6678
6679         * gnus-spec.el (gnus-correct-substring): Stopped one character
6680         before we wanted.
6681
6682 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6683
6684         * earcon.el (earcon-auto-play): Remove unused option.
6685
6686 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6689         message down in levels, since it happens very fast.
6690
6691         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6692         of smiley-regexp-alist.
6693
6694         * mm-view.el (mm-inline-text): Ignore vcard errors.
6695
6696         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6697
6698         * gnus-score.el (gnus-all-score-files): Use append instead of
6699         nconc.
6700
6701         * gnus.el (gnus-splash-face): Doc fix.
6702
6703         * mm-decode.el (mm-mailcap-command): Use
6704         mm-path-name-rewrite-functions.
6705         (mm-path-name-rewrite-functions): New variable.
6706
6707         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6708         (gnus-complex-form-to-spec): Insert tab.
6709         (gnus-spec-tab): New function.
6710
6711         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6712         entering the group.
6713
6714         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6715         the positional spec.
6716         (gnus-parse-complex-format): React to %C.
6717
6718         * gnus-ems.el (gnus-char-width): Moved here.
6719
6720         * gnus-sum.el (gnus-select-newsgroup): Set
6721         gnus-newsgroup-articles.
6722         (gnus-unseen-mark): New variable.
6723         (gnus-newsgroup-unseen): Ditto.
6724         (gnus-newsgroup-seen): Ditto.
6725         (gnus-adjust-marked-articles): Use them.
6726         (gnus-update-marks): Use them.
6727         (gnus-summary-update-secondary-mark): Display.
6728         (gnus-summary-prepare-threads): Display.
6729
6730         * gnus-msg.el (gnus-inews-group-method): Use and return the
6731         method, not the server.
6732
6733 2001-08-19  Simon Josefsson  <jas@extundo.com>
6734
6735         * gnus-srvr.el (gnus-server-agent-face): New.
6736         (gnus-server-agent-face): New.
6737         (gnus-server-mode): Turn on font-lock-mode.
6738
6739         * gnus.el (gnus-server-visual): Add defgroup.
6740
6741 2001-08-19  Simon Josefsson  <jas@extundo.com>
6742         From Joe Casadonte <jcasadonte@northbound-train.com>
6743
6744         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6745         gnus-server-denied-face): New.
6746         (gnus-server-opened-face, gnus-server-closed-face,
6747         gnus-server-denied-face): New.
6748         (gnus-server-font-lock-keywords): Add.
6749
6750 2001-08-19  Simon Josefsson  <jas@extundo.com>
6751
6752         * nnml.el (nnml-request-set-mark): Return nil.
6753         (nnml-save-marks): Use nnml-possibly-create-directory.
6754         (nnml-open-marks): Only work in temp buffer when inserting/reading
6755         .marks file.
6756
6757 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus.el (gnus-expand-group-parameters): Fix.
6760
6761         * gnus-spec.el (gnus-char-width): New function.
6762         (gnus-correct-substring, gnus-correct-length): Use it.
6763
6764         * message.el (message-required-mail-headers): Fix doc.
6765
6766 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6769
6770         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6771
6772 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6775         slashdot 2.2 (not fully fixed yet).
6776         (nnslashdot-request-article): Ditto.
6777
6778 2001-08-18  Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6781         nnimap.
6782
6783         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6784         gnus-util.
6785         (nnimap-request-update-info-internal): Use new functions.
6786
6787         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6788         new functions.
6789
6790 2001-08-18  Simon Josefsson  <jas@extundo.com>
6791
6792         Make nnml groups self-contained as far as marks are concerned.
6793
6794         * nnml.el (nnml-request-delete-group): Delete marks file.
6795         (nnml-request-rename-group): Move marks file.
6796         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6797         variables.
6798         (nnml-request-set-mark, nnml-request-update-info): New server
6799         functions.
6800         (nnml-save-marks, nnml-open-marks): New functions.
6801
6802 2001-08-18  Simon Josefsson  <jas@extundo.com>
6803
6804         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6805         `set' when setting marks.
6806
6807 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus.el (gnus-info-find-node): Take an argument.
6810
6811         * gnus-art.el (gnus-button-handle-info): New function.
6812         (gnus-url-unhex-string): Replace "+" with " ".
6813
6814 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * message.el (message-check-news-header-syntax): Check bad From.
6817
6818 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6819
6820         * gnus-spec.el (gnus-correct-length): New function.
6821         (gnus-correct-substring): New function.
6822         (gnus-tilde-max-form): Use it.
6823
6824 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6825
6826         * nnmh.el: Docstring changes as below.
6827
6828         * nnml.el: Docstring changes as below.
6829
6830         * nnbabyl.el: Docstring changes as below.
6831
6832         * nnmbox.el: Docstring changes as below.
6833
6834         * nnfolder.el: Added docstrings identifying each virtual server
6835         parameter.
6836
6837 2001-08-18  Simon Josefsson  <jas@extundo.com>
6838
6839         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6840
6841 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6842
6843         * message.el: rename "Abort Message" to "Postpone Message".
6844         Remove "Attach file as MIME" from Message menu, it's already in
6845         the MIME menu.
6846
6847 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * smime.el (smime-point-at-eol): eval-and-compile.
6850         (smime-make-temp-file): New function.
6851         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6852         Use it.
6853
6854 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6857         (gnus-agent-summary-fetch-group): New command and keystroke.
6858
6859         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6860         (gnus-mime-display-security): Make it respect
6861         gnus-unbuttonized-mime-type-p.
6862
6863         * gnus-sum.el (gnus-articles-to-read): Comments.
6864         (gnus-article-marked-p): New function.
6865         (gnus-summary-display-make-predicate): New function.
6866         (gnus-select-newsgroup): Use them.
6867
6868         * mm-decode.el (mm-save-part-to-file): Made it not error.
6869
6870 2001-08-17  Simon Josefsson  <jas@extundo.com>
6871
6872         * imap.el (imap-wait-for-tag): If process-status isn't open or
6873         run, return nil instead of sit-for looping.
6874
6875 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * lpath.el (featurep): fbind xml-parse-region.
6878
6879         * gnus.el (gnus-message-archive-method): Default to "archive".
6880         (gnus-message-archive-method): Doc fix.
6881         (gnus-parameters-get-parameter): Cleaned up.
6882         (gnus-expand-group-parameter): New function.
6883
6884         * gnus-start.el (gnus-setup-news): Push the archive server only
6885         the server list.
6886
6887         * mml.el (mml-menu): Changed name to "Attachments".
6888
6889         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6890         when there is something to detroy.
6891
6892 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6895         nil.
6896
6897 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6898
6899         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6900         which specifies a time today or tomorrow.
6901
6902 2001-08-15  Simon Josefsson  <jas@extundo.com>
6903         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6904
6905         * gnus-agent.el (gnus-agent-make-mode-line-string)
6906         (gnus-agent-toggle-plugged): Use new API.
6907
6908 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6909
6910         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6911         deadline has expired.
6912
6913 2001-08-12  Simon Josefsson  <jas@extundo.com>
6914         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6915
6916         Support `recent' mark indicating newly arrived messages (to
6917         separate from old but unread messages).
6918
6919         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6920         `nnmail-split-history' if recent is > 0.
6921         (nnimap-request-update-info-internal): Update `recent' marks.
6922         (nnimap-request-set-mark): Never set `recent' marks.
6923         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6924         recent.
6925
6926         * gnus-sum.el (gnus-recent-mark): New mark.
6927         (gnus-newsgroup-recent): New variable.
6928         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6929         (gnus-summary-prepare-threads): Mark recent articles.
6930         (gnus-summary-add-mark): Support recent.
6931         (gnus-summary-update-secondary-mark): Support recent.
6932
6933         * gnus.el (gnus-article-mark-lists): Add recent.
6934
6935 2001-08-12  Simon Josefsson  <jas@extundo.com>
6936
6937         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6938         whether successful decoding took place.  Add doc.
6939
6940 2001-08-12  Simon Josefsson  <jas@extundo.com>
6941         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6942
6943         * gnus.el (gnus-summary-line-format, gnus-parameters):
6944         * gnus-gl.el (gnus-summary-grouplens-line-format):
6945         * gnus-salt.el (gnus-summary-pick-line-format):
6946         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6947
6948 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6949         Committed by Kai Gro\e,b_\e(Bjohann.
6950
6951         * gnus-score.el (gnus-score-string): Fix `match' regexp
6952         for `extra' header case.
6953
6954 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * nnmbox.el (nnmbox-read-mbox): No warning.
6957
6958 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * nndoc.el (nndoc-article-type): Fix doc.
6961         (nndoc-generate-article-function): New variable.
6962         (nndoc-dissection-function): New variable.
6963         (nndoc-type-alist): Add oe-dbx.
6964         (nndoc-oe-dbx-type-p): New function.
6965         (nndoc-oe-dbx-dissection): New function.
6966         (nndoc-oe-dbx-generate-article): New function.
6967
6968 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6969
6970         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6971         whether deadline has been reached.  Patch from Dan Nicolaescu
6972         <dann@godzilla.ics.uci.edu>.
6973
6974 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6977         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6978         <rintaman@cs.Helsinki.FI>.
6979
6980         * mail-source.el (mail-source-movemail): The error buffer is
6981         modified, but nothing in it.
6982
6983 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * message.el (message-bogus-system-names): New variable.
6986         (message-make-fqdn): Use it.
6987
6988 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * nndraft.el (nndraft-request-group): Use
6991         nndraft-auto-save-file-name.
6992
6993 2001-08-09  Simon Josefsson  <jas@extundo.com>
6994
6995         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6996         Don't ask whether to decrypt.  Just leave result in buffer (don't
6997         call mm).
6998
6999         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7000         parts as well.
7001         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7002         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7003
7004 2001-08-09  Simon Josefsson  <jas@extundo.com>
7005
7006         * mm-decode.el (mm-insert-part): Return decoding success status.
7007         (mm-save-part-to-file): Error if decoding failed.
7008
7009 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * message.el (message-tab): Use indent-relative.
7012         (message-mode): Don't bind indent-line-function to indent-relative.
7013
7014 2001-08-09  Simon Josefsson  <jas@extundo.com>
7015
7016         * message.el (message-get-reply-headers): Fix string. Suggested by
7017         Christoph Conrad <cc@cli.de>.
7018
7019 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * message.el (message-tab): Use the current value of
7022         indent-line-function.
7023         (message-mode): Bind indent-line-function to indent-relative.
7024
7025 2001-08-08  Simon Josefsson  <jas@extundo.com>
7026
7027         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7028         whether `imtest' is installed.
7029
7030 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-sum.el (gnus-summary-show-article): Call
7034         gnus-summary-update-secondary-secondary-mark.
7035         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7036         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7037
7038 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7041
7042         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7043
7044         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7045         <gerd@gnu.org>.
7046
7047         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7048
7049         * gnus-util.el (gnus-output-to-rmail): Ditto.
7050         (gnus-output-to-mail): Ditto.
7051
7052         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7053
7054 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7055
7056         * message.el (message-indent-citation): Use
7057         `message-yank-cited-prefix' for empty lines.
7058
7059 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7060
7061         * message.el (message-indent-citation): Quote only lines starting
7062         with ">" using `message-yank-cited-prefix'.
7063
7064 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7065
7066         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7067         gnus-cache-fully-p.
7068
7069 2001-08-04  Simon Josefsson  <jas@extundo.com>
7070
7071         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7072         file if it doesn't exist (by calling gnus-cache-read-active).
7073
7074 2001-08-04  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7077         (gnus-cache-passively-or-fully-p): Removed.
7078         (gnus-cache-fully-p): Fix it.
7079
7080         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7081
7082 2001-08-04  Simon Josefsson  <jas@extundo.com>
7083
7084         * gnus-cache.el (gnus-cache-fully-p)
7085         (gnus-cache-passively-or-fully-p): New functions.
7086         (gnus-cache-possibly-enter-article): Cosmetic change, use
7087         `g-c-p-o-f-p'.
7088         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7089         was bogus (`g-c-p-a-a' does not change active info, just change
7090         the functions parameters).
7091         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7092         not removed in groups that match `gnus-uncacheable-groups'.
7093
7094         Reported and modifications based on discussions with Nuutti
7095         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7096
7097 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7098         Committed by Simon Josefsson  <jas@extundo.com>
7099
7100         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7101         calls `gnus-cache-update-active' if bounds has been extended.
7102
7103 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7106         before remove.
7107         (gnus-mime-security-show-details): Ditto.
7108
7109 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7110
7111         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7112         syntax.  Protect string-match against nil string and regexp.
7113
7114 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * mm-util.el (mm-find-charset-region): Remove control-1.
7117
7118 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7121
7122 2001-08-04  Simon Josefsson  <jas@extundo.com>
7123
7124         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7125         buffer.  Delete MIME-Version header.
7126
7127 2001-08-03  Simon Josefsson  <jas@extundo.com>
7128
7129         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7130         that is entered does not necessarily have the highest article
7131         number in the group, so use `gnus-cache-possibly-alter-active'
7132         instead of `gnus-cache-update-active'.
7133
7134 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7137
7138 2001-08-03  Simon Josefsson  <jas@extundo.com>
7139
7140         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7141         menu.
7142
7143 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * gnus.el (post-method): New group parameter.  It also provides
7146         the user option `gnus-post-method-alist' and the internal function
7147         `gnus-parameter-post-method'.
7148
7149         * gnus-msg.el (gnus-post-method): Bind the value of
7150         `gnus-post-method' to the group parameter if it is defined.
7151
7152 2001-08-02  Simon Josefsson  <jas@extundo.com>
7153
7154         * smime.el (smime-extra-arguments): Removed.
7155         (smime-call-openssl-region): Don't use it.
7156
7157 2001-08-02  Simon Josefsson  <jas@extundo.com>
7158
7159         * smime.el (smime-sign-region): Handle stderr.
7160         (smime-encrypt-region): Ditto.
7161
7162         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7163         match the ASN.1 length bytes.
7164         (mm-pkcs7-enveloped-magic): Ditto.
7165         (mm-view-pkcs7-get-type): Don't regexp quote.
7166
7167 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168         From Andreas Fuchs <asf@void.at>
7169
7170         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7171
7172 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-art.el (gnus-header-button-alist): References regexp.
7175
7176 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7177
7178         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7179         already fboundp.  Add INTERACTIVE arg to autoload form.
7180
7181 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7184
7185         * nnmail.el (nnmail-cache-open): Ditto.
7186
7187 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7190
7191 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7194
7195 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7197
7198         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7199         (gnus-agent-toggle-plugged): Use it.
7200
7201 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7204         (gnus-ding-file-coding-system): New variable.
7205         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7206         (gnus-slave-save-newsrc): Use it.
7207
7208 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7209
7210         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7211         syntax.
7212
7213 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214         Originally from Andreas Fuchs <asf@void.at>
7215
7216         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7217         (mml2015-gpg-pretty-print-fpr): New function.
7218         (mml2015-gpg-extract-signature-details): More details, rename from
7219         `m-g-e-from'.
7220         (mml2015-gpg-verify): Use them.
7221         (mml2015-gpg-clear-verify): Use them.
7222
7223 2001-07-31  Simon Josefsson  <jas@extundo.com>
7224
7225         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7226         buffer when done.
7227
7228 2001-07-30  Simon Josefsson  <jas@extundo.com>
7229
7230         * smime.el (smime-call-openssl-region): Revert previous change,
7231         just pass on buf to `call-process-region'.
7232         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7233         `smime-new-details-buffer'.  Inserts error messages into buffer.
7234         (smime-noverify-region): Ditto.
7235         (smime-decrypt-region): Ditto.  Handles stderr separately.
7236         (smime-verify-buffer, smime-noverify-buffer)
7237         (smime-decrypt-buffer): Doc fix.
7238         (smime-new-details-buffer): New function.
7239         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7240         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7241         (smime-sign-region, smime-encrypt-region): Don't use
7242         `insert-buffer'.
7243
7244         * mml-smime.el (mml-smime-verify): Fix security button strings.
7245
7246 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7249         gnus-article-mime-handles.
7250
7251 2001-07-29  Simon Josefsson  <jas@extundo.com>
7252
7253         * mail-source.el (top-level): Require message for message-directory.
7254         (mail-source-directory): Change default to message-directory.
7255
7256         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7257         (smime-certificate-directory, smime-openssl-program)
7258         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7259         (smime-extra-arguments): New variable.
7260         (smime-dns-server): Fix customize group.
7261         (smime-call-openssl-region): Use `smime-extra-arguments'.
7262
7263 2001-07-29  Simon Josefsson  <jas@extundo.com>
7264         From Vladimir Volovich <vvv@vsu.ru>
7265
7266         * smime.el (smime-call-openssl-region): Ignore stderr.
7267
7268 2001-07-29  Simon Josefsson  <jas@extundo.com>
7269         From Christoph Conrad <christoph.conrad@gmx.de>
7270
7271         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7272         file.
7273
7274 2001-07-29  Simon Josefsson  <jas@extundo.com>
7275
7276         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7277
7278         Support S/MIME decryption.
7279
7280         * mm-decode.el (mm-inline-media-tests):
7281         (mm-inlined-types):
7282         (mm-automatic-display):
7283         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7284
7285         * mm-view.el (mm-pkcs7-signed-magic):
7286         (mm-pkcs7-enveloped-magic): New variables.
7287         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7288         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7289         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7290         PKCS#7 blobs.
7291
7292         * smime.el (smime-decrypt-region): Expand keyfile.
7293
7294 2001-07-29  Simon Josefsson  <jas@extundo.com>
7295
7296         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7297         `ssl.el' variables.
7298
7299         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7300         but line instead of narrowing to it, because `nnmail-parse-active'
7301         calls widen.  Thanks to Christoph Conrad
7302         <christoph.conrad@gmx.de>.
7303
7304 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7305
7306         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7307         for %B spec.
7308
7309         * gnus-sum.el (gnus-summary-prepare-threads): If
7310         gnus-sum-thread-tree-root is nil, use subject instead.
7311         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7312         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7313         (gnus-sum-thread-tree-leaf-with-other)
7314         (gnus-sum-thread-tree-single-leaf): Documentation.
7315         (gnus-sum-thread-tree-single-indent): Allow nil.
7316
7317 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * message.el (message-fill-paragraph): Do nothing if the user
7320         wants filladapt-mode.
7321
7322 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * mm-decode.el (mm-image-type-from-buffer): New function.
7325         (mm-get-image): Use it.
7326
7327 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7330
7331         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7332         mm-display-parts too.
7333
7334 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * nnfolder.el (nnfolder-request-accept-article): Bind
7337         nntp-server-buffer.
7338
7339         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7340         nntp-server-buffer.
7341
7342 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * message.el (message-check-news-header-syntax): Use
7345         message-post-method.
7346         (message-send-news): Bind message-post-method.
7347
7348 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * mml.el (mml-tweak-type-alist): New variable.
7351         (mml-tweak-function-alist): New variable.
7352         (mml-tweak-part): New function.
7353         (mml-generate-mime-1): Use it.
7354
7355 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * nnfolder.el (nnfolder-request-accept-article): Replace
7358         nnfolder-request-list.
7359
7360 2001-07-27  Simon Josefsson  <jas@extundo.com>
7361
7362         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7363         nnoo-change-server failed to do it.
7364
7365 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus.el (gnus-parameters): Make it customizable.
7368
7369 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7372
7373         * message.el (message-set-auto-save-file-name): More
7374         poor-system-types.
7375
7376         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7377
7378         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7379         supports +.
7380
7381 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * mm-decode.el (mm-readable-p): New function.
7384         (mm-inline-media-tests): Fix the default testers.
7385
7386 2001-07-26  Simon Josefsson  <jas@extundo.com>
7387
7388         * nnimap.el (nnimap-version): Bump version number.
7389
7390 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391         From Steven E. Harris <seh@speakeasy.org>
7392
7393         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7394         in M$Windows too.
7395
7396 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7397
7398         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7399
7400 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7403
7404         * mm-decode.el (mm-get-image): Guess then use the type.
7405
7406         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7407
7408 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7409
7410         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7411         display (%B) for threads if threading is off.
7412
7413 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414         From Henrik Enberg <henrik@enberg.org>
7415
7416         * gnus-msg.el: Customization patch.
7417
7418 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7419
7420         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7421         variable.
7422         (nnmail-split-fancy-with-parent): Ignore certain groups.
7423
7424 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-util.el (gnus-byte-compile): New function.
7427         (gnus-use-byte-compile): New variable.
7428         (gnus-make-sort-function): Use it.
7429
7430         * nnmail.el (nnmail-get-new-mail): Use it.
7431
7432         * gnus-agent.el (gnus-category-make-function): Simple function or
7433         compiled function.
7434         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7435
7436         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7437         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7438         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7439
7440         * message.el (message-check-news-header-syntax): Remove quote.
7441
7442 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * message.el (message-use-mail-followup-to): `t' is not a
7445         documented value.
7446
7447 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7450
7451 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7454         there are long lines.
7455
7456 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * dgnushack.el (copy-list): New compiler macro.
7459
7460 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * message.el (message-bounce): If no Return-Path, the whole
7463         content is considered as the original message.
7464
7465         * nnml.el (nnml-check-directory-twice): New variable.
7466         (nnml-article-to-file): Use it.
7467         (nnml-retrieve-headers): Hack it.
7468
7469 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-win.el (gnus-buffer-configuration): New configure.
7472
7473         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7474         not alive.
7475
7476         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7477         (mm-display-external): Use display-term configure.
7478
7479 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7480
7481         * gnus-delay.el (gnus-delay-default-hour): New variable.
7482         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7483
7484 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485         From Karl Kleinpaste <karl@charcoal.com>
7486
7487         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7488         (gnus-summary-prepare-threads): Ditto.
7489
7490         * gnus.el (gnus-summary-line-format): Add %B.
7491
7492 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7495
7496         * mm-util.el (mm-string-as-multibyte): New function.
7497
7498         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7499
7500 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * mm-util.el (mm-universal-coding-system): New variable.
7503
7504         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7505
7506         * score-mode.el (score-mode-coding-system): Use it.
7507
7508 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-start.el (gnus-setup-news): Call
7511         `gnus-check-bogus-newsgroups' just after the native server is
7512         opened.
7513
7514 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7515
7516         * nnmail.el (nnmail-do-request-post): Util function to be used by
7517         `nnchoke-request-post' for all nnmail-derived backends.
7518
7519         * nnml.el (nnml-request-post): Use it.
7520
7521         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7522         backend, for it groks nnml-request-post.
7523
7524         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7525         Treat `mail-post' backends like `mail' backends, not like `news'
7526         backends.
7527
7528 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-msg.el (gnus-setup-message): make-local-hook.
7531
7532 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533
7534         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7535         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7536         <karl@charcoal.com>, slightly changed by Kai.
7537
7538         * message.el (message-check-news-header-syntax): When checking
7539         whether the groups exist, check the right server based on
7540         `gnus-post-method'.
7541
7542 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7543
7544         * gnus-delay.el: New file.
7545
7546 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * mm-util.el (mm-read-coding-system): Take two arguments.
7549
7550         * gnus-sum.el (gnus-summary-show-article): Use
7551         mm-read-coding-system.
7552
7553         * gnus-art.el (article-de-quoted-unreadable):
7554         (article-de-base64-unreadable, article-wash-html):
7555         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7556
7557 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7558
7559         * nnml.el (nnml-request-post): New function.  Can be used for
7560         annotations in nnml groups.
7561
7562 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7565         command.
7566
7567         * gnus-start.el (gnus-find-new-newsgroups): Use
7568         `message-make-date' instead of `current-time-string'.
7569         (gnus-ask-server-for-new-groups): Ditto.
7570         (gnus-check-first-time-used): Ditto.
7571
7572 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7575
7576 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7577
7578         * message.el (message-shorten-references): Change `maxcount' and
7579         `cut' to obey USEFOR draft 5.
7580
7581 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7582
7583         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7584         (gnus-summary-set-article-display-arrow): New function.
7585         (gnus-summary-goto-subject): Use it.
7586
7587 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-sum.el (gnus-summary-import-article): Insert date if
7590         doesn't exist.
7591
7592 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * mml.el (mml-content-type-parameters): New variable.
7595         (mml-content-disposition-parameters): New variable.
7596         (mml-insert-mime-headers): Use them.
7597         (mml-parse-1): Accept charset.
7598
7599 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-group.el (gnus-group-select-group): Doc fix.
7602
7603         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7604
7605 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7608         to handle `define-derived-mode'.
7609
7610 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611         From:  Stefan Monnier  <monnier@cs.yale.edu>
7612
7613         * message.el (message-mode): Use define-derived-mode.
7614         (message-tab): message-completion-alist.
7615
7616         * imap.el (imap-interactive-login): Use make-local-variable.
7617         (imap-open): Ditto.
7618         (imap-authenticate): Ditto.
7619
7620         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7621
7622         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7623
7624 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7625
7626         * message.el (message-citation-line-function): Refer to
7627         gnus-cite-attribution-suffix.
7628
7629 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7630
7631         * gnus-art.el,...: Error convention changes.
7632
7633 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7636
7637 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7640         (nnrss-read-server-data): Ditto.
7641
7642 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7645         * Cleanup files.
7646         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7647
7648 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus.el (gnus-summary-line-format): Add %o.
7651
7652         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7653         unless shell outputs something.
7654
7655 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-art.el (gnus-boring-article-headers): Better doc.
7658         (article-hide-headers): Better regexp.
7659         Suggested by Matt Swift <swift@alum.mit.edu>.
7660
7661         * nnheader.el (nnheader-max-head-length): Better doc.
7662         (nnheader-header-value): Skip spaces.
7663         (nnheader-parse-head): Remove space.
7664         Suggested by Matt Swift <swift@alum.mit.edu>.
7665
7666         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7667         (gnus-get-newsgroup-headers): Remove space.
7668
7669 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7672         (gnus-summary-reply): Use it.
7673         (gnus-summary-reply-broken-reply-to): New function.
7674         (gnus-msg-force-broken-reply-to): New function.
7675
7676         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7677
7678 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7681
7682 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * mm-decode.el (mm-external-terminal-program): New variable.
7685         (mm-display-external): Use it. Use term to display when no
7686         window-system.
7687
7688 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7689
7690         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7691         Browse->Next entries to Browse->Prev
7692
7693 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7696
7697 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7700         for the default encoding.
7701
7702         * nnrss.el (nnrss-url-field): New field.
7703         (nnrss-request-article): Add newsgroups.
7704
7705         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7706
7707 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7710
7711         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7712         (gnus-draft-setup): Remove backlog.
7713
7714 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7715
7716         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7717         Cleanup.
7718
7719 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-msg.el (gnus-bug): Erase buffer.
7722
7723         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7724
7725 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * mm-decode.el (mm-attachment-override-p): Fix typo.
7728
7729 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-kill.el (gnus-execute): Work with the extra headers.
7732         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7733
7734 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7737         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7738
7739         * message.el (message-send-mail-real-function): New variable.
7740         (message-send-mail-partially, message-send-mail):
7741
7742         * nngateway.el (nngateway-request-post): Use it.
7743
7744         * gnus-agent.el (gnus-agentize): Use it.
7745
7746         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7747         (nnsoup-revert-variables): Use it.
7748
7749 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7750
7751         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7752         text/plain if the type doesn't match any other media types.
7753         (mm-inlined-types): Doc fix.
7754         (mm-display-inline): Revert previous change (now handled by a
7755         default type in `mm-inline-media-tests'.
7756         (mm-inlinable-p): Revive.
7757         (mm-display-part): Call `mm-inlinable-p'.
7758         (mm-attachment-override-p): Ditto.
7759         (mm-inlined-p): Doc fix.
7760
7761         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7762         well as `mm-inlined-p'.
7763
7764 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7767         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7768
7769 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770         From  Paul Jarc <prj@po.cwru.edu>
7771
7772         * message.el (message-use-mail-followup-to): New variable.
7773         (message-get-reply-headers): Use it.
7774
7775 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7776
7777         * nnheader.el (nnheader-init-server-buffer): Make sure the
7778         *nntpd* buffer is made multibyte instead of a random buffer.
7779
7780 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7783         when it returns headers.
7784
7785 2001-07-07  Simon Josefsson  <jas@extundo.com>
7786
7787         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7788         trying to fold. Thanks to Colin Walters
7789         <walters@cis.ohio-state.edu>
7790
7791 2001-07-06  Simon Josefsson  <jas@extundo.com>
7792
7793         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7794         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7795         Add information in `assert's.
7796
7797         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7798         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7799         and `nnimap-group-overview-filename', should handle all
7800         change-of-uidvalidity related issues.  But there may be other
7801         problems.)
7802
7803 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7804
7805         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7806         header name when folding.
7807
7808 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7809
7810         * mm-decode.el (mm-inlined-types): Document relationship with
7811         `mm-inline-media-tests'.
7812         (mm-display-inline): Default to displaying as plain text if no
7813         inlining handler is available.
7814         (mm-inlinable-p): Remove.
7815         (mm-inlined-p): Don't call `mm-inlinable-p'.
7816         (mm-automatic-display-p): Ditto.
7817         (mm-attachment-override-p): Ditto.
7818
7819 2001-07-04  Simon Josefsson  <jas@extundo.com>
7820
7821         * nnimap.el (nnimap-importantize-dormant): New variable.
7822         (nnimap-request-update-info-internal): Use it.
7823         (nnimap-request-set-mark): Ditto.
7824
7825 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7826
7827         * nntp.el (nntp-send-command): don't pass a buffer argument to
7828         `point'. Only XEmacs accepts this.
7829         * nntp.el (nntp-send-command-nodelete): ditto.
7830         * nntp.el (nntp-send-command-and-decode): ditto.
7831
7832 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7833
7834         * nntp.el (nntp-open-connection-function): doc update.
7835         * nntp.el (nntp-pre-command): New.
7836         * nntp.el (nntp-via-rlogin-command): New.
7837         * nntp.el (nntp-via-telnet-command): New.
7838         * nntp.el (nntp-via-telnet-switches): New.
7839         * nntp.el (nntp-via-user-name): New.
7840         * nntp.el (nntp-via-user-password): New.
7841         * nntp.el (nntp-via-address): New.
7842         * nntp.el (nntp-via-envuser): New.
7843         * nntp.el (nntp-via-shell-prompt): New.
7844         * nntp.el (nntp-open-telnet-stream): New.
7845         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7846         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7847         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7848         * nntp.el (nntp-send-command): ditto.
7849         * nntp.el (nntp-send-command-nodelete): ditto.
7850         * nntp.el (nntp-send-command-and-decode): ditto.
7851
7852 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7853
7854         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7855         `when'.
7856
7857 2001-07-03  Simon Josefsson  <jas@extundo.com>
7858         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7859
7860         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7861
7862 2001-07-03  Simon Josefsson  <jas@extundo.com>
7863
7864         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7865         remove it (workaround XEmacs `fill-region' bug).
7866
7867 2001-07-01  Simon Josefsson  <jas@extundo.com>
7868
7869         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7870
7871 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * mml2015.el (mml2015-format-error): New function.
7874         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7875         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7876         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7877
7878 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7881         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7882
7883         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7884         group variables.
7885
7886 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7889
7890         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7891         (nnrss-save-group-data): Ditto.
7892
7893         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7894
7895 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * message.el (message-do-send-housekeeping): Narrow to headers.
7898
7899 2001-06-24  Simon Josefsson  <jas@extundo.com>
7900
7901         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7902         insertion when breaking lines looked for " \t" instead of "[ \t]".
7903         (rfc2047-encode-message-header): Fold lines even if
7904         no QP encoding is done.
7905
7906 2001-06-23  Simon Josefsson  <jas@extundo.com>
7907         From Samuel Tardieu <sam@inf.enst.fr>
7908
7909         * smime.el (smime-keys): Support additional certificates.
7910         (smime-make-certfiles): New function.
7911         (smime-sign-region): Use previous variables.
7912         (smime-get-certfiles): New function.
7913         (smime-sign-buffer): Use it.
7914         (smime-verify-region): Support both CAfile and CApath.
7915
7916 2001-06-23  Simon Josefsson  <jas@extundo.com>
7917
7918         * smime.el (smime-decrypt-region): Perhaps work.
7919
7920 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7923
7924 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7925
7926         * mm-decode.el (mm-save-part): Rewrite file name.
7927         (mm-file-name-rewrite-functions): New variable.
7928         (mm-file-name-delete-whitespace): New function.
7929         (mm-file-name-trim-whitespace): New function.
7930         (mm-file-name-collapse-whitespace): New function.
7931         (mm-file-name-replace-whitespace): New variable and function.
7932
7933 2001-06-22  Simon Josefsson  <jas@extundo.com>
7934
7935         * message.el (message-make-date): Workaround locale for weekdays.
7936
7937 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * message.el (message-goto-body): Return nil if not found. (revert!)
7940
7941 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942         From Fremlin <chief@bandits.org>
7943
7944         * message.el (message-goto-body): Some messages have no header.
7945
7946         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7947
7948 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7949
7950         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7951
7952 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * message.el (message-make-date): Add week day.
7955         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7956
7957 2001-06-19  Simon Josefsson  <jas@extundo.com>
7958
7959         * message.el (message-yank-prefix): Doc fix.
7960         (message-yank-cited-prefix): Ditto.
7961         (message-delete-not-region): Keep citation prefix on first line,
7962         if possible and appropriate.
7963
7964 2001-06-19  Simon Josefsson  <jas@extundo.com>
7965
7966         * imap.el (imap-process-connection-type): New variable.
7967         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7968         recent `imtest's work completely (no line length issues), while
7969         making making old `imtest's unusable.  Thanks to NAGY Andras
7970         <nagya@inf.elte.hu> for his work.
7971
7972 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7973
7974         * imap.el (imap-ssl-program): Add -quiet to shut up
7975         OpenSSL/SSLeay's internal debug talk.
7976
7977 2001-06-19  Matt Armstrong  <matt@lickey.com>
7978
7979         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7980         server.
7981
7982 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * nnmail.el (nnmail-article-buffer): New variable.
7985         (nnmail-split-incoming): Use it.
7986
7987 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7988
7989         * qp.el (quoted-printable-decode-region): If called interactively,
7990         use coding-system-for-read.
7991
7992 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * message.el (message-check-news-header-syntax): Check Reply-To.
7995
7996 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * mml.el (mml-parse-1): Use message options.
7999
8000         * message.el (message-do-fcc): Don't do anything if there is no
8001         FCC.
8002
8003 2001-06-16  Simon Josefsson  <jas@extundo.com>
8004
8005         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8006         (nnimap-expunge-search-string): New variable.
8007         (nnimap-request-expire-articles): Use it.
8008
8009 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * message.el (message-send-mail-with-qmail): wrong exit status is
8012         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8013
8014 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-art.el (article-strip-multiple-blank-lines): Use
8017         delete-region instead of replace-match.
8018
8019 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8022         (nnweb-google-wash-article): Ditto.
8023
8024 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8025
8026         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8027
8028 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8031         specs.
8032
8033 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus.el (gnus-email-address): Move it here.
8036
8037         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8038         requested.
8039         (article-de-base64-unreadable): Ditto.
8040         (article-wash-html): Ditto.
8041
8042 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * message.el (message-options-set-recipient): Don't add ", "
8045         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8046
8047 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8050
8051 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8054         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8055
8056         * nnrss.el (nnrss-node-text): Node might be nil.
8057
8058 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8061         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8062
8063         * nnrss.el (nnrss-group-alist): More items.
8064
8065 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8068
8069 2001-06-03  Dale Hagglund  <rdh@best.com>
8070
8071         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8072         restrict clauses.
8073
8074 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         From Benjamin Rutt <brutt+news@bloomington.in.us>
8077
8078         * message.el (message-wide-reply-confirm-recipients): New variable.
8079
8080 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8082
8083         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8084         fix so it works with XEmacs.
8085
8086 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8089         headers.
8090
8091 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * nnrss.el: Fix a few bugs.
8094
8095 2001-06-05  Simon Josefsson  <jas@extundo.com>
8096
8097         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8098         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8099
8100 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8101
8102         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8103         binary so that we don't transmit ISO 2022 garbage to the process.
8104         This is needed under XEmacs.
8105
8106 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8107
8108         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8109         autoloaded incorrectly below because ssl-program-* is bound.)
8110         Thanks to Amos Gouaux for report.
8111
8112 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8113
8114         * imap.el (imap-kerberos4-open):
8115         (imap-gssapi-open):
8116         (imap-ssl-open):
8117         (imap-network-open):
8118         (imap-shell-open):
8119         (imap-starttls-open): Set buffer to workaround spurious
8120         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8121         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8122         Colman <colman@ppllc.com> for report.
8123
8124 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-sum.el (gnus-summary-catchup): New argument.
8127         (gnus-summary-catchup-from-here): New function.
8128
8129 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8130
8131         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8132         back, then insert glyph.  (Before, the glyph was inserted first,
8133         then the newline.)  This works around a behavior in XEmacs where
8134         it is not possible to insert a character after a glyph which is at
8135         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8136
8137 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138
8139         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8140
8141         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8142         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8143         mm-destroy-postponed-undisplay-list): New functions.
8144         (mm-display-external): Use them.
8145
8146 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8147
8148         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8149         `default-low' when evaluating `gnus-summary-highlight'.
8150         From Raja R Harinath <harinath@cs.umn.edu>.
8151
8152 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8153
8154         * message.el (message-yank-cited-prefix): New variable.
8155         (message-indent-citation): Use it.
8156
8157         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8158         as details.
8159         (mml2015-mailcrypt-clear-verify): Ditto.
8160
8161 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8162         From Nevin Kapur <nevin@jhu.edu>.
8163
8164         * gnus-sum.el (gnus-summary-default-high-score,
8165         gnus-summary-default-low-score): New variables.
8166         (gnus-summary-highlight): Use them.
8167
8168 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8169
8170         * message.el (message-mail): pass the 'send-actions argument to
8171         `message-setup'.
8172
8173 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8174         From Raymond Scholz <ray-2001@zonix.de>
8175
8176         * gnus-art.el (gnus-mime-view-part-as-charset):
8177         (gnus-mime-internalize-part): Doc fixes.
8178
8179 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8180
8181         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8182         status lines without any text ("^215$").
8183
8184 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * nnrss.el (nnrss-check-group): Reverse.
8187
8188 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8189
8190         * message.el (message-get-reply-headers):
8191         (message-followup): Fix typo, suggested by David Green
8192         <dgreen@uab.edu>
8193
8194 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8197
8198         * nnrss.el (nnrss-open-server): Read server data when it is called.
8199         (nnrss-request-expire-articles): Fix.
8200
8201 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * message.el (message-do-send-housekeeping): mail-abbrevs may
8204         rename buffer behind Gnus.
8205
8206 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8209         (nnrss-group-alist): Add more resources.
8210         (nnrss-check-group): Ignore errors.
8211
8212 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8215
8216         * nnslashdot.el (nnslashdot-request-list): Add time.
8217         (nnslashdot-request-expire-articles): New function.
8218
8219         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8220         secondary methods too.
8221
8222 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * message.el (message-use-followup-to): Set default value to t.
8225
8226 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8227
8228         * message.el (message-dont-reply-to-names): Fix documentation.
8229         (message-get-reply-headers): Use Mail-Followup-To only for wide
8230         replies.
8231
8232 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8235         correctly.
8236         (nnrss-check-group): Use time.
8237
8238 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8239
8240         * gnus.el: Oort Gnus v0.03 is released.
8241
8242 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8245         group.
8246
8247 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8250
8251 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * nnultimate.el (nnultimate-retrieve-headers): Return all
8254         available headers.
8255
8256         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8257         (gnus-get-newsgroup-headers-xover): Use it.
8258
8259 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8262
8263 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8266
8267 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8270         disable it.
8271
8272         * gnus.el (gnus-info-nodes): Remove a few The's.
8273
8274 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * mail-source.el (mail-source-movemail): Call-process may return a
8277         signal description string.
8278
8279         * gnus-start.el (gnus-read-newsrc-el-file):
8280         gnus-newsrc-file-version may be nil.
8281
8282         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8283         Suggested by Michael Sperber [Mr. Preprocessor]
8284         <sperber@informatik.uni-tuebingen.de>.
8285
8286 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8287
8288         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8289
8290 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8291
8292         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8293         fontify HANDLE.
8294
8295 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8296
8297         * smime.el (smime-ask-passphrase): Rework to return value.
8298         (smime-sign-region): Rework to bind value and use it.
8299         (smime-decrypt-region): Ditto.
8300
8301 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8302         Committed by Simon Josefsson  <simon@josefsson.org>
8303
8304         * smime.el (smime-ask-passphrase): New function.
8305         (smime-sign-region): Use it.
8306         (smime-encrypt-cipher): New variable.
8307         (smime-decrypt-region): Ditto.
8308
8309 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8310         Committed by Simon Josefsson  <simon@josefsson.org>
8311
8312         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8313         the log.
8314
8315 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8316
8317         *gnus.el: Oort Gnus v0.02 is released.
8318
8319 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8320
8321         * gnus.el: Oort Gnus v0.01 is released.
8322
8323 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-sum.el (gnus-summary-highlight): Highlight read
8326         undownloaded articles as read articles.
8327
8328         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8329         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8330         articles, even read ones, as such.
8331
8332         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8333         (gnus-find-matching-articles): New function.
8334         (gnus-summary-limit-include-matching-articles): New command.
8335         (gnus-summary-limit-include-thread): Include articles that have
8336         matching subjects.
8337         (gnus-offer-save-summaries): Clean up.
8338
8339 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8340
8341         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8342
8343 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344         From Jason Merrill <jason_merrill@redhat.com>
8345
8346         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8347
8348 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8349         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8352         newsgroup names when the original article is a news message.
8353
8354 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8357         supported. Suggest by Jim Meyering <jim@meyering.net>.
8358
8359 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8360         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8361
8362         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8363         regexp in nnmail-split-fancy.
8364
8365 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8366
8367         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8368
8369 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8370
8371         * message.el (message-send-mail): Improve the interaction with the
8372         user.
8373
8374 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8375
8376         * imap.el (imap-message-copy): Work around buggy servers that
8377         doesn't send TRYCREATE tags.
8378
8379 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8382
8383 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8386         date.
8387
8388 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8391         lives.
8392
8393 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-art.el (gnus-parse-news-url): New function.
8396         (gnus-button-handle-news): New function.
8397         (gnus-button-alist): Point to new functions.
8398
8399         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8400
8401         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8402         gnus-format-specs.
8403
8404         * message.el (message-check-news-header-syntax): Question even
8405         when Gnus doesn't know the group names.
8406         (message-send-news): Clean up.
8407
8408         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8409         exited on purpose without saving.
8410
8411         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8412
8413 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * gnus-score.el (gnus-score-orphans): Clean up.
8416
8417         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8418
8419         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8420         later.
8421
8422         * gnus-start.el (gnus-close-all-servers): Find the right items to
8423         close.
8424
8425         * qp.el (quoted-printable-decode-region): Just message
8426         malformation; don't quit.
8427
8428 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429         From Gerd Moellmann <gerd@gnu.org>.
8430
8431         * gnus.el (gnus-interactive): A typo.
8432
8433 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8434         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8437         `assq-delete-all', if that function exists; otherwise use the old
8438         definition. Documentation changed to match the one in
8439         `assq-delete-all'.
8440
8441 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * gnus-start.el (gnus-close-all-servers): New function.
8444
8445         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8446         (gnus-server-remove-denials): Clean up.
8447
8448         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8449         keystroke.
8450
8451 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * message.el (message-send-news): Message where we are sending.
8454         (message-send-mail): Ditto.
8455
8456         * gnus.el (gnus-server-string): New function.
8457
8458         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8459
8460         * mm-decode.el (mm-default-directory): Customized.
8461         (mm-tmp-directory): Ditto.
8462
8463         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8464         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8465         or Chars.
8466         (gnus-summary-line-format-alist): ?l is now a string.
8467         (gnus-summary-prepare-threads): Output ? for unknown lines.
8468         (gnus-summary-insert-line): Ditto.
8469         (gnus-summary-print-article): Unbalanced parentheses.
8470
8471         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8472         out whether new stuff has arrived.
8473
8474 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8475
8476         * gnus-sum.el: Let printing work on ttys on Emacs.
8477
8478 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8481         when forcing news.
8482
8483         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8484         command.
8485
8486 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8487
8488         * message.el (message-set-auto-save-file-name): Don't use
8489         asterisks under nt.
8490
8491 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8494         lists of articles.
8495
8496         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8497
8498         * gnus-msg.el (gnus-put-message): Clean up.
8499         (gnus-summary-reply): Mark all replied-to articles as replied to.
8500         (gnus-inews-add-send-actions): Also mark as forwarded.
8501         (gnus-summary-mail-forward): Mark as forwarded.
8502
8503         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8504         of articles.
8505         (gnus-summary-mark-article-as-forwarded): Ditto.
8506
8507         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8508         forwarded.
8509         (gnus-summary-mail-forward): Clean up.
8510
8511         * gnus.el (gnus-article-mark-lists): Added forward.
8512
8513         * gnus-sum.el (gnus-forwarded-mark): New variable.
8514         (gnus-summary-prepare-threads): Use it.
8515         (gnus-summary-update-secondary-mark): Ditto.
8516         (gnus-newsgroup-forwarded): New variable.
8517
8518 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8521         (gnus-summary-very-wide-reply): New command and keystroke.
8522         (gnus-summary-very-wide-reply-with-original): Ditto.
8523
8524         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8525         (gnus-score-adaptive): Use it.
8526
8527         * gnus-start.el (gnus-get-unread-articles): Clean up.
8528
8529 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8532         boards.
8533
8534 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8535
8536         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8537         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8538
8539 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * nnultimate.el (nnultimate-retrieve-headers): Understand
8542         long-form month names.
8543
8544 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-sum.el (gnus-summary-show-all-headers):
8547         gnus-article-show-all-headers is broken. Use
8548         gnus-summary-toggle-header instead.
8549
8550         * mml2015.el (mml2015-gpg-extract-from): No error.
8551
8552 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8554
8555         * mml2015.el (mml2015-gpg-extract-from): New function.
8556         (mml2015-gpg-verify): Use it.
8557         (mml2015-gpg-clear-verify): Use it.
8558
8559 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * message.el (message-setup-fill-variables): Use
8562         fill-paragraph-function.
8563         (message-fill-paragraph): Take an argument.
8564         (message-newline-and-reformat): Take another argument.
8565
8566 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8569
8570 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * message.el (message-forward): local-variable-p takes an extra
8573         argument in XEmacs.
8574
8575 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8576
8577         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8578         `nnimap-use-nov-p' (it really tested the negative).
8579         (nnimap-retrieve-headers): Use it.
8580
8581 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8582
8583         * message.el (message-generate-headers-first): Update doc.
8584
8585 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8586
8587         * gnus.el (gnus-summary-line-format): Typo.
8588
8589 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8590
8591         * mailcap.el (mailcap-mime-data): Add application/sieve.
8592         (mailcap-mime-extensions): Add .siv, .xls.
8593
8594 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595         From Christoph Conrad <christoph.conrad@gmx.de>
8596
8597         * gnus-score.el (gnus-summary-lower-thread): Typo.
8598
8599 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * message.el (message-forward-decoded-p): New variable.
8602         (message-forward-subject-author-subject): Use it.
8603         (message-make-forward-subject): Use it.
8604         (message-forward): Use it.
8605
8606         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8607
8608         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8609         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8610
8611 ;;Has been fixed -- zsh.
8612 ;;2001-03-05  Dave Love  <fx@gnu.org>
8613 ;;
8614 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8615 ;;      Move it after definition of mm-coding-system-p.
8616 ;;
8617 2001-03-01  Dave Love  <fx@gnu.org>
8618
8619         * mm-util.el (mm-inhibit-file-name-handlers): Add
8620         image-file-handler.
8621
8622 2001-02-11  Dave Love  <fx@gnu.org>
8623
8624         * message.el (message-signature-file): Fix doc, :type.
8625
8626 2001-02-08  Dave Love  <fx@gnu.org>
8627
8628         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8629         (message-posting-charset): Defvar when compiling again.
8630         (rfc2047-encodable-p): Require message.
8631
8632         * gnus-sum.el (gnus-alter-articles-to-read-function):
8633         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8634
8635 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * nnrss.el: New file.
8638
8639 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8640         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8643         `skip-chars-forward'.
8644
8645 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * nndraft.el (nndraft-request-group): Restore auto save files if
8648         the original files do not exist.
8649
8650 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8653         SCORE paths.
8654
8655         * mm-decode.el (mm-dissect-buffer): Call
8656         mail-extract-address-components only if necessary.
8657
8658 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8661         directory part.
8662         (gnus-score-search-global-directories): Use file-directory-p.
8663
8664         * gnus-score.el (gnus-score-score-files-1): Use
8665         gnus-kill-files-directory.
8666         From Adrian Aichner <adrian@xemacs.org>.
8667
8668 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus.el (charset): Move here from gnus-sum.el.
8671
8672 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mml.el (mml-preview): Disable local map.
8675
8676         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8677         gnus-article-post-menu here.
8678
8679         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8680         if it has not been made.
8681
8682 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-art.el (gnus-article-describe-key): Map key to event.
8685         (gnus-article-describe-key-briefly): Ditto
8686
8687 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8690
8691 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692         From Katsumi Yamaoka <yamaoka@jpl.org>.
8693
8694         * dgnushack.el (coerce, merge, subseq): defmacro.
8695
8696 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8699         A fake defalias in nndraft.el results a not-activated bug in
8700         uncompiled versions.
8701
8702 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-util.el (gnus-split-references): Handle malformed References:.
8706
8707 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8710
8711 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712         From NAGY Andras <nagya@inf.elte.hu>.
8713
8714         * gnus.el (gnus-parameters): Typo.
8715
8716 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus.el (gnus-read-method): Remove redundancy.
8719
8720 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8723         (nnslashdot-request-list): Use it.
8724
8725 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * nnml.el (nnml-generate-active-info): Fix the case when there is
8728         no file.
8729
8730         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8731         (gnus-summary-create-article): New function.
8732
8733         * gnus-group.el (gnus-group-mark-article-read): New function.
8734
8735         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8736
8737         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8738
8739 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-art.el (gnus-article-edit-done): Don't use
8742         gnus-article-edit-exit.
8743         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8744
8745         * gnus.el (gnus-parameters): New variable.
8746         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8747         (gnus-parameters-get-parameter): New function.
8748         (gnus-group-find-parameter): Use it.
8749
8750 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8751
8752         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8753         change of default value to `current'.
8754
8755 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * nneething.el (nneething-get-head): Insert unreadable file too.
8758
8759 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8762
8763         * webmail.el (webmail-type-definition): Deja is bought by google.
8764
8765 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-sum.el (gnus-fetch-headers): New function.
8768         (gnus-select-newsgroup): Use it.
8769         (gnus-summary-insert-articles): New function.
8770         (gnus-summary-insert-old-articles): New function.
8771         (gnus-summary-insert-new-articles): New function.
8772
8773         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8774         (gnus-group-list-active): Ditto.
8775         * gnus-sum.el (gnus-set-mode-line): Ditto.
8776         (gnus-summary-read-group-1): Ditto.
8777
8778 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8781         current topic.
8782
8783 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * smiley.el (gnus-smiley-display): Don't do widening.
8786
8787         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8788         within body.
8789
8790         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8791
8792         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8793         New variable.
8794         (gnus-mime-display-multipart-related-as-mixed): New variable.
8795         (gnus-mime-display-part): Use them.
8796
8797 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8800         something special.
8801
8802 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8805         (nnweb-request-article): Call reference if exists.
8806         (nnweb-type-definition): Dejanews is bought by google.com.
8807         Beta!
8808
8809 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8812
8813 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8814
8815         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8816         gnus-article-sort-functions.
8817         (gnus-article-sort-functions): Doc fix.  Refer to
8818         gnus-thread-sort-functions.
8819
8820 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821         From Paul Jarc <prj@po.cwru.edu>.
8822
8823         * message.el (message-get-reply-headers): More fixes.
8824
8825 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8826         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * message.el (message-get-reply-headers): Fix bug with
8829         Mail-Followup-To/to-address interaction.
8830
8831 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8834         gnus-article-copy.
8835
8836 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * message.el (message-do-send-housekeeping): Rename to a better
8839         name.
8840
8841 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * message.el (message-cancel-news): Check article first, then ask
8844         yes or no.
8845
8846 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8849
8850 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-range.el (gnus-range-normalize): New function.
8853
8854 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8855
8856         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8857
8858 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8861
8862         * nnagent.el (nnagent-request-regenerate): New function.
8863
8864         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8865
8866         * nnml.el (nnml-generate-nov-databases): Accept argument
8867         server. Don't open server if it is opened.
8868         (nnml-request-regenerate): Use it. Change to deffoo.
8869
8870 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8871         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus.el (gnus-define-group-parameter): Fix.
8874
8875 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus.el (gnus-define-group-parameter): Improved.
8878
8879         * gnus-sum.el (charset): Define parameter.
8880         (ignored-charsets): Ditto.
8881         (gnus-summary-setup-default-charset): Use them.
8882
8883         * gnus-start.el (gnus-read-descriptions-file): Use them.
8884
8885         * gnus-cus.el (gnus-group-parameters): Remove them.
8886
8887 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8890
8891 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-sum.el (gnus-summary-read-group-1): Remove
8894         gnus-summary-set-local-parameters.
8895         (gnus-summary-setup-buffer): Put it here.
8896
8897 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus.el (to-address): Define parameter.
8900         (to-list): Ditto.
8901         * gnus-art.el (article-hide-boring-headers): Use them.
8902         * gnus-msg.el (gnus-post-news): Ditto.
8903         * gnus-cus.el (gnus-group-parameters): Remove them.
8904
8905 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-draft.el (gnus-draft-reminder): New function.
8908
8909         * gnus-art.el (gnus-sender-save-name): New function.
8910
8911 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mm-util.el (mm-mime-charset): Error message.
8914
8915 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * message.el (message-check-news-body-syntax): Don't check mml lines.
8918
8919 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8922         subscribe.
8923
8924         * gnus-start.el (gnus-call-subscribe-functions): New function.
8925         (gnus-find-new-newsgroups): Use it.
8926         (gnus-ask-server-for-new-groups): Use it.
8927         (gnus-check-first-time-used): Use it.
8928         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8929         (gnus-subscribe-options-newsgroup-method): Ditto.
8930         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8931         return .
8932
8933 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8934
8935         * gnus-cus.el (gnus-score-customize): Doc fix.
8936
8937 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * dgnushack.el (my-getenv): Typo.
8940
8941 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8944
8945 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8948
8949         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8950         (gnus-treatment-function-alist): Use it.
8951         (article-remove-leading-whitespace): New function.
8952         (gnus-article-make-menu-bar): Use it.
8953
8954         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8955         remove-leading-whitespace.
8956         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8957         because of conflict.
8958
8959 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * Makefile.in: Hack generating gnus-load.el.
8962         * dgnushack.el: Ditto.
8963         * gnus-load.el: Remove it.
8964
8965 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * dgnushack.el : Add URLDIR.
8968
8969         * Makefile.in (EMACS_COMP): Ditto.
8970
8971 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-cus.el (gnus-score-customize): Error on no score file.
8974
8975 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * mm-decode.el (mm-merge-handles): New function.
8978
8979         * mm-view.el (mm-inline-message): Use it.
8980         (mm-view-message): Ditto.
8981
8982         * mm-partial.el (mm-inline-partial): Ditto.
8983
8984         * mm-extern.el (mm-inline-external-body): Ditto.
8985
8986         * gnus-art.el (gnus-mime-view-part): Ditto.
8987         (gnus-mime-view-part-as-type): Ditto.
8988         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8989         cases.
8990
8991 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * message.el (message-cancel-news): Allow to shoot foot.
8994         (message-supersede): Ditto.
8995
8996 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8997
8998         * gnus-sum.el (gnus-simplify-subject-re): Use
8999         message-subject-re-regexp.
9000
9001 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * nnmail.el (nnmail-expiry-target-group): Bind
9004         nnmail-cache-accepted-message-ids to nil.
9005
9006         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9007         coding system.
9008
9009 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * qp.el (quoted-printable-encode-region): Make sure characters are
9012         between 00 and FF.  Don't check charset.
9013
9014         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9015         in Emacs 20.
9016         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9017
9018 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * message.el (message-make-forward-subject): Argument decoded.
9021         (message-forward): Use it when digest.
9022
9023         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9024         buffer.
9025
9026 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9027
9028         * message.el (message-generate-headers-first): Doc fix.
9029
9030 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-art.el (article-make-date-line): Error proof.
9033
9034 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-group.el (gnus-group-listing-limit): New variable.
9037         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9038
9039         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9040
9041 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * message.el (message-newline-and-reformat): Special case for
9044         breaking at BOL.
9045
9046 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9047
9048         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9049         message/rfc822.
9050
9051 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * message.el (message-encode-message-body): Don't insert
9054         Content-Type if it is inside a mail.
9055
9056 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9059         gnus-article-commands-menu.
9060
9061         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9062         in Emacs.
9063
9064         * gnus-start.el (gnus-read-descriptions-file): Use
9065         gnus-group-name-charset and gnus-group-charset-alist.
9066
9067 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9070         active region.
9071
9072         * gnus-start.el (gnus-group-change-level): Remove from both
9073         gnus-zombie-list and gnus-killed-list.
9074
9075 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9078         gnus-subscribe-topics.
9079
9080         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9081
9082 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-art.el (gnus-article-make-menu-bar): Make
9085         gnus-article-post-menu.
9086
9087         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9088
9089         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9090
9091         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9092
9093         * message.el (message-mode-menu): Ditto.
9094
9095         * gnus-art.el (defvar): eval-when-compile.
9096
9097 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-agent.el (gnus-agentize): Fix doc.
9100
9101 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9102
9103         * mml.el (mml-preview): Bind `q'.
9104
9105 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9108
9109 2001-01-31  Dave Love  <fx@gnu.org>
9110
9111         * mm-util.el (mm-mime-mule-charset-alist)
9112         (mm-find-mime-charset-region): Consider mule-utf-8.
9113
9114 2001-01-31  Dave Love  <fx@gnu.org>
9115
9116         * gnus-art.el (gnus-article-x-face-command)
9117         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9118         :version.
9119
9120 2001-01-26  Dave Love  <fx@gnu.org>
9121
9122         * mm-util.el (mm-multibyte-string-p): New.
9123
9124 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9125 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9126 ;;      string-as-multibyte on class.  Clarify line-folding.
9127         (quoted-printable-encode-string): Make temp buffer inherit
9128         string's multibyteness.
9129
9130 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9131
9132         * nnheader.el (toplevel): Don't require `gnus-util' at
9133         compile-time; this creates a circular dependency, and prevents
9134         a bootstrap.
9135
9136 2001-01-22  Andreas Schwab  <schwab@suse.de>
9137
9138         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9139
9140 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9143
9144         * gnus-art.el (article-hide-list-identifiers): Ditto.
9145
9146         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9147
9148 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9151
9152         * gnus-art.el (article-hide-list-identifiers): Similar.
9153
9154 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9155
9156         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9157
9158 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9161
9162 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-util.el (gnus-string-equal): New function.
9165
9166         * gnus-art.el (article-hide-boring-headers): Use it.
9167
9168 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9169
9170         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9171
9172 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9175
9176 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9179         command if there is not last-saver.
9180
9181 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nntp.el (nntp-open-connection): 201 is possible.
9184
9185 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9188         (rfc2047-charset-encoding-alist): Add big5.
9189
9190 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9193         (gnus-agent-remove-server): Ditto.
9194         (autoload): gnus-server-update-server.
9195
9196         * gnus-srvr.el (gnus-server-line-format): Add %a.
9197         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9198         (gnus-server-insert-server-line): Use it.
9199
9200 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9203         GB2312 and Big5.
9204
9205 2001-01-24  Simon Josefsson  <sj@extundo.com>
9206
9207         * mail-source.el (mail-sources): Add :program specifier to IMAP
9208         mail source.
9209         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9210
9211 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9214
9215 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * nntp.el (nntp-wait-for): Return the success code.
9218         (nntp-open-connection): Use it.
9219
9220 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9223
9224 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9227
9228 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9231         argument. Allow to print several articles in one file.
9232
9233 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * webmail.el (webmail-type-definition): netaddress changes.
9236
9237 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus.el: Fix copyright. Remove trailing spaces.
9240
9241         * message.el (message-forward): Use mule4.
9242
9243 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * mm-util.el (mm-string-as-unibyte): New function.
9246
9247         * message.el (message-forward): Use it.
9248
9249 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * message.el (message-cite-original-without-signature): Don't peel
9252         off the blank line.
9253         (message-get-reply-headers): Add Cc if it is not in follow-to.
9254
9255 2001-01-20  Simon Josefsson  <sj@extundo.com>
9256
9257         * mm-decode.el (mm-handle-multipart-from): Add.
9258         (mm-dissect-buffer): Save From: header value.
9259         (mm-security-from): Remove.
9260         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9261
9262         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9263         instead of `mml-security-from'.  Protect null from value.
9264
9265 2001-01-20  Simon Josefsson  <sj@extundo.com>
9266
9267         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9268         application/vnd.ms-excel attachments.
9269
9270 2001-01-19  Simon Josefsson  <sj@extundo.com>
9271
9272         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9273
9274 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * message.el (message-ignored-mail-headers): Ditto.
9277
9278 2001-01-19  Simon Josefsson  <sj@extundo.com>
9279
9280         * message.el (message-ignored-news-headers): Only search beginning
9281         of line.
9282
9283 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9284
9285         * message.el (message-send-mail): Content-Type may not be there.
9286
9287 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9290         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9291
9292         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9293         not.
9294
9295 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9298         non-native groups.
9299
9300 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * message.el (message-yank-original): Understand
9303         universal-argument.
9304
9305 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9308         (article-hide-boring-headers): Ditto.
9309
9310         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9311
9312 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9315         one.
9316
9317 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9318
9319         * message.el (message-make-in-reply-to): Add comment to message-id
9320         (old syntax, see 2000-08-02 change).
9321
9322 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9325         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9326         (gnus-button-reply): Ditto.
9327
9328 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-art.el (article-display-x-face): Fix.
9331
9332 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-art.el (article-display-x-face): Use
9335         gnus-original-article-buffer.
9336
9337 2001-01-15  Jack Twilley  <jmt@tbe.net>
9338
9339         * message.el (message-add-header): Move to point-max.
9340
9341 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9342
9343         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9344         nil, improve documentation.
9345         (smime-certificate-directory): Comment out false hints (until it
9346         is implemented).
9347
9348         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9349         there aren't any keys.
9350         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9351         verify certificate.  Default is changed to only check integrity.
9352         Improved security status texts.  If a certificate doesn't contain
9353         a email address, don't fail.
9354
9355         * smime.el (smime-noverify-region):
9356         (smime-noverify-buffer): New functions.  Verifies integrity only.
9357
9358 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9361
9362 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9365         (gnus-remove-some-windows): Ditto.
9366
9367 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-art.el (article-make-date-line): 11th.
9370
9371 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9374         (mml2015-gpg-sign): Ditto.
9375
9376 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9379         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9380
9381 2001-01-08  Dave Love  <fx@gnu.org>
9382
9383         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9384         single character.
9385
9386         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9387
9388         * message.el: Doc and message fixes.
9389         (message-send-rename-function)
9390         (message-make-forward-subject-function)
9391         (message-send-mail-function, message-reply-to-function)
9392         (message-wide-reply-to-function, message-followup-to-function)
9393         (message-distribution-function, message-auto-save-directory): Fix
9394         :type.
9395
9396         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9397         proceeding after warnings.  Amend multipart warning message.
9398
9399 2001-01-04  Dave Love  <fx@gnu.org>
9400
9401         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9402         compiling.
9403         (gnus-make-directory): Require nnmail.
9404
9405         * mm-decode.el (mm-inline-media-tests): Add
9406         image/x-portable-bitmap.
9407         (mm-get-image): Grok pbm.
9408
9409 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9410
9411         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9412
9413 2001-01-09  Didier Verna  <didier@xemacs.org>
9414
9415         * dgnushack.el (dgnushack-compile): give a dummy value to
9416         `gnus-xmas-glyph-directory' for the time of compilation.
9417         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9418         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9419         * gnus-art.el: ditto.
9420         * gnus-group.el: ditto.
9421         * gnus-salt.el: ditto.
9422         * gnus-sum.el: ditto.
9423         * gnus-topic.el: ditto.
9424         * gnus-xmas.el (gnus-xmas-define): see above.
9425         * gnus-xmas.el (gnus-xmas-redefine): see above.
9426         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9427         non-continuable error when the directory can't be found.
9428
9429 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9432         handle.
9433         * gnus-art.el (gnus-mime-view-part): Copy it.
9434         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9435
9436 2001-01-09  Michael Downes  <mjd@ams.org>
9437
9438         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9439
9440 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9443         orig-file. Use ',source.
9444
9445 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9448         (gnus-xmas-group-startup-message):
9449         Detect gnus-xmas-glyph-directory when it is nil.
9450
9451 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * pop3.el (pop3-get-message-count): Andrew Innes
9454         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9455
9456 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9459
9460         * time-date.el (time-to-number-of-days): New function.
9461
9462 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9463
9464         * nnslashdot.el (nnslashdot-request-list): Always get the right
9465         sid.
9466
9467 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * message.el (message-minibuffer-local-map): New keymap.
9470         (message-read-from-minibuffer): Use it.
9471         * gnus-msg.el (gnus-summary-resend-message): Use it
9472
9473 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-start.el (gnus-display-time-event-handler): New function.
9476         (gnus-after-getting-new-news-hook): Use it.
9477
9478 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * message.el (message-ignored-mail-headers): Add draft header.
9481
9482 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9485         excursion.
9486
9487         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9488
9489 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9490
9491         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9492
9493 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * qp.el (quoted-printable-decode-region): Don't backward-char.
9496
9497 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-draft.el: Mark articles as replied.
9500
9501         * gnus-sum.el (gnus-summary-add-mark): New function.
9502
9503         * gnus-group.el (gnus-add-mark): New function.
9504
9505         * gnus-sum.el (gnus-summary-buffer-name): New function.
9506         (gnus-summary-setup-buffer): Use it.
9507
9508         * gnus-draft.el: Set things up with the right post method and
9509         stuff.
9510
9511         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9512
9513         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9514
9515         * gnus.el (gnus-draft-meta-information-header): New variable.
9516
9517 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus-art.el (gnus-treatment-function-alist): Move the date
9520         functions before the header sorting functions.
9521
9522         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9523
9524         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9525         Don't (push "/usr/share/emacs/site-lisp" load-path).
9526
9527         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9528         to empty fill prefixes.
9529
9530 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9533         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9534
9535 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9538
9539         * nnml.el (autoload): Move to nnheader.el.
9540
9541         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9542         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9543         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9544         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9545
9546 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * gnus-art.el (article-make-date-line): Get the hours right.
9549         (gnus-ignored-headers): More hiding.
9550
9551         * nnmail.el (nnmail-expiry-wait): Not an integer.
9552
9553         * message.el (message-goto-body): Only expand abbrev when called
9554         interactively.
9555         (message-make-lines): Use it.
9556
9557 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9560
9561 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9564         include the expunged articles.
9565
9566         * gnus-group.el (gnus-group-sort-by-server): New function.
9567
9568         * gnus.el (gnus-method-to-server-name): New function.
9569         (gnus-group-prefixed-name): Use it.
9570
9571         * gnus-group.el (gnus-group-sort-function): Doc fix.
9572         (gnus-group-sort-groups-by-server): New command.
9573
9574 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * gnus-art.el (gnus-treat-date-english): New variable.
9577         (article-date-english): New command.
9578         (gnus-english-month-names): New variable.
9579         (article-make-date-line): Do 'english.
9580
9581         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9582         after the fill prefix.
9583
9584         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9585         score...".
9586
9587         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9588
9589         * message.el (message-mode-map): Bind comment-region.
9590
9591         * gnus-art.el (gnus-mime-display-part): Let w3 display
9592         multipart/related.
9593
9594         * mm-bodies.el (mm-long-lines-p): New function.
9595         (mm-body-encoding): Use it.
9596         (mm-body-encoding): Encode articles with lines longer than 1000
9597         characters.
9598
9599 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * mm-util.el (mm-enable-multibyte): Use
9602         default-enable-multibyte-characters.
9603         (mm-enable-multibyte-mule4): Ditto.
9604         (mm-disable-multibyte): Test XEmacs.
9605         (mm-disable-multibyte-mule4): Ditto.
9606         (mm-with-unibyte-current-buffer): Simplified.
9607         (mm-with-unibyte-current-buffer-mule4): Ditto.
9608
9609 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9610
9611         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9612
9613         * nnheader.el (nnheader-string-as-multibyte): New alias.
9614
9615         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9616
9617         * gnus-uu.el (gnus-message-process-mark): New function.
9618         (gnus-uu-mark-by-regexp): Use it.
9619         (gnus-new-processable): New function.
9620
9621 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9622
9623         * gnus-sum.el (gnus-no-mark): New variable.
9624
9625 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9628         backslashes.
9629
9630 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9633         definition.
9634
9635 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9638
9639         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9640         XEmacs.
9641
9642 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9643
9644         * mml.el (mml-read-tag): Save tag location.
9645
9646 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9647
9648         * starttls.el: Sync with Emacs 21.
9649
9650 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * message.el (message-mail): Support yank-action.
9653
9654         * message.el (message-setup): Revoke the last change.
9655
9656 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9659         <jvromans@squirrel.nl>.
9660
9661 2000-12-24  Simon Josefsson  <sj@extundo.com>
9662
9663         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9664         mailing list junk at end of part.
9665
9666 2000-12-23  Simon Josefsson  <sj@extundo.com>
9667
9668         * nnimap.el (nnimap-expiry-target): New function.
9669         (nnimap-request-expire-articles): Use it.
9670
9671 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus.el (gnus-group-parameters-more): New variable.
9674         * gnus-cus.el (gnus-group-customize): Use it.
9675
9676         * gnus.el (gnus-define-group-parameter): New macro.
9677         (auto-expire): Use it
9678         (total-expire): Use it.
9679         * gnus-art.el (banner): Use it.
9680
9681         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9682         <ljz@asfast.com>.
9683
9684 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-topic.el (gnus-topic-create-topic): Use list.
9687
9688         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9689         before binding gnus-default-article-saver.
9690
9691         * gnus-sum.el (gnus-summary-save-article):
9692         (gnus-summary-pipe-output):
9693         (gnus-summary-save-article-mail):
9694         (gnus-summary-save-article-rmail):
9695         (gnus-summary-save-article-file):
9696         (gnus-summary-write-article-file):
9697         (gnus-summary-save-article-body-file): Ditto.
9698
9699         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9700
9701 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-art.el (gnus-mime-security-button-map):
9704         (gnus-mime-button-map): Add parent.
9705
9706 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * messagexmas.el (message-xmas-redefine): New function.
9709
9710         * message.el: Use it.
9711
9712         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9713
9714         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9715
9716 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9719         malformatted messages.
9720
9721 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * mm-util.el (mm-image-load-path): New function.
9724
9725         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9726
9727         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9728
9729         * message.el (message-tool-bar-map): Use it.
9730
9731         * Makefile.in (install-el): New rule.
9732
9733 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-art.el (article-treat-dumbquotes): Quote \.
9736
9737 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9740         Emacs 20 runs on a terminal.
9741
9742 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9745
9746         * mml.el (gnus-add-minor-mode): Autoload.
9747
9748         * message.el (message-forward): Save-restriction.
9749
9750 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9751
9752         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9753         Paul Stevenson <p.stevenson@surrey.ac.uk>
9754
9755 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9758
9759         * mml.el (gnus-ems): Don't require.
9760
9761         * gnus.el (gnus-decode-rfc1522): Removed.
9762         (gnus-set-text-properties): Define.
9763
9764 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-art.el (gnus-mime-*): handle may be nil.
9767
9768         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9769
9770         * gnus.el (gnus-group-remove-excess-properties): Not defined
9771         in gnus-xmas.
9772
9773 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * message.el (message-mail-user-agent): Add :version.
9776
9777 2000-12-21  Miles Bader  <miles@gnu.org>
9778
9779         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9780
9781 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * message.el (message-mail-user-agent): New variable.
9784         (message-setup): Renamed to message-setup-1. Support
9785         mail-user-agent.
9786         (message-mail-user-agent): New function.
9787         (message-mail): Use it.
9788         (message-reply): Use it.
9789         (message-resend): Use it.
9790         (message-mail-other-window): Use it.
9791         (message-mail-other-frame): Use it.
9792
9793         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9794
9795 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * message.el (message-tool-bar-map): Simplify.
9798         (message-narrow-to-head-1): New function.
9799         (message-narrow-to-head): Use it.
9800         (message-reply): Ditto.
9801         (message-cancel-news): Ditto.
9802         (message-supersede): Ditto.
9803         (message-make-forward-subject): Ditto.
9804         (message-bounce): Ditto.
9805
9806 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * uudecode.el (uudecode-decode-region-external): make-temp-file
9809         may not be defined.
9810
9811         * binhex.el (defalias): eval-and-compile.
9812
9813         * message.el (message-tool-bar-map): New function.
9814         (message-mode): Use it.
9815
9816 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nntp.el (nntp-find-connection): Remove the entry.
9819         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9820
9821 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9824
9825         * message.el (message-forward): Copy buffer in unibyte mode.
9826
9827 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * message.el (message-make-forward-subject): Don't widen. Decode.
9830         (message-forward): Don't decode subject.
9831
9832 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9833
9834         * qp.el (quoted-printable-encode-region): Upcase QP.
9835
9836 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9839         mail-extract-a-c instead. Don't depend on Gnus.
9840
9841         * mml.el (gnus-ems): Require it.
9842
9843         * gnus-msg.el (gnus-summary-mail-forward):
9844
9845         * message.el (message-forward):  Move mime-to-mml here.
9846
9847 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9850         * gnus-art.el (gnus-insert-mime-button): Simplify.
9851         (gnus-mime-display-alternative): Ditto.
9852         (gnus-insert-mime-security-button): Ditto.
9853
9854 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9857         text-property-not-all doesn't return nil when start=mark(end).
9858         (gnus-remove-text-properties-when): Ditto.
9859
9860 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-start.el (gnus-group-change-level): Remove group from
9863         gnus-active-hashtb if real killed.
9864
9865 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9868         (gnus-mime-display-alternative): Ditto.
9869         (gnus-insert-mime-security-button): Ditto.
9870
9871 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-start.el (gnus-group-change-level): Don't add it into
9874         killed-list if it was killed.
9875
9876 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9879         (nnmbox-active-file-coding-system): Ditto.
9880
9881         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9882
9883 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus.el (gnus-version):
9886         (gnus-version-number): Set to Oort Gnus 0.01.
9887
9888         * gnus-art.el (gnus-mime-security-button-map):
9889         (gnus-insert-mime-security-button): Fix for Emacs21.
9890
9891 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9894         easymenu, because XEmacs doesn't understand :help.
9895
9896         * mm-uu.el: Require binhex.
9897
9898 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9901
9902 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9905
9906 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9907
9908         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9909
9910 2000-12-18  Dave Love  <fx@gnu.org>
9911
9912         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9913         (unused).
9914
9915 2000-12-13  Miles Bader  <miles@gnu.org>
9916
9917         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9918         to t, so that we don't get stuck while trying to smilefy
9919         intangible text.
9920
9921 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9922
9923         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9924         at the end of the buffer.
9925         (smiley-region): In the loop, move to the end of the submatch
9926         matching the smiley instead of using the end of the match
9927         of the whole regexp.
9928
9929 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9930
9931         * message.el (message-mode): Doc fix.
9932
9933 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9934
9935         * smiley-ems.el (smiley-region): Doc fix.
9936
9937 2000-12-11  Miles Bader  <miles@gnu.org>
9938
9939         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9940         bottom line visible, check to see if it's partially obscured, and
9941         if so, either scroll one more line to make it fully visible, or
9942         revert to showing the second line from the top.
9943
9944 2000-12-07  Dave Love  <fx@gnu.org>
9945
9946         * mailcap.el (mailcap-download-directory)
9947         * gnus-audio.el (gnus-audio-directory)
9948         * smiley-ems.el (smiley-data-directory): Fix :type.
9949
9950 2000-11-30  Dave Love  <fx@gnu.org>
9951
9952         * message.el (message-auto-save-directory): Use
9953         file-name-as-directory.
9954         (message-set-auto-save-file-name): Create
9955         message-auto-save-directory if necessary.
9956         (message-replace-chars-in-string): Removed -- unused.
9957         (message-mail-alias-type): Customize.
9958         (message-headers): Remove duplicate defgroup.
9959
9960 2000-11-29  Dave Love  <fx@gnu.org>
9961
9962         * qp.el (quoted-printable-decode-region): Use error, not message
9963         to report malformed text (like base64).  Amend message.
9964
9965 2000-11-29  Miles Bader  <miles@gnu.org>
9966
9967         * message.el (message-header-lines): Fontify tag.
9968
9969 2000-11-27  Dave Love  <fx@gnu.org>
9970
9971         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9972         compiler warning.
9973
9974 ;2000-11-26  Dave Love  <fx@gnu.org>
9975 ;
9976 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9977 ;
9978 2000-11-23  Dave Love  <fx@gnu.org>
9979
9980         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9981
9982         * mm-uu.el (uudecode): Require.
9983         (uudecode-decode-region, uudecode-decode-region-external): Don't
9984         autoload.
9985         (mm-uu-copy-to-buffer): Doc fix.
9986         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9987         type fix.
9988
9989         * mailcap.el: Doc fixes.
9990         (mailcap-mime-data): Various adjustments.
9991         (mailcap): New group.
9992         (mailcap-download-directory): Customize.
9993         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9994         (mailcap-temporary-directory): Deleted (unused).
9995         (mailcap-unescape-mime-test): Simplify slightly.
9996         (mailcap-viewer-passes-test): Use functionp.
9997         (mailcap-command-p): Aliased to executable-find.
9998
9999         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10000         default-enable-multibyte-characters is nil.
10001
10002 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10003
10004         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10005
10006 2000-11-21  Dave Love  <fx@gnu.org>
10007
10008         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10009         gnus-article-mode-map.
10010 ;       (gnus-mime-button-menu): Use mouse-set-point.
10011         (gnus-insert-mime-button, gnus-mime-display-alternative)
10012         (gnus-mime-display-alternative): Don't use local-map property.
10013
10014 2000-11-17  Dave Love  <fx@gnu.org>
10015
10016         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10017         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10018         and make-temp-file.
10019         (uudecode-decode-region): Doc fix.
10020
10021 2000-11-14  Dave Love  <fx@gnu.org>
10022
10023         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10024         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10025         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10026         New files, derived from the XPMs.
10027
10028 2000-11-10  Dave Love  <fx@gnu.org>
10029
10030         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10031         (gnus-agent-lib-file, gnus-agent-load-alist)
10032         (gnus-agent-save-alist, gnus-agent-article-name): Use
10033         expand-file-name.
10034
10035         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10036         :version.
10037         (nnkiboze-score-file): Defvar when compiling.
10038
10039         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10040
10041         * gnus-art.el (gnus-article-banner-alist)
10042         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10043         (gnus-article-date-lapsed-new-header)
10044         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10045         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10046         (gnus-treat-strip-headers-in-body)
10047         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10048         (gnus-treat-translate): Add :version.
10049         (gnus-article-mime-part-function): Fix defcustom.
10050
10051         * nnmail.el (nnmail-expiry-target)
10052         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10053         (nnmail-split-header-length-limit): Add :version.
10054
10055         * gnus-sum.el (gnus-auto-expirable-marks)
10056         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10057         (gnus-extra-headers, gnus-ignored-from-addresses)
10058         (gnus-newsgroup-ignored-charsets)
10059         (gnus-group-highlight-words-alist)
10060         (gnus-summary-show-article-charset-alist): Add :version.
10061
10062         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10063         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10064         files, converted from the XPMs.
10065
10066         * gnus-cache.el (gnus-cache-active-file): Don't use
10067         file-name-as-directory on directory.
10068         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10069         use file-name-as-directory on directory.
10070
10071         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10072         (date-to-time): Use it.
10073
10074 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10075 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10076 ;       (message-newline-and-reformat): Likewise.
10077         (message-forward-as-mime, message-forward-ignored-headers)
10078         (message-buffer-naming-style, message-default-charset)
10079         (message-dont-reply-to-names, message-send-mail-partially-limit):
10080         Add :version.
10081
10082         * mm-util.el: Doc fixes.
10083         (mm-mime-charset): Don't use the raw result of
10084         mm-preferred-coding-system.
10085         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10086         (mm-with-unibyte): Simplify.
10087
10088         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10089         concat.
10090
10091         * pop3.el (pop3-version): Deleted.
10092         (pop3-make-date): New function, avoiding message-make-date.
10093         (pop3-munge-message-separator): Use it.
10094
10095 2000-11-09  Dave Love  <fx@gnu.org>
10096
10097         * gnus-group.el (gnus-group-make-directory-group)
10098         (gnus-group-fetch-faq): Use expand-file-name.
10099         (gnus-group-fetch-faq): Simplify completing-read form.
10100
10101         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10102         test for Mule.
10103
10104         * message.el (tool-bar-map): Defvar when compiling.
10105
10106         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10107         (gnus-tm-lisp-directory): Deleted.
10108         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10109         (featurep 'xemacs).
10110         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10111         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10112         version numbers from file names.
10113
10114 2000-11-08  Dave Love  <fx@gnu.org>
10115
10116         * mm-view.el: Use featurep for XEmacs test.
10117         (mm-inline-message): Test for `remove-specifier'; don't use
10118         condition-case.
10119
10120         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10121
10122         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10123         (gnus-score-find-bnews): Don't concat "".
10124
10125         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10126         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10127         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10128         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10129
10130         * gnus-sum.el: Put some defvars in eval-when-compile.
10131         (gnus-summary-mode-hook): Add :options.
10132         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10133         (gnus-summary-tool-bar-map): New variable.
10134         (gnus-summary-make-tool-bar): New function.
10135         (gnus-summary-mode): Put kill-all-local-variables first.
10136
10137         * gnus-group.el (gnus-group-toolbar-map): New variable.
10138         (gnus-group-make-tool-bar): Rewritten.
10139         (gnus-group-mode): Put kill-all-local-variables first.
10140
10141         * rfc2047.el: Require gnus-util.
10142
10143         * nnml.el (gnus-sorted-intersection): Autoload.
10144
10145         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10146         Put some defvars in eval-when-compile.
10147         (gnus-intersection, gnus-sorted-complement):  Autoload.
10148
10149         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10150
10151         * mm-encode.el (mm-body-7-or-8): Autoload.
10152
10153         * mm-decode.el (mm-insert-inline): Autoload.
10154
10155         * mml.el:
10156         * message.el: Put some defvars in eval-when-compile.
10157
10158         * gnus-msg.el: Put some defvars in eval-when-compile.
10159         (gnus-msg-mail): Move after gnus-setup-message.
10160
10161         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10162
10163 2000-11-07  Dave Love  <fx@gnu.org>
10164
10165         * gnus-util.el (nnheader): Don't require message (recursive
10166         autoload).
10167
10168         * uudecode.el: Avoid compiler warnings.
10169
10170         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10171         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10172
10173 2000-11-06  Dave Love  <fx@gnu.org>
10174
10175         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10176
10177         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10178         (uudecode-char-int): New alias, replacing char-int.
10179         (uudecode-decode-region): Don't call buffer-disable-undo.
10180
10181 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10182 ;       (mm-uu-configure-list): Doc fix.
10183 ;
10184 ;       * earcon.el (running-xemacs): Don't define.
10185 ;
10186 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10187 ;
10188 ;       * message.el (message-font-lock-keywords): Match a final newline
10189 ;       to help font-lock's multiline support.
10190 ;
10191 2000-11-03  Dave Love  <fx@gnu.org>
10192
10193         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10194
10195         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10196         name.
10197
10198         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10199         <banner>: Fix custom type, doc.
10200
10201         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10202         name.  Don't disable undo explicitly.
10203
10204 ;2000-11-02  Dave Love  <fx@gnu.org>
10205 ;
10206 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10207 ;       cite-prefix.
10208
10209 2000-11-01  Dave Love  <fx@gnu.org>
10210
10211         * rfc2047.el (base64): Require unconditionally.
10212         (message-posting-charset): Defvar when compiling.
10213         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10214         message.
10215
10216         * gnus-sum.el (nnoo): Require.
10217         (mm-uu-dissect): Autoload.
10218
10219         * mml.el (mml-parse-1): Clarify message.
10220         (mml-minibuffer-read-type): Use mailcap-mime-types.
10221
10222 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10223
10224         * mml.el: Fix a typo in the requiring of CL.
10225
10226 2000-11-01  Dave Love  <fx@gnu.org>
10227
10228         * utf7.el: Require cl when compiling.
10229
10230         * binhex.el: Use (featurep 'xemacs).
10231         (binhex-char-int): New alias, replacing char-int.  Change callers.
10232         (binhex-decode-region): Simplify work buffer code.
10233         (binhex-decode-region-external): Use expand-file-name, not concat.
10234
10235 2000-10-30  Dave Love  <fx@gnu.org>
10236
10237         * gnus-art.el: Fix 2000-10-27 change properly.
10238
10239 2000-10-28  Miles Bader  <miles@gnu.org>
10240
10241         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10242
10243 2000-10-27  Dave Love  <fx@gnu.org>
10244
10245         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10246         strings.
10247         (gnus-group-make-tool-bar): New function.
10248         (gnus-group-mode): Use it.
10249
10250         * message.el (message-mode-menu): Add some :help strings.
10251         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10252         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10253
10254         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10255         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10256         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10257
10258         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10259         display-graphic-p here.
10260
10261 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10262
10263         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10264         of the `gnus-xemacs' variable, as the latter has been removed.
10265         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10266         * gnus-art.el (gnus-treat-display-xface)
10267         (gnus-treat-display-smileys, gnus-treat-display-picons)
10268         (gnus-article-read-summary-keys): Likewise.
10269
10270 2000-10-26  Dave Love  <fx@gnu.org>
10271
10272         (defvar): Use rmail-spool-directory unconditionally.
10273
10274 2000-10-18  Dave Love  <fx@gnu.org>
10275
10276         * mm-bodies.el (mm-uu-decode-function)
10277         (mm-uu-binhex-decode-function): Defvar when compiling.
10278
10279         * gnus-nocem.el (gnus-nocem-issuers): Update.
10280         (gnus-nocem-check-from): New option.
10281         (gnus-nocem-scan-groups): Use it.
10282         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10283         (gnus-nocem-check-article-limit): Add :version.
10284
10285 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10286
10287         * ietf-drums.el (mm-util): Require CL when compiling.
10288
10289 2000-10-15  Dave Love  <fx@gnu.org>
10290
10291         * qp.el: Require mm-util.
10292
10293 2000-10-13  Dave Love  <fx@gnu.org>
10294
10295         * qp.el (quoted-printable-decode-region): Avoid invalid
10296         coding-systems.
10297
10298 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10299
10300         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10301         to a recursive load.
10302
10303 2000-10-12  Dave Love  <fx@gnu.org>
10304
10305         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10306
10307         * gnus.el (gnus-group-startup-message): Check for PBM image.
10308
10309 2000-10-09  Dave Love  <fx@gnu.org>
10310
10311         * mail-source.el (mail-source-fetch-imap): Bind
10312         default-enable-multibyte-characters rather than using
10313         mm-disable-multibyte.
10314
10315 2000-10-05  Dave Love  <fx@gnu.org>
10316
10317         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10318         Autoload.
10319         (quoted-printable-decode-region):  Rename arg which confused
10320         charset with coding-system.  Don't use nonascii-insert-offset.
10321         Coding-system encode the region initially.  Don't recognize `=='
10322         as valid QP.  Coding-system decode the region finally.
10323         (quoted-printable-decode-string): Rename arg which confused
10324         charset with coding-system.
10325
10326         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10327         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10328         mm-encode-coding-region.
10329         (mm-decode-body, mm-decode-string): Rename variables which
10330         confused charset with coding-system.
10331         (binhex-decode-region): Don't autoload.
10332         (mm-body-encoding): Require message.
10333         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10334         cond branches.
10335
10336         * gnus-art.el (article-de-quoted-unreadable)
10337         (article-de-base64-unreadable): Fold search case
10338         rather than downcasing string.  Apply mm-charset-to-coding-system
10339         to arg of quoted-printable-decode-region.
10340
10341 2000-10-04  Dave Love  <fx@gnu.org>
10342
10343         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10344         Require ring when compiling.
10345         (gnus-article-compface-xbm): New variable.
10346
10347 2000-10-04  Dave Love  <fx@gnu.org>
10348
10349         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10350         pbm images.
10351
10352         * frown.pbm, smile.pbm, wry.pbm: New files.
10353
10354         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10355
10356 2000-10-03  Dave Love  <fx@gnu.org>
10357
10358         * mail-source.el (mail-sources): Revert to nil.
10359
10360         * nnmail (nnmail-spool-file): Revert to `((file))'.
10361
10362         * qp.el: Don't require mm-util.
10363         (quoted-printable-decode-region): Rewritten.
10364         (quoted-printable-decode-string, quoted-printable-encode-region):
10365         Doc fix.
10366         (quoted-printable-encode-region): Barf on multibyte characters.
10367         Maybe make the class multibyte.  Upcase chars, not formatted
10368         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10369         (quoted-printable-encode-string): Don't use
10370         mm-with-unibyte-buffer.
10371
10372 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10373
10374         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10375
10376 2000-09-21  Dave Love  <fx@gnu.org>
10377
10378         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10379         (for Emacs 20).  Tidy somewhat.
10380
10381 2000-09-21  Dave Love  <fx@gnu.org>
10382
10383         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10384         image processing.  Rationalize logic somewhat.
10385
10386 2000-09-20  Dave Love  <fx@gnu.org>
10387
10388         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10389         specifically.
10390
10391         * gnus.el (gnus-version-number): Avoid some redundant
10392         autoloads.
10393
10394 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10395
10396         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10397         to XBM; we always have PBM support.
10398
10399 2000-09-14  Dave Love  <fx@gnu.org>
10400
10401         * gnus.el (gnus-charset):
10402         * mm-decode.el (mime-display):
10403         * imap.el (imap) <defgroup>: Add :version.
10404
10405 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10406
10407         * parse-time.el: Fix author's mail address.
10408
10409         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10410         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10411         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10412         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10413         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10414         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10415         * rfc2231.el, uudecode.el: Fix copyright notice.
10416
10417         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10418         require `w3' at load-time only if not running in batch mode.
10419
10420 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus.el: Before merge with Emacs21.
10423
10424 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10425
10426         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10427
10428 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10429
10430         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10431         to avoid conflict with the standard `back-to-indentation'
10432         binding.
10433
10434 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10437
10438         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10439         (mm-disable-multibyte-mule4): Ditto.
10440         (mm-with-unibyte-current-buffer-mule4): Ditto.
10441
10442 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * pop3.el (pop3-movemail): Use binary.
10445         (pop3-movemail-file-coding-system): Removed.
10446
10447 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10450
10451 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10454         exists.
10455
10456 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-msg.el (gnus-post-method): Use backend name when the
10459         address is "".
10460
10461 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10464         mm-verify-option.
10465         (gnus-treat-x-pgp-sig): Default value.
10466         (gnus-ignored-headers): Redundant.
10467
10468 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-win.el (gnus-configure-frame): Save selected window.
10471
10472 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10473
10474         * nnmbox.el: Require gnus-range.
10475         (nnmbox-group-building-active-articles): New variable.
10476         (nnmbox-group-active-articles): New variable; this is a cache of
10477         all active articles by group and number.
10478         (nnmbox-in-header-p): New function.
10479         (nnmbox-find-article): New function.
10480         (nnmbox-record-active-article): New function.
10481         (nnmbox-record-deleted-article): New function.
10482         (nnmbox-is-article-active-p): New function.
10483         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10484         (nnmbox-request-article): Ditto.  Also supply extra arg to
10485         nnmbox-article-group-number.
10486         (nnmbox-request-expire-articles): Ditto.
10487         (nnmbox-request-move-article): Ditto.
10488         (nnmbox-request-replace-article): Ditto.
10489         (nnmbox-request-rename-group): Rename group entry in active
10490         article cache.
10491         (nnmbox-delete-mail): Update active article cache, unless article
10492         is being replaced.
10493         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10494         than partially duplicating it.
10495         (nnmbox-article-group-number): Add extra `this-line' arg, to
10496         handle articles belonging to multiple groups.
10497         (nnmbox-save-mail): Update active article cache.
10498         (nnmbox-read-mbox): Build active article cache when loading mbox.
10499         Also do some repair work, if we find articles that are missing the
10500         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10501         reconstruct these from Xref info.
10502
10503 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * mail-source.el (mail-source-report-new-mail): Use
10506         nnheader-run-at-time.
10507
10508 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10509
10510         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10511         an error is thrown, and then rethrow the error.
10512         (mail-source-check-pop): Ditto.
10513         (mail-source-start-idle-timer): Prevent multiple pop checks
10514         running if the check takes a long time.
10515
10516 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10519         succeed.
10520
10521 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-win.el (gnus-configure-windows): Make sure
10524         nntp-server-buffer is live.
10525         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10526
10527 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10528
10529         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10530
10531 2000-12-04  Andreas Jaeger  <aj@suse.de>
10532
10533         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10534
10535 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10538
10539 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10541
10542         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10543
10544 2000-12-01  Simon Josefsson  <sj@extundo.com>
10545
10546         * mml-smime.el (mml-smime-verify): Fix address parsing.
10547
10548 2000-12-01  Simon Josefsson  <sj@extundo.com>
10549
10550         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10551         more than one certificate inside PKCS#7 blob.  Better security
10552         information (clamed / actual sender, openssl output, certificates
10553         inside message).
10554
10555         * smime.el (smime-verify-region): Output to /dev/null.
10556         (smime-buffer-as-string-region): Don't parse empty lines.
10557
10558 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10561         ?d and ?D.
10562         (gnus-mime-security-show-details-inline): New variable.
10563         (gnus-mime-security-show-details): Use them.
10564         (gnus-insert-mime-security-button): Ditto.
10565
10566         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10567         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10568         (mml2015-gpg-clear-verify): Ditto.
10569         (mml2015-gpg-decrypt-1): Ditto.
10570         (mml2015-use): Prefer 'gpg.
10571
10572 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-util.el (gnus-add-text-properties-when): New function.
10575         (gnus-remove-text-properties-when): Ditto.
10576
10577         * gnus-cite.el (gnus-article-hide-citation): Use them.
10578         (gnus-article-toggle-cited-text): Use them.
10579
10580         * gnus-art.el (gnus-signature-toggle): Use them.
10581         (gnus-article-show-hidden-text): Ditto.
10582         (gnus-article-hide-text): Ditto.
10583
10584 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10587
10588 2000-11-30  Simon Josefsson  <sj@extundo.com>
10589
10590         * smime.el (smime-point-at-eol): New alias.
10591         (smime-buffer-as-string-region): Use it.
10592
10593 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10596
10597 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10600
10601         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10602
10603         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10604
10605 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10606
10607         * nnmh.el (nnmh-request-expire-articles): Implemented
10608         expiry-target for nnmh backend.
10609
10610 2000-11-30  Simon Josefsson  <sj@extundo.com>
10611
10612         * mm-decode.el (mm-security-from): New variable.
10613         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10614
10615         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10616         than `from'.
10617
10618 2000-11-30  Simon Josefsson  <sj@extundo.com>
10619
10620         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10621         address match sender address.
10622
10623         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10624
10625         * smime.el (smime-verify-region): Don't copy buffer.
10626         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10627         (smime-pkcs7-region): New function.
10628         (smime-pkcs7-certificates-region): Ditto.
10629         (smime-pkcs7-email-region): Ditto.
10630         (smime-buffer-as-string-region): Ditto.
10631
10632         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10633         buffer.
10634
10635 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10636
10637         * smime.el (smime-decrypt-region): Fix keyfile argument.
10638
10639 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10642
10643 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * message.el (message-shoot-gnksa-feet): New variable.
10646         (message-gnksa-enable-p): New function.
10647         (message-send): Use it.
10648         (message-check-news-body-syntax): Ditto.
10649
10650 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * message.el (message-make-message-id): Remove the redundancy.
10653
10654 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * message.el (message-setup): Discourage using mc-install-*-mode.
10657
10658         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10659
10660 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10663
10664 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10667
10668 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10671
10672 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10675         insert-buffer-substring.
10676
10677         * message.el (message-send-mail): Use buffer-substring-no-properties.
10678         (message-send-news): Ditto.
10679
10680 2000-11-22  David Edmondson  <dme@dme.org>
10681
10682         * imap.el (imap-wait-for-tag): Message read info.
10683
10684 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10687         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10688         (mml2015-gpg-encrypt): Ditto.
10689
10690 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * mm-decode.el (mm-verify-option): Default value.
10693
10694         * mml-sec.el (mml-secure-part): Error message.
10695
10696 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10699
10700 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10703
10704 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-art.el (gnus-article-describe-key): Use prompt.
10707         (gnus-article-describe-key-briefly): Ditto.
10708
10709 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10712
10713 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-art.el (gnus-article-describe-key): New function.
10716         (gnus-article-describe-key-briefly): New function.
10717
10718 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mm-decode.el (mm-decrypt-option): Doc typo.
10721
10722         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10723         return a number.
10724
10725 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * message.el (message-newline-and-reformat): Typo.
10728
10729 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10732         original-article-buffer exists.
10733
10734         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10735         (rfc2047-header-encoding-alist): Addresses are different from text.
10736         (rfc2047-encode-message-header): Ditto.
10737         (rfc2047-dissect-region): Extra parameter.
10738         (rfc2047-encode-region): Ditto.
10739         (rfc2047-encode-string): Ditto.
10740
10741 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10744         (mm-uu-pgp-encrypted-extract): Use it.
10745         (mm-uu-pgp-signed-extract-1): New function.
10746         (mm-uu-pgp-signed-extract): Use it.
10747
10748         * gnus-art.el (gnus-mime-display-security): New function.
10749         (gnus-mime-display-part): Use it.
10750         (gnus-mime-security-verify-or-decrypt): New function.
10751         (gnus-mime-security-press-button): New function.
10752         (gnus-insert-mime-security-button): Use it.
10753
10754         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10755         (mm-find-raw-part-by-type): Ditto.
10756         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10757         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10758         (mm-destroy-parts): Kill nested multibyte buffer.
10759
10760         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10761         (mml2015-gpg-verify): Ditto.
10762
10763 2000-11-18  Simon Josefsson  <sj@extundo.com>
10764
10765         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10766         (mml2015-function-alist): Use it.
10767
10768         * mml-sec.el (mml-sign-alist): Update names.
10769         (mml-encrypt-alist): Ditto.
10770         (mml-secure-part-smime-sign): Moved to mml-smime.el
10771         as `mml-smime-sign-query'.
10772         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10773         `mml-smime-get-file-cert'.
10774         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10775         `mml-smime-get-dns-cert'.
10776         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10777         `mml-smime-encrypt-query'.
10778         (mml-smime-sign-buffer): Use mml-smime-sign.
10779         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10780
10781         * mml-smime.el (mml-smime-sign): New function.
10782         (mml-smime-encrypt):
10783         (mml-smime-sign-query):
10784         (mml-smime-get-file-cert):
10785         (mml-smime-get-dns-cert):
10786         (mml-smime-encrypt-query): Moved from mml-sec.el.
10787
10788 2000-11-16  Simon Josefsson  <sj@extundo.com>
10789
10790         * mml2015.el (mml2015-gpg-clear-verify): New function.
10791         (mml2015-function-alist): Add it.
10792
10793 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * message.el (message-setup-fill-variables): Use
10796         message-cite-prefix-regexp.
10797         (message-newline-and-reformat): Check the end of citation, leading
10798         WSP, break in the cite prefix.
10799         (message-fill-paragraph): New function.
10800
10801 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * lpath.el: Shut up.
10804
10805 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10806
10807         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10808         raw 8-bit in headers in dk.* newsgroups.
10809
10810 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * message.el (message-newline-and-reformat): Match extra WSPs.
10813
10814 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * mml.el (mml-generate-mime-1): Ignore ascii.
10817
10818 2000-11-16 Justin Sheehy  <justin@iago.org>
10819
10820         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10821
10822 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * message.el (message-cite-prefix-regexp): Prefix should not end
10825         at space.
10826
10827 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * message.el (message-mode-syntax-table): Add - as a word
10830         constituent as in articles.
10831         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10832         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10833         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10834
10835 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10838
10839 2000-11-12  David Edmondson  <dme@dme.org>
10840
10841         * message.el (message-font-lock-keywords): use
10842         message-cite-prefix-regexp.
10843
10844 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10845
10846         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10847         Stein Arild Str\e,Ax\e(Bmme.
10848         (gnus-group-jump-to-group): Use it.
10849         (gnus-group-jump-to-group-prompt): Customize.
10850
10851 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10854
10855 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10858         incompatible.
10859         (mml2015-mailcrypt-sign): Ditto.
10860
10861 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10864         group is open.
10865
10866 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10869         nnvirtual articles.
10870         (gnus-backlog-request-article): Don't request nnvirtual articles.
10871
10872 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10875         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10876
10877 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10880         * mml.el (mml-generate-mime-1): Use charset attribute.
10881         * mm-bodies.el (mm-encode-body): Add parameter charset.
10882         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10883
10884 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10887         (mml2015-mailcrypt-clear-decrypt): Ditto.
10888         (mml2015-mailcrypt-verify): Ditto.
10889         (mml2015-mailcrypt-clear-verify): Ditto.
10890         (mml2015-gpg-verify): Ditto.
10891
10892 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * smime.el (smime-openssl-program): Test the existence of openssl.
10895         * mml-smime.el: Require mm-decode.
10896         (mml-smime-verify-test): New function.
10897         * mm-decode.el (mm-verify-function-alist): Use it.
10898
10899 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10902         anyway.
10903
10904 2000-11-13  Simon Josefsson  <sj@extundo.com>
10905
10906         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10907         verification doesn't work.
10908
10909 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10912         (gnus-inews-do-gcc): Use it.
10913
10914 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10917         leading space.
10918         * mm-extern.el (mm-inline-external-body): Report error when no
10919         access-type.
10920
10921 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10924
10925 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10928
10929 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10932         as multipart/mixed.
10933
10934 2000-11-12  David Edmondson  <dme@dme.org>
10935
10936         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10937         and replace `.' with `\w' to allow for different syntax tables
10938         (from Vladimir Volovich).
10939         * message.el (message-newline-and-reformat): use
10940         `message-cite-prefix-regexp'.
10941         * gnus-cite.el (gnus-supercite-regexp): use
10942         `message-cite-prefix-regexp'.
10943         * gnus-cite.el (gnus-cite-parse): use
10944         `message-cite-prefix-regexp'.
10945
10946 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10949         PGP SIGNATURE.  Escape leading "-"'s.
10950         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10951
10952 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10955
10956 2000-11-11  Simon Josefsson  <sj@extundo.com>
10957
10958         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10959
10960         * smime.el (smime-details-buffer): New variable.
10961         (smime-sign-region):
10962         (smime-encrypt-region):
10963         (smime-verify-region):
10964         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10965
10966         * mml-smime.el (mml-smime-verify): Support security info.
10967
10968 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * mm-decode.el (mm-verify-option): Set default to nil.
10971         (mm-decrypt-option): Ditto.
10972         * gnus-art.el (article-verify-x-pgp-sig): New function.
10973
10974 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10977         preferred part.
10978
10979 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10980
10981         * gnus-sum.el (gnus-move-split-methods): Say that
10982         `gnus-split-methods' uses file names, whereas this uses group
10983         names.  (Report from Nevin Kapur)
10984
10985 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10988
10989 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10992         (nnheader-directory-articles): Use it.
10993         (nnheader-article-to-file-alist): Ditto.
10994
10995 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * rfc2047.el (rfc2047-pad-base64): New function.
10998         (rfc2047-decode): Use it.
10999
11000 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11003         select method.
11004
11005 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * mml2015.el (mml2015-gpg-decrypt-1):
11008         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11009
11010 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11013
11014 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * pop3.el (pop3-munge-message-separator): A message may have an
11017         empty body.
11018
11019 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11022         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11023         (mm-uu-pgp-signed-extract): Use coding-system.
11024
11025 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11028         (gnus-insert-mime-security-button): New function.
11029         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11030         * mml2015.el:  Add security info when verify or decrypt.
11031         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11032         (mm-uu-pgp-encrypted-extract): Ditto.
11033
11034 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mm-decode.el (mm-display-parts): New function.
11037         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11038
11039 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11040
11041         * gnus-mlspl.el: Documentation tweaks.
11042
11043 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11046         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11047         argument.
11048
11049 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11052
11053 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-art.el (gnus-article-encrypt): New function.
11056         (gnus-article-encrypt-protocol-alist): New variable.
11057         (gnus-article-encrypt-protocol): New variable.
11058         * mml2015.el (mml2015-self-encrypt): New function.
11059         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11060
11061 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11064         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11065         let mailcap do it.
11066         * mml2015.el: Remove snarf code.
11067         * mm-decode.el: Remove snarf code.
11068
11069 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11072         (mml-insert-mime): Understand gnus-decoded.
11073         (mime-to-mml): New parameter handles.
11074         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11075         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11076
11077 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mm-decode.el (mime-security): New group.
11080         (mm-verify-function-alist): Add test function.
11081         (mm-decrypt-function-alist): Ditto.
11082         (mm-snarf-option): Set default value as nil.
11083         (mm-find-part-by-type): Recursive parameter.
11084         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11085         * mml2015.el: Support draft-ietf-openpgp-multsig.
11086
11087 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11090         (gnus-article-view-part-as-charset): New function.
11091
11092 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * mm-decode.el (mm-verify-option): Default value.
11095         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11096
11097 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11100
11101 2000-11-05  Simon Josefsson  <sj@extundo.com>
11102
11103         * mml-smime.el (mml-smime-verify): Work in original multipart
11104         buffert.
11105
11106         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11107         (mm-handle-multipart-ctl-parameter): Ditto.
11108         (mm-alist-to-plist): New function.
11109         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11110         for multiparts.
11111         (mm-destroy-parts): Destroy multipart buffert.
11112         (mm-remove-part): Ditto.
11113
11114         * mml-smime.el (mml-smime-sign): Not used.
11115         (mml-smime-encrypt): Ditto.
11116
11117         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11118
11119         Verify S/MIME signature support.
11120
11121         * mm-decode.el (mm-inline-media-tests): Add
11122         application/{x-,}pkcs7-signature.
11123         (mm-inlined-types): Ditto.
11124         (mm-automatic-display): Ditto.
11125         (mm-verify-function-alist): Ditto.  Add name of method.
11126         (mm-decrypt-function-alist): Add name of method.
11127         (mm-find-part-by-type): Add documentation.
11128         (mm-possibly-verify-or-decrypt): Use new format of
11129         mm-{verify,decrypt}-function-alist.  Use method names.
11130
11131         * mml-smime.el (mml-smime-verify): New function.
11132
11133 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11136
11137 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11140         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11141         * mm-decode.el (mm-snarf-option): New variable.
11142
11143 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * mm-util.el (mm-subst-char-in-string): New function.
11146         (mm-replace-chars-in-string): Use it.
11147         * message.el (message-replace-chars-in-string): Use it.
11148         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11149         * gnus-mh.el (mh-lib-progs): Shut up.
11150
11151 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11152
11153         * base64.el, md5.el: Moved to contrib directory.
11154
11155 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11158         the last article when search.
11159
11160 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11163         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11164
11165 2000-09-29  David Edmondson  <dme@thus.net>
11166
11167         * message.el (message-newline-and-reformat): Typo.
11168
11169 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11172
11173 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * nntp.el (nntp-decode-text): Delete bogus status lines.
11176
11177 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11178
11179         * message.el (message-font-lock-keywords): Match a final newline
11180         to help font-lock's multiline support.
11181
11182 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * nnoo.el (nnoo-set): New function.
11185
11186 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11187
11188         * gpg.el, gpg-ring.el: Moved to contrib directory.
11189
11190 2000-11-04  Simon Josefsson  <sj@extundo.com>
11191
11192         * nnimap.el (nnimap-split-inbox): Typo.
11193
11194 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11197
11198 2000-11-03  Simon Josefsson  <sj@extundo.com>
11199
11200         * rfc2231.el (rfc2231-parse-qp-string): New function.
11201         (require): rfc2047.
11202
11203         * mail-parse.el (mail-header-parse-content-type):
11204         (mail-header-parse-content-disposition): Support invalid QP
11205         encoded strings, by using `rfc2231-parse-qp-string'.
11206
11207 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11210         (rfc2231-decode-encoded-string): Typo "> X 1".
11211         (rfc2231-encode-string): Insert the name of charset.
11212         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11213
11214 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * mm-decode.el (mm-save-part): Return the filename.
11217         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11218         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11219         (gnus-mime-action-alist): Use it.
11220         (gnus-mime-button-commands): Use it.
11221         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11222         (mm-inline-external-body): unwind-protect.
11223
11224 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-art.el (gnus-insert-mime-button): Show url.
11227
11228 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * mml.el (mml-generate-mime-1): Support external url.
11231         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11232
11233 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11236         * mm-decode.el (mm-display-external): Ditto.
11237         * mm-extern.el: New file.
11238         * mm-decode.el (mm-inline-media-tests): Hook it up.
11239         (mm-inlined-types): Inline message/external-body.
11240
11241 2000-11-02  Simon Josefsson  <sj@extundo.com>
11242
11243         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11244
11245         * message.el (message-get-reply-headers): Better handling when
11246         Mail-Followup-To is very large.
11247
11248 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11251         * gnus-art.el (gnus-article-edit-done):
11252         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11253         counting code here.
11254         * gnus-msg.el (gnus-setup-message): Remove a hack.
11255
11256 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11259         (gnus-summary-mode): Make them local variables.
11260         (gnus-set-global-variables): Globalize them.
11261         (gnus-summary-exit): Kill them.
11262
11263 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11264
11265         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11266         word.
11267
11268 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11271         gnus-article-wash-types.
11272         * gnus-art.el (gnus-article-wash-status): Use them.
11273
11274 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * mml.el (mml-read-tag): Remove spaces and LF.
11277
11278 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11281         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11282
11283 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11286
11287 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-sum.el (gnus-article-charset): New variable.
11290         (gnus-summary-display-article): Set it.
11291         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11292         * gnus-art.el (gnus-article-mode): Make it local variable.
11293
11294 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11295
11296         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11297
11298 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * nnwfm.el: New file.
11301
11302         * nnweb.el (nnweb-replace-in-string): New function.
11303
11304 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mml2015.el: Wrap gpg.el.
11307         * gpg.el (gpg-verify): The last argument of apply is a list.
11308         (gpg-encrypt): Add passphrase as a parameter.
11309
11310 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gpg.el: New file.
11313         * gpg-ring.el: New file.
11314
11315 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11318
11319 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11322         double-quote characters.
11323         (gnus-summary-prepare-threads): Ditto.
11324
11325 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11328         * mml.el (mml-read-tag): Don't skip the leading space.
11329         * lpath.el (font-lock-set-defaults): Shut up.
11330
11331 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11334
11335 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * qp.el (quoted-printable-encode-region): Replace leading - when
11338         ultra safe.
11339         * mml.el (mml-generate-mime-postprocess-function): Removed.
11340         (mml-postprocess-alist): Removed.
11341         (mml-generate-mime-1): Use ultra-safe when sign.
11342         * mml2015.el (mml2015-fix-micalg): Uppercase.
11343         (mml2015-verify): Insert LF.
11344         (mml2015-mailcrypt-sign): Downcase; search backward.
11345
11346 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11349         restrictive.
11350         (nnultimate-table-regexp): New variable.
11351         (nnultimate-forum-table-p): Use it.
11352
11353 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11354
11355         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11356
11357 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11360         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11361
11362 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * mml2015.el: Shut up.
11365
11366 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus.el (gnus-server-browse-hashtb): Removed.
11369         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11370         (gnus-group-insert-group-line-info): Use simplified method.
11371         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11372
11373 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11376         moved here.
11377         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11378         * gnus-group.el (gnus-group-prepare-flat): Use it.
11379         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11380
11381 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * mml.el (mml-mode): Show menu in XEmacs.
11384
11385 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11388         (gnus-server-read-server-in-server-buffer): New function.
11389         (gnus-browse-foreign-server): Browse in group buffer.
11390         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11391         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11392         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11393         * gnus.el (gnus-server-browse-hashtb): New variable.
11394
11395 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * nnfolder.el (nnfolder-open-nov): Use group.
11398
11399 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * nnfolder.el: Add NOV. Set version to 2.0.
11402         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11403
11404 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11407
11408 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11411         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11412
11413 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11416
11417 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * mm-decode.el (mm-verify-function-alist): New variable.
11420         (mm-verify-option): New variable.
11421         (mm-decrypt-function-alist): Ditto.
11422         (mm-decrypt-option): Ditto.
11423         (mm-find-raw-part-by-type): New function.
11424         (mm-possibly-verify-or-decrypt): New function.
11425         (mm-dissect-multipart): Use it.
11426         * mml2015.el (mml2015-fix-micalg): New function.
11427         (mml2015-decrypt): Use new interface.
11428         (mml2015-verify):  Use new interface.
11429         (mml2015-setup): Make it bogus.
11430
11431 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * mml.el (mml-generate-mime-postprocess-function): Set to
11434         mml-postprocess.
11435         (autoload): Autoload mml2015 and mml-smime.
11436         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11437         * mml2015.el (mml2015-encrypt): New function.
11438         (mml2015-sign): New function.
11439         (mml2015-encrypt-function): New variable.
11440         (mml2015-sign-function): New variable.
11441         (mml2015-mailcrypt-encrypt): Use message-recipients.
11442         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11443         * mml-smime.el (mml-smime-setup): Ditto.
11444
11445 2000-10-28  Simon Josefsson  <sj@extundo.com>
11446
11447         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11448         Communigate Pro 3.3.1 server.
11449
11450         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11451         in buffers.
11452         (mml-secure-dns-server): Removed.
11453         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11454         write certificates to files.
11455
11456         * smime.el (smime-dns-server): New variable.
11457         (smime-mail-to-domain):
11458         (smime-cert-by-dns): New functions.
11459
11460         * dig.el: New file.
11461
11462 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * message.el (message-options): New variable.
11465         (message-options-set-recipient): New function.
11466         (message-send): Use them.
11467         * gnus-int.el (gnus-request-replace-article): Use them.
11468         (gnus-request-accept-article): Ditto.
11469         * mml.el (mml-preview): Use them.
11470         * gnus-sum.el (gnus-summary-edit-article): Use them.
11471
11472         * message.el (message-options-get): New function.
11473         (message-options-get): New function.
11474         * rfc2047.el (rfc2047-encode-message-header): Use them.
11475         * mm-bodies.el (mm-encode-body): Use them.
11476
11477 2000-10-28  Simon Josefsson  <sj@extundo.com>
11478
11479         * nnimap.el (nnimap-retrieve-which-headers):
11480         (nnimap-request-article-part): Quote message-id.
11481
11482         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11483         (smime-CA-file): New variable.
11484         (smime-call-openssl-region): Don't error.
11485         (smime-sign-region): Return result value.
11486         (smime-encrypt-region): Ditto.
11487         (smime-verify-region): New function.
11488         (smime-decrypt-region): Ditto.
11489         (smime-verify-buffer): Ditto.
11490         (smime-decrypt-buffer): Ditto.
11491
11492         * mml.el: Require mml-sec.
11493         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11494         (mml-mode-map): Add "sign" and "encrypt" maps.
11495         (mml-menu): Add security menu.
11496         (mml-preview): Use generate-new-buffer.
11497
11498         * mml-sec.el: New file.
11499
11500 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * mm-decode.el (mm-find-part-by-type): Move it here.
11503         * mml.el (mml-postprocess): Move it here.
11504         (mml-postprocess-alist): Move it here. Merge them.
11505
11506 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11509         unencoded stuff in the header.
11510
11511 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-group.el (gnus-group-listed-groups): New variable.
11514         (gnus-group-list-option): New variable.
11515         (gnus-group-list-limit-map): New keymap.
11516         (gnus-group-list-flush-map): New keymap.
11517         (gnus-group-list-plus-map): New keymap.
11518         (gnus-group-prepare-logic): New function.
11519         (gnus-group-prepare-flat): Merge with
11520         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11521         (gnus-group-prepare-flat-list-dead): Ditto.
11522         (gnus-group-list-matching): Use gnus-group-prepare-function.
11523         (gnus-group-list-dormant): Ditto.
11524         (gnus-group-list-cached): Ditto.
11525         (gnus-group-listed-groups): New function.
11526         (gnus-group-list-limit): New function.
11527         (gnus-group-list-flush): New function.
11528         (gnus-group-list-plus): New function.
11529         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11530         (gnus-topic-prepare-topic): Ditto.
11531
11532 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11533
11534         * message.el (message-insert-to, message-get-reply-headers):
11535         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11536
11537 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mml2015.el: New file.
11540         * smime.el: New file.
11541         * mml-smime.el: New file.
11542
11543 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * ChangeLog: Moved to ChangeLog.1.
11546
11547     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11548   Copying and distribution of this file, with or without modification,
11549   are permitted provided the copyright notice and this notice are preserved.
11550
11551 ;; Local Variables:
11552 ;; coding: iso-2022-7bit
11553 ;; End: