* gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
[gnus] / lisp / ChangeLog
1 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2
3         * gnus-agent.el (gnus-agent-fetch-headers):  Add some comments.
4
5 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6
7         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
8         contains range of headers that have been fetched by the agent
9         already.  Compare gnus-agent-article-alist.
10         (gnus-agent-file-header-cache): Like
11         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
12         (gnus-agent-fetch-headers): Improve comment.  Revert to old
13         seen/recent logic.
14         Remember which headers have been fetched before and don't fetch
15         them again the next time round.
16         (gnus-agent-load-fetched-headers)
17         (gnus-agent-save-fetched-headers): New functions, for remembering
18         which headers have been fetched before.
19
20 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * lpath.el: Remove useless bindings.
23
24 2002-10-22  Jesper harder  <harder@ifa.au.dk>
25
26         * gnus-sum.el (gnus-summary-execute-command): Disable visual
27         features while searching.
28
29 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
30
31         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
32
33 2002-10-22  Simon Josefsson  <jas@extundo.com>
34
35         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
36         (pgg-snarf-keys): Add.
37
38 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * lpath.el: Fbind bbdb-records.
41
42         * spam.el: Don't autoload bbdb-records.
43
44 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
47         prevent inf-loop.
48
49 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * nnslashdot.el: Removed some test lines.
52         More test.
53
54 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
55
56         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
57         are known to be downloaded already.
58
59 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
62         (mm-text-html-washer-alist): Ditto.
63
64 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
65
66         * nnheader.el (nnheader-remove-body): Fix an error of detecting
67         boundary between headers and body.
68         * nnml.el (nnml-parse-head): Ditto.
69
70 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
73         entries.
74
75         * gnus-group.el (gnus-fetch-group): Allow an optional
76         specification of the articles to select.
77
78         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
79
80 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
81
82         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
83         headers from the group, update variable `articles' to contain
84         only those numbers where headers exist.  (When fetching all
85         articles in a group, Gnus creates lots of numbers where there is
86         no articles.)
87
88 2002-10-20  Steve Youngs  <youngs@xemacs.org>
89
90         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
91         doesn't have the 'alist custom type, use cons cells instead.
92         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
93         (pgg-parse-hash-algorithm-alist): Ditto.
94         (pgg-parse-compression-algorithm-alist): Ditto.
95         (pgg-parse-signature-type-alist): Ditto.
96
97         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
98
99         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
100
101         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
102
103 2002-10-19  Simon Josefsson  <jas@extundo.com>
104
105         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
106         buffer.
107
108 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
109
110         * gnus-spec.el (gnus-make-format-preserve-properties)
111         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
112         properties also on XEmacs.  `gnus-xmas-format' is like format but
113         preserves text properties on XEmacs (though it only understands
114         simple format specs).  The variable
115         `gnus-make-format-preserve-properties' controls whether the
116         function is used, and is checked in `gnus-parse-simple-format'.
117         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
118
119         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
120         output.
121         (gnus-agent-consider-all-articles): New variable.
122         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
123         (gnus-agent-fetch-headers): Depending on
124         gnus-agent-consider-all-articles, maybe get all articles.
125         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
126         `read'.
127         (gnus-predicate-imples-unread): New function.
128         (gnus-agent-fetch-headers): Optimize to call
129         gnus-list-of-unread-articles if that is sufficient.
130         Check unseen and recent instead of seen and recent.
131         (gnus-agent-fetch-headers): Abstain from calling
132         gnus-list-range-intersection if range (a . b) would have (> a b).
133
134 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * message.el (message-send-mail): Make it possible to perform
137         edebug-defun.
138
139 2002-10-18  Simon Josefsson  <jas@extundo.com>
140
141         * gnus-art.el (gnus-button-man-handler): Change default to
142         `manual-entry' (defined in both emacsen).
143         (gnus-button-man-handler): Remove emacsen difference and use
144         `manual-entry'.
145
146 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * spam.el: Wrap autoload settings for bbdb-records,
149         executable-find and ifile-spam-filter with eval-and-compile.
150         (spam-display-buffer-contents): Remove.
151         (spam-bogofilter-score): Merge spam-display-buffer-contents.
152
153 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
154
155         * spam.el (spam-display-buffer-contents): New function.
156         (spam-bogofilter-score): use spam-display-buffer-contents, patch
157         from Katsumi Yamaoka <yamaoka@jpl.org>.
158
159 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
160
161         * nnheader.el (nnheader-parse-naked-head): New function.
162         (nnheader-parse-head): Use the above function, in order to handle
163         continuation lines properly.
164         (nnheader-remove-body): New function.
165         (nnheader-remove-cr-followed-by-lf): New function.
166         (nnheader-ms-strip-cr): Use the above function.
167
168         * gnus-agent.el (gnus-agent-regenerate-group): Call
169         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
170         `nnheader-parse-head'.
171         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
172
173         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
174         continuation lines by itself; call `nnheader-parse-naked-head'
175         instead of `nnheader-parse-head'.
176         * nndiary.el (nndiary-parse-head): Ditto.
177         * nnfolder.el (nnfolder-parse-head): Ditto.
178         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
179         * nnmaildir.el (nnmaildir--update-nov): Ditto.
180         * nnml.el (nnml-parse-head): Ditto.
181
182 2002-10-17  Steve Youngs  <youngs@xemacs.org>
183
184         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
185         XEmacs, default to it if featurep 'xemacs.
186
187 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * spam-stat.el: Check for the existence of hash functions instead
190         of the Emacs version to decide whether to load cl.  Suggested by
191         Kai Gro\e,A_\e(Bjohann.
192
193 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
194
195         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
196         if it isn't open yet.
197
198 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-group.el: Require mm-url only when compiling.
201         (gnus-group-fetch-charter): Require mm-url.
202
203         * spam-stat.el: Require cl for the functions gethash,
204         hash-table-count, make-hash-table and mapc for Emacs 20.
205         (puthash): Alias to cl-puthash for Emacs 20.
206         (with-syntax-table): New macro for Emacs 20.
207
208 2002-10-12  Jesper harder  <harder@ifa.au.dk>
209
210         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
211
212 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
213
214         * spam.el (spam-check-ifile): added ifile as a spam checking
215         backend, and spam-use-ifle as the variable to toggle that check.
216
217 2002-10-12  Simon Josefsson  <jas@extundo.com>
218
219         * message.el (message-beginning-of-line): New variable.
220         (message-beginning-of-line): Use it.
221
222 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
223
224         * spam.el: more compilation fixes for BBDB
225
226         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
227         (spam-stat-reduce-size): Interactive.
228         (spam-stat-reset): New function.
229         (spam-stat-save): Interactive.
230
231 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus.el: Autoload gnus-delay-initialize.
234
235         * message.el: Autoload gnus-delay-article.
236
237 2002-10-11  Jesper harder  <harder@ifa.au.dk>
238
239         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
240         text property in Emacs.
241
242 2002-10-11  Simon Josefsson  <jas@extundo.com>
243
244         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
245         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
246
247         * mml1991.el (mml1991-pgg-sign): Remove CR.
248
249 2002-10-10  Simon Josefsson  <jas@extundo.com>
250
251         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
252         decrypt failed.
253         (mml2015-trust-boundaries-alist): Removed.
254         (mml2015-gpg-extract-signature-details): Don't use it.
255         (mml2015-unabbrev-trust-alist): New.
256         (mml2015-gpg-extract-signature-details): Use it.
257
258 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
259
260         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
261         BBDB installed
262
263         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
264         statistical analysis of spam in Lisp only
265
266 2002-10-10  Simon Josefsson  <jas@extundo.com>
267
268         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
269         auth, selected or examine state.
270
271         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
272         buffer and error buffer depending on type of information.
273
274         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
275         --status-fd stuff even if gpg.el is not used (revert earlier
276         change).
277         (mml2015-pgg-{clear-,}verify): Store both output and errors as
278         gnus details.
279         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
280         buffer.
281
282         * pgg.el (pgg-verify-region): Use it.
283
284         * pgg-def.el (pgg-query-keyserver): New variable.
285
286         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
287         key-identifier in packet.  Is this a good idea?
288
289         * mml.el (mml-mode-map): Add security commands that operates on
290         MIME parts.
291         (mml-menu): And menu items for them.
292
293         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
294
295         * mml.el (mml-parse-1): Support sender in #secure tags.
296
297         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
298         defined.
299
300         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
301         (mml-pgp-encrypt-buffer): Support combined signing.
302
303         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
304         (mml1991-gpg-encrypt): Ditto.
305         (mml1991-pgg-encrypt): Ditto.
306         (mml1991-encrypt): Pass sign parameter.
307
308         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
309         (mml-signencrypt-style): Mention the variable.
310
311 2002-10-09  Simon Josefsson  <jas@extundo.com>
312
313         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
314         pgg-gpg-user-id.
315
316         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
317         (pgg-fetch-key-function): Nil if w3 is not installed.
318
319 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
320
321         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
322         gnus-agent-current-history.
323
324 2002-10-06  Simon Josefsson  <jas@extundo.com>
325
326         * imap.el (imap-parse-status): Don't use read to read token.
327
328 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
329
330         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
331         for methods not covered by the agent, and when unplugged.
332
333 2002-10-05  Simon Josefsson  <jas@extundo.com>
334
335         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
336         signing.
337
338         * gnus-agent.el (gnus-agent-read-servers): If getting method from
339         a named server fails, ignore the server.
340
341         * mml1991.el (mml1991-pgg-sign): Do QP.
342
343         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
344         work.
345
346 2002-10-04  Simon Josefsson  <jas@extundo.com>
347
348         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
349
350         * pgg-pgp.el (pgg-pgp-verify-region): Inline
351         binary-write-decoded-region from MEL.
352
353         * pgg.el (pgg-encrypt-region): Support sign.
354
355         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
356
357         * mml2015.el (mml2015-pgg-encrypt): Ditto.
358
359         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
360         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
361         branch where PGG was taken from in the ChangeLog entries below.
362
363 2002-10-01  Simon Josefsson  <jas@extundo.com>
364
365         * pgg-pgp.el: Don't require mel.  Don't use luna.
366         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
367         (pgg-pgp-process-region): Use expand-file-name instead of concat.
368         (pgg-pgp-process-region): Don't use binary-funcall.
369
370         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
371
372         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
373         instead of concat.
374
375         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
376
377 2002-09-29  Simon Josefsson  <jas@extundo.com>
378
379         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
380         compile warnings.
381
382         * pgg.el (pgg-decrypt-region): Don't parse packet.
383
384         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
385
386 2002-09-29  Daiki Ueno <ueno@unixuser.org>
387
388         * pgg.el: Remove dependency on calist.el.
389
390 2002-09-28  Simon Josefsson  <jas@extundo.com>
391
392         * pgg.el (pgg-temporary-file-directory): New variable.
393         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
394
395         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
396         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
397
398         * pgg-parse.el (pgg-char-int): Defalias.
399         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
400         (pgg-read-bytes, pgg-read-body): Use it.
401         (pgg-decode-packets): Don't use MEL, use base64-*.
402         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
403         (pgg-string-as-unibyte): Defalias.
404         (pgg-parse-armor-region): Use it.
405
406         * pgg-gpg.el (pgg-gpg-process-region): Use
407         pgg-temporary-file-directory.
408
409         * luna.el: Don't def-edebug.
410
411         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
412         binary-write-decoded-region from MEL.
413
414         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
415
416         * alist.el, calist.el: Don't require product/APEL.
417
418         * pgg-parse.el (top-level): Remove dependency on static.el,
419         pccl.el, mel.el.
420         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
421         `define-ccl-program' is boundp, instead of using broken.
422
423 2002-10-01  Simon Josefsson  <jas@extundo.com>
424
425         * message.el (message-required-mail-headers): Remove Lines:.
426
427 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
428         From Jesper Harder.
429
430         * gnus-group.el (gnus-group-fetch-charter,
431         gnus-group-fetch-control): Prompt for group if given a prefix
432         argument.
433         * gnus-sum.el (t): Add gnus-group-fetch-charter and
434         gnus-group-fetch-control to summary key map and menu.
435
436
437 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
438
439         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
440         number when there are no articles.
441
442 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
443
444         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
445         arg ALL means to fetch all articles, not only downloadable ones.
446         (gnus-agent-fetch-selected-article): New function for
447         gnus-select-article-hook or gnus-mark-article-hook.
448
449 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
450         From Peter von der Ahe <nospam2159@daimi.au.dk>.
451
452         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
453         raw-text.
454
455 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
456
457         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
458         Pinard).
459         Major revamp of the code, documentation is in comments in the file
460         for now.
461
462 2002-09-30  Simon Josefsson  <jas@extundo.com>
463
464         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
465         buffer seem to be needed?
466
467 2002-09-29  Simon Josefsson  <jas@extundo.com>
468
469         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
470         compile warnings.
471
472         * mml1991.el (mml1991-function-alist): Add pgg.
473         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
474         (mml1991-pgg-encrypt): Fix recipients querying.
475
476 2002-09-28  Simon Josefsson  <jas@extundo.com>
477
478         * mml2015.el (autoload): Autoload correct files.  Trivial patch
479         from dme@dme.org.
480         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
481         handle is returned.
482
483 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
486         Protect against non-existent of `nnimap-mailbox-info'.
487
488 2002-09-27  Simon Josefsson  <jas@extundo.com>
489
490         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
491         (gnus-setup-news-hook): Use it.
492         (gnus-after-getting-new-news-hook): Ditto.
493
494         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
495
496 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
497         From Mats Lidell <matsl@contactor.se>.
498
499         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
500
501 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
502
503         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
504         the part to decode encoded words, use raw words instead of decoded
505         words.
506
507 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
508
509         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
510
511         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
512         (mm-setup-w3m): Use it.
513
514 2002-09-27  Simon Josefsson  <jas@extundo.com>
515
516         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
517         article buffers.
518
519         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
520         it just in case.
521         (nnimap-update-unseen): New function; update unseen count in
522         `n-m-info'.
523         (nnimap-close-group): Call it.
524
525         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
526         (gnus-after-getting-new-news-hook): Ditto.
527
528         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
529         message into verboselevel 9.  Change slow mail check message.
530         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
531         (nnimap-fixup-unread-after-getting-new-news): New function, to be
532         used as a hook after getting new mail.
533
534 2002-09-26  Simon Josefsson  <jas@extundo.com>
535
536         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
537         SELECT/EXAMINE is first unseen article, not number of unseen
538         articles.  Make them distinct by renaming the former to
539         `first-unseen' instead of `unseen'.
540
541         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
542         too.
543         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
544         changed.
545         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
546
547         * gnus-int.el (gnus-server-unopen-status): Defcustom.
548
549         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
550         better.
551
552         * mml2015.el (mml2015-pgg-decrypt): Only add security information
553         if dissecting resulting buffer actually had any information.
554
555 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
558         because the function `string<' allows symbols.
559
560         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
561
562 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * message.el (message-forward-make-body): Revert an early change
565         because 8-bit utf-8 emails.
566
567 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
568
569         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
570         links to Info)
571         * gnus-art.el (gnus-treat-highlight-signature):
572         * gnus-art.el (gnus-treat-buttonize):
573         * gnus-art.el (gnus-treat-buttonize-head):
574         * gnus-art.el (gnus-treat-emphasize):
575         * gnus-art.el (gnus-treat-strip-cr):
576         * gnus-art.el (gnus-treat-unsplit-urls):
577         * gnus-art.el (gnus-treat-leading-whitespace):
578         * gnus-art.el (gnus-treat-hide-headers):
579         * gnus-art.el (gnus-treat-hide-boring-headers):
580         * gnus-art.el (gnus-treat-hide-signature):
581         * gnus-art.el (gnus-treat-fill-article):
582         * gnus-art.el (gnus-treat-hide-citation):
583         * gnus-art.el (gnus-treat-hide-citation-maybe):
584         * gnus-art.el (gnus-treat-strip-list-identifiers):
585         * gnus-art.el (gnus-treat-strip-pgp):
586         * gnus-art.el (gnus-treat-strip-pem):
587         * gnus-art.el (gnus-treat-strip-banner):
588         * gnus-art.el (gnus-treat-highlight-headers):
589         * gnus-art.el (gnus-treat-highlight-citation):
590         * gnus-art.el (gnus-treat-date-ut):
591         * gnus-art.el (gnus-treat-date-local):
592         * gnus-art.el (gnus-treat-date-english):
593         * gnus-art.el (gnus-treat-date-lapsed):
594         * gnus-art.el (gnus-treat-date-original):
595         * gnus-art.el (gnus-treat-date-iso8601):
596         * gnus-art.el (gnus-treat-date-user-defined):
597         * gnus-art.el (gnus-treat-strip-headers-in-body):
598         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
599         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
600         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
601         * gnus-art.el (gnus-treat-unfold-headers):
602         * gnus-art.el (gnus-treat-fold-headers):
603         * gnus-art.el (gnus-treat-fold-newsgroups):
604         * gnus-art.el (gnus-treat-overstrike):
605         * gnus-art.el (gnus-treat-display-xface):
606         * gnus-art.el (gnus-treat-display-smileys):
607         * gnus-art.el (gnus-treat-from-picon):
608         * gnus-art.el (gnus-treat-mail-picon):
609         * gnus-art.el (gnus-treat-newsgroups-picon):
610         * gnus-art.el (gnus-treat-body-boundary):
611         * gnus-art.el (gnus-treat-capitalize-sentences):
612         * gnus-art.el (gnus-treat-fill-long-lines):
613         * gnus-art.el (gnus-treat-play-sounds):
614         * gnus-art.el (gnus-treat-translate):
615         * gnus-art.el (gnus-treat-x-pgp-sig):
616         * gnus-art.el (gnus-mime-button-line-format):
617         * gnus-art.el (gnus-button-man-level):
618         * gnus-art.el (gnus-button-emacs-level):
619         * gnus-cus.el (gnus-group-parameters):
620         * gnus-gl.el (bbb-build-mid-scores-alist):
621         * gnus-group.el (gnus-group-line-format):
622         * gnus-mlspl.el (gnus-group-split-setup):
623         * gnus-mlspl.el (gnus-group-split):
624         * gnus-msg.el (gnus-mailing-list-groups):
625         * gnus-msg.el (gnus-posting-styles):
626         * gnus-nocem.el (gnus-nocem-issuers):
627         * gnus-score.el (gnus-score-regexp-bad-p):
628         * gnus-srvr.el (gnus-server-line-format):
629         * gnus-topic.el (gnus-topic-line-format):
630         * gnus.el (gnus-summary-line-format):
631         * mail-source.el (mail-sources):
632         * message.el (message-subscribed-address-file):
633         * nnmail.el (nnmail-split-fancy):
634
635 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
636
637         * mail-source.el(mail-source-run-script): use `functionp' to test
638         whether the argument `script' is in fact a function.
639         (mail-sources): adjust the defcustom to allow users to specify a
640         function or a string as the value of the `:prescript' and
641         `:postscript' arguments of the `file' and `pop3' mail sources.
642
643 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
644
645         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
646         number when article 1 does not exist.
647
648 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
649
650         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
651         apropos if apropos-variable does not exist.
652         (gnus-button-guessed-mid-regexp)
653         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
654         regexes.  From Reiner Steib.
655         (gnus-button-handle-describe-function)
656         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
657         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
658         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
659
660 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
661
662         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
663         the file.
664
665 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
666
667         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
668
669 2002-09-24  Simon Josefsson  <jas@extundo.com>
670
671         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
672         (mml2015-use): Prefer PGG if installed.
673         (mml2015-function-alist): Add PGG wrappers.
674         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
675         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
676         prefix, make regexp optionally skip it.
677         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
678         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
679         (mml2015-pgg-encrypt): New functions.
680         (defvar, autoload): Prevent byte-compile warnings.
681
682 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
683         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
684
685         * gnus-art.el (article-strip-banner): Check for the existence of
686         from header.
687
688 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
689
690         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
691         (gnus-button-alist): Improved regexp for
692         gnus-button-handle-mid-or-mail (false positives), fixed
693         gnus-button-handle-man entries.
694         From Reiner Steib.
695
696 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
697         From Josh Huber.
698
699         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
700         nnmail-extra-headers is non-nil.
701
702 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
703
704         * nnmaildir.el: Store article numbers persistently.  General
705         revision.
706         (nnmaildir-request-expire-articles): handle 'immediate and 'never
707         for nnmail-expiry-wait; delete instead of moving if 'force is
708         given.
709
710 2002-09-23  Simon Josefsson  <jas@extundo.com>
711         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
712
713         * smime.el (smime-sign-buffer): Get key and extra certs.
714         (smime-get-key-with-certs-by-email): Utility function.
715
716 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
717         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
718
719         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
720         article exists.
721
722 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
723
724         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
725
726 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
727         From Reiner Steib.
728
729         * gnus-art.el (gnus-button-handle-custom,
730         gnus-button-handle-mid-or-mail,
731         gnus-button-handle-describe-{function,variable,key},
732         gnus-button-handle-apropos{,command,variable}): New functions.
733         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
734         gnus-button-{man,emacs,mail}-level): New variables.
735         (gnus-button-alist): Use the above to buttonize emacs and mail
736         related links.
737
738 2002-09-18  Juanma Barranquero  <lektu@terra.es>
739
740         * gnus-int.el (gnus-status-message): Fix spacing.
741
742         * imap.el (imap-continuation): Fix typos.
743
744 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
747
748         * gnus-art.el (gnus-article-reply-with-original): Correct
749         with-current-buffer scope.
750
751         * message.el (message-completion-alist): Add Reply-To, From, etc.
752
753 2002-09-18  Simon Josefsson  <jas@extundo.com>
754
755         * nnimap.el (nnimap-request-expire-articles): Make flag setting
756         conditional.  From Nevin Kapur <nevin@jhu.edu>.
757
758 2002-09-17  Simon Josefsson  <jas@extundo.com>
759
760         * nnimap.el (nnimap-expiry-target): Don't search for which
761         articles exists here.
762         (nnimap-request-expire-articles): Do it here instead.  Only expire
763         when articles are found.  Suggested by Nevin Kapur
764         <nevin@jhu.edu>.
765
766 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
767         From Reiner Steib <reiner.steib@gmx.de>.
768
769         * message.el (message-strip-subject-trailing-was)
770         (message-change-subject, message-add-archive-header)
771         (message-xpost-fup2-header, message-xpost-insert-note)
772         (message-xpost-fup2, message-reduce-to-to-cc): New functions
773         adopted from message-utils.el.  Add functions to the keymap, mode
774         describtion and menu.
775         (message-change-subject,message-xpost-fup2): Signal error if
776         current header is empty.
777         (message-xpost-insert-note): Changed insert position.
778         (message-archive-note): Ensure to insert note in message body (not
779         in head).
780         (message-archive-header, message-archive-note)
781         (message-xpost-default, message-xpost-note, message-fup2-note)
782         (message-xpost-note-function): New variables adopted from
783         message-utils.el.  Changed some doc-strings.
784         (message-mark-insert-{begin,end}): Rename from
785         message-{begin,end}-inserted-text-mark (message-utils.el), changed
786         values.
787         (message-subject-trailing-was-query)
788         (message-subject-trailing-was-ask-regexp)
789         (message-subject-trailing-was-regexp): New variables.
790         (message-to-list-only): Added doc-string and menu entry.
791
792         * message-utils.el: Removed.  Functions are now in message.el.
793
794 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
795
796         * gnus-art.el (gnus-article-reply-with-original,
797         gnus-article-followup-with-original): Switch to
798         gnus-summary-buffer before reply/followup.
799
800 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
801
802         * gnus-sum.el (gnus-summary-toggle-header): The article window may
803         not exist. Toggle it anyway.
804
805 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
808
809         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
810         Trivial patch from Urban Engberg <ue@ccieurope.com>.
811
812         * rfc2047.el (message-posting-charset): Defvar it.
813         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
814         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
815
816         * mail-source.el (mail-source-fetch): Hide password.
817
818         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
819
820 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
821         From John Paul Wallington <jpw@shootybangbang.com>.
822
823         * gnus.el (gnus-visual, gnus-meta): Fix typo.
824
825 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
828
829 2002-09-11  Simon Josefsson  <jas@extundo.com>
830
831         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
832         (nnimap-split-rule): Doc fix.
833         (nnimap-request-expire-articles): Cleanup code.
834
835 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
836         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
837
838         * gnus-art.el (gnus-article-address-banner-alist): New option.
839         (article-strip-banner): Refer the above option to split banners of
840         free mail servers, when no group parameter is specified.
841
842 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * nntp.el (nntp-wait-for-string): Check for a process in the
845         current buffer instead of `nntp-server-buffer'.
846
847 2002-09-09  Simon Josefsson  <jas@extundo.com>
848
849         * gnus-art.el (gnus-button-man-handler): New variable.
850         (gnus-button-alist): Use g-b-handle-man.
851         (gnus-button-handle-man): New, call g-b-man-handler.
852
853 2002-09-08  Simon Josefsson  <jas@extundo.com>
854
855         * gnus-art.el (gnus-button-alist): Buttonize man page links.
856
857 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
860
861 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
864
865         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
866         keystroke.
867
868         * gnus-srvr.el (gnus-browse-describe-group): New command and
869         keystroke.
870
871 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
874         value for gnus-decoration property.
875
876 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
877
878         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
879         string) as group name in case we have a CRLF in the file.
880
881 2002-09-04  Jesper harder  <harder@ifa.au.dk>
882
883         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
884         group.
885         (rfc1843-decode-hzp): do.
886         (rfc1843-newsgroups-regexp): do.
887
888 2002-09-04  Simon Josefsson  <jas@extundo.com>
889
890         * message.el (message-canlock-generate): Make sure sha1 doesn't
891         call external programs.
892
893 2002-09-03  Simon Josefsson  <jas@extundo.com>
894
895         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
896
897         * gnus-agent.el (gnus-agent-batch): Add doc.
898
899 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
900
901         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
902         check for signed and encrypted parts.
903         * mml.el (mml-parse-1): Correct small typo which preventing
904         setting recipients in a secure tag.
905
906 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * mm-util.el (mm-coding-system-priorities): Default to a list of
909         iso-2022-jp and others for the Japanese environment.
910
911 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
914         invalid display names.
915
916 2002-08-30  Simon Josefsson  <jas@extundo.com>
917
918         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
919         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
920
921 2002-08-26  Jesper harder  <harder@ifa.au.dk>
922
923         * gnus.el (gnus-group-charter-alist): New option.
924         (gnus-group-fetch-control-use-browse-url): New option.
925
926         * gnus-group.el (gnus-group-fetch-charter): New function.
927         (gnus-group-fetch-control): New function.
928         Add them to the keymap and menu. Require mm-url.
929
930 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
933         From Alex Schroeder <alex@emacswiki.org>.
934
935 2002-08-29  Jesper harder  <harder@ifa.au.dk>
936
937         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
938         items expecting user interaction.
939
940         * gnus-topic.el (gnus-topic-make-menu-bar): do.
941
942         * gnus-sum.el (gnus-summary-make-menu-bar): do.
943
944         * gnus-srvr.el (gnus-server-make-menu-bar): do.
945
946         * mml.el (mml-menu): do.
947
948 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mail-source.el (mail-source-touch-pop): New function.
951
952         * message.el (message-smtpmail-send-it): New function.
953         (message-send-mail-function): Add it for a candidate.
954
955 2002-08-27  Simon Josefsson  <jas@extundo.com>
956
957         * gnus-msg.el (posting-charset-alist): Use
958         gnus-define-group-parameter instead of defcustom.
959         (gnus-put-message): Handle SPC in GCC.
960         (gnus-inews-insert-gcc): Ditto.
961         (gnus-inews-insert-archive-gcc): Ditto.
962
963 2002-08-26  Simon Josefsson  <jas@extundo.com>
964
965         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
966         (gnus-agentize): Auto agentize all nntp and nnimap groups.
967         (gnus-agent-possibly-save-gcc): Autoload.
968         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
969
970 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus.el (gnus-other-frame-function): New user option.
973         (gnus-other-frame): Use it; add a doc-string; make it work with
974         the gnuclient program.
975
976         * gnus-util.el (gnus-frame-or-window-display-name): New function.
977
978         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
979         `device-connection' and `dfw-device'.
980
981 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
982
983         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
984         positives, make it stricter.  From Jochen Hein (trivial change).
985
986 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus.el (gnus-other-frame): Trivial fix.
989
990 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus.el (gnus-other-frame-parameters): New user option.
993         (gnus-other-frame-object): New variable.
994         (gnus-other-frame): Make it search for existing Gnus frame; don't
995         read new news; delete frame on exit.
996
997         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
998
999         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1000
1001 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1002         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1003
1004         * message.el (message-set-auto-save-file-name): Add support for
1005         the Cygwin Emacs; the system-type is `cygwin'.
1006         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1007
1008 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009
1010         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1011
1012         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1013         avoid arithmetic errors.
1014
1015 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1018
1019 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1022         (message-ignored-resent-headers): Add envelope From.
1023
1024 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1025
1026         * gnus.el (gnus-summary-line-format): Document %k specifier.
1027
1028 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1029
1030         * gnus-sum.el (gnus-summary-line-message-size): New function.
1031         (gnus-summary-line-format-alist): Use it.
1032
1033 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-art.el (article-make-date-line): Refer to the value for
1036         `gnus-article-time-format' in the summary buffer.
1037
1038         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1039
1040 2002-08-14  Simon Josefsson  <jas@extundo.com>
1041
1042         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1043         quoting.
1044         (gnus-button-alist): Fix doc.
1045         (gnus-header-button-alist): Use ' not ` for default value quoting.
1046         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1047         rationale similar to 2002-05-01 change.
1048         (gnus-article-add-buttons-to-head): Evaluate expression.
1049
1050         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1051
1052 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * message.el (message-font-lock-keywords): Refer to the value for
1055         `message-cite-prefix-regexp' dynamically.
1056
1057 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1060
1061 2002-08-12  Simon Josefsson  <jas@extundo.com>
1062
1063         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1064         (imap-shell-open): Skip initial junk before IMAP greeting.
1065
1066 2002-08-11  Simon Josefsson  <jas@extundo.com>
1067
1068         * message-utils.el (message-xpost-default,
1069         message-xpost-fup2-header, message-xpost-fup2): Fixed
1070         Typos.  Trivial changes from Reiner Steib
1071         <4uce.02.r.steib@gmx.net>.
1072
1073 2002-08-09  Simon Josefsson  <jas@extundo.com>
1074
1075         * message.el (message-canlock-password): Set
1076         canlock-password-for-verify to newly generated canlock-password.
1077         When Emacs is restarted, Custom makes sure this is set, but during
1078         the same session we must set it manually.
1079
1080 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1081
1082         * yenc.el: New file.
1083
1084         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1085         (mm-uu-type-alist): Add yenc.
1086         (mm-uu-yenc-filename): New function.
1087         (mm-uu-yenc-extract): New function.
1088
1089         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1090
1091 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1092
1093         * dgnushack.el (merge): Don't use coerce.
1094
1095 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * mailcap.el (mailcap-mime-data): Test window-system rather than
1098         mm-device-type.
1099         (mailcap-mime-data): Call xdvi and gv with "-safer".
1100
1101         * mm-util.el: Don't define mm-device-type.
1102
1103 2002-08-05  Simon Josefsson  <jas@extundo.com>
1104
1105         * mm-util.el (mm-coding-system-priorities): coding-system type not
1106         supported everywhere.
1107
1108 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus.el (gnus-version-number): Bumped version number.
1111
1112 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1113
1114         * gnus.el: Oort Gnus v0.07 is released.
1115
1116 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1119         (gnus-article-sort-functions): Doc fix.
1120         (t): New keystroke.
1121         (gnus-article-sort-by-random): New function.
1122         (gnus-thread-sort-by-random): New function.
1123
1124 2002-08-02  Simon Josefsson  <jas@extundo.com>
1125
1126         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1127         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1128
1129 2002-07-31  Danny Siu  <dsiu@adobe.com>
1130
1131         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1132         when splitting malformed messages without message-id
1133
1134 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1135         From Niklas Morberg <niklas.morberg@axis.com>.
1136
1137         * nnweb.el (nnweb-type, nnweb-type-definition)
1138         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1139         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1140         functionality.
1141         * nnweb.el: Removed old non-functioning search engines.
1142
1143 2002-07-27  Simon Josefsson  <jas@extundo.com>
1144
1145         * message.el (message-forward-make-body): Don't use
1146         `message-forward-ignored-headers' when doing a "raw" followup (it
1147         is important to preserve e.g. CTE).
1148
1149         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1150
1151         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1152         regexp-quote, Cyrus Sieve is fixed.
1153
1154         * sieve-manage.el (sieve-manage-deletescript): New function.
1155
1156         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1157         (sieve-manage-mode): Fix menubar.
1158         (sieve-activate): Change some messages.
1159         (sieve-deactivate-all): New function.
1160         (sieve-deactivate): New alias.
1161         (sieve-remove): New function.
1162         (sieve-help): Fix help.
1163         All suggested by Ned Ludd.
1164
1165 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1168         (mm-w3m-safe-url-regexp): New user option.
1169
1170         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1171         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1172
1173 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1174
1175         * gnus-sum.el (gnus-summary-delete-article): Force
1176         nnmail-expiry-target to 'delete, so that absolute deletion
1177         happens when absolute deletion is requested.
1178
1179 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1180         From Nevin Kapur <nevin@jhu.edu>.
1181
1182         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1183         headers as empty headers.
1184
1185 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1186         From Jochen Hein <jochen@jochen.org>.
1187
1188         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1189         correct typo.
1190         (gnus-emphasis-strikethru): New face.
1191
1192 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1193         From Jason Merrill <jason@redhat.com>.
1194
1195         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1196         entire file for each of a sequence of missing articles.
1197
1198         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1199         value for gnus-view-pseudos.
1200
1201         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1202         avoid nreverse.
1203
1204 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1205         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1206
1207         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1208         (gnus-summary-mode-line-format-alist): Add %h for number of
1209         spams.
1210         (gnus-newsgroup-spam-marked): New variable.
1211         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1212         (gnus-article-read-p, gnus-article-mark)
1213         (gnus-set-global-variables, gnus-set-global-variables)
1214         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1215         (gnus-summary-mark-article-as-unread)
1216         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1217         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1218         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1219
1220 2002-07-10  Simon Josefsson  <jas@extundo.com>
1221
1222         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1223         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1224
1225 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1226
1227         * gnus-sum.el (gnus-summary-delete-article): Respect group
1228         parameters while expiring.
1229
1230 2002-07-08  Simon Josefsson  <jas@extundo.com>
1231
1232         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1233         Enberg.
1234
1235 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1236
1237         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1238         function is called interactively.  From Niklas Morberg.
1239
1240 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1241
1242         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1243         cdaar to cdar and car.
1244
1245         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1246         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1247
1248 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1251         don't break a narrowed article.
1252
1253         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1254         (nntp-open-via-rlogin-and-telnet): Ditto.
1255
1256 2002-07-02  Didier Verna  <didier@xemacs.org>
1257
1258         * nnmail.el (nnmail-split-methods): fix custom type.
1259
1260 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1261
1262         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1263         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1264
1265 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1266
1267         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1268         (gnus-summary-resend-message): Use it.
1269
1270 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1273         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1274
1275 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1276
1277         * message.el (message-font-lock-keywords): Don't fontify
1278         headers in the message body, only in the header.
1279         (message-font-lock-make-header-matcher): New function, used by
1280         message-font-lock-keywords.
1281         From Katsumi Yamaoka <yamaoka@jpl.org>.
1282
1283 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1286
1287 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1290
1291 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1292
1293         * message.el (message-font-lock-keywords): Revert 2002-06-22
1294         change.
1295
1296 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1297
1298         * message.el (message-font-lock-keywords): Put colon in header
1299         name match.
1300
1301 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1302
1303         * message.el (message-font-lock-keywords): Don't use header faces
1304         in the body.  Thanks to Stefan Monnier for the hint on the
1305         implementation.
1306
1307 2002-05-09  Miles Bader  <miles@gnu.org>
1308
1309         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1310         (gnus-article-hide-citation): Respect it.
1311
1312 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1313
1314         * pop3.el (pop3-open-server): Fix typo.
1315
1316 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1317
1318         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1319         instead of push to ignore duplicate to-(list|address) values.
1320         * nnmail.el (nnmail-cache-ignore-groups): New.
1321         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1322
1323 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1324
1325         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1326         before sending.  Suggested by Jan Rychter.
1327
1328 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * dgnushack.el (remove): New compiler macro.
1331         (last, coerce, subseq): Remove compiler macros for those built-in
1332         or unused functions.
1333
1334 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1335
1336         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1337         sure to write byte-compiled versions of gnus-*-format-alist to
1338         .newsrc.eld.  From Simon Josefsson.
1339
1340 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1341
1342         * gnus-agent.el (gnus-agent-read-servers)
1343         (gnus-agent-write-servers): Put server name (string like
1344         "nnchoke:frumple") in the file instead of a server specification
1345         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1346         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1347
1348 2002-06-16  Simon Josefsson  <jas@extundo.com>
1349
1350         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1351         Reiner Steib <4uce.02.r.steib@gmx.net>.
1352
1353 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * nnheader.el (nnheader-file-name-translation-alist): Set the
1356         default value for MS Windows systems.
1357
1358         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1359
1360 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * message.el (message-beginning-of-line): Keep the region active
1363         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1364
1365 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1366
1367         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1368         * gnus-msg.el (gnus-summary-reply): Ditto.
1369         * gnus-msg.el (gnus-summary-handle-replysign): New.
1370
1371 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1374         if sending failed.
1375
1376 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1377
1378         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1379         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1380         to sign while encrypting.
1381
1382 2002-06-11  Simon Josefsson  <jas@extundo.com>
1383
1384         * gnus-int.el (gnus-request-move-article): Agent expire article if
1385         successfuly moved.
1386
1387         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1388         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1389
1390 2002-06-10  Simon Josefsson  <jas@extundo.com>
1391
1392         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1393
1394 2002-06-09  Simon Josefsson  <jas@extundo.com>
1395
1396         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1397
1398         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1399
1400 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * flow-fill.el (fill-flowed): Ignore errors.
1403
1404 2002-06-06  Simon Josefsson  <jas@extundo.com>
1405
1406         * message.el (message-send-mail-with-sendmail): Improve error message.
1407
1408 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1409
1410         * message.el (message-interactive): Change default from nil to t.
1411         Better to be safe than to be fast.
1412
1413 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1414
1415         * message.el (message-send-mail-with-sendmail): Check return value
1416         from call-process-region.
1417
1418 2002-06-04  Simon Josefsson  <jas@extundo.com>
1419
1420         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1421         (gnus-group-post-news, gnus-summary-mail-other-window)
1422         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1423         gnus-article-copy to nil, thereby inhibiting the `header' posting
1424         style match to use data from last viewed article.
1425         Suggested by Hrvoje Niksic.
1426
1427 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * spam.el (spam-point-at-eol): New alias.
1430         (spam-parse-whitelist): Use it.
1431
1432 2002-06-03  Simon Josefsson  <jas@extundo.com>
1433
1434         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1435         (nnmail-article-group): Use it.
1436
1437 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1438
1439         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1440         so that code reading them won't be surprised.  From Jesper Harder
1441         <harder@ifa.au.dk>.
1442
1443 2002-05-29  Simon Josefsson  <jas@extundo.com>
1444
1445         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1446         articles.
1447
1448         * gnus.el (gnus-agent-cache): Doc fix.
1449         (gnus-agent): Change default to t.
1450
1451         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1452         ARTICLES, GROUP and FORCE parameters.
1453
1454 2002-05-28  Simon Josefsson  <jas@extundo.com>
1455
1456         * gnus-group.el (gnus-group-line-format): Doc fix.
1457
1458 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1459
1460         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1461         original article before yanking.  From Jesper Harder
1462         <harder@ifa.au.dk>.
1463
1464 2002-05-26  Simon Josefsson  <jas@extundo.com>
1465
1466         * gnus-sum.el (gnus-summary-menu-split): New function.
1467         (gnus-summary-make-menu-bar): Split charset submenu.
1468         (gnus-summary-menu-maxlen): New variable.
1469         (gnus-summary-menu-split): Use it.
1470
1471 2002-05-25  Simon Josefsson  <jas@extundo.com>
1472
1473         * mml.el (mml-preview): Generate some headers.
1474
1475         * gnus.el (gnus-large-newsgroup): Fix :type.
1476
1477         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1478         Agent cache NOV's by default now).
1479         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1480
1481 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1484         call to gnus-parent-id when we check for References loops.
1485         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1486         twice by saving the simplified subject string in simp-subject.
1487
1488 2002-05-23  Simon Josefsson  <jas@extundo.com>
1489
1490         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1491         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1492
1493         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1494         Niklas Morberg <niklas.morberg@axis.com>.
1495
1496 2002-05-22  Simon Josefsson  <jas@extundo.com>
1497
1498         * sieve.el (sieve-change-region): Define it before it is used.
1499
1500         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1501         (gnus-summary-reply): Ask for confirmation when replying to news.
1502         Defaults to not ask.  From Benjamin Rutt
1503         <rutt+news@cis.ohio-state.edu>.
1504
1505         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1506
1507 2002-05-21  Simon Josefsson  <jas@extundo.com>
1508
1509         * sieve-mode.el (sieve-manage): Fix autoloads.
1510
1511         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1512         name (makes it work with recent Cyrus timsieved).
1513
1514 2002-05-20  Jason  <jbaker@cs.utah.edu>
1515
1516         * gnus-art.el (gnus-request-article-this-buffer): Try
1517         reconnecting if you don't get the message.
1518
1519 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1522         Reply-To headers from the headers.
1523
1524 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * mm-url.el (mm-url-insert): Remove junk message.
1527
1528 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1531         (nnslashdot-use-front-page): New variable.
1532         (nnslashdot-request-list): Use it.
1533
1534         * mm-url.el (mm-url-timeout): New variable.
1535         (mm-url-retries): Ditto.
1536         (mm-url-insert): Use it.
1537
1538 2002-05-16  Simon Josefsson  <jas@extundo.com>
1539
1540         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1541         (gnus-simplify-subject-functions): Mention g-s-a-w.
1542
1543 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1544
1545         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1546         nnmail-cache-insert.
1547         * nndiary.el (nndiary-request-accept-article): Ditto.
1548         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1549         * nnimap.el (nnimap-request-accept-article): Ditto.
1550         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1551         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1552         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1553         * nnmh.el (nnmh-request-accept-article): Ditto.
1554         * nnmail.el (nnmail-cache-insert): Change group to required,
1555         removed code which tried to figure out the group.
1556
1557 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1558
1559         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1560         messages. From Hans de Graaff <hans@degraaff.org>.
1561         * nnml.el (nnml-request-accept-article): Pass in the group name to
1562         nnmail-cache-insert, since it's available.
1563
1564 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1565
1566         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1567
1568 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1569         From Florian Weimer <fw@deneb.enyo.de>.
1570
1571         * gnus.el (subscribed): New group parameter.
1572         (gnus-find-subscribed-addresses): Use it.
1573
1574 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1575
1576         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1577         the default for pgpmime to support pgp v2.
1578         * mml-sec.el (mml-signencrypt-style): New accessor function to
1579         allow users to get/set the signencrypt style more easily without
1580         frobbing the alist directly.
1581         * mml.el (mml-generate-mime-1): Use accessor function.
1582
1583 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1584
1585         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1586         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1587         <schwab@suse.de>.
1588
1589 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1590
1591         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1592         when intuiting the group the message is written to.  From Josh
1593         Huber <huber@alum.wpi.edu>.
1594
1595 2002-05-06  Simon Josefsson  <jas@extundo.com>
1596
1597         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1598         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1599
1600 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1601
1602         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1603         argument, and fixed compiler warning. (added autoload for
1604         gpg-encrypt).
1605
1606 2002-05-04  Simon Josefsson  <jas@extundo.com>
1607
1608         * mml1991.el (mml1991-function-alist): Doc fix.
1609
1610         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1611         doesn't exist (for previewing messages without having Gnus
1612         started).
1613
1614         * mm-util.el (mm-coding-system-priorities): Defcustom.
1615
1616         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1617
1618 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1619
1620         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1621         default.
1622         * mml-sec.el:
1623         * mml-sec.el (mml-signencrypt-style): New.
1624         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1625         argument `sign'.
1626         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1627         signencrypt.
1628         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1629         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1630         both signed & encryped is processed in one operation. (rather than
1631         two separate ops: sign, then encrypt)
1632         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1633         indication if a message is signed by an expired key.
1634         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1635         enables combined sign & encrypt operation. (this was always on
1636         before).
1637         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1638
1639 2002-05-01  Simon Josefsson  <jas@extundo.com>
1640
1641         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1642         server.
1643         (nnimap-mailbox-info): defvar instead of defvoo.
1644
1645 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1646
1647         * gnus.el: Oort Gnus v0.06 is released.
1648
1649 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * lpath.el: Bind url-package-version.
1652
1653 2002-05-01  Simon Josefsson  <jas@extundo.com>
1654
1655         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1656         filename before deleting the group itself, because the presence of
1657         a group filename decides if long filenames are used or not.
1658
1659         * gnus-art.el (gnus-button-alist): Don't inline
1660         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1661         without also modifying g-button-alist.
1662         (gnus-button-alist): Fix type to allow variable as well as regexp.
1663         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1664         themselves, variables to its contents.
1665         (gnus-button-entry): Ditto.
1666
1667 2002-05-01  Simon Josefsson  <jas@extundo.com>
1668
1669         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1670         UIDNEXT as a string.
1671
1672         * nnimap.el (nnimap-string-lessp-numerical): New function.
1673         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1674         integers.
1675
1676 2002-04-29  Simon Josefsson  <jas@extundo.com>
1677
1678         * nnmail.el (nnmail-cache-insert): Accept optional group
1679         parameter.
1680
1681         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1682         n-r-g-a is disabled.
1683
1684 2002-04-29  Simon Josefsson  <jas@extundo.com>
1685
1686         * nnimap.el (nnimap-split-fancy): Fix doc.
1687         (nnimap-split-fancy): Fix doc.
1688
1689         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1690         (nnimap-mailbox-info): New internal variable.
1691         (nnimap-retrieve-groups): Implement faster new mail check.
1692
1693         * nnimap.el (nnimap-split-articles): Support
1694         nnmail-cache-accepted-message-ids.
1695         (nnimap-request-accept-article): Ditto.
1696
1697         * imap.el (imap-mailbox-status-asynch): New command.
1698
1699 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1700
1701         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1702         are no subscribed mail groups.
1703         - Strip quoted names when comparing addresses
1704
1705 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * mm-decode.el (mm-text-html-renderer): Change customize type to
1708         const.
1709
1710         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1711         (gnus-debug-exclude-variables): do.
1712
1713 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1714
1715         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1716         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1717
1718 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * dns.el (dns-make-network-process): New macro.
1721         (query-dns): Use it.
1722
1723 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1726         article-buffer.
1727
1728         * mm-url.el (mm-url-package-name): New variable.
1729         (mm-url-package-version): New variable.
1730         (mm-url-insert-file-contents): Bind url-package-name and
1731         url-package-version here.
1732         * nnrss.el (nnrss-insert-w3): Move the bindings.
1733
1734         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1735         url-package-version. Trivial change from Andrew J Cosgriff
1736         <ajc@polydistortion.net>
1737
1738         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1739         attachments. Trivial change from Peter 'Luna' Runestig
1740         <peter@runestig.com>.
1741
1742 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1743
1744         * nnkiboze.el (nnkiboze-request-scan): Call
1745         nnkiboze-possibly-change-group.
1746         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1747         problems.
1748         (nnkiboze-generate-group): Set newsrc to the *highest* article
1749         number kibozed, not the lowest.
1750
1751 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1754
1755 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1756         From Dan Christensen <jdc+news@uwo.ca>.
1757
1758         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1759         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1760         Recognize math postings.  Extract Date (now ignores "(15kb)").
1761         Extract email address using gnus-extract-address-components
1762         instead of just taking the first word.  Create Date and From
1763         headers for message which are missing these headers.  Get rid
1764         of spurious \\ lines (purely cosmetic).  Extend body-end and
1765         file-end regexps, to exclude more garbage from the message.
1766         Make URL rephrasing regexp more flexible, to match current
1767         format.
1768
1769 2002-04-23  Simon Josefsson  <jas@extundo.com>
1770
1771         * netrc.el: New file, functions copied from gnus-util.el by Ted
1772         Zlatanov <tzz@lifelogs.com>.
1773
1774         * gnus-util.el: Require netrc.
1775         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1776         new code in netrc.el.
1777
1778 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1779
1780         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1781         message-ignored-resent-headers, too.  From Matthieu Moy
1782         <Matthieu.Moy@imag.fr>.
1783
1784 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1785
1786         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1787         boolean not a string
1788         * gnus-group.el (gnus-group-line-format): add description of %C
1789         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1790           as %C
1791         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1792
1793 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1794
1795         * nnmaildir.el (nnmaildir-request-scan): typo: set
1796         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1797         nnmail-get-new-mail for 'find-new-groups.
1798
1799 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1800
1801         * nnmaildir.el (nnmaildir-request-update-info,
1802         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1803         unnecessary calls to nnmaildir-request-scan.
1804
1805 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1806
1807         * gnus-msg.el:
1808         * gnus-msg.el (gnus-message-replysign): New.
1809         * gnus-msg.el (gnus-message-replyencrypt): New.
1810         * gnus-msg.el (gnus-message-replysignencrypted): New.
1811         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1812         (above) to automatically encrypt/sign to encrypted/signed
1813         messages.
1814         * message.el:
1815         * message.el (message-mode-map): Add keybinding for
1816         `message-to-list-only'
1817         * message.el (message-mode): Add description for
1818         `message-to-list-only'
1819         * message.el (message-to-list-only): New.
1820         * message.el (message-make-mft): Changed to use the cl loop macro,
1821         and added optional flag to return only the matched list. (for use
1822         in new message-to-list-only function)
1823
1824 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1825
1826         * gnus-msg.el:
1827         * gnus-msg.el (gnus-message-replysign):
1828         * gnus-msg.el (gnus-replysign): New.
1829         * gnus-msg.el (gnus-replyencrypt): New.
1830         * gnus-msg.el (gnus-replysignencrypted): New.
1831         * gnus-msg.el (gnus-summary-reply):
1832         * message.el:
1833         * message.el (message-mode-map):
1834         * message.el (message-mode):
1835         * message.el (message-to-list-only): New.
1836         * message.el (message-make-mft):
1837
1838 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1839
1840         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1841
1842 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1843
1844         * message.el (message-gen-unsubscribed-mft): accept a prefix
1845         argument so CC can be included with C-u C-c C-f C-a
1846
1847 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1848         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1849
1850         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1851         Improve docstring.
1852         (spam-enter-blacklist): New command.
1853
1854         * gnus-sum.el (gnus-spam-mark): New mark.
1855         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1856         (gnus-summary-make-tool-bar): Correct conditional.
1857         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1858         (gnus-summary-mark-as-spam): New command.
1859
1860 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1861
1862         * mml-sec.el (mml-secure-message): changed to support arbritrary
1863         modes.
1864         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1865         changed to support "signencrypt" mode.
1866         * mml.el (mml-parse-1): changed to support different secure modes
1867         more easily. (for signencrypt)
1868
1869 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1870
1871         * gnus-sum.el (gnus-update-summary-mark-positions)
1872         (gnus-summary-toggle-header):
1873         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1874         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1875         (gnus-uu-post-encoded):
1876         * nnfolder.el (nnfolder-possibly-change-group):
1877         * nnimap.el (nnimap-retrieve-headers):
1878         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1879
1880 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1881
1882         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1883         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1884
1885 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-srvr.el (gnus-server-set-info): Clear
1888         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1889         From Daiki Ueno <ueno@unixuser.org>.
1890
1891 2002-04-11  Simon Josefsson  <jas@extundo.com>
1892
1893         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1894         viewing of security buttons.  Thanks to Nicolas Kowalski
1895         <Nicolas.Kowalski@imag.fr>.
1896
1897         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1898         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1899         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1900         <Nicolas.Kowalski@imag.fr>.
1901         (smime-decrypt-buffer): Ditto.
1902
1903 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1906         header line.
1907
1908 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1909
1910         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1911
1912 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1913
1914         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1915
1916 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1919         errors when debug.
1920
1921 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1922
1923         * message.el (message-make-mft): Changed MFT code from using
1924         message-recipients (which included Bcc) to use only the To and CC
1925         headers.
1926
1927 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1928
1929         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1930         add link.
1931         (gnus-treat-mail-picon): Ditto.
1932         (gnus-treat-newsgroups-picon): Ditto.
1933         (gnus-picon-databases): Fix custom type.
1934         (gnus-picon-databases): Add link.
1935         (gnus-article-x-face-command): Add to gnus-picon group.
1936
1937 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * message.el (message-buffer-naming-style): Remove.
1940
1941 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1944
1945         * message.el (message-tool-bar-map): Ditto.
1946
1947         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1948
1949 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1952
1953 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1954
1955         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1956
1957 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1958
1959         * dns.el: open-network-stream under XEmacs does udp.
1960
1961 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1962
1963         * spam.el (spam-enter-whitelist): New function.
1964         (spam-parse-whitelist): Ditto.
1965         (spam-refresh-list-cache): Ditto.
1966         (spam-address-whitelisted-p): New function.
1967
1968         * dns.el (query-dns): Use TCP when make-network-process isn't
1969         available.
1970         (dns-servers): New variable.
1971         (dns-parse-resolv-conf): New function.
1972         (query-dns): Use it.
1973
1974         * spam.el: New file.
1975
1976         * dns.el (query-dns): Test.
1977
1978 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * lpath.el (featurep): Bind make-network-process.
1981
1982 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1983
1984         * nnmaildir.el: Use defstruct.  Use a single copy of
1985         nnmail-extra-headers to save memory.  Store server's group name
1986         prefix instead of each group's prefixed name.
1987         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1988         nntp-server-buffer.
1989
1990 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * dns.el: New file.
1993
1994 2002-03-28  Simon Josefsson  <jas@extundo.com>
1995
1996         * gnus-sum.el (gnus-summary-dummy-line-format):
1997         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1998         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1999
2000 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2001
2002         * gnus-sum.el (gnus-summary-move-article)
2003         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2004         the doc string.
2005
2006 2002-03-28  Simon Josefsson  <jas@extundo.com>
2007
2008         * mml-sec.el (mml-secure-message): Search after
2009         mail-header-separator from top of message.
2010
2011 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2012
2013         * nnmaildir.el: Cosmetic changes.
2014         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2015         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2016         nnmaildir--group-ls): New macros/functions.  Use them.
2017         (nnmaildir--unlink): Evalutate argument only once.
2018
2019 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2022         symbols.
2023         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2024         `gnus-point-at-eol'.
2025
2026 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2027
2028         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2029         nnmaildir--marks-dir): New macros.  Use them.
2030         Use inhibit-quit for atomicity instead of in-memory journaling.
2031         (nnmaildir--edit-prep): New function.
2032         (Local Variables): Use it.
2033
2034 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2035
2036         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2037
2038 2002-03-25  Simon Josefsson  <jas@extundo.com>
2039
2040         * message.el (message-mode): Fix doc.
2041
2042 2002-03-25  Simon Josefsson  <jas@extundo.com>
2043
2044         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2045         Matthieu Moy <Matthieu.Moy@imag.fr>.
2046
2047 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * mml-sec.el (mml-unsecure-message): Add docstring.
2050
2051 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2054         value.
2055         Trivial change from andre@slamdunknetworks.com
2056
2057 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2058
2059         * mml.el (mml-mode-map): Added a keybinding for
2060         `mml-unsecure-message'.  Also, added a menu entry for said
2061         function in the Attachments menu.
2062
2063 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * canlock.el (canlock-version): Remove.
2066         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2067         here; simplify \x insertions.
2068         (canlock-sha1): New function, always return a unibyte string.
2069         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2070         of a password.
2071         (canlock-insert-header): Use `canlock-sha1'.
2072         (canlock-verify): Ditto.
2073
2074 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * message.el (message-fix-before-sending): Add an option that
2077         ignores illegible text.
2078         Trivial change from Mark Milhollan <mlm@attglobal.net>
2079
2080         * message.el (message-font-lock-keywords): Support multi-line MML
2081         tags.
2082
2083         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2084         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2085
2086 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2089         symbols for "View as different encoding" submenu.
2090
2091 2002-03-19  Simon Josefsson  <jas@extundo.com>
2092
2093         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2094         encoding" submenu.
2095
2096 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2099
2100 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2101
2102         * gnus-sum.el (gnus-sum-thread-tree-root)
2103         (gnus-sum-thread-tree-single-indent)
2104         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2105         (gnus-sum-thread-tree-leaf-with-other)
2106         (gnus-sum-thread-tree-single-leaf): Make customizable.
2107
2108 2002-03-16  Simon Josefsson  <jas@extundo.com>
2109
2110         * gnus-util.el (gnus-extract-address-components): Don't break on
2111         names such as James "Kibo" Parry.  From Francis Litterio
2112         <franl@world.std.com>.
2113
2114 2002-03-13  Simon Josefsson  <jas@extundo.com>
2115
2116         * pop3.el (pop3-open-server): Revert multibyte change.  From
2117         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2118
2119         * message.el (message-send-mail-with-qmail): Make it work.  From
2120         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2121
2122 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2123
2124         * message.el (message-make-mft): Set case-fold-search while
2125         generating the MFT.  Also, a little cleanup in the MFT code.
2126
2127 2002-03-12  Simon Josefsson  <jas@extundo.com>
2128
2129         * message.el (message-qmail-inject-args): May be function.
2130         (message-send-mail-with-qmail): Call function if m-q-i-a is
2131         function.  From fn@hungry.org (Faried Nawaz).
2132
2133 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * message.el (message-abbrevs-loaded): Remove.
2136         (mailabbrev): Require it.
2137
2138         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2139
2140 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * pop3.el (pop3-open-server): Set process buffer unibyte.
2143
2144 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2147
2148 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2151         too.
2152
2153 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2156         duplication.
2157         (gnus-summary-save-parts-type-history): Ditto.
2158         (gnus-summary-save-parts-last-directory): Ditto.
2159         Trivial change from andre@slamdunknetworks.com
2160
2161 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2162
2163         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2164
2165 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2168         -->" as the end of the first article.
2169
2170         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2171         From Matthieu Moy <Matthieu.Moy@imag.fr>
2172
2173         * message.el (message-add-action): Use add-to-list.
2174         (message-delete-action): New function.
2175
2176         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2177         pieces.
2178
2179 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2180
2181         * nnnil.el: New file.
2182         * gnus.el (gnus-valid-select-methods): Include nnnil.
2183
2184 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2185
2186         * message.el (message-syntax-checks): Because canlock is
2187         supported, we disable sender syntax check.
2188         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2189
2190         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2191         value of message-syntax-checks.
2192
2193         * qp.el (quoted-printable-decode-region): Doc addition.
2194         From: Eli Zaretskii <eliz@is.elta.co.il>
2195
2196         * mail-source.el (make-source-make-complex-temp-name): Use
2197         make-temp-file.
2198
2199         * mm-util.el (mm-make-temp-file): New function.
2200         * nneething.el (nneething-file-name): Use it.
2201         * mml-smime.el (mml-smime-encrypt): Ditto.
2202         * mm-view.el (mm-inline-wash-with-file): Ditto.
2203         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2204         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2205         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2206         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2207         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2208         * gnus-art.el (gnus-mime-print-part): Ditto.
2209
2210 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2211
2212         * message.el (nnmaildir-article-number-to-base-name): New
2213         function.
2214         (nnmaildir-base-name-to-article-number): New function.
2215
2216 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * smime.el (smime-make-temp-file): Don't quote
2219         `temporary-file-directory'.
2220
2221 2002-03-04  Simon Josefsson  <jas@extundo.com>
2222
2223         * smime.el (smime-sign-region): Rename argument keyfiles to
2224         keyfile. You only sign something with one key.
2225         (smime-sign-buffer): Better completing-read prompt.
2226         (smime-decrypt-buffer): Ditto.
2227
2228         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2229
2230         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2231         completing-read.
2232         (mm-view-pkcs7-decrypt): CRLF->LF.
2233
2234 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2235
2236         * message.el (message-hierarchical-addresses): New variable.
2237         (message-get-reply-headers): Use it.
2238         From Ted Zlatanov <teodor.zlatanov@divine.com>
2239
2240 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * message.el (message-mode): If buffer-file-name, don't set auto
2243         save file name.
2244         Trivial change from Geoff Greene <ggreene@wpi.edu>
2245
2246 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2247
2248         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2249         takes one argument in read-char.
2250
2251         * message.el (message-fix-before-sending): Forward a char.
2252         Check mmu-multibyte-p, add control-1.
2253
2254 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * gnus-start.el (gnus-read-init-file): Ditto.
2257
2258         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2259
2260         * dgnushack.el (dgnushack-make-load): Ditto.
2261
2262         * mail-source.el (mail-source-fetch): Extract the right error
2263         code.
2264
2265         * message.el (message-fix-before-sending): Check illegible text.
2266
2267         * gnus-util.el (gnus-multiple-choice): New function.
2268
2269         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2270         also defined in gnus-score.el.
2271
2272 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2273
2274         * message.el (message-get-reply-headers): downcase email addresses
2275         for comaparisons for duplicate removal.
2276
2277 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2278
2279         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2280         implementation of PKCS#7, which just allows users read the
2281         message.
2282         (mm-view-pkcs7): Use it.
2283
2284 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * gnus.el (large-newsgroup-initial): New parameter.
2287
2288         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2289         (gnus-summary-insert-old-articles): Ditto.
2290
2291 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2292
2293         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2294         used as the default answer of the question, "How many articles?".
2295         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2296
2297         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2298         small numbers.
2299
2300 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * deuglify.el: Fix comments.
2303
2304 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2305
2306         * html2text.el (html2text-clean-anchor): If there is no HREF,
2307         insert nothing.
2308
2309         * mml.el (mml-generate-mime-1): Add cdr.
2310         From: andre@slamdunknetworks.com
2311
2312         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2313         (mm-text-html-washer-alist): Ditto.
2314
2315         * mm-decode.el (mm-text-html-renderer): Add html2text.
2316
2317         * html2text.el: Face lift.
2318
2319         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2320
2321 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2322
2323         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2324
2325         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2326
2327         * deuglify.el: New file. The original file name is
2328         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2329
2330         * mm-decode.el (mm-display-external): Use
2331         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2332
2333 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2334
2335         * nnmaildir.el (nnmaildir-request-list): Report the highest
2336         article number, not the total number of articles.
2337
2338 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * gnus-sum.el: Move uu key map here.
2341         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2342
2343 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2344
2345         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2346         nnmail-expiry-wait* if expire-age parameter is not set.
2347
2348 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2351         function.
2352         (gnus-group-sort-selected-groups-by-real-name): New function.
2353         (gnus-group-make-menu-bar): Add sort by real name.
2354
2355         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2356         rebuild.
2357         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2358         nil as dependencies as well.
2359
2360 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2363         for mime-parts.
2364
2365         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2366
2367         * gnus-group.el (gnus-group-name-decode): Don't test
2368         multibyte-string, because it breaks XEmacs.
2369         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2370
2371         * message.el (message-send-mail): Be talkative.
2372
2373         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2374         (mm-automatic-display): Ditto.
2375
2376         * mailcap.el (mailcap-mime-data): Ditto.
2377         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2378
2379 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * many files: Remove trailing whitespaces, replace spc+tab with
2382         tab, replace leading whitespaces with tabs.
2383
2384 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2385
2386         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2387         articles with no body and no blank line after the header.
2388
2389 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2390
2391         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2392         parts.
2393
2394         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2395         non-ascii chars.
2396
2397         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2398
2399         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2400         w3-delay-image-loads.
2401         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2402         (mm-w3-prepare-buffer): Ditto.
2403
2404         * mail-source.el (mail-source-fetch-directory): Run scripts.
2405
2406 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2409         for Majordomo confirmations.
2410
2411 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2414
2415 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2418
2419 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2420
2421         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2422         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2423
2424 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2427         (mm-inline-render-with-stdin): Ditto.
2428         (mm-inline-render-with-function): Ditto.
2429         (mm-inline-wash-with-file): Bind coding-system-for-write.
2430         (mm-inline-wash-with-stdin): Ditto.
2431
2432 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         Suggested by Felix Natter <fnatter@gmx.net>
2435
2436         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2437         gnus-mime-externalize-view.
2438         (gnus-mime-view-part-internally): Rename from
2439         gnus-mime-internalize-view.
2440         (gnus-article-view-part-externally): Rename from
2441         gnus-article-externalize-part.
2442         (gnus-mime-action-alist): Change correspondingly.
2443         (gnus-mime-button-commands): Ditto.
2444         (gnus-mime-action-alist): Remove duplication.
2445
2446         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2447
2448 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2451
2452         * gnus-art.el (gnus-display-mime): Use it.
2453
2454         * mm-partial.el (mm-partial-find-parts): Use it.
2455
2456         * gnus-sum.el (gnus-article-loose-mime): Rename from
2457         gnus-article-no-strict-mime.
2458         (gnus-summary-save-parts): Use it.
2459
2460 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2463         local variable.
2464
2465         * gnus-art.el (article-display-x-face): Don't sort multiple
2466         X-Faces.
2467
2468 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2471         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2472
2473         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2474
2475 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         Some ideas is inspired by code from Hrvoje Niksic
2478         <hniksic@arsdigita.com>
2479
2480         * gnus-art.el (gnus-article-wash-function): Set the default to
2481         nil, so that we use mm-text-html-renderer instead.
2482         (article-wash-html): Use mm-text-html-renderer.
2483
2484         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2485         (mm-text-html-renderer): New variable.
2486         (mm-inline-text-html-renderer): Set the default to nil, so that we
2487         use mm-text-html-renderer instead.
2488
2489         * mm-view.el (mm-inline-text-html): New function.
2490         (mm-text-html-renderer-alist): New variable.
2491         (mm-inline-text-vcard): New function.
2492         (mm-inline-text): Split.
2493         (mm-links-remove-leading-blank): New function.
2494         (mm-inline-render-with-file): New function.
2495         (mm-inline-render-with-stdin): New function.
2496         (mm-inline-render-with-function): New function.
2497         (mm-text-html-washer-alist): New variable.
2498         (mm-inline-wash-with-file): New function.
2499         (mm-inline-wash-with-stdin): New function.
2500
2501 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2502
2503         * message-utils.el: Fix installation doc.
2504         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2505
2506 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2509         (gnus-post-method): Use it.
2510         (gnus-summary-cancel-article): Find the correct post-method.
2511
2512         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2513         * message.el (message-send-news): Ditto.
2514         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2515         <ipmonger@delamancha.org>
2516
2517         * gnus.el (gnus-select-method): Fix doc.
2518         (gnus-server-string): Use 'using nntp'.
2519
2520         * gnus-agent.el (gnus-slave-unplugged): New command.
2521         From: Felix Natter <fnatter@gmx.net>
2522
2523 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2526         Call edit-done-function first, then change the window
2527         configuration.
2528         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2529         (gnus-article-edit-mode): mml-mode.
2530
2531         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2532         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2533
2534         * message-utils.el: Adopt the file.
2535
2536         * message-utils.el: New file.
2537         From Holger Schauer <Holger.Schauer@gmx.de>
2538
2539 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * gnus-sum.el (gnus-summary-move-article): Select-article only
2542         when gnus-move-split-methods is non-nil. And we don't render or
2543         mark the article.
2544
2545         * gnus-fun.el (gnus-shell-command-to-string): New function.
2546         (gnus-shell-command-on-region): New function.
2547         (gnus-random-x-face): Use them.
2548         (gnus-x-face-from-file): Ditto.
2549         (gnus-convert-image-to-gray-x-face): Ditto.
2550         (gnus-convert-gray-x-face-to-xpm): Ditto.
2551         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2552
2553 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-art.el (gnus-treat-display-xface): Don't use
2556         `shell-command-to-string' when compiling.
2557         (gnus-treat-display-grey-xface): Ditto.
2558
2559 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2560
2561         * nnmaildir.el (nnmaildir--article-count): If the group is
2562         completely empty, report minimum article number as 1 instead of 0.
2563
2564 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * gnus-agent.el (gnus-get-predicate): Use nconc.
2567
2568         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2569         gnus-summary-display-cache as cache.
2570
2571         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2572         (nndoc-mail-in-mail-type-p): New function.
2573         (nndoc-mail-in-mail-article-begin): New function.
2574
2575 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2578
2579         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2580         use-hard-newlines to nil.
2581
2582         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2583         image is not available if window-system is not available.
2584
2585         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2586
2587 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2590         bookmark, because update-mark doesn't handle it correctly.
2591
2592 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2593
2594         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2595         directly instead of calling message-send-mail.
2596
2597         * gnus-start.el (gnus-read-descriptions-file): Use
2598         gnus-default-charset.
2599
2600         * mm-util.el (mm-guess-mime-charset): New function.
2601
2602         * gnus.el (gnus-default-charset): Use it.
2603         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2604         the default.
2605
2606 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2609         (article-display-x-face): Use it.  Disable grey xface, if
2610         uncompface is not found.
2611
2612         * message.el (message-mode): Don't enable multibyte on an indirect
2613         buffer.
2614
2615         * nnrss.el (nnrss-content-function): New variable.
2616         (nnrss-request-article): Use it.
2617
2618 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus.el: Add article-unsplit-urls.
2621         * gnus-sum.el: Ditto.
2622         * gnus-art.el (gnus-treat-strip-cr): New variable.
2623         (gnus-treatment-function-alist): Use it.
2624         (article-unsplit-urls): New function.
2625         (gnus-article-make-menu-bar): Use it.
2626         From: Michael Cook <michael.cook@cisco.com>
2627
2628 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2629
2630         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2631         copy.
2632
2633 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2634
2635         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2636         with internal whitespace.
2637         (gnus-parent-id): Ditto.
2638
2639 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2640
2641         * gnus-art.el (gnus-article-treat-body-boundary): Add
2642         gnus-decoration property.
2643         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2644
2645         * message.el (message-mode): Set local-abbrev-table.
2646         From Matt Armstrong <matt@lickey.com>.
2647
2648         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2649         too many spaces.
2650
2651         * rfc2047.el (rfc2047-unfold-region): Ditto.
2652         (rfc2047-decode-region): Don't unfold. Let
2653         gnus-article-treat-unfold-headers do it.
2654
2655         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2656         From: Jesper Harder <harder@ifa.au.dk>
2657
2658 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2661         (gnus-configure-posting-styles): Use it.
2662         (gnus-configure-posting-styles): Remove trailing newspaces.
2663
2664 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2667         is non-nil.
2668
2669         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2670
2671         * gnus.el (gnus-server-to-method): Switch position with
2672         gnus-server-get-method.
2673         (gnus-agent): Add doc.
2674
2675         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2676         (gnus-summary-save-parts): Use it.
2677
2678         * gnus-art.el (gnus-display-mime): Use it.
2679         * mm-partial.el (mm-partial-find-parts): Use it.
2680
2681         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2682
2683         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2684         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2685
2686         * nnagent.el (nnagent-request-expire-articles): Don't delete
2687         files.
2688
2689 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * message.el (message-gen-unsubscribed-mft): New function.
2692         From Sriram Karra <karra@cs.utah.edu>.
2693
2694         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2695         open parenthesis.
2696
2697         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2698         (mm-inline-text-html-render-with-w3): Ditto.
2699         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2700         Suggested by Dave Love  <d.love@dl.ac.uk>.
2701
2702         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2703
2704         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2705         * nntp.el (nntp-send-command): Ditto.
2706         * nntp.el (nntp-send-command-nodelete): Ditto.
2707
2708 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * mm-url.el (mm-url-load-url): New function.
2711         (mm-url-insert-file-contents): Use it.
2712
2713         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2714
2715         * message.el (message-forward-make-body): Correctly copy
2716         forward-buffer.
2717
2718         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2719
2720 2002-02-04  Simon Josefsson  <jas@extundo.com>
2721
2722         * gnus-art.el (gnus-article-followup-with-original): Mark with
2723         force, prevent errors when following up from article buffer.
2724         (gnus-article-reply-with-original): Ditto.
2725
2726         * binhex.el (binhex-decoder-switches): Fix doc.  From
2727         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2728
2729 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2732         highlight-citation after emphasize.
2733
2734 2002-02-04  Simon Josefsson  <jas@extundo.com>
2735
2736         * nnfolder.el (nnfolder-open-marks):
2737
2738         * nnml.el (nnml-open-marks): Message when done.  From David
2739         Edmondson <dme@sun.com>.
2740
2741 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * imap.el (imap-anonymous-auth): Fix typo.
2744         From: Steinar Bang <sb@dod.no>
2745
2746         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2747         save-excursion.
2748         (gnus-cache-braid-heads): Ditto.
2749
2750         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2751         line, because there are extra articles in the overview buffer.
2752
2753         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2754
2755         * message.el (message-forward-rmail-make-body): Directly use
2756         rmail-msg-restore-non-pruned-header to avoid calling
2757         vertical-motion.
2758
2759 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2760
2761         * gnus-cache.el (gnus-summary-insert-cached-articles):
2762         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2763
2764         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2765         gnus-newsgroups-unselected.
2766
2767         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2768         gnus-add-to-sorted-list.
2769
2770         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2771         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2772         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2773         (gnus-update-read-articles): UNREAD is sorted.
2774         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2775         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2776         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2777         (gnus-newsgroup-dormant): Require sorted.
2778
2779         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2780         directories.
2781         (gnus-dired-print): New function.
2782
2783         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2784         ps-despool.
2785
2786 2002-02-02  Simon Josefsson  <jas@extundo.com>
2787
2788         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2789
2790 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2793         t. This makes gnus-agent customizable without putting
2794         gnus-agentize into .gnus.
2795
2796         * gnus.el (gnus-agent): Make it customizable.
2797
2798         * gnus-dired.el: New file.
2799         From Benjamin Rutt <brutt@bloomington.in.us>
2800
2801         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2802         if no article.
2803         (gnus-cache-possibly-remove-article): Ditto.
2804         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2805
2806 2002-02-01  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2809
2810 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2813         (mm-setup-w3m): Don't bind keys listed in the above.
2814
2815 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2818         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2819         is non-nil; bind `w3m-force-redisplay' with nil.
2820
2821         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2822
2823         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2824
2825 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826
2827         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2828         use mail-header-unfold-field.
2829
2830         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2831         gnus-summary-limit.
2832
2833         * gnus-range.el (gnus-add-to-sorted-list): New function.
2834         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2835         (gnus-mark-article-as-unread): Ditto.
2836         (gnus-summary-mark-article-as-unread): Ditto.
2837         (gnus-build-get-header): Ditto.
2838         (gnus-summary-prepare-threads): Ditto.
2839         (gnus-summary-insert-pseudos): Ditto.
2840         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2841         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2842         (gnus-summary-insert-old-articles): Ditto.
2843
2844         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2845         (gnus-configure-posting-styles): Support the new format.
2846
2847         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2848         edebug-form-spec to (sexp body).
2849         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2850
2851         * message.el (message-reply-headers): Add doc.
2852
2853 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2856         gnus-cache-active-hashtb.
2857
2858         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2859         (gnus-agent-summary-fetch-group): Use it.
2860
2861         * gnus-msg.el (gnus-debug-files): New variable.
2862         (gnus-debug-exclude-variables): New variable.
2863         (gnus-debug): Use them.
2864
2865         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2866
2867 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2868
2869         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2870         (message-mode-syntax-table): Move back the previous position.
2871
2872         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2873
2874         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2875         gnus-sorted-difference.
2876
2877         * nnsoup.el (nnsoup-request-expire-articles): Use
2878         gnus-sorted-difference.
2879
2880         * nnheader.el: Autoload gnus-sorted-difference.
2881
2882         * nnfolder.el (nnfolder-request-expire-articles): Use
2883         gnus-sorted-difference.
2884
2885         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2886         gnus-sorted-difference.
2887
2888         * gnus-range.el: Autoload cookies.
2889         (gnus-sorted-difference): New function.
2890         (gnus-sorted-ndifference): New function.
2891         (gnus-sorted-nintersection): Rename from
2892         gnus-set-sorted-intersection.
2893         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2894         (gnus-list-range-difference): Rename from
2895         gnus-inverse-list-range-intersection.
2896         (gnus-inverse-list-range-intersection): Use defalias.
2897
2898         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2899         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2900         (gnus-articles-to-read): Use gnus-sorted-difference.
2901         (gnus-summary-limit-mark-excluded-as-read): Use
2902         gnus-sorted-intersection and gnus-sorted-ndifference.
2903         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2904         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2905
2906         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2907
2908 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2911         property to the buffer for using emacs-w3m command keys.
2912
2913         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2914         option.
2915
2916         * mm-view.el (mm-w3m-mode-map): New variable.
2917         (mm-w3m-mode-command-alist): New variable.
2918         (mm-w3m-minor-mode): Removed.
2919         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2920         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2921         buffer for using emacs-w3m command keys.
2922
2923 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * message.el (message-mode-syntax-table): Move forward.
2926         (message-cite-prefix-regexp): Auto detect non word constituents.
2927         (message-cite-prefix-regexp): Don't use with-syntax-table.
2928
2929         * gnus-sum.el (gnus-summary-update-info): Use
2930         gnus-list-range-intersection.
2931
2932         * gnus-agent.el (gnus-agent-fetch-headers): Use
2933         gnus-list-range-intersection.
2934
2935         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2936         (gnus-list-range-intersection): Use it.
2937         (gnus-inverse-list-range-intersection): Ditto.
2938         (gnus-sorted-intersection): Add doc.
2939         (gnus-set-sorted-intersection): Add doc.
2940         (gnus-sorted-union): New function.
2941         (gnus-set-sorted-union): New function.
2942
2943         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2944         (gnus-inverse-list-range-intersection): Ditto.
2945
2946 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2947
2948         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2949
2950         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2951         and permit `:' and `\' in order to handle full Windows pathnames.
2952         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2953         technically not correct per standard, but seems to have common use.
2954
2955 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2958         replacing numbers.
2959
2960 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2963
2964         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2965         Don't split when the window is small, e.g. when a small *BBDB*
2966         window is the lowest one.
2967
2968         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2969         nnheader-find-nov-line to speed up. Use nreverse, because it is
2970         sorted. Use nnheader-insert-nov-file.
2971
2972 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2975
2976         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2977         of `w3m-display-inline-images' with the value of
2978         `mm-inline-text-html-with-images'.
2979         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2980
2981         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2982
2983 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2984
2985         * time-date.el: Add autoload cookies.  Many doc fixes.
2986         (time-add): New function.
2987         (time-subtract): Renamed from subtract-time.
2988         (subtract-time): New alias for time-subtract.
2989
2990 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2993         emacs-w3m in doc-string.
2994
2995         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2996         `w3m-current-buffer'.
2997
2998 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2999
3000         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3001
3002         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3003         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3004         (mm-w3m-cid-retrieve): New function.
3005         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3006
3007 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3010
3011 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3014
3015 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3018         32K.
3019
3020         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3021
3022         * nnmail.el (nnmail-article-group): Decode headers before running
3023         split rules over them.
3024         (nnmail-mail-splitting-charset): New variable.
3025
3026         * smiley.el: Replaced with smiley-ems.el.
3027
3028 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * mm-url.el (mm-url-predefined-programs): Add w3m.
3031         (mm-url-program): Ditto.
3032
3033 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * nnml.el (nnml-use-compressed-files): New variable.
3036         (nnml-filenames-are-evil): Removed.
3037         (nnml-current-group-article-to-file-alist): Don't use.
3038         (nnml-update-file-alist): Inhibit.
3039         (nnml-article-to-file): Use new var.
3040
3041 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3044
3045         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3046
3047 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3050         function.
3051
3052         * gnus-util.el (gnus-cache-file-contents): New function.
3053
3054         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3055         (gnus-agent-load-alist): Use it.
3056
3057         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3058
3059         * nnheader.el (nnheader-insert-nov-file): New function.
3060
3061         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3062
3063         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3064         there are no references.
3065         (gnus-extract-message-id-from-in-reply-to): New function.
3066         (gnus-nov-parse-line): Use in-reply-to if there are no
3067         references.
3068
3069 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3072
3073         * gnus-util.el (gnus-parse-without-error): New macro.
3074
3075 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3078         (gnus-article-wash-function): use locate-library to decide which
3079         to use.
3080
3081 2002-01-25  Simon Josefsson  <jas@extundo.com>
3082
3083         * pop3.el (pop3-munge-message-separator): Work if no date.
3084         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3085
3086 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-agent.el (gnus-agent-save-alist): Fix.
3089
3090         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3091         mistake.  Reinstated lost code.
3092
3093 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3094
3095         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3096         one exists in the case of an encrypted message with an internal
3097         signature.
3098
3099 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3102
3103 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * dgnushack.el: Commented out the experimental code.
3106
3107 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3110         error.
3111
3112         * gnus.el (gnus-server-to-method): Made into subst.
3113         (gnus-server-method-cache): New variable.
3114         (gnus-server-to-method): Use it.
3115         (gnus-group-method-cache): New variable.
3116         (gnus-find-method-for-group-1): Renamed.
3117         (gnus-find-method-for-group): New function.
3118         (gnus-group-method-cache): Removed.
3119
3120         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3121         function.
3122
3123         * gnus-range.el (gnus-members-of-range): New function.
3124         (gnus-list-range-intersection): Renamed.
3125         (gnus-inverse-list-range-intersection): New function.
3126
3127         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3128
3129         * nnagent.el (nnagent-retrieve-headers): New implementation.
3130
3131         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3132         implementation.
3133
3134 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3137         `w3m-meta-content-type-charset-regexp'.
3138
3139         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3140         charset-encoded html contents.
3141
3142 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3145         an empty file.
3146
3147         * nnweb.el (url): Ignore errors when request url.
3148
3149         * nnrss.el: Clean up the comments.
3150
3151 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3154
3155         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3156         (mm-inline-media-tests): Test whether the value of
3157         `mm-inline-text-html-renderer' is a function for text/html.
3158
3159         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3160         separated from `mm-inline-text'.
3161         (mm-w3m-minor-mode): New variable.
3162         (mm-w3m-setup): New variable.
3163         (mm-setup-w3m): New function.
3164         (mm-inline-text-html-render-with-w3m): New function.
3165         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3166         text/html.
3167
3168 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3169
3170         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3171
3172 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3175         and `gnus-xmas-completing-read'.
3176
3177 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3178
3179         * nneething.el (nneething-message-id-number): Abolished.
3180         (nneething-encode-file-name): Not encode numerical characters.
3181         (nneething-make-head): `nneething-message-id-number' is not
3182         used to generate message IDs.
3183
3184 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3187         characters.
3188
3189 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3192         (gnus-xmas-redefine): Redefine conditionally.
3193
3194 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3195
3196         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3197         tag.
3198
3199 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3200
3201         * message.el (message-font-lock-keywords): Added the secure tag.
3202         * mml-sec.el: Added functions to generate/modify/remove the secure
3203         tag while in message mode.
3204         * mml-sec.el (mml-secure-message): New.
3205         * mml-sec.el (mml-unsecure-message): New.
3206         * mml-sec.el (mml-secure-message-sign-smime): New.
3207         * mml-sec.el (mml-secure-message-sign-pgp): New.
3208         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3209         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3210         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3211         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3212         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3213         convert it to either a part or multipart depending on if there are
3214         other parts in the message.
3215         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3216         to use the secure tag, rather than the part tag.
3217         * mml.el (mml-preview): Added a save-excursion to keep cursor
3218         position after doing an MML preview.
3219
3220 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * nnheader.el (nnheader-parse-overview-file): New function.
3223         (nnheader-write-overview-file): New function.
3224
3225 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3228         in wanted.
3229
3230         * nnweb.el (nnweb-type-definition): Clean up.
3231
3232 2002-01-21  Alastair Burt  <burt@dfki.de>
3233
3234         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3235         buffer exists before jumping to it.
3236
3237 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3240         function.
3241         (article-wash-html): Use it.
3242         (gnus-article-wash-function): New variable.
3243         (gnus-article-wash-html-with-w3m): New function.
3244
3245 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3246
3247         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3248         XEmacs.
3249
3250 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3251
3252         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3253         command line.
3254
3255 2002-01-21  Simon Josefsson  <jas@extundo.com>
3256
3257         * canlock.el (base64-encode-string): Autoload it from base64.
3258         (canlock-make-cancel-key): Base64 encode unibyte string.
3259
3260 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * nnfolder.el (nnfolder-request-accept-article): Unfold
3263         x-from-line.
3264         (nnfolder-request-replace-article): Ditto.
3265
3266 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3267
3268         * gnus-group.el (gnus-group-best-unread-group): Use the right
3269         positioning function.
3270
3271 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * smiley-ems.el (smiley-region): Use new function.
3274         (smiley-update-cache): Use general image functions.
3275         (smiley-region): Use general functions.
3276
3277         * gnus-util.el (gnus-graphic-display-p): New function.
3278
3279         * nnmail.el (nnmail-article-group): Allow outputting traces of
3280         non-strings.
3281
3282         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3283         (nndoc-exim-bounce-type-p): New function.
3284
3285         * message.el (message-dont-send): Doc fix.
3286
3287         * gnus-util.el (gnus-completing-read): Remove
3288         inherit-input-method.
3289
3290         * gnus-art.el (gnus-treat-smiley): Doc fix.
3291
3292         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3293         articles.
3294
3295 2002-01-19  Simon Josefsson  <jas@extundo.com>
3296
3297         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3298         (imap-kerberos4-open): Ditto.
3299         (imap-open): Set port correctly, don't set auth.
3300
3301 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus.el (gnus-version-number): Bump version number.
3304
3305 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3306
3307         * gnus.el: Oort Gnus v0.05 is released.
3308
3309 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3312         exists.
3313
3314         * gnus-spec.el (gnus-string-width-function): New function.
3315         (gnus-tilde-cut-form): Use it.
3316         (gnus-tilde-max-form): Ditto.
3317         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3318         (gnus-substring-function): Use it.
3319         (gnus-tilde-cut-form): Ditto.
3320         (gnus-substring-function): New function.
3321
3322         * message.el (message-check-news-header-syntax): New message.
3323
3324         * gnus.el (gnus-slave-no-server): Doc fix.
3325
3326         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3327
3328 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3331         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3332         (seen (NUM1 . NUM2)).
3333
3334 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3337         number in closed topics.
3338
3339 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3340
3341         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3342         functions.
3343
3344 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus.el (gnus-group-find-parameter): Clean up.
3347
3348         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3349         articles.
3350
3351         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3352
3353         * nnmail.el (nnmail-article-group): Clean up.
3354
3355 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3356
3357         * gnus-agent.el (gnus-category-name): Intern the category name.
3358
3359 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3362
3363         * gnus-util.el (gnus-completing-read): New function.
3364
3365 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3368
3369         * smiley-ems.el (smiley-region): Register smiley.
3370         (smiley-toggle-buffer): Rewrite the function.
3371         (smiley-active): Removed.
3372
3373 2002-01-19  Simon Josefsson  <jas@extundo.com>
3374
3375         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3376         Jesper Harder <harder@ifa.au.dk>.
3377
3378 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3379
3380         * gnus-art.el (gnus-request-article-this-buffer): Call
3381         `nneething-get-file-name' to extract the file name from the
3382         message id.
3383
3384         * nneething.el (nneething-encode-file-name): New function.
3385         (nneething-decode-file-name): Ditto.
3386         (nneething-get-file-name): Ditto.
3387         (nneething-make-head): Encode the file name and encapsulate it
3388         into the field of the message id.
3389
3390 2002-01-18  Simon Josefsson  <jas@extundo.com>
3391
3392         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3393         stored in .marks.
3394
3395         * nnfolder.el (nnfolder-request-update-info): Ditto.
3396
3397 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3400
3401 2002-01-18  Simon Josefsson  <jas@extundo.com>
3402
3403         * imap.el (imap-starttls-p): Don't check for binary.
3404         (imap-gssapi-auth-p): Ditto.
3405         (imap-kerberos4-auth-p): Ditto.
3406         (imap-open): Change logic.  Iterate through all possible streams,
3407         instead of bailing out after first failure.  Move authenticator
3408         decision to `imap-authenticate'.
3409         (imap-authenticate): Change logic, now finds the authenticator to
3410         use, was previously in `imap-open'.
3411         (imap-open): Return nil on failure.
3412         (imap-open): Setup temp buffer correctly.
3413         (imap-open): Return buffer only on success.
3414         (imap-interactive-login, imap-interactive-login): Tell the user
3415         which stream/authenticator is used for the queried
3416         username/password.
3417         (imap-open, imap-authenticate): Set variables.
3418         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3419         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3420
3421 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3424
3425 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3428
3429 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3432         (gnus-agent-group-mode-map): Bind it to "Jo".
3433         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3434
3435 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3436
3437         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3438         (gnus-summary-mail-toolbar): Add mail article deletion button.
3439
3440         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3441         false positives for lines of "^^^^".
3442
3443         * gnus-picon.el (gnus-picon-find-face): faces database is all
3444         lowercase.
3445
3446 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3449         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3450         duplications.
3451         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3452
3453 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * gnus-sum.el (gnus-summary-initial-limit): Inline
3456         gnus-summary-limit-children.
3457         (gnus-summary-initial-limit): Don't limit if
3458         gnus-newsgroup-display is nil.
3459         (gnus-summary-initial-limit): No, don't.
3460
3461         * gnus-util.el
3462         (gnus-put-text-property-excluding-characters-with-faces): Inline
3463         gnus-put-text-property.
3464
3465         * gnus-spec.el (gnus-default-format-specs): New variable.
3466
3467         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3468         gnus-format-specs.
3469         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3470
3471         * gnus-spec.el (gnus-update-format-specifications): Really check
3472         the Gnus version of the .newsrc.eld file.
3473         (gnus-format-specs): Save the new default summary format.
3474
3475         * gnus-util.el (gnus-parent-id): Check whether references is empty
3476         before splitting.
3477
3478         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3479         functions.
3480         (gnus-gather-threads-by-references): Inline
3481         `gnus-split-references'.
3482
3483         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3484         default value of gnus-summary-line-format-spec.
3485
3486 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3489         message.
3490         (nnslashdot-request-list): Ditto.
3491         (nnslashdot-sid-strip): Removed.
3492
3493 2002-01-15  Simon Josefsson  <jas@extundo.com>
3494
3495         * nnimap.el (nnimap-close-asynchronous): Enable.
3496         (nnimap-close-group): Expunge.
3497
3498 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * gnus-util.el (gnus-user-date-format-alist): Typo.
3501         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3502
3503 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3504
3505         * nneething.el (nneething-request-article): Set
3506         `nnmail-file-coding-system' to `binary' locally, in order to read
3507         files without any conversion.
3508
3509 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3512         nnheader-file-coding-system and nnmail-active-file-coding-system.
3513         (gnus-agent-regenerate-group): Ditto.
3514         (gnus-agent-regenerate): Ditto.
3515         (gnus-agent-write-active): Ditto.
3516         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3517
3518 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3521         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3522
3523 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus.el: We don't need gnus-article-show-all-headers.
3526
3527         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3528         Ditto.
3529
3530         * gnus-sum.el (gnus-summary-select-article): Don't call
3531         show-all-headers, because hidden headers are not hidden text any
3532         more.
3533
3534 2002-01-13  Simon Josefsson  <jas@extundo.com>
3535
3536         * message.el (message-newline-and-reformat): Use `newline' instead
3537         of inserting \n, so that the newline is marked as hard.
3538
3539         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3540         From Jesper Harder <harder@ifa.au.dk>.
3541
3542 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * imap.el (imap-close): Keep going if quit.
3545
3546         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3547         nntp-server-buffer.
3548
3549 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3552         avoid unbinding shadowed variables.
3553
3554         * gnus-art.el (gnus-picon-databases): Moved here.
3555         (gnus-picons-installed-p): Moved here.
3556         (gnus-article-reply-with-original): Use `mark'.
3557
3558         * gnus.el (gnus-picon): Moved here and renamed.
3559
3560         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3561         installed.
3562         (gnus-treat-mail-picon): Ditto.
3563         (gnus-treat-newsgroups-picon): Ditto.
3564
3565         * gnus-picon.el (gnus-picons-installed-p): New function.
3566
3567 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3570
3571 2002-01-12  Simon Josefsson  <jas@extundo.com>
3572
3573         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3574         (nnimap-before-find-minmax-bugworkaround): Use it.
3575         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3576         (nnimap-dont-close): New variable.
3577         (nnimap-close-group): Use it.
3578
3579 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * gnus-art.el (gnus-article-reply-with-original): Use
3582         `mark-active'.
3583
3584         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3585
3586         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3587         (gnus-score-advanced): Clean up.
3588         (gnus-score-advanced): Accept a multiple of the score.
3589
3590 2002-01-12  Simon Josefsson  <jas@extundo.com>
3591
3592         * flow-fill.el (fill-flowed-display-column)
3593         (fill-flowed-encode-columnq): New variables.  Suggested by
3594         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3595         (fill-flowed-encode, fill-flowed): Use them.
3596
3597         * message.el (message-send-news, message-send-mail): Use
3598         m-b-s-n-p-e-h-n.
3599
3600         * mml.el (autoload): Autoload fill-flowed-encode.
3601         (mml-buffer-substring-no-properties-except-hard-newlines): New
3602         function.
3603         (mml-read-part): Use it.
3604         (mml-generate-mime-1): Encode format=flowed if appropriate.
3605         (mml-insert-mime-headers): Insert format=flowed.
3606
3607         * flow-fill.el (fill-flowed-encode): New function.
3608         (fill-flowed): Bind fill-column to window width.
3609
3610 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3611
3612         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3613         it exists.
3614         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3615         (gnus-summary-buffer-name): Don't return the dead name after all.
3616         (gnus-summary-setup-buffer): Kill the dead buffer.
3617
3618         * gnus-art.el (gnus-article-followup-with-original): Store the
3619         value of the mark before deactivating it.
3620
3621 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3624         From: Karl Kleinpaste <karl@charcoal.com>
3625
3626         * gnus-art.el (article-display-x-face): Ditto.
3627         (gnus-article-reply-with-original): Use gnus-region-active-p.
3628         (gnus-article-followup-with-original): Ditto.
3629
3630         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3631         downloadable article either.
3632
3633 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-art.el (article-display-x-face): Insert From:.
3636
3637         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3638         article. Bind gnus-display-mime-function and
3639         gnus-article-prepare-hook.
3640
3641         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3642         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3643         gnus-agent-possibly-synchronize-flags to the last.
3644         (gnus-agent-go-online): New function. New variable.
3645
3646 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3647
3648         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3649         (gnus-agent-regenerate): Ditto.
3650
3651 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * message.el (message-ignored-news-headers)
3654         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3655         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3656
3657         * gnus.el (gnus-gethash-safe): New macro.
3658
3659         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3660         (gnus-agent-regenerate): Show messages.
3661
3662 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3665         (gnus-agent-regenerate): New function.
3666         (gnus-agent-save-alist): Sort.
3667         (gnus-agent-copy-nov-line): Test eobp.
3668         (gnus-agent-retrieve-headers): Erase buffer.
3669
3670 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3673         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3674
3675         * gnus.el (gnus-agent-covered-methods): Move here.
3676         (gnus-online): New function.
3677         (gnus-agent-method-p): Move here.
3678
3679         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3680         nil. Remove articles-alist.
3681
3682         * gnus-start.el (gnus-get-unread-articles): Check online.
3683         (gnus-groups-to-gnus-format): Ditto.
3684         (gnus-active-to-gnus-format): Ditto.
3685
3686         * gnus-agent.el (gnus-agent-get-function): Use it.
3687         (gnus-agent-get-undownloaded-list): Ditto.
3688         (gnus-agent-fetch-session): Only fetch online methods.
3689
3690         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3691         (gnus-server-mode-map): Ditto.
3692         (gnus-server-offline-face): New face.
3693         (gnus-server-offline-face): New variable.
3694         (gnus-server-font-lock-keywords): Add offline.
3695         (gnus-server-insert-server-line): Ditto.
3696         (gnus-server-offline-server): New function.
3697
3698         * gnus-int.el (gnus-open-server): Turn to offline.
3699         (gnus-server-unopen-status): New variable.
3700
3701 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * nnkiboze.el (nnkiboze-request-article): Use
3704         gnus-agent-request-article.
3705
3706         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3707         function. Insert undownloaded NOV.
3708
3709         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3710         (gnus-agent-request-article): New function.
3711
3712         * gnus.el (gnus-agent-cache): New variable.
3713
3714         * gnus-int.el (gnus-retrieve-headers): Use
3715         gnus-agent-retrieve-headers.
3716         (gnus-request-head): Use gnus-agent-request-article.
3717         (gnus-request-body): Ditto.
3718
3719         * gnus-art.el (gnus-request-article-this-buffer): Use
3720         gnus-agent-request-article.
3721
3722         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3723         article if it is undownloaded.
3724
3725 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3728
3729 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * canlock.el (canlock-string-as-unibyte): New macro.
3732         (canlock-sha1-with-openssl): Return a unibyte string.
3733         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3734
3735 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3738
3739 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3742         application/x-emacs-lisp.
3743
3744         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3745
3746         * nntp.el (nntp-request-article): Add group parameter.
3747         (nntp-request-head): Ditto.
3748         (nntp-find-group-and-number): Add parameter group. Figure out
3749         number if the status line doesn't give (e.g. quimby.gnus.org).
3750
3751 2002-01-08  Simon Josefsson  <jas@extundo.com>
3752
3753         * mml.el (mml-generate-mime-1): Set recipient correctly.
3754
3755 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * message.el (message-read-from-minibuffer): Add parameter
3758         initial-contents.
3759         * gnus-msg.el (gnus-summary-resend-message): Use it.
3760
3761         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3762         behavior of quit-config.
3763
3764         * message.el (message-make-from): Don't quote fullname.
3765         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3766
3767         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3768         From: <andre@slamdunknetworks.com>
3769
3770 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3773
3774         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3775
3776         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3777         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3778         because bbdb may use it.
3779
3780 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3781
3782         * nneething.el (nneething-request-article): When a non-text file
3783         is converted to an article, its data is encoded in base64.  Call
3784         `nneething-make-head' with options to specify MIME types.
3785         (nneething-make-head): Add optional arguments to specify MIME
3786         types.
3787
3788 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3791         header if there is not.
3792
3793         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3794
3795         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3796         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3797         (gnus-inews-do-gcc): Use them.
3798
3799         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3800         gnus-newsgroup-unselected.
3801
3802 2002-01-06  Simon Josefsson  <jas@extundo.com>
3803
3804         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3805         condition-case, not ignore-errors.
3806
3807 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3810         gnus-fetch-old-headers.
3811
3812         * gnus-art.el (article-display-x-face): Use the current buffer
3813         unless `W f'. Otherwise, X-Face may be shown in the header of a
3814         forwarded part.
3815         (gnus-treatment-function-alist): Treat xface before hiding
3816         headers.
3817
3818 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3821         parameters.
3822
3823 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3826         (mm-guess-charset): New function.
3827         (mm-charset-after): Use it.
3828         (mm-detect-coding-region): New function.
3829         (mm-detect-mime-charset-region): New function.
3830
3831         * gnus-sum.el (gnus-summary-show-article): Use
3832         mm-detect-coding-region.
3833
3834 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * message.el (message-make-fqdn): Be less violent.
3837
3838         * gnus.el (gnus-logo-color-style): Compute custom form
3839         automatically.
3840
3841         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3842         score file of the parent to the document group.
3843
3844         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3845         parameters parameter.
3846
3847         * gnus-score.el (gnus-score-load-file): Clean up.
3848
3849 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3852         From: Damien Wyart <damien.wyart@free.fr>
3853
3854         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3855
3856 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * gnus-sum.el (gnus-select-group-hook): Typo.
3859
3860         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3861         is no quoted-printable-encoded STRING.
3862         From: Jesper Harder <harder@ifa.au.dk>
3863
3864         (rfc2047-decode-string): Decode it.
3865
3866 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3869
3870 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3871
3872         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3873         buffer to get rid of junk line.
3874
3875 2002-01-05  Simon Josefsson  <jas@extundo.com>
3876
3877         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3878         C-o.
3879         (message-mode-map): Bind message-insert-or-toggle-importance to
3880         C-c C-u.
3881         (message-mode-map): Bind message-disposition-notification-to to
3882         C-c M-n.
3883         (message-mode-menu): Add m-d-n-t.
3884         (message-mode-field-menu): Add m-goto-from.
3885         (message-mode): Doc fix.
3886         (message-goto-from): New function.
3887         (message-insert-disposition-notification-to): New function.
3888         (message-tool-bar-map): Add receipt button.
3889
3890 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-sum.el (gnus-thread-latest-date): New function.
3893         (gnus-thread-sort-by-most-recent-number): Renamed.
3894         (gnus-thread-sort-functions): Doc fix.
3895         (gnus-select-group-hook): Don't use setq on a hook.
3896         (gnus-thread-latest-date): Use date, not number
3897
3898         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3899         (gnus-agent-expire): Allow regexp of expire-days.
3900
3901         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3902         region.
3903         (gnus-article-followup-with-original): Ditto.
3904
3905         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3906
3907         * gnus-art.el (gnus-mime-display-alternative): Use
3908         gnus-local-map-property.
3909         (gnus-mime-display-alternative): Ditto.
3910         (gnus-insert-mime-security-button): Ditto.
3911         (gnus-insert-next-page-button): Ditto.
3912         (gnus-button-prev-page): Take optional args.
3913         (gnus-insert-prev-page-button): widget-convert.
3914
3915         * gnus-util.el (gnus-local-map-property): New function.
3916
3917         * gnus-art.el (gnus-prev-page-map): Use parent map.
3918         (gnus-next-page-map): Ditto.
3919
3920         * gnus-spec.el (gnus-parse-format): Clean up.
3921         (gnus-parse-format): Do complex formatting for %=.
3922
3923         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3924         "X-Face: " to the data in the built-in scenario.
3925
3926         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3927         (gnus-correct-pad-form): Renamed.
3928         (gnus-tilde-max-form): Clean up.
3929         (gnus-pad-form): Use gnus-use-correct-string-widths.
3930
3931         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3932         support if that is available.
3933
3934         * gnus-sum.el (gnus-thread-highest-number): New function.
3935         (gnus-thread-sort-by-most-recent-thread): New function.
3936         (gnus-thread-sort-functions): Doc fix.
3937
3938 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3939
3940         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3941         all cases.
3942         (gnus-summary-mode): Enable it in all cases.
3943         (gnus-summary-display-article): Ditto.
3944         (gnus-summary-edit-article): Ditto.
3945
3946         * gnus-ems.el (gnus-put-image): Really return glyph.
3947
3948         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3949         (gnus-treat-smiley): Don't take "P" in the interactive form.
3950
3951 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * compface.el (uncompface): XEmacs and Emacs have differing
3954         capabilities.
3955
3956         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3957
3958         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3959         (gnus-article-xface-ring-size): Removed.
3960         (gnus-article-display-xface): Removed.
3961         (gnus-remove-image): Cleaned up.
3962
3963         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3964         (gnus-xmas-create-image): Take pbm files.
3965         (gnus-x-face): Removed.
3966         (gnus-xmas-article-display-xface): Removed.
3967
3968         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3969         default-enable-multibyte-characters.
3970
3971         * compface.el (uncompface): Doc fix.
3972
3973         * gnus-art.el (gnus-article-x-face-command): Use
3974         gnus-display-x-face-in-from.
3975
3976         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3977
3978         * gnus-ems.el (gnus-put-image): Return the image.
3979
3980         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3981         (gnus-x-face): Moved here.
3982
3983 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3986         invisible if string is nil.
3987         (gnus-xmas-article-display-xface): Use it.
3988
3989         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3990         property when string is nil.
3991         (gnus-article-display-xface): Use it.
3992
3993 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-art.el (article-display-x-face): Check whether valid grey
3996         face was returned.
3997         (article-display-x-face): Place image in the right spot.
3998
3999         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4000         stderr.
4001         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4002
4003 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4006         parameters.
4007         (gnus-xmas-put-image): Allow non-strings to be passed.
4008
4009         * gnus-art.el (article-display-x-face): Use optional parameters.
4010
4011         * gnus-ems.el (gnus-create-image): Take optional parameters.
4012
4013         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4014
4015         * compface.el (compface-xbm-p): Removed.
4016
4017         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4018         (gnus-article-display-xface): Use compface.
4019
4020         * compface.el: New file.
4021
4022         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4023         (gnus-convert-image-to-x-face-command): Ditto.
4024         (gnus-random-x-face): Quote argument.
4025         (gnus-x-face-from-file): Ditto.
4026
4027 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4028
4029         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4030         the expire-group parameter once per article rather than once
4031         per group; bind `nnmaildir-article-file-name' and `article'
4032         for convenience.  Leave article alone when expire-group
4033         specifies the current group.
4034         (nnmaildir--update-nov): be more concurrency-friendly with
4035         temp file names.
4036
4037 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus-start.el (gnus-read-init-file): Cleaned up.
4040
4041 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4042
4043         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4044         (gnus-read-init-file): Don't use it.
4045
4046 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4049
4050 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4051
4052         * gnus-start.el (gnus-read-init-file): Don't force coding system
4053         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4054
4055 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4058         * nnspool.el (nnspool-request-post): Ditto.
4059
4060         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4061         (mm-find-mime-charset-region): Use it.
4062
4063 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4064
4065         * gnus.el (gnus-summary-line-format): Added :link.
4066         * gnus-topic.el (gnus-topic-line-format): Ditto.
4067         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4068         * gnus-srvr.el (gnus-server-line-format): Ditto.
4069         * gnus-group.el (gnus-group-line-format): Ditto.
4070
4071         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4072         :keys, it works on both Emacsen.
4073
4074 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4077
4078 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4081
4082 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4083
4084         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4085         very wide reply.
4086
4087 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4090         (gnus-picon-cache): New variable.
4091         (gnus-picon-transform-newsgroups): Cache stuff.
4092
4093         * gnus-art.el (gnus-article-reply-with-original): New command.
4094         (gnus-article-followup-with-original): New command.
4095
4096         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4097         END parameters.
4098         (gnus-summary-followup): Take a list of list of articles.
4099         (gnus-inews-yank-articles): Allow lists of article/regions.
4100
4101         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4102         longer the usual commands.
4103
4104         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4105         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4106         shell-command-on-region.
4107
4108 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4109
4110         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4111           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4112
4113 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4114
4115         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4116         understand ':keys', wrap it in an featurep 'xemacs.
4117
4118 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4121         order of headers (Actually, it is called in a reversed order). Add
4122         'gnus-image-text-deletable property.
4123         (gnus-remove-image): Remove text with such a property.
4124
4125         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4126         gnus-put-image.
4127
4128         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4129         with ", "
4130
4131 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4134
4135         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4136         (article-display-x-face): Display grey X-Faces.
4137
4138         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4139         (gnus-convert-gray-x-face-to-ppm): Ditto.
4140         (gnus-convert-image-to-gray-x-face): Ditto.
4141
4142         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4143         gnus-summary-show-raw-article.
4144
4145 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         Display picons in XEmacs without showing text.
4148
4149         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4150         mm-create-image-xemacs to create xbm glyph, because it deletes
4151         temporary files.
4152         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4153         (gnus-xmas-remove-image): Make text visible, remove glyph.
4154
4155         * gnus-picon.el (gnus-picon-transform-newsgroups)
4156         (gnus-picon-transform-address): Insert spec backward, due to the
4157         incompatibility of gnus-xmas-put-image.
4158
4159 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4160
4161         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4162
4163 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus.el: Doc fix.
4166
4167         * gnus-art.el: Doc fix.
4168
4169         * gnus-agent.el: Doc fix.
4170
4171 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4174
4175 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4176
4177         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4178         NOV data out of the message again if nnmail-extra-headers has
4179         changed.
4180
4181 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus-fun.el: New file.
4184         (gnus-convert-image-to-x-face-command): New variable.
4185         (gnus-insert-x-face): New function.
4186         (gnus-random-x-face): Renamed.
4187         (gnus-x-face-from-file): Renamed.
4188
4189         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4190         "_".
4191         (gnus-body-boundary-delimiter): Typo fix.
4192
4193 2002-01-02  Simon Josefsson  <jas@extundo.com>
4194
4195         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4196         (gnus-body-boundary-delimiter): Fix type.
4197
4198 2002-01-01  Simon Josefsson  <jas@extundo.com>
4199
4200         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4201         (gnus-treat-emphasize, gnus-treat-strip-cr)
4202         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4203         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4204         (gnus-treat-fill-article, gnus-treat-hide-citation)
4205         (gnus-treat-hide-citation-maybe)
4206         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4207         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4208         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4209         (gnus-treat-date-ut, gnus-treat-date-local)
4210         (gnus-treat-date-english, gnus-treat-date-lapsed)
4211         (gnus-treat-date-original, gnus-treat-date-iso8601)
4212         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4213         (gnus-treat-strip-trailing-blank-lines)
4214         (gnus-treat-strip-leading-blank-lines)
4215         (gnus-treat-strip-multiple-blank-lines)
4216         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4217         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4218         (gnus-treat-display-xface, gnus-treat-display-smileys)
4219         (gnus-treat-from-picon, gnus-treat-mail-picon)
4220         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4221         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4222         (gnus-treat-play-sounds, gnus-treat-translate)
4223         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4224
4225         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4226         (gnus-article-treat-body-boundary): Use it.
4227
4228         * message.el (message-mode): Fix doc.
4229         (message-mode-menu): Fix names.
4230
4231 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4234         articles.
4235
4236         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4237         (gnus-picon-transform-address): Search for unknown faces as well.
4238         (gnus-picon-find-face): Don't search "news" for MISC.
4239         (gnus-picon-user-directories): Changed default back to exclude
4240         "unknown".
4241
4242         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4243
4244         * gnus-picon.el (gnus-picon-find-face): Search through all
4245         databases.
4246         (gnus-picon-find-face): New implementation.
4247
4248         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4249         keystroke.
4250         (gnus-topic-goto-next-topic): Ditto.
4251
4252         * gnus.el (gnus-summary-line-format): Changed default.
4253
4254         * nnmail.el (nnmail-extra-headers): Change default.
4255
4256         * gnus-sum.el (gnus-extra-headers): Change default.
4257
4258         * message.el (message-news-other-window): Changed "news" to
4259         "posting".
4260         (message-news-other-frame): Ditto.
4261         (message-do-send-housekeeping): Ditto.
4262
4263         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4264         function.
4265         (gnus-article-unread-p): New function.
4266         (gnus-article-unseen-p): New function.
4267         (gnus-dead-summary-mode-map): Typo.
4268
4269         * gnus-util.el (gnus-make-predicate): New function.
4270         (gnus-make-predicate-1): New function.
4271
4272         * gnus-sum.el: New function.
4273         (gnus-map-articles): New function.
4274
4275         * gnus-art.el (gnus-treat-fold-headers): New variable.
4276         (gnus-article-treat-fold-headers): New command and keystroke.
4277
4278         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4279         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4280
4281 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * message.el (message-fcc-externalize-attachments): New variable.
4284         (message-do-fcc): Use it.
4285
4286         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4287         (gnus-inews-do-gcc): Use it.
4288
4289         * mml.el (mml-tweak-sexp-alist): New variable.
4290         (mml-externalize-attachments): New variable.
4291         (mml-tweak-part): Use mml-tweak-sexp-alist.
4292         (mml-tweak-externalize-attachments): New function.
4293
4294 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4295
4296         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4297         'set-glyph-face' so x-face back/foreground can be set.
4298
4299 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * message.el (message-fix-before-sending): Fix a typo.
4302
4303 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus-art.el (gnus-treat-smiley): Renamed command.
4306         (gnus-article-remove-images): New command and keystroke.
4307
4308         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4309
4310         * smiley-ems.el (gnus-smiley-display): Removed.
4311
4312         * gnus.el (gnus-version-number): Update version.
4313
4314         * message.el (message-text-with-property): Renamed and moved
4315         here.
4316         (message-fix-before-sending): Highlight invisible text and place
4317         point there.
4318
4319 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4320
4321         * gnus.el: Oort Gnus v0.04 is released.
4322
4323 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4326
4327         * gnus-art.el (gnus-ignored-headers): More headers,
4328
4329         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4330         of `scan-error', since XEmacs doesn't seem to support that.
4331
4332 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4335         arg.
4336         (gnus-summary-best-unread-subject): Ditto.
4337         (gnus-summary-best-unread-subject): No, don't.
4338         (gnus-summary-better-unread-subject): New command.
4339
4340         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4341
4342         * lpath.el ((featurep 'xemacs)): fbind url function.
4343
4344         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4345         buffer.
4346         (gnus-xmas-remove-image): Implementation that does something.
4347         (gnus-xmas-article-display-xface): Mark images properly.
4348
4349         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4350
4351 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4352
4353         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4354
4355 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * gnus-group.el (gnus-group-line-format): Added %O to the default
4358         value.
4359
4360         * gnus-util.el (gnus-text-with-property): The smallest point is
4361         point-min.
4362
4363         * smiley-ems.el (smiley-region): Return images.
4364         (gnus-smiley-display): Allow toggling.
4365         (smiley-region): Use text properties, not overlays.
4366
4367         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4368         implemented yet.
4369
4370         * smiley-ems.el (smiley-update-cache): Check for valid types.
4371
4372         * gnus-art.el (gnus-with-article-buffer): New macro.
4373
4374         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4375         strings as well as the glyphs.
4376         (gnus-picon-transform-address): Ditto.
4377         (gnus-picon-insert-glyph): Ditto.
4378         (gnus-picon-transform-newsgroups): Toggle.
4379         (gnus-picon-transform-address): Toggle.
4380
4381         * gnus-ems.el (gnus-remove-image): New function.
4382         (gnus-put-image): Take an optional string.
4383
4384         * gnus-util.el (gnus-text-with-property): New function.
4385
4386         * gnus-art.el (gnus-delete-images): New function.
4387
4388         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4389
4390         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4391         (gnus-article-wash-status): Use it.
4392         (gnus-signature-toggle): Clean up.
4393         (gnus-add-wash-status): New function.
4394         (gnus-delete-wash-status): New function.
4395         (gnus-article-hide-text-type): Use them throughout.
4396         (gnus-add-image): New function.
4397
4398         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4399
4400         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4401         interface.
4402
4403         * gnus-art.el (article-display-x-face): Cleaned up.
4404
4405         * rfc2047.el (rfc2047-field-value): New function.
4406
4407         * mail-parse.el (mail-header-field-value): New alias.
4408
4409         * gnus-art.el (gnus-mime-print-part): Fix typos.
4410
4411         * smiley-ems.el (gnus-smiley-file-types): New variable.
4412         (smiley-update-cache): Use it.
4413         (smiley-regexp-alist): Suffix-less smiley names.
4414         (smiley-regexp-alist): Added more smileys.
4415
4416         * gnus-sum.el (gnus-print-buffer): Made into own function.
4417         (gnus-summary-print-article): Use it.
4418
4419         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4420         looked for when REQUEST is a string.
4421
4422         * gnus-art.el (gnus-mime-button-commands): Add printing
4423         keystroke.
4424         (gnus-mime-copy-part): Doc fix.
4425         (gnus-mime-print-part): New command.
4426
4427 2001-12-31  Simon Josefsson  <jas@extundo.com>
4428
4429         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4430         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4431
4432 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4435         (picon): Fix doc.
4436
4437         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4438         longer exists. Remove those codes.
4439         * gnus.el (gnus-use-picons): Ditto.
4440
4441 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4444         infloop.
4445
4446         * gnus-sum.el (t): New `W D' map.
4447
4448         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4449         (gnus-article-treat-body-boundary): Clean up.
4450         (gnus-body-boundary-face): Removed.
4451         (gnus-article-goto-header): Moved here.
4452         (gnus-article-goto-header): Allow better regexps.
4453         (gnus-article-treat-fold-newsgroups): New command.
4454
4455         * gnus-sum.el (gnus-summary-move-article): We have to select an
4456         article to give `gnus-read-move-group-name' an opportunity to
4457         suggest an appropriate default.
4458
4459         * rfc2047.el (rfc2047-fold-line): New function.
4460         (rfc2047-unfold-line): Ditto.
4461         (rfc2047-fold-region): Don't fold just after the header name.
4462
4463         * mail-parse.el (mail-header-fold-line): New alias.
4464         (mail-header-unfold-line): Ditto.
4465
4466         * gnus-art.el (gnus-body-boundary-face): Renamed.
4467         (gnus-article-treat-body-boundary): Use it.
4468         (gnus-article-treat-body-boundary): Use an invisible header and a
4469         line of underline characters.
4470
4471 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4474
4475         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4476         (gnus-picon-split-address): New function.
4477         (gnus-picon-find-face): Use it.
4478         (gnus-picon-transform-address): Use it. Set first to t for each
4479         address.
4480
4481         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4482         the macro then use it.
4483         (gnus-treatment-function-alist): Treat picons earlier.
4484
4485 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-art.el (gnus-body-separator-face): New variable.
4488         (gnus-article-treat-body-boundary): Use a blank, colored line.
4489
4490         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4491         well.
4492
4493         * gnus-art.el (gnus-treat-body-boundary): New variable.
4494         (gnus-article-treat-unfold-headers): Use helper macro.
4495         (gnus-article-treat-body-boundary): New command.
4496
4497         * gnus.el (gnus-logo-color-style): Change the default color.
4498         (gnus-splash-face): Gray, gray.
4499
4500         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4501         colors.
4502
4503         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4504         (gnus-logo-color-style): Ditto.
4505         (gnus-logo-colors): Ditto.
4506
4507         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4508
4509         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4510
4511         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4512         (gnus-picon-transform-newsgroups): New function.
4513
4514         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4515         string.
4516
4517         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4518
4519         * gnus-art.el (gnus-treat-cc-picon): New variable.
4520         (gnus-treat-mail-picon): Renamed.
4521
4522         * gnus-picon.el: New implementation.
4523         (gnus-picon-find-face): Renamed.
4524         (gnus-treat-from-picon): Use it.
4525         (gnus-picon-transform-address): Renamed.
4526         (gnus-treat-from-picon): Use it.
4527         (gnus-picon-create-glyph): Renamed.
4528         (gnus-picon-transform-address): Use it.
4529         (gnus-treat-cc-picon): New command.
4530
4531         * mm-decode.el (mm-create-image-xemacs): Separated out into
4532         function.
4533         (mm-get-image): Use it.
4534
4535         * gnus-art.el (gnus-treat-display-picons): Simplify.
4536         (gnus-treat-from-picon): Renamed.
4537
4538         * gnus-ems.el (gnus-create-image): New function.
4539         (gnus-put-image): New function.
4540
4541         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4542         (gnus-with-article-headers): New macro.
4543         (gnus-article-goto-header): New function.
4544
4545         * gnus-xmas.el (gnus-image-type-available-p): New function.
4546
4547         * gnus-ems.el (gnus-image-type-available-p): New function.
4548
4549 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * nnrss.el (nnrss-check-group): Find the correct tag, because
4552         xml.el is changed.
4553
4554 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4557         lines are shorter than the window width.
4558         (gnus-ignored-headers): More headers.
4559
4560 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4563         (gnus-treat-unfold-headers): Renamed.
4564         (gnus-article-treat-unfold-headers): New command and keystroke.
4565
4566         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4567
4568         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4569
4570 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * sha1-el.el (sha1-use-external): New variable.
4573         (sha1-region): Use it.
4574         (sha1-string): Ditto.
4575
4576         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4577         * gnus-picon.el: Less warnings when compile.
4578
4579 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4582         alias.
4583         (gnus-picons-database): Default to list.
4584         (gnus-picons-lookup-internal): Use it.
4585
4586         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4587         to "bogus".
4588
4589         * gnus-win.el (gnus-configure-windows-hook): New hook.
4590
4591 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4592
4593         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4594
4595 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4598         lists.
4599         (gnus-select-newsgroup): Don't append; push.
4600         (gnus-adjust-marked-articles): Remove obsolete ranges from
4601         `seen'.
4602         (gnus-update-marks): Clean up.
4603         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4604
4605 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4606
4607         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4608
4609 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * gnus-sum.el (gnus-auto-select-subject): New variable.
4612         (gnus-summary-best-unread-subject): New function.
4613         (gnus-summary-best-unread-article): Use it.
4614         (gnus-summary-first-unseen-subject): New function and command.
4615
4616         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4617         other treatments.
4618
4619         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4620         function.
4621
4622         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4623         from the list of hidden types.
4624
4625         * mm-view.el (mm-inline-text): Ditto.
4626         (mm-inline-text): Ditto.
4627         (mm-w3-prepare-buffer): Ditto.
4628
4629         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4630
4631 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-art.el (gnus-ignored-headers): Added more headers.
4634
4635 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4636
4637         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4638         once.
4639
4640 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4643
4644 2001-12-28  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4647         Jesper Harder <harder@ifa.au.dk>.
4648
4649 2001-12-27  Simon Josefsson  <jas@extundo.com>
4650
4651         * gnus-sum.el (gnus-select-newsgroup): Make
4652         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4653         contain all articles (instead of none) when no seen marks have
4654         been set for the group.
4655         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4656         instead, it seems to result in shorter ranges.
4657
4658 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4661         insert-before-markers.
4662         From Jesper Harder <harder@ifa.au.dk>
4663
4664 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4665
4666         * nnmaildir.el (nnmaildir-save-mail): create the destination
4667         groups if they do not exist.
4668
4669 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4672
4673 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4676         gnus-group-real-name.
4677
4678         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4679         (gnus-newsgroup-variables): Ditto.
4680
4681         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4682         return it.
4683
4684 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4685
4686         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4687         * nnmaildir.el (top-level): Add commentary.
4688         (nnmaildir-version): Indicate that nnmaildir is now a standard
4689         part of Gnus, not separately released.
4690
4691 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4694         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4695         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4696         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4697
4698 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4701
4702 2001-12-20  Simon Josefsson  <jas@extundo.com>
4703
4704         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4705         ZHU <zsh@cs.rochester.edu>.
4706         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4707         Brian P Templeton <bpt@tunes.org>.
4708
4709 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * nnmaildir.el: New file.
4712         From Paul Jarc <prj@po.cwru.edu>.
4713
4714 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * nndoc.el (nndoc-type-alist): Move forward to the end.
4717
4718 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4721         `dolist'.
4722
4723 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * gnus-win.el (gnus-frames-on-display-list): New function.
4726         (gnus-get-buffer-window): Use it.
4727
4728 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4731
4732 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4735
4736 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737            From Harald Meland <Harald.Meland@usit.uio.no>
4738
4739         * gnus-win.el (gnus-get-buffer-window): New function.
4740         (gnus-all-windows-visible-p): Use it.
4741
4742         * gnus-util.el (gnus-horizontal-recenter)
4743         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4744         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4745
4746         * gnus-score.el (gnus-score-insert-help): Use it.
4747
4748         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4749         (gnus-generate-tree, gnus-highlight-selected-tree)
4750         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4751         it.
4752
4753         * gnus-art.el (gnus-article-set-window-start)
4754         (gnus-mm-display-part, gnus-request-article-this-buffer)
4755         (gnus-button-next-page, gnus-button-prev-page)
4756         (gnus-article-button-next-page, gnus-article-button-prev-page):
4757         Use it.
4758
4759 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4760
4761         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4762         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4763         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4764
4765 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4768         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4769         * mml1991.el, nnultimate.el: Add `coding'.
4770
4771 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4772
4773         * ChangeLog: changed coding to buffer-file-coding-system
4774         * ChangeLog.1: same
4775         * nnwfm.el: same
4776         * gnus-smiley.el: same
4777         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4778         * gnus-delay.el: same
4779         * gnus-spec.el: same
4780         * message.el: same
4781         * mml1991.el: same
4782         * nnultimate.el: same
4783
4784 2001-12-16  Simon Josefsson  <jas@extundo.com>
4785         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4786
4787         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4788         (gnus-summary-save-map): Add muttprint.
4789         (gnus-summary-make-menu-bar): Ditto.
4790         (gnus-summary-muttprint): New function.
4791
4792         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4793
4794 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4797         temporary list instead of buffer.
4798
4799         * mm-url.el (executable-find): autoload.
4800
4801 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4802
4803         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4804         to variable, follow doc-string conventions).
4805
4806 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4807
4808         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4809         subscribe-level
4810         * gnus-topic.el (gnus-subscribe-topics): use it.
4811
4812 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4815         messages. (A small patch with indentation)
4816         From Sean Neakums <sneakums@zork.net>.
4817
4818         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4819         nil after shooting down the gnus-original-article-buffer.
4820
4821 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * uudecode.el (uudecode-use-external): New variable.
4824         (uudecode-decode-region): Automatically detect external program.
4825
4826         * binhex.el (binhex-use-external): New variable.
4827         (binhex-decode-region-internal): New function.
4828         (binhex-decode-region): Automatically detect external program.
4829
4830         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4831         Use them.
4832
4833 2001-12-12  Simon Josefsson  <jas@extundo.com>
4834
4835         * nnvirtual.el (nnvirtual-always-rescan)
4836         (nnvirtual-component-regexp): Fix doc.
4837
4838         * nnoo.el (defvoo): Add doc to defvoo variables.
4839
4840         * nnml.el (nnml-directory, nnml-active-file)
4841         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4842         (nnml-marks-is-evil, nnml-filenames-are-evil)
4843         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4844
4845         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4846         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4847         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4848         `error'.
4849
4850         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4851         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4852
4853         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4854         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4855         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4856         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4857
4858         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4859         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4860
4861         * imap.el, nnimap.el: Fix indentation.
4862
4863         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4864
4865 2001-12-12  Didier Verna  <didier@xemacs.org>
4866
4867         * gnus-msg.el (gnus-group-news): New function.
4868         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4869         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4870         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4871         for it.
4872         * gnus-msg.el (gnus-summary-news-other-window): New function.
4873         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4874         bind it to `i'.
4875         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4876         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4877         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4878         for it (called with a prefix).
4879         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4880         group-name argument.
4881         * gnus-msg.el (gnus-setup-message): use it.
4882
4883 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4886
4887 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * mml.el (mime-to-mml): Remove Content-Disposition too.
4890
4891 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4894         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4895         strings only.
4896         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4897
4898 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4899
4900         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4901         (nnmail-fancy-expiry-target): Use it.
4902         Suggestions from Simon Josefsson <jas@extundo.com>.
4903
4904 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4907
4908 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4911
4912         * gnus-util.el (gnus-url-unhex-string): Move here.
4913
4914 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4917         mm-url-decode-entities-nbsp.
4918
4919         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4920         * webmail.el, nnwfm.el: Use mm-url.
4921
4922         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4923         (mm-url-remove-markup): Move from nnweb.
4924         (mm-url-fetch-simple): Move from webmail.
4925
4926         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4927
4928 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4931         (gnus-summary-print-article): Use it.
4932
4933         * gnus-util.el (gnus-replace-in-string): Typo.
4934
4935 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * nnweb.el (nnweb-replace-in-string): Removed.
4938
4939         * gnus-util.el (gnus-replace-in-string): New function.
4940         (gnus-mode-string-quote): Use it.
4941
4942         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4943         * nnwfm.el (nnwfm-create-mapping): Ditto.
4944
4945 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * dgnushack.el (dgnushack-compile): nnrss.el and
4948         nnslashdot.el don't depend on nnweb, url, w3.
4949
4950         * nnrss.el: Use mm-url.
4951
4952 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * mm-url.el (mm-url-insert-file-contents): Support file:.
4955
4956 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * mm-view.el: Lower case for the description line. Sync from the
4959         Emacs CVS.
4960
4961 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4964         From:  Stefan Monnier  <monnier@cs.yale.edu>
4965
4966 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4969
4970 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * mm-url.el: Require executable.
4973         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4974
4975 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * pop3.el (pop3-munge-message-separator): Only use valid date.
4978         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4979
4980         * Makefile.in: gnus-load.elc may not be generated.
4981
4982 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * mm-url.el: New file.
4985         * nnslashdot.el: Use it.
4986         * mm-extern.el (mm-extern-url): Use it.
4987
4988 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-sum.el (gnus-summary-save-article): Nix
4991         gnus-display-mime-function and gnus-article-prepare-hook.
4992
4993         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4994         the beginning of lines.
4995         (gnus-complex-form-to-spec): Ditto.
4996
4997 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5000         From Paul Jarc <prj@po.cwru.edu>.
5001
5002 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * message.el: New variable message-subscribed-address-file;
5005         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5006
5007 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * message.el (message-tab-body-function): Set to nil.
5010         (message-tab): Use text-mode-map or global-map.
5011         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5012
5013 2001-11-30  Simon Josefsson  <jas@extundo.com>
5014
5015         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5016         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5017         <christoph.conrad@gmx.de>.
5018         (gnus-agent-fetch-group-1): Add verbose message.
5019
5020 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5023         of integers.
5024
5025 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5026
5027         * message.el (message-newgroups-header-regexp)
5028         (message-completion-alist, message-tab-body-function): Use
5029         defcustom rather than defvar.
5030         (message-tab): Mention `message-tab-body-function' in doc.
5031         Suggested by Karl Eichwalder.
5032
5033 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5036
5037 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * nnheader.el (nnheader-find-nov-line): Don't use macro
5040         gnus-delete-line.
5041
5042         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5043         (gnus-group-name-charset): Ditto.
5044
5045         * gnus-util.el (gnus-buffer-live-p): Ditto.
5046
5047 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5050         open parenthesis in doc.
5051         (sieve-manage-authenticator-alist): Typo in doc.
5052         * imap.el (imap-authenticator-alist): Typo in doc.
5053         (imap-stream-alist): Backslash.
5054
5055         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5056           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5057
5058 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5061
5062         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5063
5064         * gnus-msg.el (gnus-configure-posting-styles): use
5065         make-local-hook. Add LOCAL for add-hook.
5066
5067 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5068
5069         * message.el (message-mode): Use `make-local-hook' unless
5070         obsolete.
5071         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5072
5073 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * canlock.el: Remove sha1.el and base64.el stuff.
5076
5077 2001-11-26  Didier Verna  <didier@xemacs.org>
5078
5079         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5080         if needed.
5081
5082 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * message.el (message-tamago-not-in-use-p): New function.
5085         (message-strip-forbidden-properties): Use it.
5086
5087 2001-11-26  Didier Verna  <didier@xemacs.org>
5088
5089         * gnus-start.el (gnus-check-first-time-used): only check for
5090         existence of .el[d] files.
5091
5092 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5095
5096         * message.el (message-setup-1): Clean up mc-*.
5097
5098 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5101         * gnus-score.el (gnus-score-find-bnews): Use it.
5102
5103         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5104         (gnus-summary-limit-to-author): Ditto.
5105         (gnus-summary-limit-to-extra): Ditto.
5106         (gnus-summary-find-matching): Support not-matching argument.
5107
5108 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5109
5110         * message.el (message-wash-subject): Use `insert' rather than
5111         `insert-string', which is deprecated.
5112
5113 2001-11-24  Simon Josefsson  <jas@extundo.com>
5114
5115         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5116         message. (Gnus does not "default" to using 8bit for the message,
5117         it default to use 8bit encoding and the user-supplied CTE
5118         value. Calling this behaviour "treating it as 8bit" is perhaps
5119         better.)
5120
5121         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5122         (compare mm-charset-to-coding-system).
5123
5124 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5127         buffer. Correctly decode hex.
5128
5129 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * gnus-agent.el (gnus-category-insert-line): Convert category
5132         names to strings.
5133
5134 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * message.el (sha1): eval-and-compile.
5137
5138 2001-11-20  Simon Josefsson  <jas@extundo.com>
5139
5140         * message.el (message-allow-no-recipients): New variable.
5141         (message-send): Use it, customize the prompting when posting to
5142         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5143
5144 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * mm-util.el (mm-coding-system-priorities): New variable.
5147         (mm-sort-coding-systems-predicate): New function.
5148         (mm-find-mime-charset-region): Resort coding systems if needed.
5149         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5150
5151 2001-11-20  Didier Verna  <didier@xemacs.org>
5152
5153         * gnus-group.el (gnus-group-make-help-group): new optional
5154         argument to control the error behavior.
5155         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5156         erroring.
5157
5158 2001-11-19  Simon Josefsson  <jas@extundo.com>
5159
5160         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5161         instead of C-c C-u.  Suggested by Per Abrahamsen
5162         <abraham@dina.kvl.dk>.
5163
5164 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * nnfolder.el (nnfolder-read-folder): Use group instead of
5167         nnfolder-current-group.
5168         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5169
5170 2001-11-17  Simon Josefsson  <jas@extundo.com>
5171
5172         * message.el (message-send): Ask user if Fcc/Gcc should be
5173         performed when no other sender was specified.
5174         Suggested by prj@po.cwru.edu (Paul Jarc).
5175
5176 2001-11-17  Simon Josefsson  <jas@extundo.com>
5177
5178         * message.el (message-mode, message-mode-map): Use C-c C-u for
5179         Importance: instead of C-c C-p (used by SC).
5180
5181 2001-11-16  Simon Josefsson  <jas@extundo.com>
5182
5183         * message.el (message-insert-importance-high)
5184         (message-insert-importance-low): Save point.
5185
5186         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5187         value.
5188
5189 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5190
5191         * message.el (message-strip-special-text-properties): New option.
5192         (message-strip-forbidden-properties): Obey it.
5193
5194 2001-11-14  Sam Steingold  <sds@gnu.org>
5195
5196         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5197
5198 2001-11-15  Simon Josefsson  <jas@extundo.com>
5199
5200         Support "Importance:" header in Message.
5201
5202         * message.el (message-mode-map): Bind C-c C-p to
5203         `message-insert-or-toggle-importance'
5204         (message-mode-menu): Add message-insert-importance-{high,low}.
5205         (message-insert-importance-high, message-insert-importance-low)
5206         (message-insert-or-toggle-importance): New functions.
5207         (message-tool-bar-map): Add {un,}important.
5208         (message-mode): Doc fix.
5209
5210 2001-11-15  Simon Josefsson  <jas@extundo.com>
5211
5212         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5213
5214         * mml.el (mml-menu): Fix toolbar tooltip.
5215
5216 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5219         * nnml.el (nnml-save-marks): Ditto.
5220
5221         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5222
5223 2001-11-15  Simon Josefsson  <jas@extundo.com>
5224
5225         * nnml.el (nnml-save-marks):
5226         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5227         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5228
5229 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5230
5231         * gnus-art.el (gnus-article-wash-status-strings): Use
5232         `copy-sequence', not `copy-seq'.
5233
5234 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5235
5236         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5237         (gnus-gnus-article-wash-status-entry): New function.
5238         (gnus-article-wash-status): Use it.
5239
5240 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * mml1991.el: Add coding header.
5243
5244 2001-11-12  Simon Josefsson  <jas@extundo.com>
5245
5246         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5247         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5248         `mml1991-sign' and `mml1991-encrypt'.
5249         (mml1991-encrypt, mml1991-sign): New glue functions.
5250         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5251
5252         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5253         (mml-menu): Add PGP to menu.
5254
5255         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5256         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5257         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5258         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5259
5260         * mml2015.el: Mention RFC 3156.
5261
5262         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5263
5264 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5267
5268         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5269           From <Michael.Cook@cisco.com>
5270
5271 2001-11-11  Simon Josefsson  <jas@extundo.com>
5272
5273         * message.el (top-level): Autoload sha1.
5274         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5275         canlock, no need to require two different hash algs).  Suggested
5276         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5277
5278 2001-11-09  Simon Josefsson  <jas@extundo.com>
5279
5280         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5281         <Pavel@Janik.cz>.
5282
5283 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284
5285         * message.el (message-point-in-header-p): New function.
5286         (message-do-auto-fill): Use it.
5287         (message-beginning-of-line): New function.  Goes to beginning of
5288         header value (i.e., end of header name), or to beginning of line
5289         if already at beginning of value.  Behaves like
5290         `beginning-of-line' when in message body.
5291         (message-mode-map): Bind it.
5292
5293 2001-11-08  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-msg.el (gnus-posting-styles): Add doc.
5296
5297 2001-11-07  Simon Josefsson  <jas@extundo.com>
5298
5299         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5300
5301         * sieve-mode.el (sieve-control-commands-face)
5302         (sieve-control-commands-face, sieve-action-commands-face)
5303         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5304         faces.
5305         (sieve-font-lock-keywords): Use them.
5306         (sieve-mode): Only set font-lock-defaults in emacs.
5307
5308         * gnus-art.el (gnus-default-article-saver): Add
5309         gnus-summary-save-body-in-file.
5310         (gnus-summary-write-to-file): Fix doc.
5311
5312 2001-11-07  Simon Josefsson  <jas@extundo.com>
5313
5314         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5315         reference to the correct chapter in the manual.
5316
5317         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5318         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5319
5320 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * mml.el (mml-preview): Bind mail-header-separator.
5323
5324 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * message.el: Always require canlock.
5327         (message-ignored-supersedes-headers): Include Cancel-Lock and
5328         Cancel-Key.
5329         (message-insert-canlock): Don't require canlock.
5330         (message-cancel-news): Don't check whether canlock is available.
5331         (message-supersede): Support cancel-locks.
5332
5333         * gnus-art.el: Don't autoload canlock.
5334
5335 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5338         From: <andre@slamdunknetworks.com>
5339
5340 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * many files: Fix copyright lines.
5343
5344 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5347         Suggested by Dave Love  <fx@gnu.org>.
5348
5349 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * message.el (message-kill-buffer): Remove auto-save file after
5352         confirm.
5353
5354         * message.el (message-send-mail): Call message-generate-headers
5355         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5356
5357         * gnus-topic.el (gnus-topic-rename): Initial-input.
5358         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5359
5360 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5361
5362         * message.el (message-forbidden-properties): New constant.
5363         (message-strip-forbidden-properties): New function.
5364         (message-mode): Activate it.
5365
5366 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5369         (mm-hack-charsets): Fix doc.
5370
5371 2001-11-02  Simon Josefsson  <jas@extundo.com>
5372
5373         * gnus-int.el (gnus-check-server): Message "...done" when done.
5374
5375         * imap.el (imap-close): Don't message (imap-send-command-wait
5376         returns if the connection is dropped).
5377         (imap-wait-for-tag): Nix out message only when necessary.
5378
5379         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5380         for non-crossposting.
5381         (gnus-sieve-crosspost): Default to t to be consistent with other
5382         parts of Gnus.
5383
5384 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5387         (mm-iso-8859-x-to-15-table): Ditto.
5388         (mm-iso-8859-x-to-15-region): Ditto.
5389         (mm-find-mime-charset-region): Ditto.
5390
5391 2001-11-01  Simon Josefsson  <jas@extundo.com>
5392
5393         * nnimap.el (nnimap-close-asynchronous): New variable.
5394         (nnimap-close-group): Use it.
5395         (nnimap-expunge): Don't use it.
5396
5397         * imap.el (imap-callbacks): New variable.
5398         (imap-remassoc): Copied from `gnus-remassoc'.
5399         (imap-add-callback): New function.
5400         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5401         behaviour.
5402         (imap-parse-response): Call the callback.
5403
5404         * message.el (message-insert-canlock): New variable.
5405         (message-canlock-generate, message-canlock-password)
5406         (message-insert-canlock): New functions.
5407         (message-send-news): Call `message-insert-canlock'.
5408         (top-level): Require canlock when compiling.
5409         (message-insert-canlock): Require canlock before we need it.
5410
5411 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5414
5415 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * dgnushack.el (dgnushack-make-load): A workaround for
5418         custom-add-loads bug in some versions of XEmacs.
5419
5420 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5423
5424 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5427         (mm-hack-charsets): New variable.
5428         (mm-iso-8859-15-compatible): New variable.
5429         (mm-iso-8859-x-to-15-table): New variable.
5430         (mm-find-mime-charset-region): Add parameter hack-charsets.
5431
5432         * mm-bodies.el (mm-encode-body): Use it.
5433         * mml.el (mml-parse-1): Ditto.
5434
5435 2001-11-01  Simon Josefsson  <jas@extundo.com>
5436
5437         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5438
5439 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5442         is nil.
5443
5444 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5447
5448         * message.el (message-forward-rmail-make-body): Use
5449         save-window-excursion.
5450         (message-encode-message-body): Search with noerror.
5451         (message-setup-1): Convert compose-mail send-actions to
5452         message-send-actions.
5453
5454 2001-11-01  Simon Josefsson  <jas@extundo.com>
5455
5456         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5457         <yamaoka@jpl.org>.
5458
5459 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * sieve-manage.el (sieve-string-bytes): No complain.
5462
5463 2001-11-01  Simon Josefsson  <jas@extundo.com>
5464
5465         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5466         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5467         has autoload cookies, so no `require' should be necessary.)
5468
5469         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5470         files.
5471
5472 2001-10-31  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5475         parameter.
5476
5477         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5478         `display' is a number (and C-u wasn't used to enter group), only
5479         fetch that number of articles.
5480
5481 2001-10-31  Matt Armstrong  <matt@lickey.com>
5482
5483         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5484         not-subscribed -> subscribed.
5485
5486 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487         From: Josh Huber <huber@alum.wpi.edu>
5488
5489         * message.el (message-subscribed-address-functions): New variable.
5490         (message-subscribed-addresses): New variable.
5491         (message-subscribed-regexps): New variable.
5492         (message-goto-mail-followup-to): New function.
5493         (message-send-mail): Add Mail-Followup-To.
5494         (message-make-mft): New function.
5495
5496         * gnus.el (gnus-find-subscribed-addresses): New function.
5497
5498 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5501         (mail-source-fetch-pop): Ditto.
5502         (mail-source-check-pop): Ditto.
5503
5504         * gnus-start.el (gnus-read-init-file): Ditto.
5505         (gnus-activate-group): Ditto.
5506         (gnus-read-newsrc-el-file): Ditto.
5507
5508 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * message.el (message-get-reply-headers): Make sure there is ", ".
5511
5512         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5513         mm-coding-system-p. Don't correct it only in XEmacs.
5514         (mm-charset-to-coding-system): Use mm-coding-system-p and
5515         mm-get-coding-system-list.
5516         (mm-emacs-mule, mm-mule4-p): New variables.
5517         (mm-enable-multibyte, mm-disable-multibyte,
5518         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5519         mm-with-unibyte-current-buffer,
5520         mm-with-unibyte-current-buffer-mule4): Use them.
5521         (mm-find-mime-charset-region): Treat iso-2022-jp.
5522
5523         From  Dave Love  <fx@gnu.org>:
5524
5525         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5526         construction.
5527         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5528         entries conditional on not having a coding system defined for
5529         them.
5530         (mm-mule-charset-to-mime-charset): Use
5531         find-coding-systems-for-charsets if defined.
5532         (mm-charset-to-coding-system): Don't use
5533         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5534         later.  Add last resort search of coding systems.
5535         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5536         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5537         Mule 4.
5538         (mm-find-mime-charset-region): Re-write.
5539         (mm-with-unibyte-current-buffer): Restore buffer as well as
5540         multibyteness.
5541
5542 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5545         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5546         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5547
5548 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5551         again.
5552
5553         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5554
5555 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-spec.el (gnus-parse-simple-format): Use
5558           buffer-substring-no-properties.
5559
5560 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-art.el (article-verify-cancel-lock): New function.
5563
5564         * nnheader.el (nntp-process-response): New variable.
5565         (nnheader-init-server-buffer): Make `nntp-process-response'
5566         buffer-local in `nntp-server-buffer'.
5567
5568         * nntp.el (nntp-prepare-post-hook): New hook.
5569         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5570         (nntp-async-trigger): Ditto.
5571         (nntp-request-post): Insert a server's ID if there's no Message-ID
5572         header; run `nntp-prepare-post-hook'.
5573
5574 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5577         instead.
5578
5579         * message.el (message-forward-subject-author-subject): Don't use
5580         message-news-p, which widens the buffer.
5581         (message-forward-make-body): New function.
5582         (message-forward): Use it.
5583         (message-insinuate-rmail): New function.
5584         (message-forward-rmail-make-body): New function.
5585
5586 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * mm-extern.el (mm-extern): Provide it.
5589
5590         * mm-partial.el (mm-partial): Provide it.
5591
5592 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5595
5596 2001-10-29  Simon Josefsson  <jas@extundo.com>
5597
5598         * mml.el (mml-preview): Bind message-this-is-news if it is
5599         news. From Jesper Harder <harder@myrealbox.com>.
5600
5601 2001-10-28  Simon Josefsson  <jas@extundo.com>
5602
5603         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5604
5605 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5606
5607         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5608         ironic smilies.
5609
5610 2001-10-27  Simon Josefsson  <jas@extundo.com>
5611
5612         * message.el (message-indent-citation): Don't add trailing
5613         whitespace when citing text.
5614
5615         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5616         <harder@ifa.au.dk>.
5617
5618 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5621         not available.
5622         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5623         (nnweb-type-definition): Add google as alias of dejanews.
5624         (nnweb-google-parse-1): Forward 1 line.
5625
5626 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5627
5628         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5629         variable `message-forward-ignored-headers'.
5630
5631 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5632
5633         * gnus.el (gnus-expand-group-parameter): New function.
5634         (gnus-expand-group-parameters): Call it.
5635         (gnus-group-fast-parameter): New function.
5636         (gnus-group-find-parameter): Call it.
5637
5638 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5639
5640         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5641         vector (it didn't before because of a bug).
5642         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5643         available.  Before it converted it to an article number.
5644
5645         This makes followup to news articles with negative numbers in
5646         nnvirtual groups use news instead of mail.
5647
5648 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5649
5650         * gnus.el (post-method): Use `native' instead of `nil'.
5651
5652         * gnus-msg.el (gnus-post-method): Ditto.
5653
5654 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5655
5656         * gnus.el (gnus-define-group-parameter): Grammar fix.
5657
5658 2001-10-22  Simon Josefsson  <jas@extundo.com>
5659
5660         * gnus-msg.el (gnus-extended-version): Include
5661         system-configuration.
5662         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5663
5664 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5665
5666         * gnus.el (post-method): Customization fix: `native' is not a
5667         valid value.
5668         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5669         `native' is not a valid value.
5670
5671 2001-10-21  Simon Josefsson  <jas@extundo.com>
5672
5673         * nnimap.el (nnimap): Defgroup
5674         (nnimap-strict-function, nnimap-strict-function-match): New
5675         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5676         (nnimap-split-crosspost, nnimap-split-inbox)
5677         (nnimap-split-rule, nnimap-split-predicate)
5678         (nnimap-split-predicate): Defcustom.
5679         (nnimap-split-inbox, nnimap-expunge-search-string)
5680         (nnimap-importantize-dormant): Remove "*" from doc.
5681
5682 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5683
5684         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5685         not supplied via prefix arg.  From Lisp, make arg mandatory.
5686         Suggested by Frank Schmitt.
5687
5688 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5689
5690         * message.el (message-do-auto-fill): Avoid calling
5691         'rfc822-goto-eoh'.
5692
5693 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5694         From Paul Jarc <prj@po.cwru.edu>.
5695
5696         * message.el (message-get-reply-headers): Restructure the logic
5697         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5698
5699 2001-10-20  Simon Josefsson  <jas@extundo.com>
5700
5701         * message.el (message-cancel-news): Support cancel-locks.
5702         Suggested by Per Abrahamsson.
5703
5704         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5705         conses.  From David Z Maze <dmaze@MIT.EDU>.
5706
5707         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5708
5709 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5710
5711         * mm-decode.el (mm-default-directory): Fix customize type.
5712
5713         * message.el (message-setup-fill-variables): Kludge to use
5714         normal-auto-fill-function even if auto fill is already activated.
5715
5716 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5717
5718         * message.el (message-do-auto-fill): New version that does not
5719         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5720         (message-setup-1): Removed the `message-field' property.
5721
5722         * gnus-draft.el (gnus-draft-edit-message): Removed the
5723         `message-field' property.
5724
5725 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5726
5727         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5728         `message-field'.  The `field' property has a special significance in
5729         Emacs 21.
5730
5731         * message.el (message-send, message-setup-1): Ditto.
5732
5733 2001-10-18  Simon Josefsson  <jas@extundo.com>
5734
5735         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5736         when undoing.
5737
5738 2001-10-18  Simon Josefsson  <jas@extundo.com>
5739         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5740
5741         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5742         (gnus-summary-make-menu-bar): Ditto.
5743
5744 2001-10-17  Simon Josefsson  <jas@extundo.com>
5745
5746         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5747         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5748
5749 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5752         * gnus-util.el (gnus-user-date): New function.
5753         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5754
5755 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5756
5757         * message.el (message-check-news-header-syntax): Special case
5758         nnvirtual groups.
5759
5760         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5761         customize type to `symbol'.
5762
5763 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5766         %&foo;.
5767         (gnus-parse-simple-format): Support user extended spec too.
5768         %u&foo; invokes gnus-user-format-function-foo.
5769
5770 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5773         the server.
5774         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5775         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5776         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5777         * nndiary.el (nndiary-request-expire-articles): Ditto.
5778         (nndiary-schedule): Defsubst it before use it.
5779         (nndiary-error): eval-and-compile.
5780
5781 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5782
5783         * gnus-msg.el (gnus-post-method): Changed two instances of
5784         `active' to `current' and one `null' to `not'.
5785
5786 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5787         From Katsumi Yamaoka <yamaoka@jpl.org>.
5788
5789         * message.el (message-setup-fill-variables): Use
5790         `normal-auto-fill-function' instead of `auto-fill-function'.
5791
5792 2001-10-16  Simon Josefsson  <jas@extundo.com>
5793
5794         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5795         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5796         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5797
5798 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5799         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5800
5801         * gnus-draft.el (gnus-draft-edit-message): Add text property
5802         `field' with value `header' to message headers.
5803         * message.el (message-setup-1): Really add text property to all of
5804         the header, not just part of it.
5805
5806 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-group.el (gnus-group-sort-by-server): Use it.
5809
5810         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5811
5812         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5813         and keystroke.
5814
5815 2001-10-14  Simon Josefsson  <jas@extundo.com>
5816
5817         * dig.el: Doc fix.
5818
5819         * smime.el: Doc fix.
5820
5821         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5822         charset magic from message.el.
5823
5824 2001-10-12  Simon Josefsson  <jas@extundo.com>
5825         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5826
5827         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5828         'cite from g-a-wash-types.
5829         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5830         (gnus-article-hide-citation): Fix.
5831
5832         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5833         character.
5834         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5835
5836         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5837         definition.
5838         (gnus-signature-toggle): Toggle `s' mode line character.
5839
5840         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5841         doing stuff that clears it.
5842
5843 2001-10-12  Simon Josefsson  <jas@extundo.com>
5844
5845         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5846         From Eric Marsden <emarsden@laas.fr>.
5847
5848 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5851         (autoload): Add some autoloads.
5852
5853 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5854         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5855
5856         * message.el (message-do-auto-fill): New function.  Like
5857         `do-auto-fill' but don't fill when in the message header.
5858         (message-setup-1): Put a text property on the message header.
5859         (message-setup-fill-variables): Use `message-do-auto-fill'.
5860
5861 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * message.el (message-send-mail-partially): Insert an empty line
5864         first, because of the change of message-make-lines.
5865
5866 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5867
5868         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5869         iso-8859-15, make it an alias for iso-8859-1.
5870
5871 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * message.el (message-send-news): Don't modify the value of
5874         `message-syntax-checks' if it is not a list (possibly it is
5875         `dont-check-for-anything-just-trust-me').
5876
5877 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5880         `find-coding-system' for XEmacs to check whether the coding-system
5881         `utf-8' is available.
5882
5883 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5886
5887 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5888
5889         * message.el (message-send-news): Oops, missed case with no
5890         "Followup-To" header...
5891
5892 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5893
5894         * message.el (message-send-news): Allow
5895         `gnus-group-name-charset-group-alist' to affect encoding of the
5896         "Newsgroups" and "Followup-To" headers.
5897
5898 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * Makefile.in (install-el): Depend on gnus-load.el.
5901
5902 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * Makefile.in (install-el): Use -f.
5905         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5906
5907 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5908
5909         * message.el (message-send-news): Don't encode Followups-To when
5910         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5911
5912         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5913         header.
5914
5915         * gnus-art.el (article-decode-group-name): Also decode
5916         "Followup-To".
5917
5918         * rfc2047.el (rfc2047-encode-message-header): Encode without
5919         asking for null methods.
5920
5921         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5922         default charset for newsgroup names in accordance with USEFOR.
5923
5924         * gnus-group.el (gnus-group-name-charset-method-alist,
5925         gnus-group-name-charset-group-alist): Removed "*" from doc
5926         strings, "*" should not be used for complex variables.
5927
5928 2001-10-06  Simon Josefsson  <jas@extundo.com>
5929
5930         Support UTF-8 group names better.
5931
5932         * message.el (message-check-news-header-syntax): Encode group
5933         names before comparison.
5934
5935         * gnus-msg.el (gnus-copy-article-buffer): Run all
5936         `gnus-article-decode-hook's except `article-decode-charset'
5937         instead of hardcoding call to one of them.
5938
5939         * gnus-art.el (gnus-article-decode-hook): Add
5940         `article-decode-group-name'.
5941         (article-decode-group-name): New function, use `g-d-n'.
5942
5943         * gnus-group.el (gnus-group-insert-group-line): Decode
5944         gnus-tmp-group using `g-d-n'.
5945
5946         * gnus-util.el (gnus-decode-newsgroups): New function.
5947
5948 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5949
5950         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5951         `gnus-group-name-charset-group-alist'.
5952
5953 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * Makefile.in: Install el in install. Add uninstall.
5956
5957 2001-10-05  Simon Josefsson  <jas@extundo.com>
5958
5959         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5960
5961         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5962
5963         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5964         empty folders.
5965
5966         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5967         limiting if read-all (C-u RET) was used.
5968
5969 2001-10-04  Simon Josefsson  <jas@extundo.com>
5970
5971         * mail-source.el (mail-source-movemail-program): New variable.
5972         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5973         <thutt@thutt.vmware.com>.
5974
5975 2001-10-03  Simon Josefsson  <jas@extundo.com>
5976
5977         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5978         (gnus-summary-line-format-alist): Fix param.
5979
5980 2001-10-02  Simon Josefsson  <jas@extundo.com>
5981
5982         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5983         don't go through `nnimap-request-expire-articles' to delete the
5984         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5985
5986 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-agent.el (gnus-agent-write-active): The min in the
5989         agent/active may be larger than that in the server/active.
5990
5991 2001-10-01  Simon Josefsson  <jas@extundo.com>
5992
5993         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5994         is IMAP4rev1.
5995
5996         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5997
5998         * nnfolder.el: Ditto.
5999
6000 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6001
6002         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6003         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6004
6005 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6006
6007         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6008         (message-mode-menu): Menu item for same.
6009
6010         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6011         delayed articles.
6012
6013         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6014         nndraft:delayed does not exist.
6015         (gnus-delay-initialize): Don't set up keymap, that's done from
6016         message.el now.
6017         (gnus-delay, gnus-delay-group, gnus-delay-header)
6018         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6019
6020 2001-09-29  Simon Josefsson  <jas@extundo.com>
6021
6022         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6023         utf-8, not eight-bit-control.
6024
6025         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6026         (imap-log, imap-debug): Custom.
6027         (imap-log-buffer, imap-debug-buffer): New constants.
6028         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6029         (imap-network-open, imap-shell-open, imap-starttls-open)
6030         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6031         (imap-debug): Use imap-*-buffer.
6032
6033         * nndoc.el (nndoc-article-type): Add mailman.
6034         (nndoc-type-alist): Ditto.
6035         (nndoc-mailman-type-p): New function.
6036
6037 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6040         gnus-art.el.
6041
6042 2001-09-27  Simon Josefsson  <jas@extundo.com>
6043
6044         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6045         (gnus-topic-catchup-articles): New function. Suggested by Robin
6046         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6047
6048 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6050
6051         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6052         previous ones.
6053
6054 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055         From Daiki Ueno  <ueno@unixuser.org>
6056
6057         * gnus-sum.el (gnus-summary-show-article): The arglist of
6058         detect-coding-region is incompatible.
6059
6060 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6062
6063         * gnus-group.el (gnus-group-delete-group): Typo.
6064
6065 2001-09-26  Simon Josefsson  <jas@extundo.com>
6066
6067         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6068
6069         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6070
6071 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6074
6075 2001-09-22  Simon Josefsson  <jas@extundo.com>
6076
6077         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6078
6079         * nnfolder.el (nnfolder-open-marks): Ditto.
6080
6081         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6082         (gnus-update-marks): Use it.
6083         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6084         hardcoded list.
6085
6086         * gnus.el (gnus-article-special-mark-lists): Add killed.
6087         (gnus-article-unpropagated-mark-lists): New constant.
6088
6089 2001-09-22  Simon Josefsson  <jas@extundo.com>
6090
6091         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6092         custom option.
6093
6094 2001-09-23  Simon Josefsson  <jas@extundo.com>
6095
6096         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6097
6098 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6101
6102 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6103
6104         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6105         accept lists of functions.
6106
6107 2001-09-20  Simon Josefsson  <jas@extundo.com>
6108
6109         * gnus-group.el (gnus-group-catchup): Update expire marks in
6110         backend.  Also, if ALL also set expire marks on tick/dormant.
6111
6112 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6113
6114         * message.el (message-tab-body-function): New variable.
6115         * message.el (message-tab): Use it.
6116
6117 2001-09-19  Sam Steingold  <sds@gnu.org>
6118
6119         * gnus-win.el (gnus-buffer-configuration): Respect
6120         `gnus-bug-create-help-buffer'.
6121
6122 2001-09-18  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6125         (gnus-parse-simple-format): Re-revert.
6126
6127 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6128
6129         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6130         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6131
6132 2001-09-18  Simon Josefsson  <jas@extundo.com>
6133
6134         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6135         signed.
6136         (gnus-parse-simple-format): Don't use it.
6137
6138 2001-09-17  Miles Bader  <miles@gnu.org>
6139
6140         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6141         error querying a backend abort the whole process.
6142
6143 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6146         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6147
6148 2001-09-17  Didier Verna  <didier@xemacs.org>
6149
6150         * nndiary.el: version 0.2-b14.
6151         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6152         compatibility problem with XEmacs 21.1.
6153
6154 2001-09-15  Simon Josefsson  <jas@extundo.com>
6155
6156         * gnus-group.el (gnus-group-line-format): Document %c.
6157
6158         * nnml.el (nnml-parse-head): Handle CRLF files.
6159         (nnml-generate-nov-file): Ditto.
6160         (nnml-retrieve-headers): Ditto.
6161
6162 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6163
6164         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6165
6166 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6167
6168         * gnus-spec.el (gnus-correct-substring): Still stopped one
6169         character before we wanted (never included last character).
6170         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6171         add missing "," (once per function)
6172
6173 2001-09-14  Simon Josefsson  <jas@extundo.com>
6174
6175         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6176         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6177         default before gnus-group is loaded and the variable set.)
6178
6179         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6180         killed or unsent marks.
6181
6182         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6183         isn't an article to set it on (e.g. when you `a' in a group).
6184
6185 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6186
6187         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6188         can read e-mails from Microsoft Outlook users not using ISO
6189         8859-2 character set.
6190
6191 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-diary.el: Minor modifications to avoid warnings.
6194         (gnus-summary-misc-menu): defvar.
6195         (gnus-diary-check-message): Use gnus-point-at-eol.
6196         (gnus-diary-kill-entire-line): eval-and-compile.
6197
6198 2001-09-12  Didier Verna  <didier@xemacs.org>
6199
6200         * nndiary.el: new version (0.2-b13).
6201         * nndiary.el (nndiary-mail-sources): doc update.
6202         * nndiary.el (nndiary-split-methods): ditto.
6203         * nndiary.el (nndiary-request-accept-article-hooks): New.
6204         * nndiary.el (nndiary-request-accept-article): use it, check
6205         message validity.
6206         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6207         * nndiary.el (nndiary-schedule): fix bug (misplaced
6208         condition-case): it didn't return nil on error.
6209         * gnus-diary.el: new version.
6210         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6211         * gnus-diary.el (gnus-diary-header-value-history): New.
6212         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6213         * gnus-diary.el (gnus-diary-add-header): New.
6214         * gnus-diary.el (gnus-diary-check-message): New.
6215         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6216         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6217
6218 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6219
6220         * gnus-sum.el (gnus-select-newsgroup): Make
6221         `gnus-current-select-method' buffer-local.
6222
6223         * gnus-art.el (gnus-request-article-this-buffer): Refer
6224         `gnus-current-select-method' in the current summary buffer.
6225
6226 2001-09-10  Simon Josefsson  <jas@extundo.com>
6227         From Daniel Pittman <daniel@rimspace.net>
6228
6229         * gnus-spec.el (gnus-correct-pad-form): Fix.
6230
6231 2001-09-09  Simon Josefsson  <jas@extundo.com>
6232
6233         * mm-decode.el (mm-inline-media-tests): Add
6234         application/x-emacs-lisp.
6235         (mm-attachment-override-types): Add
6236         application/{x-,}pkcs7-signature.
6237
6238         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6239         (gnus-server-line-format, gnus-server-mode-line-format)
6240         (gnus-server-browse-in-group-buffer): Customize.
6241
6242 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * nnml.el (nnml-marks-changed-p): Typo.
6245         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6246         (nnml-marks-changed-p): Use gnus-gethash.
6247         (nnml-marks-modtime): Use gnus-make-hashtable.
6248
6249         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6250         (nnfolder-request-expire-articles, nnfolder-save-marks)
6251         (nnfolder-open-marks): Typo.
6252         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6253         (nnfolder-marks-changed-p): Use gnus-gethash.
6254         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6255
6256 2001-09-08  Simon Josefsson  <jas@extundo.com>
6257
6258         * nnfolder.el (nnfolder-marks-modtime): New variable.
6259         (nnfolder-marks-changed-p): New function.
6260         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6261         (nnfolder-request-update-info): Don't update if marks didn't change.
6262
6263         * nnml.el (nnml-marks-modtime): New variable.
6264         (nnml-marks-changed-p): New function.
6265         (nnml-save-marks, nnml-open-marks): Save modtime.
6266         (nnml-request-update-info): Don't update if marks didn't change.
6267
6268         * gnus-agent.el (gnus-agent-any-covered-gcc)
6269         (gnus-agent-add-server, gnus-agent-remove-server): Use
6270         gnus-agent-method-p.
6271
6272         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6273         (gnus-unbuttonized-mime-type-p): Use it.
6274
6275         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6276         fetch group.
6277
6278 2001-09-08  Simon Josefsson  <jas@extundo.com>
6279         From Daniel Pittman <daniel@rimspace.net>
6280
6281         * gnus-spec.el (gnus-correct-pad-form): New function.
6282         (gnus-parse-simple-format): Use it.
6283
6284 2001-09-07  Simon Josefsson  <jas@extundo.com>
6285
6286         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6287         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6288         Putnam <reader@newsguy.com>.
6289         (gnus-group-sort-selected-groups): Touch dribble file.
6290
6291 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6292
6293         * nnml.el (nnml-filenames-are-evil): New variable.
6294         (nnml-article-to-file-alist): Rename to ...
6295         (nnml-current-group-article-to-file-alist): ... this.
6296         Respect `nnml-filenames-are-evil'.
6297         (nnml-active-number): Update.
6298         (nnml-update-file-alist): Update.
6299         (nnml-request-article): Use nnheader-article-to-file-alist.
6300         (nnml-request-rename-group): Likewise.
6301
6302 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-sum.el (gnus-summary-insert-line): Fix.
6305
6306 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6307
6308         * gnus-sum.el: Bind g-s-t-s to "W g".
6309         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6310         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6311         display of graphical smilies.
6312
6313 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-start.el (gnus-setup-news): A typo.
6316         From Bill White <billw@wolfram.com>.
6317
6318 2001-09-06  Simon Josefsson  <jas@extundo.com>
6319
6320         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6321         and unseen marks.
6322
6323 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6324
6325         * nnmail.el (nnmail-split-fancy): Document `junk'.
6326
6327 2001-09-04  Simon Josefsson  <jas@extundo.com>
6328
6329         * imap.el (imap-search): Don't error if server is broken.
6330
6331 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6332
6333         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6334         searching for an article that isn't in the mbox.
6335
6336 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6339         right, and get all the comments.
6340
6341 2001-09-02  Simon Josefsson  <jas@extundo.com>
6342         Suggested by Dan Christensen <jdc+news@uwo.ca>
6343
6344         * nnfolder.el (nnfolder-request-update-info): Fix message.
6345
6346         * nnml.el (nnml-request-update-info): Ditto.
6347
6348 2001-09-01  Simon Josefsson  <jas@extundo.com>
6349
6350         * nnml.el (nnml-request-expire-articles): Also bind
6351         `nnml-current-group' and `nnml-article-file-alist' when using
6352         expiry-target. (Otherwise nnml will be in a inconsistent internal
6353         state causing all kind of problems.)
6354         (nnml-request-expire-articles): If `nnml-article-to-file' or
6355         `file-attributes' failes, return article as un-expirable instead
6356         of treating it as expired.
6357
6358 2001-08-31  Sam Steingold  <sds@gnu.org>
6359
6360         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6361         typo: `exmine' --> `examine'.
6362
6363 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6366
6367 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * nnml.el (nnml-check-directory-twice): Remove.
6370         (nnml-retrieve-headers): Ditto.
6371         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6372
6373 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6374
6375         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6376         directory twice on Windows, or on GNU Emacs-21.
6377
6378 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6379
6380         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6381         (nnml-request-rename-group): Ditto.
6382         (nnml-active-number): Ditto.
6383         (nnml-request-create-group): Use nnml-directory-articles.
6384         (nnml-request-expire-articles): Use nnml-directory-articles, which
6385         gets list from nov database if available.
6386         (nnml-get-nov-buffer): New function.
6387         (nnml-open-nov): Use it.
6388         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6389         gets alist from nov database if available.
6390         (nnml-directory-articles): New function.
6391         (nnml-article-to-file-alist): New function.
6392
6393 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6394
6395         * mm-decode.el (mm-display-external): Use `name' as filename, if
6396         `filename' attribute is not present.
6397
6398 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6399
6400         * mail-source.el (mail-source-flash): New defcustom.
6401         (mail-source-new-mail-p): Ring visible bell if appropriate.
6402         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6403         timer is cleared even if mail check signals an error.
6404
6405 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6408         type 'list.
6409
6410 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * flow-fill.el (fill-flowed): eol might be point-max.
6413
6414 2001-08-27  Simon Josefsson  <jas@extundo.com>
6415
6416         * nnml.el (nnml-request-update-info): Fix message.
6417         (nnml-open-marks): Ditto.
6418
6419         * nnfolder.el (nnfolder-request-update-info):
6420         (nnfolder-open-marks): Fix message.
6421
6422 2001-08-25  Simon Josefsson  <jas@extundo.com>
6423
6424         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6425         after group in ~/.
6426
6427 2001-08-25  Simon Josefsson  <jas@extundo.com>
6428         From Andreas Jaeger  <aj@suse.de>
6429
6430         * nnfolder.el (nnfolder-open-marks): Fix typo.
6431         * nnml.el (nnml-open-marks): Likewise.
6432
6433 2001-08-25  Simon Josefsson  <jas@extundo.com>
6434
6435         Make nnfolder groups self-contained as far as marks are concerned.
6436
6437         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6438         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6439         (nnfolder-open-server): Make marks directory.
6440         (nnfolder-request-delete-group): Delete marks file.
6441         (nnfolder-request-delete-group): Check of nov/marks file exist
6442         before deleting.
6443         (nnfolder-request-rename-group): Rename marks file.
6444         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6445         (nnfolder-request-set-mark, nnfolder-request-update-info)
6446         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6447         (nnfolder-open-marks): New functions.
6448         (top-level): Require gnus.
6449
6450 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * nnweb.el (nnweb-type-definition): Use google raw file.
6453         (nnweb-google-parse-1): Ditto.
6454         (nnweb-google-identity): Ditto.
6455         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6456         (nnweb-altavista-wash-article): Ditto.
6457         (nnweb-request-article): Remove nnweb-decode-entities.
6458
6459         * nnml.el: Require 'gnus.
6460
6461 2001-08-25  Simon Josefsson  <jas@extundo.com>
6462
6463         * nnml.el (nnml-marks-is-evil): Add doc.
6464
6465 2001-08-25  Simon Josefsson  <jas@extundo.com>
6466
6467         * nnml.el (nnml-save-marks): Wrap saving marks in a
6468         condition-case, to allow user to start Gnus if saving marks failed
6469         for some reason.
6470
6471 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6474
6475         * gnus-group.el (gnus-update-group-mark-positions): Bind
6476         gnus-group-update-hook to nil.
6477
6478 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * mml.el (mml-generate-mime-1): Force as multibyte string.
6481
6482 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-sum.el (gnus-summary-insert-line)
6485         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6486         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6487
6488         * gnus-spec.el (gnus-correct-substring): Take optional END.
6489
6490         * nnrss.el (nnrss-request-article): Remove \n.
6491         (nnrss-retrieve-headers): Lines number is -1.
6492
6493 2001-08-24  Simon Josefsson  <jas@extundo.com>
6494
6495         * gnus-group.el (gnus-info-clear-data): Call
6496         nnfoo-request-set-mark to propagate marks.  Fix bug:
6497         `gnus-group-update-line' doesn't update read range unless we call
6498         `gnus-get-unread-articles-in-group' first.
6499
6500         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6501         to server.
6502
6503 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-util.el (gnus-create-info-command): Return an interactive
6506         function.
6507
6508 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509         From Katsumi Yamaoka <yamaoka@jpl.org>
6510
6511         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6512
6513 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * gnus-sum.el (gnus-select-newsgroup): Use it.
6516
6517         * gnus-util.el (gnus-not-ignore): New function.
6518
6519         * lpath.el (featurep): Don't fbind char-int.
6520
6521         * gnus-util.el (gnus-create-info-command): New function.
6522
6523         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6524         right node.
6525
6526         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6527         (gnus-summary-limit-children): Use 'identity instead of `all'.
6528         (gnus-summary-limit-to-display-predicate): New command and
6529         keystroke.
6530
6531 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6534
6535         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6536
6537 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-spec.el: Add the Gnus version.
6540         (gnus-update-format-specifications): If the Gnus version changes,
6541         nix out the format spec cache.
6542
6543         * gnus.el (gnus-continuum-version): Made into a command and
6544         optionalize the VERSION.
6545
6546         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6547         the start of the lines.
6548
6549 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus.el (gnus-visual-p): Define function before use of
6552         function.
6553
6554 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6557         (gnus-article-mark-to-type): New function.
6558         (gnus-update-missing-marks): Only update marks of type 'list.
6559
6560         * gnus.el (gnus-article-special-mark-lists): New variable.
6561
6562 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6565         (gnus-select-newsgroup): Still use 'all.
6566         (gnus-summary-initial-limit): Comparing with 'all.
6567
6568 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6571         active.
6572
6573 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6576         nnslashdot-*-retrieve-headers.
6577         (nnslashdot-request-article): Fix for slashcode 2.2.
6578         (nnslashdot-make-tuple): New function.
6579         (nnslashdot-read-groups): Use it.
6580
6581 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6584         list.
6585
6586         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6587
6588 2001-08-20  Simon Josefsson  <jas@extundo.com>
6589
6590         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6591         opened, error instead of continuing (and exploding later).
6592
6593 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus.el (gnus-expand-group-parameters): Return the parameter
6596         list.
6597
6598         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6599         (gnus-summary-show-article): Guess at charset if required.
6600
6601         * gnus-spec.el (gnus-correct-substring): Stopped one character
6602         before we wanted.
6603
6604 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6605
6606         * earcon.el (earcon-auto-play): Remove unused option.
6607
6608 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6611         message down in levels, since it happens very fast.
6612
6613         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6614         of smiley-regexp-alist.
6615
6616         * mm-view.el (mm-inline-text): Ignore vcard errors.
6617
6618         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6619
6620         * gnus-score.el (gnus-all-score-files): Use append instead of
6621         nconc.
6622
6623         * gnus.el (gnus-splash-face): Doc fix.
6624
6625         * mm-decode.el (mm-mailcap-command): Use
6626         mm-path-name-rewrite-functions.
6627         (mm-path-name-rewrite-functions): New variable.
6628
6629         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6630         (gnus-complex-form-to-spec): Insert tab.
6631         (gnus-spec-tab): New function.
6632
6633         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6634         entering the group.
6635
6636         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6637         the positional spec.
6638         (gnus-parse-complex-format): React to %C.
6639
6640         * gnus-ems.el (gnus-char-width): Moved here.
6641
6642         * gnus-sum.el (gnus-select-newsgroup): Set
6643         gnus-newsgroup-articles.
6644         (gnus-unseen-mark): New variable.
6645         (gnus-newsgroup-unseen): Ditto.
6646         (gnus-newsgroup-seen): Ditto.
6647         (gnus-adjust-marked-articles): Use them.
6648         (gnus-update-marks): Use them.
6649         (gnus-summary-update-secondary-mark): Display.
6650         (gnus-summary-prepare-threads): Display.
6651
6652         * gnus-msg.el (gnus-inews-group-method): Use and return the
6653         method, not the server.
6654
6655 2001-08-19  Simon Josefsson  <jas@extundo.com>
6656
6657         * gnus-srvr.el (gnus-server-agent-face): New.
6658         (gnus-server-agent-face): New.
6659         (gnus-server-mode): Turn on font-lock-mode.
6660
6661         * gnus.el (gnus-server-visual): Add defgroup.
6662
6663 2001-08-19  Simon Josefsson  <jas@extundo.com>
6664         From Joe Casadonte <jcasadonte@northbound-train.com>
6665
6666         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6667         gnus-server-denied-face): New.
6668         (gnus-server-opened-face, gnus-server-closed-face,
6669         gnus-server-denied-face): New.
6670         (gnus-server-font-lock-keywords): Add.
6671
6672 2001-08-19  Simon Josefsson  <jas@extundo.com>
6673
6674         * nnml.el (nnml-request-set-mark): Return nil.
6675         (nnml-save-marks): Use nnml-possibly-create-directory.
6676         (nnml-open-marks): Only work in temp buffer when inserting/reading
6677         .marks file.
6678
6679 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus.el (gnus-expand-group-parameters): Fix.
6682
6683         * gnus-spec.el (gnus-char-width): New function.
6684         (gnus-correct-substring, gnus-correct-length): Use it.
6685
6686         * message.el (message-required-mail-headers): Fix doc.
6687
6688 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6691
6692         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6693
6694 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6697         slashdot 2.2 (not fully fixed yet).
6698         (nnslashdot-request-article): Ditto.
6699
6700 2001-08-18  Simon Josefsson  <jas@extundo.com>
6701
6702         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6703         nnimap.
6704
6705         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6706         gnus-util.
6707         (nnimap-request-update-info-internal): Use new functions.
6708
6709         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6710         new functions.
6711
6712 2001-08-18  Simon Josefsson  <jas@extundo.com>
6713
6714         Make nnml groups self-contained as far as marks are concerned.
6715
6716         * nnml.el (nnml-request-delete-group): Delete marks file.
6717         (nnml-request-rename-group): Move marks file.
6718         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6719         variables.
6720         (nnml-request-set-mark, nnml-request-update-info): New server
6721         functions.
6722         (nnml-save-marks, nnml-open-marks): New functions.
6723
6724 2001-08-18  Simon Josefsson  <jas@extundo.com>
6725
6726         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6727         `set' when setting marks.
6728
6729 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus.el (gnus-info-find-node): Take an argument.
6732
6733         * gnus-art.el (gnus-button-handle-info): New function.
6734         (gnus-url-unhex-string): Replace "+" with " ".
6735
6736 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * message.el (message-check-news-header-syntax): Check bad From.
6739
6740 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus-spec.el (gnus-correct-length): New function.
6743         (gnus-correct-substring): New function.
6744         (gnus-tilde-max-form): Use it.
6745
6746 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6747
6748         * nnmh.el: Docstring changes as below.
6749
6750         * nnml.el: Docstring changes as below.
6751
6752         * nnbabyl.el: Docstring changes as below.
6753
6754         * nnmbox.el: Docstring changes as below.
6755
6756         * nnfolder.el: Added docstrings identifying each virtual server
6757         parameter.
6758
6759 2001-08-18  Simon Josefsson  <jas@extundo.com>
6760
6761         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6762
6763 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6764
6765         * message.el: rename "Abort Message" to "Postpone Message".
6766         Remove "Attach file as MIME" from Message menu, it's already in
6767         the MIME menu.
6768
6769 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * smime.el (smime-point-at-eol): eval-and-compile.
6772         (smime-make-temp-file): New function.
6773         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6774         Use it.
6775
6776 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6779         (gnus-agent-summary-fetch-group): New command and keystroke.
6780
6781         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6782         (gnus-mime-display-security): Make it respect
6783         gnus-unbuttonized-mime-type-p.
6784
6785         * gnus-sum.el (gnus-articles-to-read): Comments.
6786         (gnus-article-marked-p): New function.
6787         (gnus-summary-display-make-predicate): New function.
6788         (gnus-select-newsgroup): Use them.
6789
6790         * mm-decode.el (mm-save-part-to-file): Made it not error.
6791
6792 2001-08-17  Simon Josefsson  <jas@extundo.com>
6793
6794         * imap.el (imap-wait-for-tag): If process-status isn't open or
6795         run, return nil instead of sit-for looping.
6796
6797 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * lpath.el (featurep): fbind xml-parse-region.
6800
6801         * gnus.el (gnus-message-archive-method): Default to "archive".
6802         (gnus-message-archive-method): Doc fix.
6803         (gnus-parameters-get-parameter): Cleaned up.
6804         (gnus-expand-group-parameter): New function.
6805
6806         * gnus-start.el (gnus-setup-news): Push the archive server only
6807         the server list.
6808
6809         * mml.el (mml-menu): Changed name to "Attachments".
6810
6811         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6812         when there is something to detroy.
6813
6814 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6817         nil.
6818
6819 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6820
6821         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6822         which specifies a time today or tomorrow.
6823
6824 2001-08-15  Simon Josefsson  <jas@extundo.com>
6825         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6826
6827         * gnus-agent.el (gnus-agent-make-mode-line-string)
6828         (gnus-agent-toggle-plugged): Use new API.
6829
6830 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831
6832         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6833         deadline has expired.
6834
6835 2001-08-12  Simon Josefsson  <jas@extundo.com>
6836         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6837
6838         Support `recent' mark indicating newly arrived messages (to
6839         separate from old but unread messages).
6840
6841         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6842         `nnmail-split-history' if recent is > 0.
6843         (nnimap-request-update-info-internal): Update `recent' marks.
6844         (nnimap-request-set-mark): Never set `recent' marks.
6845         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6846         recent.
6847
6848         * gnus-sum.el (gnus-recent-mark): New mark.
6849         (gnus-newsgroup-recent): New variable.
6850         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6851         (gnus-summary-prepare-threads): Mark recent articles.
6852         (gnus-summary-add-mark): Support recent.
6853         (gnus-summary-update-secondary-mark): Support recent.
6854
6855         * gnus.el (gnus-article-mark-lists): Add recent.
6856
6857 2001-08-12  Simon Josefsson  <jas@extundo.com>
6858
6859         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6860         whether successful decoding took place.  Add doc.
6861
6862 2001-08-12  Simon Josefsson  <jas@extundo.com>
6863         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6864
6865         * gnus.el (gnus-summary-line-format, gnus-parameters):
6866         * gnus-gl.el (gnus-summary-grouplens-line-format):
6867         * gnus-salt.el (gnus-summary-pick-line-format):
6868         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6869
6870 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6871         Committed by Kai Gro\e,b_\e(Bjohann.
6872
6873         * gnus-score.el (gnus-score-string): Fix `match' regexp
6874         for `extra' header case.
6875
6876 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * nnmbox.el (nnmbox-read-mbox): No warning.
6879
6880 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * nndoc.el (nndoc-article-type): Fix doc.
6883         (nndoc-generate-article-function): New variable.
6884         (nndoc-dissection-function): New variable.
6885         (nndoc-type-alist): Add oe-dbx.
6886         (nndoc-oe-dbx-type-p): New function.
6887         (nndoc-oe-dbx-dissection): New function.
6888         (nndoc-oe-dbx-generate-article): New function.
6889
6890 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6891
6892         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6893         whether deadline has been reached.  Patch from Dan Nicolaescu
6894         <dann@godzilla.ics.uci.edu>.
6895
6896 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6899         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6900         <rintaman@cs.Helsinki.FI>.
6901
6902         * mail-source.el (mail-source-movemail): The error buffer is
6903         modified, but nothing in it.
6904
6905 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * message.el (message-bogus-system-names): New variable.
6908         (message-make-fqdn): Use it.
6909
6910 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * nndraft.el (nndraft-request-group): Use
6913         nndraft-auto-save-file-name.
6914
6915 2001-08-09  Simon Josefsson  <jas@extundo.com>
6916
6917         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6918         Don't ask whether to decrypt.  Just leave result in buffer (don't
6919         call mm).
6920
6921         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6922         parts as well.
6923         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6924         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6925
6926 2001-08-09  Simon Josefsson  <jas@extundo.com>
6927
6928         * mm-decode.el (mm-insert-part): Return decoding success status.
6929         (mm-save-part-to-file): Error if decoding failed.
6930
6931 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-tab): Use indent-relative.
6934         (message-mode): Don't bind indent-line-function to indent-relative.
6935
6936 2001-08-09  Simon Josefsson  <jas@extundo.com>
6937
6938         * message.el (message-get-reply-headers): Fix string. Suggested by
6939         Christoph Conrad <cc@cli.de>.
6940
6941 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * message.el (message-tab): Use the current value of
6944         indent-line-function.
6945         (message-mode): Bind indent-line-function to indent-relative.
6946
6947 2001-08-08  Simon Josefsson  <jas@extundo.com>
6948
6949         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6950         whether `imtest' is installed.
6951
6952 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6953         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-sum.el (gnus-summary-show-article): Call
6956         gnus-summary-update-secondary-secondary-mark.
6957         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6958         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6959
6960 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6963
6964         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6965
6966         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6967         <gerd@gnu.org>.
6968
6969         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6970
6971         * gnus-util.el (gnus-output-to-rmail): Ditto.
6972         (gnus-output-to-mail): Ditto.
6973
6974         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6975
6976 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6977
6978         * message.el (message-indent-citation): Use
6979         `message-yank-cited-prefix' for empty lines.
6980
6981 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6982
6983         * message.el (message-indent-citation): Quote only lines starting
6984         with ">" using `message-yank-cited-prefix'.
6985
6986 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6987
6988         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6989         gnus-cache-fully-p.
6990
6991 2001-08-04  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6994         file if it doesn't exist (by calling gnus-cache-read-active).
6995
6996 2001-08-04  Simon Josefsson  <jas@extundo.com>
6997
6998         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6999         (gnus-cache-passively-or-fully-p): Removed.
7000         (gnus-cache-fully-p): Fix it.
7001
7002         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7003
7004 2001-08-04  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-cache.el (gnus-cache-fully-p)
7007         (gnus-cache-passively-or-fully-p): New functions.
7008         (gnus-cache-possibly-enter-article): Cosmetic change, use
7009         `g-c-p-o-f-p'.
7010         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7011         was bogus (`g-c-p-a-a' does not change active info, just change
7012         the functions parameters).
7013         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7014         not removed in groups that match `gnus-uncacheable-groups'.
7015
7016         Reported and modifications based on discussions with Nuutti
7017         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7018
7019 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7020         Committed by Simon Josefsson  <jas@extundo.com>
7021
7022         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7023         calls `gnus-cache-update-active' if bounds has been extended.
7024
7025 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7028         before remove.
7029         (gnus-mime-security-show-details): Ditto.
7030
7031 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7032
7033         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7034         syntax.  Protect string-match against nil string and regexp.
7035
7036 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * mm-util.el (mm-find-charset-region): Remove control-1.
7039
7040 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7043
7044 2001-08-04  Simon Josefsson  <jas@extundo.com>
7045
7046         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7047         buffer.  Delete MIME-Version header.
7048
7049 2001-08-03  Simon Josefsson  <jas@extundo.com>
7050
7051         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7052         that is entered does not necessarily have the highest article
7053         number in the group, so use `gnus-cache-possibly-alter-active'
7054         instead of `gnus-cache-update-active'.
7055
7056 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7059
7060 2001-08-03  Simon Josefsson  <jas@extundo.com>
7061
7062         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7063         menu.
7064
7065 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus.el (post-method): New group parameter.  It also provides
7068         the user option `gnus-post-method-alist' and the internal function
7069         `gnus-parameter-post-method'.
7070
7071         * gnus-msg.el (gnus-post-method): Bind the value of
7072         `gnus-post-method' to the group parameter if it is defined.
7073
7074 2001-08-02  Simon Josefsson  <jas@extundo.com>
7075
7076         * smime.el (smime-extra-arguments): Removed.
7077         (smime-call-openssl-region): Don't use it.
7078
7079 2001-08-02  Simon Josefsson  <jas@extundo.com>
7080
7081         * smime.el (smime-sign-region): Handle stderr.
7082         (smime-encrypt-region): Ditto.
7083
7084         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7085         match the ASN.1 length bytes.
7086         (mm-pkcs7-enveloped-magic): Ditto.
7087         (mm-view-pkcs7-get-type): Don't regexp quote.
7088
7089 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090         From Andreas Fuchs <asf@void.at>
7091
7092         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7093
7094 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-art.el (gnus-header-button-alist): References regexp.
7097
7098 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7099
7100         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7101         already fboundp.  Add INTERACTIVE arg to autoload form.
7102
7103 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7106
7107         * nnmail.el (nnmail-cache-open): Ditto.
7108
7109 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7112
7113 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7116
7117 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7119
7120         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7121         (gnus-agent-toggle-plugged): Use it.
7122
7123 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7126         (gnus-ding-file-coding-system): New variable.
7127         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7128         (gnus-slave-save-newsrc): Use it.
7129
7130 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7131
7132         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7133         syntax.
7134
7135 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136         Originally from Andreas Fuchs <asf@void.at>
7137
7138         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7139         (mml2015-gpg-pretty-print-fpr): New function.
7140         (mml2015-gpg-extract-signature-details): More details, rename from
7141         `m-g-e-from'.
7142         (mml2015-gpg-verify): Use them.
7143         (mml2015-gpg-clear-verify): Use them.
7144
7145 2001-07-31  Simon Josefsson  <jas@extundo.com>
7146
7147         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7148         buffer when done.
7149
7150 2001-07-30  Simon Josefsson  <jas@extundo.com>
7151
7152         * smime.el (smime-call-openssl-region): Revert previous change,
7153         just pass on buf to `call-process-region'.
7154         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7155         `smime-new-details-buffer'.  Inserts error messages into buffer.
7156         (smime-noverify-region): Ditto.
7157         (smime-decrypt-region): Ditto.  Handles stderr separately.
7158         (smime-verify-buffer, smime-noverify-buffer)
7159         (smime-decrypt-buffer): Doc fix.
7160         (smime-new-details-buffer): New function.
7161         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7162         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7163         (smime-sign-region, smime-encrypt-region): Don't use
7164         `insert-buffer'.
7165
7166         * mml-smime.el (mml-smime-verify): Fix security button strings.
7167
7168 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7171         gnus-article-mime-handles.
7172
7173 2001-07-29  Simon Josefsson  <jas@extundo.com>
7174
7175         * mail-source.el (top-level): Require message for message-directory.
7176         (mail-source-directory): Change default to message-directory.
7177
7178         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7179         (smime-certificate-directory, smime-openssl-program)
7180         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7181         (smime-extra-arguments): New variable.
7182         (smime-dns-server): Fix customize group.
7183         (smime-call-openssl-region): Use `smime-extra-arguments'.
7184
7185 2001-07-29  Simon Josefsson  <jas@extundo.com>
7186         From Vladimir Volovich <vvv@vsu.ru>
7187
7188         * smime.el (smime-call-openssl-region): Ignore stderr.
7189
7190 2001-07-29  Simon Josefsson  <jas@extundo.com>
7191         From Christoph Conrad <christoph.conrad@gmx.de>
7192
7193         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7194         file.
7195
7196 2001-07-29  Simon Josefsson  <jas@extundo.com>
7197
7198         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7199
7200         Support S/MIME decryption.
7201
7202         * mm-decode.el (mm-inline-media-tests):
7203         (mm-inlined-types):
7204         (mm-automatic-display):
7205         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7206
7207         * mm-view.el (mm-pkcs7-signed-magic):
7208         (mm-pkcs7-enveloped-magic): New variables.
7209         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7210         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7211         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7212         PKCS#7 blobs.
7213
7214         * smime.el (smime-decrypt-region): Expand keyfile.
7215
7216 2001-07-29  Simon Josefsson  <jas@extundo.com>
7217
7218         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7219         `ssl.el' variables.
7220
7221         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7222         but line instead of narrowing to it, because `nnmail-parse-active'
7223         calls widen.  Thanks to Christoph Conrad
7224         <christoph.conrad@gmx.de>.
7225
7226 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7227
7228         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7229         for %B spec.
7230
7231         * gnus-sum.el (gnus-summary-prepare-threads): If
7232         gnus-sum-thread-tree-root is nil, use subject instead.
7233         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7234         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7235         (gnus-sum-thread-tree-leaf-with-other)
7236         (gnus-sum-thread-tree-single-leaf): Documentation.
7237         (gnus-sum-thread-tree-single-indent): Allow nil.
7238
7239 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-fill-paragraph): Do nothing if the user
7242         wants filladapt-mode.
7243
7244 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * mm-decode.el (mm-image-type-from-buffer): New function.
7247         (mm-get-image): Use it.
7248
7249 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7252
7253         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7254         mm-display-parts too.
7255
7256 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * nnfolder.el (nnfolder-request-accept-article): Bind
7259         nntp-server-buffer.
7260
7261         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7262         nntp-server-buffer.
7263
7264 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * message.el (message-check-news-header-syntax): Use
7267         message-post-method.
7268         (message-send-news): Bind message-post-method.
7269
7270 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * mml.el (mml-tweak-type-alist): New variable.
7273         (mml-tweak-function-alist): New variable.
7274         (mml-tweak-part): New function.
7275         (mml-generate-mime-1): Use it.
7276
7277 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * nnfolder.el (nnfolder-request-accept-article): Replace
7280         nnfolder-request-list.
7281
7282 2001-07-27  Simon Josefsson  <jas@extundo.com>
7283
7284         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7285         nnoo-change-server failed to do it.
7286
7287 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus.el (gnus-parameters): Make it customizable.
7290
7291 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7294
7295         * message.el (message-set-auto-save-file-name): More
7296         poor-system-types.
7297
7298         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7299
7300         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7301         supports +.
7302
7303 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * mm-decode.el (mm-readable-p): New function.
7306         (mm-inline-media-tests): Fix the default testers.
7307
7308 2001-07-26  Simon Josefsson  <jas@extundo.com>
7309
7310         * nnimap.el (nnimap-version): Bump version number.
7311
7312 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313         From Steven E. Harris <seh@speakeasy.org>
7314
7315         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7316         in M$Windows too.
7317
7318 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7319
7320         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7321
7322 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7325
7326         * mm-decode.el (mm-get-image): Guess then use the type.
7327
7328         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7329
7330 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7331
7332         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7333         display (%B) for threads if threading is off.
7334
7335 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336         From Henrik Enberg <henrik@enberg.org>
7337
7338         * gnus-msg.el: Customization patch.
7339
7340 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7341
7342         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7343         variable.
7344         (nnmail-split-fancy-with-parent): Ignore certain groups.
7345
7346 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * gnus-util.el (gnus-byte-compile): New function.
7349         (gnus-use-byte-compile): New variable.
7350         (gnus-make-sort-function): Use it.
7351
7352         * nnmail.el (nnmail-get-new-mail): Use it.
7353
7354         * gnus-agent.el (gnus-category-make-function): Simple function or
7355         compiled function.
7356         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7357
7358         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7359         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7360         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7361
7362         * message.el (message-check-news-header-syntax): Remove quote.
7363
7364 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * message.el (message-use-mail-followup-to): `t' is not a
7367         documented value.
7368
7369 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7372
7373 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7376         there are long lines.
7377
7378 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * dgnushack.el (copy-list): New compiler macro.
7381
7382 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * message.el (message-bounce): If no Return-Path, the whole
7385         content is considered as the original message.
7386
7387         * nnml.el (nnml-check-directory-twice): New variable.
7388         (nnml-article-to-file): Use it.
7389         (nnml-retrieve-headers): Hack it.
7390
7391 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-win.el (gnus-buffer-configuration): New configure.
7394
7395         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7396         not alive.
7397
7398         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7399         (mm-display-external): Use display-term configure.
7400
7401 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7402
7403         * gnus-delay.el (gnus-delay-default-hour): New variable.
7404         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7405
7406 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407         From Karl Kleinpaste <karl@charcoal.com>
7408
7409         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7410         (gnus-summary-prepare-threads): Ditto.
7411
7412         * gnus.el (gnus-summary-line-format): Add %B.
7413
7414 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7417
7418         * mm-util.el (mm-string-as-multibyte): New function.
7419
7420         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7421
7422 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * mm-util.el (mm-universal-coding-system): New variable.
7425
7426         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7427
7428         * score-mode.el (score-mode-coding-system): Use it.
7429
7430 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-start.el (gnus-setup-news): Call
7433         `gnus-check-bogus-newsgroups' just after the native server is
7434         opened.
7435
7436 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7437
7438         * nnmail.el (nnmail-do-request-post): Util function to be used by
7439         `nnchoke-request-post' for all nnmail-derived backends.
7440
7441         * nnml.el (nnml-request-post): Use it.
7442
7443         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7444         backend, for it groks nnml-request-post.
7445
7446         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7447         Treat `mail-post' backends like `mail' backends, not like `news'
7448         backends.
7449
7450 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-msg.el (gnus-setup-message): make-local-hook.
7453
7454 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7455
7456         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7457         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7458         <karl@charcoal.com>, slightly changed by Kai.
7459
7460         * message.el (message-check-news-header-syntax): When checking
7461         whether the groups exist, check the right server based on
7462         `gnus-post-method'.
7463
7464 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7465
7466         * gnus-delay.el: New file.
7467
7468 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * mm-util.el (mm-read-coding-system): Take two arguments.
7471
7472         * gnus-sum.el (gnus-summary-show-article): Use
7473         mm-read-coding-system.
7474
7475         * gnus-art.el (article-de-quoted-unreadable):
7476         (article-de-base64-unreadable, article-wash-html):
7477         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7478
7479 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7480
7481         * nnml.el (nnml-request-post): New function.  Can be used for
7482         annotations in nnml groups.
7483
7484 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7487         command.
7488
7489         * gnus-start.el (gnus-find-new-newsgroups): Use
7490         `message-make-date' instead of `current-time-string'.
7491         (gnus-ask-server-for-new-groups): Ditto.
7492         (gnus-check-first-time-used): Ditto.
7493
7494 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7497
7498 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7499
7500         * message.el (message-shorten-references): Change `maxcount' and
7501         `cut' to obey USEFOR draft 5.
7502
7503 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7504
7505         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7506         (gnus-summary-set-article-display-arrow): New function.
7507         (gnus-summary-goto-subject): Use it.
7508
7509 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-sum.el (gnus-summary-import-article): Insert date if
7512         doesn't exist.
7513
7514 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * mml.el (mml-content-type-parameters): New variable.
7517         (mml-content-disposition-parameters): New variable.
7518         (mml-insert-mime-headers): Use them.
7519         (mml-parse-1): Accept charset.
7520
7521 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-group.el (gnus-group-select-group): Doc fix.
7524
7525         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7526
7527 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7530         to handle `define-derived-mode'.
7531
7532 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533         From:  Stefan Monnier  <monnier@cs.yale.edu>
7534
7535         * message.el (message-mode): Use define-derived-mode.
7536         (message-tab): message-completion-alist.
7537
7538         * imap.el (imap-interactive-login): Use make-local-variable.
7539         (imap-open): Ditto.
7540         (imap-authenticate): Ditto.
7541
7542         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7543
7544         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7545
7546 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547
7548         * message.el (message-citation-line-function): Refer to
7549         gnus-cite-attribution-suffix.
7550
7551 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7552
7553         * gnus-art.el,...: Error convention changes.
7554
7555 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7558
7559 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7562         (nnrss-read-server-data): Ditto.
7563
7564 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7567         * Cleanup files.
7568         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7569
7570 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus.el (gnus-summary-line-format): Add %o.
7573
7574         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7575         unless shell outputs something.
7576
7577 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-art.el (gnus-boring-article-headers): Better doc.
7580         (article-hide-headers): Better regexp.
7581         Suggested by Matt Swift <swift@alum.mit.edu>.
7582
7583         * nnheader.el (nnheader-max-head-length): Better doc.
7584         (nnheader-header-value): Skip spaces.
7585         (nnheader-parse-head): Remove space.
7586         Suggested by Matt Swift <swift@alum.mit.edu>.
7587
7588         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7589         (gnus-get-newsgroup-headers): Remove space.
7590
7591 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7594         (gnus-summary-reply): Use it.
7595         (gnus-summary-reply-broken-reply-to): New function.
7596         (gnus-msg-force-broken-reply-to): New function.
7597
7598         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7599
7600 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7603
7604 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * mm-decode.el (mm-external-terminal-program): New variable.
7607         (mm-display-external): Use it. Use term to display when no
7608         window-system.
7609
7610 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7611
7612         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7613         Browse->Next entries to Browse->Prev
7614
7615 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7618
7619 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7622         for the default encoding.
7623
7624         * nnrss.el (nnrss-url-field): New field.
7625         (nnrss-request-article): Add newsgroups.
7626
7627         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7628
7629 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7632
7633         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7634         (gnus-draft-setup): Remove backlog.
7635
7636 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7637
7638         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7639         Cleanup.
7640
7641 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-msg.el (gnus-bug): Erase buffer.
7644
7645         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7646
7647 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * mm-decode.el (mm-attachment-override-p): Fix typo.
7650
7651 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-kill.el (gnus-execute): Work with the extra headers.
7654         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7655
7656 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7659         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7660
7661         * message.el (message-send-mail-real-function): New variable.
7662         (message-send-mail-partially, message-send-mail):
7663
7664         * nngateway.el (nngateway-request-post): Use it.
7665
7666         * gnus-agent.el (gnus-agentize): Use it.
7667
7668         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7669         (nnsoup-revert-variables): Use it.
7670
7671 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7672
7673         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7674         text/plain if the type doesn't match any other media types.
7675         (mm-inlined-types): Doc fix.
7676         (mm-display-inline): Revert previous change (now handled by a
7677         default type in `mm-inline-media-tests'.
7678         (mm-inlinable-p): Revive.
7679         (mm-display-part): Call `mm-inlinable-p'.
7680         (mm-attachment-override-p): Ditto.
7681         (mm-inlined-p): Doc fix.
7682
7683         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7684         well as `mm-inlined-p'.
7685
7686 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7689         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7690
7691 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692         From  Paul Jarc <prj@po.cwru.edu>
7693
7694         * message.el (message-use-mail-followup-to): New variable.
7695         (message-get-reply-headers): Use it.
7696
7697 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7698
7699         * nnheader.el (nnheader-init-server-buffer): Make sure the
7700         *nntpd* buffer is made multibyte instead of a random buffer.
7701
7702 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7705         when it returns headers.
7706
7707 2001-07-07  Simon Josefsson  <jas@extundo.com>
7708
7709         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7710         trying to fold. Thanks to Colin Walters
7711         <walters@cis.ohio-state.edu>
7712
7713 2001-07-06  Simon Josefsson  <jas@extundo.com>
7714
7715         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7716         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7717         Add information in `assert's.
7718
7719         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7720         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7721         and `nnimap-group-overview-filename', should handle all
7722         change-of-uidvalidity related issues.  But there may be other
7723         problems.)
7724
7725 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7726
7727         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7728         header name when folding.
7729
7730 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7731
7732         * mm-decode.el (mm-inlined-types): Document relationship with
7733         `mm-inline-media-tests'.
7734         (mm-display-inline): Default to displaying as plain text if no
7735         inlining handler is available.
7736         (mm-inlinable-p): Remove.
7737         (mm-inlined-p): Don't call `mm-inlinable-p'.
7738         (mm-automatic-display-p): Ditto.
7739         (mm-attachment-override-p): Ditto.
7740
7741 2001-07-04  Simon Josefsson  <jas@extundo.com>
7742
7743         * nnimap.el (nnimap-importantize-dormant): New variable.
7744         (nnimap-request-update-info-internal): Use it.
7745         (nnimap-request-set-mark): Ditto.
7746
7747 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7748
7749         * nntp.el (nntp-send-command): don't pass a buffer argument to
7750         `point'. Only XEmacs accepts this.
7751         * nntp.el (nntp-send-command-nodelete): ditto.
7752         * nntp.el (nntp-send-command-and-decode): ditto.
7753
7754 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7755
7756         * nntp.el (nntp-open-connection-function): doc update.
7757         * nntp.el (nntp-pre-command): New.
7758         * nntp.el (nntp-via-rlogin-command): New.
7759         * nntp.el (nntp-via-telnet-command): New.
7760         * nntp.el (nntp-via-telnet-switches): New.
7761         * nntp.el (nntp-via-user-name): New.
7762         * nntp.el (nntp-via-user-password): New.
7763         * nntp.el (nntp-via-address): New.
7764         * nntp.el (nntp-via-envuser): New.
7765         * nntp.el (nntp-via-shell-prompt): New.
7766         * nntp.el (nntp-open-telnet-stream): New.
7767         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7768         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7769         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7770         * nntp.el (nntp-send-command): ditto.
7771         * nntp.el (nntp-send-command-nodelete): ditto.
7772         * nntp.el (nntp-send-command-and-decode): ditto.
7773
7774 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7775
7776         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7777         `when'.
7778
7779 2001-07-03  Simon Josefsson  <jas@extundo.com>
7780         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7781
7782         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7783
7784 2001-07-03  Simon Josefsson  <jas@extundo.com>
7785
7786         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7787         remove it (workaround XEmacs `fill-region' bug).
7788
7789 2001-07-01  Simon Josefsson  <jas@extundo.com>
7790
7791         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7792
7793 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * mml2015.el (mml2015-format-error): New function.
7796         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7797         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7798         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7799
7800 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7803         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7804
7805         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7806         group variables.
7807
7808 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7811
7812         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7813         (nnrss-save-group-data): Ditto.
7814
7815         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7816
7817 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * message.el (message-do-send-housekeeping): Narrow to headers.
7820
7821 2001-06-24  Simon Josefsson  <jas@extundo.com>
7822
7823         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7824         insertion when breaking lines looked for " \t" instead of "[ \t]".
7825         (rfc2047-encode-message-header): Fold lines even if
7826         no QP encoding is done.
7827
7828 2001-06-23  Simon Josefsson  <jas@extundo.com>
7829         From Samuel Tardieu <sam@inf.enst.fr>
7830
7831         * smime.el (smime-keys): Support additional certificates.
7832         (smime-make-certfiles): New function.
7833         (smime-sign-region): Use previous variables.
7834         (smime-get-certfiles): New function.
7835         (smime-sign-buffer): Use it.
7836         (smime-verify-region): Support both CAfile and CApath.
7837
7838 2001-06-23  Simon Josefsson  <jas@extundo.com>
7839
7840         * smime.el (smime-decrypt-region): Perhaps work.
7841
7842 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7845
7846 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7847
7848         * mm-decode.el (mm-save-part): Rewrite file name.
7849         (mm-file-name-rewrite-functions): New variable.
7850         (mm-file-name-delete-whitespace): New function.
7851         (mm-file-name-trim-whitespace): New function.
7852         (mm-file-name-collapse-whitespace): New function.
7853         (mm-file-name-replace-whitespace): New variable and function.
7854
7855 2001-06-22  Simon Josefsson  <jas@extundo.com>
7856
7857         * message.el (message-make-date): Workaround locale for weekdays.
7858
7859 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * message.el (message-goto-body): Return nil if not found. (revert!)
7862
7863 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864         From Fremlin <chief@bandits.org>
7865
7866         * message.el (message-goto-body): Some messages have no header.
7867
7868         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7869
7870 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7871
7872         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7873
7874 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * message.el (message-make-date): Add week day.
7877         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7878
7879 2001-06-19  Simon Josefsson  <jas@extundo.com>
7880
7881         * message.el (message-yank-prefix): Doc fix.
7882         (message-yank-cited-prefix): Ditto.
7883         (message-delete-not-region): Keep citation prefix on first line,
7884         if possible and appropriate.
7885
7886 2001-06-19  Simon Josefsson  <jas@extundo.com>
7887
7888         * imap.el (imap-process-connection-type): New variable.
7889         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7890         recent `imtest's work completely (no line length issues), while
7891         making making old `imtest's unusable.  Thanks to NAGY Andras
7892         <nagya@inf.elte.hu> for his work.
7893
7894 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7895
7896         * imap.el (imap-ssl-program): Add -quiet to shut up
7897         OpenSSL/SSLeay's internal debug talk.
7898
7899 2001-06-19  Matt Armstrong  <matt@lickey.com>
7900
7901         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7902         server.
7903
7904 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnmail.el (nnmail-article-buffer): New variable.
7907         (nnmail-split-incoming): Use it.
7908
7909 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7910
7911         * qp.el (quoted-printable-decode-region): If called interactively,
7912         use coding-system-for-read.
7913
7914 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * message.el (message-check-news-header-syntax): Check Reply-To.
7917
7918 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * mml.el (mml-parse-1): Use message options.
7921
7922         * message.el (message-do-fcc): Don't do anything if there is no
7923         FCC.
7924
7925 2001-06-16  Simon Josefsson  <jas@extundo.com>
7926
7927         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7928         (nnimap-expunge-search-string): New variable.
7929         (nnimap-request-expire-articles): Use it.
7930
7931 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * message.el (message-send-mail-with-qmail): wrong exit status is
7934         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7935
7936 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus-art.el (article-strip-multiple-blank-lines): Use
7939         delete-region instead of replace-match.
7940
7941 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7944         (nnweb-google-wash-article): Ditto.
7945
7946 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7947
7948         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7949
7950 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7953         specs.
7954
7955 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus.el (gnus-email-address): Move it here.
7958
7959         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7960         requested.
7961         (article-de-base64-unreadable): Ditto.
7962         (article-wash-html): Ditto.
7963
7964 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * message.el (message-options-set-recipient): Don't add ", "
7967         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7968
7969 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7972
7973 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7976         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7977
7978         * nnrss.el (nnrss-node-text): Node might be nil.
7979
7980 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7983         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7984
7985         * nnrss.el (nnrss-group-alist): More items.
7986
7987 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7990
7991 2001-06-03  Dale Hagglund  <rdh@best.com>
7992
7993         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7994         restrict clauses.
7995
7996 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         From Benjamin Rutt <brutt+news@bloomington.in.us>
7999
8000         * message.el (message-wide-reply-confirm-recipients): New variable.
8001
8002 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8004
8005         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8006         fix so it works with XEmacs.
8007
8008 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8011         headers.
8012
8013 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * nnrss.el: Fix a few bugs.
8016
8017 2001-06-05  Simon Josefsson  <jas@extundo.com>
8018
8019         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8020         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8021
8022 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8023
8024         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8025         binary so that we don't transmit ISO 2022 garbage to the process.
8026         This is needed under XEmacs.
8027
8028 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8029
8030         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8031         autoloaded incorrectly below because ssl-program-* is bound.)
8032         Thanks to Amos Gouaux for report.
8033
8034 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8035
8036         * imap.el (imap-kerberos4-open):
8037         (imap-gssapi-open):
8038         (imap-ssl-open):
8039         (imap-network-open):
8040         (imap-shell-open):
8041         (imap-starttls-open): Set buffer to workaround spurious
8042         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8043         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8044         Colman <colman@ppllc.com> for report.
8045
8046 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-sum.el (gnus-summary-catchup): New argument.
8049         (gnus-summary-catchup-from-here): New function.
8050
8051 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8052
8053         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8054         back, then insert glyph.  (Before, the glyph was inserted first,
8055         then the newline.)  This works around a behavior in XEmacs where
8056         it is not possible to insert a character after a glyph which is at
8057         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8058
8059 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8060
8061         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8062
8063         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8064         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8065         mm-destroy-postponed-undisplay-list): New functions.
8066         (mm-display-external): Use them.
8067
8068 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8069
8070         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8071         `default-low' when evaluating `gnus-summary-highlight'.
8072         From Raja R Harinath <harinath@cs.umn.edu>.
8073
8074 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8075
8076         * message.el (message-yank-cited-prefix): New variable.
8077         (message-indent-citation): Use it.
8078
8079         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8080         as details.
8081         (mml2015-mailcrypt-clear-verify): Ditto.
8082
8083 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8084         From Nevin Kapur <nevin@jhu.edu>.
8085
8086         * gnus-sum.el (gnus-summary-default-high-score,
8087         gnus-summary-default-low-score): New variables.
8088         (gnus-summary-highlight): Use them.
8089
8090 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8091
8092         * message.el (message-mail): pass the 'send-actions argument to
8093         `message-setup'.
8094
8095 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8096         From Raymond Scholz <ray-2001@zonix.de>
8097
8098         * gnus-art.el (gnus-mime-view-part-as-charset):
8099         (gnus-mime-internalize-part): Doc fixes.
8100
8101 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8102
8103         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8104         status lines without any text ("^215$").
8105
8106 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * nnrss.el (nnrss-check-group): Reverse.
8109
8110 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8111
8112         * message.el (message-get-reply-headers):
8113         (message-followup): Fix typo, suggested by David Green
8114         <dgreen@uab.edu>
8115
8116 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8119
8120         * nnrss.el (nnrss-open-server): Read server data when it is called.
8121         (nnrss-request-expire-articles): Fix.
8122
8123 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * message.el (message-do-send-housekeeping): mail-abbrevs may
8126         rename buffer behind Gnus.
8127
8128 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8131         (nnrss-group-alist): Add more resources.
8132         (nnrss-check-group): Ignore errors.
8133
8134 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8137
8138         * nnslashdot.el (nnslashdot-request-list): Add time.
8139         (nnslashdot-request-expire-articles): New function.
8140
8141         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8142         secondary methods too.
8143
8144 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * message.el (message-use-followup-to): Set default value to t.
8147
8148 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8149
8150         * message.el (message-dont-reply-to-names): Fix documentation.
8151         (message-get-reply-headers): Use Mail-Followup-To only for wide
8152         replies.
8153
8154 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8157         correctly.
8158         (nnrss-check-group): Use time.
8159
8160 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8161
8162         * gnus.el: Oort Gnus v0.03 is released.
8163
8164 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8167         group.
8168
8169 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8172
8173 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * nnultimate.el (nnultimate-retrieve-headers): Return all
8176         available headers.
8177
8178         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8179         (gnus-get-newsgroup-headers-xover): Use it.
8180
8181 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8184
8185 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8188
8189 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8192         disable it.
8193
8194         * gnus.el (gnus-info-nodes): Remove a few The's.
8195
8196 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * mail-source.el (mail-source-movemail): Call-process may return a
8199         signal description string.
8200
8201         * gnus-start.el (gnus-read-newsrc-el-file):
8202         gnus-newsrc-file-version may be nil.
8203
8204         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8205         Suggested by Michael Sperber [Mr. Preprocessor]
8206         <sperber@informatik.uni-tuebingen.de>.
8207
8208 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8209
8210         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8211
8212 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8213
8214         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8215         fontify HANDLE.
8216
8217 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8218
8219         * smime.el (smime-ask-passphrase): Rework to return value.
8220         (smime-sign-region): Rework to bind value and use it.
8221         (smime-decrypt-region): Ditto.
8222
8223 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8224         Committed by Simon Josefsson  <simon@josefsson.org>
8225
8226         * smime.el (smime-ask-passphrase): New function.
8227         (smime-sign-region): Use it.
8228         (smime-encrypt-cipher): New variable.
8229         (smime-decrypt-region): Ditto.
8230
8231 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8232         Committed by Simon Josefsson  <simon@josefsson.org>
8233
8234         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8235         the log.
8236
8237 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8238
8239         *gnus.el: Oort Gnus v0.02 is released.
8240
8241 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8242
8243         * gnus.el: Oort Gnus v0.01 is released.
8244
8245 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus-sum.el (gnus-summary-highlight): Highlight read
8248         undownloaded articles as read articles.
8249
8250         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8251         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8252         articles, even read ones, as such.
8253
8254         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8255         (gnus-find-matching-articles): New function.
8256         (gnus-summary-limit-include-matching-articles): New command.
8257         (gnus-summary-limit-include-thread): Include articles that have
8258         matching subjects.
8259         (gnus-offer-save-summaries): Clean up.
8260
8261 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8262
8263         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8264
8265 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266         From Jason Merrill <jason_merrill@redhat.com>
8267
8268         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8269
8270 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8271         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8274         newsgroup names when the original article is a news message.
8275
8276 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8279         supported. Suggest by Jim Meyering <jim@meyering.net>.
8280
8281 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8282         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8283
8284         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8285         regexp in nnmail-split-fancy.
8286
8287 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8288
8289         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8290
8291 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8292
8293         * message.el (message-send-mail): Improve the interaction with the
8294         user.
8295
8296 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8297
8298         * imap.el (imap-message-copy): Work around buggy servers that
8299         doesn't send TRYCREATE tags.
8300
8301 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8304
8305 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8308         date.
8309
8310 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8313         lives.
8314
8315 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-art.el (gnus-parse-news-url): New function.
8318         (gnus-button-handle-news): New function.
8319         (gnus-button-alist): Point to new functions.
8320
8321         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8322
8323         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8324         gnus-format-specs.
8325
8326         * message.el (message-check-news-header-syntax): Question even
8327         when Gnus doesn't know the group names.
8328         (message-send-news): Clean up.
8329
8330         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8331         exited on purpose without saving.
8332
8333         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8334
8335 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8336
8337         * gnus-score.el (gnus-score-orphans): Clean up.
8338
8339         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8340
8341         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8342         later.
8343
8344         * gnus-start.el (gnus-close-all-servers): Find the right items to
8345         close.
8346
8347         * qp.el (quoted-printable-decode-region): Just message
8348         malformation; don't quit.
8349
8350 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351         From Gerd Moellmann <gerd@gnu.org>.
8352
8353         * gnus.el (gnus-interactive): A typo.
8354
8355 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8356         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8359         `assq-delete-all', if that function exists; otherwise use the old
8360         definition. Documentation changed to match the one in
8361         `assq-delete-all'.
8362
8363 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * gnus-start.el (gnus-close-all-servers): New function.
8366
8367         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8368         (gnus-server-remove-denials): Clean up.
8369
8370         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8371         keystroke.
8372
8373 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * message.el (message-send-news): Message where we are sending.
8376         (message-send-mail): Ditto.
8377
8378         * gnus.el (gnus-server-string): New function.
8379
8380         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8381
8382         * mm-decode.el (mm-default-directory): Customized.
8383         (mm-tmp-directory): Ditto.
8384
8385         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8386         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8387         or Chars.
8388         (gnus-summary-line-format-alist): ?l is now a string.
8389         (gnus-summary-prepare-threads): Output ? for unknown lines.
8390         (gnus-summary-insert-line): Ditto.
8391         (gnus-summary-print-article): Unbalanced parentheses.
8392
8393         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8394         out whether new stuff has arrived.
8395
8396 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8397
8398         * gnus-sum.el: Let printing work on ttys on Emacs.
8399
8400 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8403         when forcing news.
8404
8405         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8406         command.
8407
8408 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8409
8410         * message.el (message-set-auto-save-file-name): Don't use
8411         asterisks under nt.
8412
8413 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8416         lists of articles.
8417
8418         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8419
8420         * gnus-msg.el (gnus-put-message): Clean up.
8421         (gnus-summary-reply): Mark all replied-to articles as replied to.
8422         (gnus-inews-add-send-actions): Also mark as forwarded.
8423         (gnus-summary-mail-forward): Mark as forwarded.
8424
8425         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8426         of articles.
8427         (gnus-summary-mark-article-as-forwarded): Ditto.
8428
8429         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8430         forwarded.
8431         (gnus-summary-mail-forward): Clean up.
8432
8433         * gnus.el (gnus-article-mark-lists): Added forward.
8434
8435         * gnus-sum.el (gnus-forwarded-mark): New variable.
8436         (gnus-summary-prepare-threads): Use it.
8437         (gnus-summary-update-secondary-mark): Ditto.
8438         (gnus-newsgroup-forwarded): New variable.
8439
8440 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8443         (gnus-summary-very-wide-reply): New command and keystroke.
8444         (gnus-summary-very-wide-reply-with-original): Ditto.
8445
8446         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8447         (gnus-score-adaptive): Use it.
8448
8449         * gnus-start.el (gnus-get-unread-articles): Clean up.
8450
8451 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8454         boards.
8455
8456 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8457
8458         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8459         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8460
8461 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * nnultimate.el (nnultimate-retrieve-headers): Understand
8464         long-form month names.
8465
8466 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-sum.el (gnus-summary-show-all-headers):
8469         gnus-article-show-all-headers is broken. Use
8470         gnus-summary-toggle-header instead.
8471
8472         * mml2015.el (mml2015-gpg-extract-from): No error.
8473
8474 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8476
8477         * mml2015.el (mml2015-gpg-extract-from): New function.
8478         (mml2015-gpg-verify): Use it.
8479         (mml2015-gpg-clear-verify): Use it.
8480
8481 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * message.el (message-setup-fill-variables): Use
8484         fill-paragraph-function.
8485         (message-fill-paragraph): Take an argument.
8486         (message-newline-and-reformat): Take another argument.
8487
8488 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8491
8492 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * message.el (message-forward): local-variable-p takes an extra
8495         argument in XEmacs.
8496
8497 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8498
8499         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8500         `nnimap-use-nov-p' (it really tested the negative).
8501         (nnimap-retrieve-headers): Use it.
8502
8503 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8504
8505         * message.el (message-generate-headers-first): Update doc.
8506
8507 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8508
8509         * gnus.el (gnus-summary-line-format): Typo.
8510
8511 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8512
8513         * mailcap.el (mailcap-mime-data): Add application/sieve.
8514         (mailcap-mime-extensions): Add .siv, .xls.
8515
8516 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517         From Christoph Conrad <christoph.conrad@gmx.de>
8518
8519         * gnus-score.el (gnus-summary-lower-thread): Typo.
8520
8521 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * message.el (message-forward-decoded-p): New variable.
8524         (message-forward-subject-author-subject): Use it.
8525         (message-make-forward-subject): Use it.
8526         (message-forward): Use it.
8527
8528         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8529
8530         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8531         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8532
8533 ;;Has been fixed -- zsh.
8534 ;;2001-03-05  Dave Love  <fx@gnu.org>
8535 ;;
8536 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8537 ;;      Move it after definition of mm-coding-system-p.
8538 ;;
8539 2001-03-01  Dave Love  <fx@gnu.org>
8540
8541         * mm-util.el (mm-inhibit-file-name-handlers): Add
8542         image-file-handler.
8543
8544 2001-02-11  Dave Love  <fx@gnu.org>
8545
8546         * message.el (message-signature-file): Fix doc, :type.
8547
8548 2001-02-08  Dave Love  <fx@gnu.org>
8549
8550         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8551         (message-posting-charset): Defvar when compiling again.
8552         (rfc2047-encodable-p): Require message.
8553
8554         * gnus-sum.el (gnus-alter-articles-to-read-function):
8555         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8556
8557 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * nnrss.el: New file.
8560
8561 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8562         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8565         `skip-chars-forward'.
8566
8567 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * nndraft.el (nndraft-request-group): Restore auto save files if
8570         the original files do not exist.
8571
8572 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8575         SCORE paths.
8576
8577         * mm-decode.el (mm-dissect-buffer): Call
8578         mail-extract-address-components only if necessary.
8579
8580 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8583         directory part.
8584         (gnus-score-search-global-directories): Use file-directory-p.
8585
8586         * gnus-score.el (gnus-score-score-files-1): Use
8587         gnus-kill-files-directory.
8588         From Adrian Aichner <adrian@xemacs.org>.
8589
8590 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus.el (charset): Move here from gnus-sum.el.
8593
8594 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * mml.el (mml-preview): Disable local map.
8597
8598         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8599         gnus-article-post-menu here.
8600
8601         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8602         if it has not been made.
8603
8604 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-art.el (gnus-article-describe-key): Map key to event.
8607         (gnus-article-describe-key-briefly): Ditto
8608
8609 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8612
8613 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614         From Katsumi Yamaoka <yamaoka@jpl.org>.
8615
8616         * dgnushack.el (coerce, merge, subseq): defmacro.
8617
8618 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8621         A fake defalias in nndraft.el results a not-activated bug in
8622         uncompiled versions.
8623
8624 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8625         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-util.el (gnus-split-references): Handle malformed References:.
8628
8629 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8632
8633 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634         From NAGY Andras <nagya@inf.elte.hu>.
8635
8636         * gnus.el (gnus-parameters): Typo.
8637
8638 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus.el (gnus-read-method): Remove redundancy.
8641
8642 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8645         (nnslashdot-request-list): Use it.
8646
8647 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * nnml.el (nnml-generate-active-info): Fix the case when there is
8650         no file.
8651
8652         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8653         (gnus-summary-create-article): New function.
8654
8655         * gnus-group.el (gnus-group-mark-article-read): New function.
8656
8657         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8658
8659         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8660
8661 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-art.el (gnus-article-edit-done): Don't use
8664         gnus-article-edit-exit.
8665         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8666
8667         * gnus.el (gnus-parameters): New variable.
8668         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8669         (gnus-parameters-get-parameter): New function.
8670         (gnus-group-find-parameter): Use it.
8671
8672 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8673
8674         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8675         change of default value to `current'.
8676
8677 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * nneething.el (nneething-get-head): Insert unreadable file too.
8680
8681 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8684
8685         * webmail.el (webmail-type-definition): Deja is bought by google.
8686
8687 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-sum.el (gnus-fetch-headers): New function.
8690         (gnus-select-newsgroup): Use it.
8691         (gnus-summary-insert-articles): New function.
8692         (gnus-summary-insert-old-articles): New function.
8693         (gnus-summary-insert-new-articles): New function.
8694
8695         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8696         (gnus-group-list-active): Ditto.
8697         * gnus-sum.el (gnus-set-mode-line): Ditto.
8698         (gnus-summary-read-group-1): Ditto.
8699
8700 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8703         current topic.
8704
8705 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * smiley.el (gnus-smiley-display): Don't do widening.
8708
8709         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8710         within body.
8711
8712         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8713
8714         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8715         New variable.
8716         (gnus-mime-display-multipart-related-as-mixed): New variable.
8717         (gnus-mime-display-part): Use them.
8718
8719 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8722         something special.
8723
8724 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8727         (nnweb-request-article): Call reference if exists.
8728         (nnweb-type-definition): Dejanews is bought by google.com.
8729         Beta!
8730
8731 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8734
8735 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8736
8737         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8738         gnus-article-sort-functions.
8739         (gnus-article-sort-functions): Doc fix.  Refer to
8740         gnus-thread-sort-functions.
8741
8742 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743         From Paul Jarc <prj@po.cwru.edu>.
8744
8745         * message.el (message-get-reply-headers): More fixes.
8746
8747 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8748         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * message.el (message-get-reply-headers): Fix bug with
8751         Mail-Followup-To/to-address interaction.
8752
8753 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8756         gnus-article-copy.
8757
8758 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * message.el (message-do-send-housekeeping): Rename to a better
8761         name.
8762
8763 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * message.el (message-cancel-news): Check article first, then ask
8766         yes or no.
8767
8768 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8771
8772 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-range.el (gnus-range-normalize): New function.
8775
8776 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8777
8778         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8779
8780 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8783
8784         * nnagent.el (nnagent-request-regenerate): New function.
8785
8786         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8787
8788         * nnml.el (nnml-generate-nov-databases): Accept argument
8789         server. Don't open server if it is opened.
8790         (nnml-request-regenerate): Use it. Change to deffoo.
8791
8792 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8793         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus.el (gnus-define-group-parameter): Fix.
8796
8797 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus.el (gnus-define-group-parameter): Improved.
8800
8801         * gnus-sum.el (charset): Define parameter.
8802         (ignored-charsets): Ditto.
8803         (gnus-summary-setup-default-charset): Use them.
8804
8805         * gnus-start.el (gnus-read-descriptions-file): Use them.
8806
8807         * gnus-cus.el (gnus-group-parameters): Remove them.
8808
8809 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8812
8813 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-sum.el (gnus-summary-read-group-1): Remove
8816         gnus-summary-set-local-parameters.
8817         (gnus-summary-setup-buffer): Put it here.
8818
8819 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus.el (to-address): Define parameter.
8822         (to-list): Ditto.
8823         * gnus-art.el (article-hide-boring-headers): Use them.
8824         * gnus-msg.el (gnus-post-news): Ditto.
8825         * gnus-cus.el (gnus-group-parameters): Remove them.
8826
8827 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-draft.el (gnus-draft-reminder): New function.
8830
8831         * gnus-art.el (gnus-sender-save-name): New function.
8832
8833 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * mm-util.el (mm-mime-charset): Error message.
8836
8837 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * message.el (message-check-news-body-syntax): Don't check mml lines.
8840
8841 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8844         subscribe.
8845
8846         * gnus-start.el (gnus-call-subscribe-functions): New function.
8847         (gnus-find-new-newsgroups): Use it.
8848         (gnus-ask-server-for-new-groups): Use it.
8849         (gnus-check-first-time-used): Use it.
8850         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8851         (gnus-subscribe-options-newsgroup-method): Ditto.
8852         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8853         return .
8854
8855 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8856
8857         * gnus-cus.el (gnus-score-customize): Doc fix.
8858
8859 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8860
8861         * dgnushack.el (my-getenv): Typo.
8862
8863 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8866
8867 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8870
8871         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8872         (gnus-treatment-function-alist): Use it.
8873         (article-remove-leading-whitespace): New function.
8874         (gnus-article-make-menu-bar): Use it.
8875
8876         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8877         remove-leading-whitespace.
8878         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8879         because of conflict.
8880
8881 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * Makefile.in: Hack generating gnus-load.el.
8884         * dgnushack.el: Ditto.
8885         * gnus-load.el: Remove it.
8886
8887 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * dgnushack.el : Add URLDIR.
8890
8891         * Makefile.in (EMACS_COMP): Ditto.
8892
8893 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-cus.el (gnus-score-customize): Error on no score file.
8896
8897 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * mm-decode.el (mm-merge-handles): New function.
8900
8901         * mm-view.el (mm-inline-message): Use it.
8902         (mm-view-message): Ditto.
8903
8904         * mm-partial.el (mm-inline-partial): Ditto.
8905
8906         * mm-extern.el (mm-inline-external-body): Ditto.
8907
8908         * gnus-art.el (gnus-mime-view-part): Ditto.
8909         (gnus-mime-view-part-as-type): Ditto.
8910         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8911         cases.
8912
8913 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * message.el (message-cancel-news): Allow to shoot foot.
8916         (message-supersede): Ditto.
8917
8918 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8919
8920         * gnus-sum.el (gnus-simplify-subject-re): Use
8921         message-subject-re-regexp.
8922
8923 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * nnmail.el (nnmail-expiry-target-group): Bind
8926         nnmail-cache-accepted-message-ids to nil.
8927
8928         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8929         coding system.
8930
8931 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * qp.el (quoted-printable-encode-region): Make sure characters are
8934         between 00 and FF.  Don't check charset.
8935
8936         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8937         in Emacs 20.
8938         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8939
8940 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * message.el (message-make-forward-subject): Argument decoded.
8943         (message-forward): Use it when digest.
8944
8945         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8946         buffer.
8947
8948 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8949
8950         * message.el (message-generate-headers-first): Doc fix.
8951
8952 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-art.el (article-make-date-line): Error proof.
8955
8956 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-group.el (gnus-group-listing-limit): New variable.
8959         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8960
8961         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8962
8963 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * message.el (message-newline-and-reformat): Special case for
8966         breaking at BOL.
8967
8968 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8969
8970         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8971         message/rfc822.
8972
8973 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * message.el (message-encode-message-body): Don't insert
8976         Content-Type if it is inside a mail.
8977
8978 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8981         gnus-article-commands-menu.
8982
8983         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8984         in Emacs.
8985
8986         * gnus-start.el (gnus-read-descriptions-file): Use
8987         gnus-group-name-charset and gnus-group-charset-alist.
8988
8989 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8992         active region.
8993
8994         * gnus-start.el (gnus-group-change-level): Remove from both
8995         gnus-zombie-list and gnus-killed-list.
8996
8997 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9000         gnus-subscribe-topics.
9001
9002         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9003
9004 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-art.el (gnus-article-make-menu-bar): Make
9007         gnus-article-post-menu.
9008
9009         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9010
9011         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9012
9013         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9014
9015         * message.el (message-mode-menu): Ditto.
9016
9017         * gnus-art.el (defvar): eval-when-compile.
9018
9019 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-agent.el (gnus-agentize): Fix doc.
9022
9023 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9024
9025         * mml.el (mml-preview): Bind `q'.
9026
9027 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9030
9031 2001-01-31  Dave Love  <fx@gnu.org>
9032
9033         * mm-util.el (mm-mime-mule-charset-alist)
9034         (mm-find-mime-charset-region): Consider mule-utf-8.
9035
9036 2001-01-31  Dave Love  <fx@gnu.org>
9037
9038         * gnus-art.el (gnus-article-x-face-command)
9039         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9040         :version.
9041
9042 2001-01-26  Dave Love  <fx@gnu.org>
9043
9044         * mm-util.el (mm-multibyte-string-p): New.
9045
9046 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9047 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9048 ;;      string-as-multibyte on class.  Clarify line-folding.
9049         (quoted-printable-encode-string): Make temp buffer inherit
9050         string's multibyteness.
9051
9052 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9053
9054         * nnheader.el (toplevel): Don't require `gnus-util' at
9055         compile-time; this creates a circular dependency, and prevents
9056         a bootstrap.
9057
9058 2001-01-22  Andreas Schwab  <schwab@suse.de>
9059
9060         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9061
9062 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9065
9066         * gnus-art.el (article-hide-list-identifiers): Ditto.
9067
9068         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9069
9070 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9073
9074         * gnus-art.el (article-hide-list-identifiers): Similar.
9075
9076 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9077
9078         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9079
9080 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9083
9084 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-util.el (gnus-string-equal): New function.
9087
9088         * gnus-art.el (article-hide-boring-headers): Use it.
9089
9090 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9091
9092         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9093
9094 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9097
9098 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9101         command if there is not last-saver.
9102
9103 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * nntp.el (nntp-open-connection): 201 is possible.
9106
9107 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9110         (rfc2047-charset-encoding-alist): Add big5.
9111
9112 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9115         (gnus-agent-remove-server): Ditto.
9116         (autoload): gnus-server-update-server.
9117
9118         * gnus-srvr.el (gnus-server-line-format): Add %a.
9119         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9120         (gnus-server-insert-server-line): Use it.
9121
9122 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9125         GB2312 and Big5.
9126
9127 2001-01-24  Simon Josefsson  <sj@extundo.com>
9128
9129         * mail-source.el (mail-sources): Add :program specifier to IMAP
9130         mail source.
9131         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9132
9133 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9136
9137 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * nntp.el (nntp-wait-for): Return the success code.
9140         (nntp-open-connection): Use it.
9141
9142 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9145
9146 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9149
9150 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9153         argument. Allow to print several articles in one file.
9154
9155 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * webmail.el (webmail-type-definition): netaddress changes.
9158
9159 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus.el: Fix copyright. Remove trailing spaces.
9162
9163         * message.el (message-forward): Use mule4.
9164
9165 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * mm-util.el (mm-string-as-unibyte): New function.
9168
9169         * message.el (message-forward): Use it.
9170
9171 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * message.el (message-cite-original-without-signature): Don't peel
9174         off the blank line.
9175         (message-get-reply-headers): Add Cc if it is not in follow-to.
9176
9177 2001-01-20  Simon Josefsson  <sj@extundo.com>
9178
9179         * mm-decode.el (mm-handle-multipart-from): Add.
9180         (mm-dissect-buffer): Save From: header value.
9181         (mm-security-from): Remove.
9182         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9183
9184         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9185         instead of `mml-security-from'.  Protect null from value.
9186
9187 2001-01-20  Simon Josefsson  <sj@extundo.com>
9188
9189         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9190         application/vnd.ms-excel attachments.
9191
9192 2001-01-19  Simon Josefsson  <sj@extundo.com>
9193
9194         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9195
9196 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * message.el (message-ignored-mail-headers): Ditto.
9199
9200 2001-01-19  Simon Josefsson  <sj@extundo.com>
9201
9202         * message.el (message-ignored-news-headers): Only search beginning
9203         of line.
9204
9205 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9206
9207         * message.el (message-send-mail): Content-Type may not be there.
9208
9209 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9212         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9213
9214         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9215         not.
9216
9217 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9220         non-native groups.
9221
9222 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-yank-original): Understand
9225         universal-argument.
9226
9227 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9230         (article-hide-boring-headers): Ditto.
9231
9232         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9233
9234 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9237         one.
9238
9239 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9240
9241         * message.el (message-make-in-reply-to): Add comment to message-id
9242         (old syntax, see 2000-08-02 change).
9243
9244 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9247         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9248         (gnus-button-reply): Ditto.
9249
9250 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * gnus-art.el (article-display-x-face): Fix.
9253
9254 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-art.el (article-display-x-face): Use
9257         gnus-original-article-buffer.
9258
9259 2001-01-15  Jack Twilley  <jmt@tbe.net>
9260
9261         * message.el (message-add-header): Move to point-max.
9262
9263 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9264
9265         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9266         nil, improve documentation.
9267         (smime-certificate-directory): Comment out false hints (until it
9268         is implemented).
9269
9270         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9271         there aren't any keys.
9272         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9273         verify certificate.  Default is changed to only check integrity.
9274         Improved security status texts.  If a certificate doesn't contain
9275         a email address, don't fail.
9276
9277         * smime.el (smime-noverify-region):
9278         (smime-noverify-buffer): New functions.  Verifies integrity only.
9279
9280 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9283
9284 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9287         (gnus-remove-some-windows): Ditto.
9288
9289 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-art.el (article-make-date-line): 11th.
9292
9293 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9296         (mml2015-gpg-sign): Ditto.
9297
9298 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9301         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9302
9303 2001-01-08  Dave Love  <fx@gnu.org>
9304
9305         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9306         single character.
9307
9308         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9309
9310         * message.el: Doc and message fixes.
9311         (message-send-rename-function)
9312         (message-make-forward-subject-function)
9313         (message-send-mail-function, message-reply-to-function)
9314         (message-wide-reply-to-function, message-followup-to-function)
9315         (message-distribution-function, message-auto-save-directory): Fix
9316         :type.
9317
9318         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9319         proceeding after warnings.  Amend multipart warning message.
9320
9321 2001-01-04  Dave Love  <fx@gnu.org>
9322
9323         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9324         compiling.
9325         (gnus-make-directory): Require nnmail.
9326
9327         * mm-decode.el (mm-inline-media-tests): Add
9328         image/x-portable-bitmap.
9329         (mm-get-image): Grok pbm.
9330
9331 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9332
9333         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9334
9335 2001-01-09  Didier Verna  <didier@xemacs.org>
9336
9337         * dgnushack.el (dgnushack-compile): give a dummy value to
9338         `gnus-xmas-glyph-directory' for the time of compilation.
9339         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9340         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9341         * gnus-art.el: ditto.
9342         * gnus-group.el: ditto.
9343         * gnus-salt.el: ditto.
9344         * gnus-sum.el: ditto.
9345         * gnus-topic.el: ditto.
9346         * gnus-xmas.el (gnus-xmas-define): see above.
9347         * gnus-xmas.el (gnus-xmas-redefine): see above.
9348         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9349         non-continuable error when the directory can't be found.
9350
9351 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9354         handle.
9355         * gnus-art.el (gnus-mime-view-part): Copy it.
9356         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9357
9358 2001-01-09  Michael Downes  <mjd@ams.org>
9359
9360         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9361
9362 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9365         orig-file. Use ',source.
9366
9367 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9370         (gnus-xmas-group-startup-message):
9371         Detect gnus-xmas-glyph-directory when it is nil.
9372
9373 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * pop3.el (pop3-get-message-count): Andrew Innes
9376         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9377
9378 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9381
9382         * time-date.el (time-to-number-of-days): New function.
9383
9384 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9385
9386         * nnslashdot.el (nnslashdot-request-list): Always get the right
9387         sid.
9388
9389 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * message.el (message-minibuffer-local-map): New keymap.
9392         (message-read-from-minibuffer): Use it.
9393         * gnus-msg.el (gnus-summary-resend-message): Use it
9394
9395 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-start.el (gnus-display-time-event-handler): New function.
9398         (gnus-after-getting-new-news-hook): Use it.
9399
9400 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * message.el (message-ignored-mail-headers): Add draft header.
9403
9404 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9407         excursion.
9408
9409         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9410
9411 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9412
9413         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9414
9415 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * qp.el (quoted-printable-decode-region): Don't backward-char.
9418
9419 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * gnus-draft.el: Mark articles as replied.
9422
9423         * gnus-sum.el (gnus-summary-add-mark): New function.
9424
9425         * gnus-group.el (gnus-add-mark): New function.
9426
9427         * gnus-sum.el (gnus-summary-buffer-name): New function.
9428         (gnus-summary-setup-buffer): Use it.
9429
9430         * gnus-draft.el: Set things up with the right post method and
9431         stuff.
9432
9433         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9434
9435         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9436
9437         * gnus.el (gnus-draft-meta-information-header): New variable.
9438
9439 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9440
9441         * gnus-art.el (gnus-treatment-function-alist): Move the date
9442         functions before the header sorting functions.
9443
9444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9445
9446         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9447         Don't (push "/usr/share/emacs/site-lisp" load-path).
9448
9449         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9450         to empty fill prefixes.
9451
9452 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9455         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9456
9457 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9460
9461         * nnml.el (autoload): Move to nnheader.el.
9462
9463         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9464         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9465         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9466         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9467
9468 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-art.el (article-make-date-line): Get the hours right.
9471         (gnus-ignored-headers): More hiding.
9472
9473         * nnmail.el (nnmail-expiry-wait): Not an integer.
9474
9475         * message.el (message-goto-body): Only expand abbrev when called
9476         interactively.
9477         (message-make-lines): Use it.
9478
9479 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9482
9483 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9486         include the expunged articles.
9487
9488         * gnus-group.el (gnus-group-sort-by-server): New function.
9489
9490         * gnus.el (gnus-method-to-server-name): New function.
9491         (gnus-group-prefixed-name): Use it.
9492
9493         * gnus-group.el (gnus-group-sort-function): Doc fix.
9494         (gnus-group-sort-groups-by-server): New command.
9495
9496 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * gnus-art.el (gnus-treat-date-english): New variable.
9499         (article-date-english): New command.
9500         (gnus-english-month-names): New variable.
9501         (article-make-date-line): Do 'english.
9502
9503         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9504         after the fill prefix.
9505
9506         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9507         score...".
9508
9509         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9510
9511         * message.el (message-mode-map): Bind comment-region.
9512
9513         * gnus-art.el (gnus-mime-display-part): Let w3 display
9514         multipart/related.
9515
9516         * mm-bodies.el (mm-long-lines-p): New function.
9517         (mm-body-encoding): Use it.
9518         (mm-body-encoding): Encode articles with lines longer than 1000
9519         characters.
9520
9521 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mm-util.el (mm-enable-multibyte): Use
9524         default-enable-multibyte-characters.
9525         (mm-enable-multibyte-mule4): Ditto.
9526         (mm-disable-multibyte): Test XEmacs.
9527         (mm-disable-multibyte-mule4): Ditto.
9528         (mm-with-unibyte-current-buffer): Simplified.
9529         (mm-with-unibyte-current-buffer-mule4): Ditto.
9530
9531 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9534
9535         * nnheader.el (nnheader-string-as-multibyte): New alias.
9536
9537         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9538
9539         * gnus-uu.el (gnus-message-process-mark): New function.
9540         (gnus-uu-mark-by-regexp): Use it.
9541         (gnus-new-processable): New function.
9542
9543 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9544
9545         * gnus-sum.el (gnus-no-mark): New variable.
9546
9547 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9550         backslashes.
9551
9552 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9555         definition.
9556
9557 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9560
9561         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9562         XEmacs.
9563
9564 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9565
9566         * mml.el (mml-read-tag): Save tag location.
9567
9568 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9569
9570         * starttls.el: Sync with Emacs 21.
9571
9572 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * message.el (message-mail): Support yank-action.
9575
9576         * message.el (message-setup): Revoke the last change.
9577
9578 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9581         <jvromans@squirrel.nl>.
9582
9583 2000-12-24  Simon Josefsson  <sj@extundo.com>
9584
9585         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9586         mailing list junk at end of part.
9587
9588 2000-12-23  Simon Josefsson  <sj@extundo.com>
9589
9590         * nnimap.el (nnimap-expiry-target): New function.
9591         (nnimap-request-expire-articles): Use it.
9592
9593 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus.el (gnus-group-parameters-more): New variable.
9596         * gnus-cus.el (gnus-group-customize): Use it.
9597
9598         * gnus.el (gnus-define-group-parameter): New macro.
9599         (auto-expire): Use it
9600         (total-expire): Use it.
9601         * gnus-art.el (banner): Use it.
9602
9603         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9604         <ljz@asfast.com>.
9605
9606 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-topic.el (gnus-topic-create-topic): Use list.
9609
9610         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9611         before binding gnus-default-article-saver.
9612
9613         * gnus-sum.el (gnus-summary-save-article):
9614         (gnus-summary-pipe-output):
9615         (gnus-summary-save-article-mail):
9616         (gnus-summary-save-article-rmail):
9617         (gnus-summary-save-article-file):
9618         (gnus-summary-write-article-file):
9619         (gnus-summary-save-article-body-file): Ditto.
9620
9621         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9622
9623 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-art.el (gnus-mime-security-button-map):
9626         (gnus-mime-button-map): Add parent.
9627
9628 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * messagexmas.el (message-xmas-redefine): New function.
9631
9632         * message.el: Use it.
9633
9634         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9635
9636         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9637
9638 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9641         malformatted messages.
9642
9643 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * mm-util.el (mm-image-load-path): New function.
9646
9647         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9648
9649         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9650
9651         * message.el (message-tool-bar-map): Use it.
9652
9653         * Makefile.in (install-el): New rule.
9654
9655 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-art.el (article-treat-dumbquotes): Quote \.
9658
9659 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9662         Emacs 20 runs on a terminal.
9663
9664 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9667
9668         * mml.el (gnus-add-minor-mode): Autoload.
9669
9670         * message.el (message-forward): Save-restriction.
9671
9672 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9673
9674         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9675         Paul Stevenson <p.stevenson@surrey.ac.uk>
9676
9677 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9680
9681         * mml.el (gnus-ems): Don't require.
9682
9683         * gnus.el (gnus-decode-rfc1522): Removed.
9684         (gnus-set-text-properties): Define.
9685
9686 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-art.el (gnus-mime-*): handle may be nil.
9689
9690         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9691
9692         * gnus.el (gnus-group-remove-excess-properties): Not defined
9693         in gnus-xmas.
9694
9695 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * message.el (message-mail-user-agent): Add :version.
9698
9699 2000-12-21  Miles Bader  <miles@gnu.org>
9700
9701         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9702
9703 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * message.el (message-mail-user-agent): New variable.
9706         (message-setup): Renamed to message-setup-1. Support
9707         mail-user-agent.
9708         (message-mail-user-agent): New function.
9709         (message-mail): Use it.
9710         (message-reply): Use it.
9711         (message-resend): Use it.
9712         (message-mail-other-window): Use it.
9713         (message-mail-other-frame): Use it.
9714
9715         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9716
9717 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * message.el (message-tool-bar-map): Simplify.
9720         (message-narrow-to-head-1): New function.
9721         (message-narrow-to-head): Use it.
9722         (message-reply): Ditto.
9723         (message-cancel-news): Ditto.
9724         (message-supersede): Ditto.
9725         (message-make-forward-subject): Ditto.
9726         (message-bounce): Ditto.
9727
9728 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * uudecode.el (uudecode-decode-region-external): make-temp-file
9731         may not be defined.
9732
9733         * binhex.el (defalias): eval-and-compile.
9734
9735         * message.el (message-tool-bar-map): New function.
9736         (message-mode): Use it.
9737
9738 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * nntp.el (nntp-find-connection): Remove the entry.
9741         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9742
9743 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9746
9747         * message.el (message-forward): Copy buffer in unibyte mode.
9748
9749 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * message.el (message-make-forward-subject): Don't widen. Decode.
9752         (message-forward): Don't decode subject.
9753
9754 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9755
9756         * qp.el (quoted-printable-encode-region): Upcase QP.
9757
9758 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9761         mail-extract-a-c instead. Don't depend on Gnus.
9762
9763         * mml.el (gnus-ems): Require it.
9764
9765         * gnus-msg.el (gnus-summary-mail-forward):
9766
9767         * message.el (message-forward):  Move mime-to-mml here.
9768
9769 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9772         * gnus-art.el (gnus-insert-mime-button): Simplify.
9773         (gnus-mime-display-alternative): Ditto.
9774         (gnus-insert-mime-security-button): Ditto.
9775
9776 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9779         text-property-not-all doesn't return nil when start=mark(end).
9780         (gnus-remove-text-properties-when): Ditto.
9781
9782 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-start.el (gnus-group-change-level): Remove group from
9785         gnus-active-hashtb if real killed.
9786
9787 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9790         (gnus-mime-display-alternative): Ditto.
9791         (gnus-insert-mime-security-button): Ditto.
9792
9793 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-start.el (gnus-group-change-level): Don't add it into
9796         killed-list if it was killed.
9797
9798 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9801         (nnmbox-active-file-coding-system): Ditto.
9802
9803         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9804
9805 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus.el (gnus-version):
9808         (gnus-version-number): Set to Oort Gnus 0.01.
9809
9810         * gnus-art.el (gnus-mime-security-button-map):
9811         (gnus-insert-mime-security-button): Fix for Emacs21.
9812
9813 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9816         easymenu, because XEmacs doesn't understand :help.
9817
9818         * mm-uu.el: Require binhex.
9819
9820 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9823
9824 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9827
9828 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9829
9830         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9831
9832 2000-12-18  Dave Love  <fx@gnu.org>
9833
9834         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9835         (unused).
9836
9837 2000-12-13  Miles Bader  <miles@gnu.org>
9838
9839         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9840         to t, so that we don't get stuck while trying to smilefy
9841         intangible text.
9842
9843 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9844
9845         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9846         at the end of the buffer.
9847         (smiley-region): In the loop, move to the end of the submatch
9848         matching the smiley instead of using the end of the match
9849         of the whole regexp.
9850
9851 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9852
9853         * message.el (message-mode): Doc fix.
9854
9855 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9856
9857         * smiley-ems.el (smiley-region): Doc fix.
9858
9859 2000-12-11  Miles Bader  <miles@gnu.org>
9860
9861         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9862         bottom line visible, check to see if it's partially obscured, and
9863         if so, either scroll one more line to make it fully visible, or
9864         revert to showing the second line from the top.
9865
9866 2000-12-07  Dave Love  <fx@gnu.org>
9867
9868         * mailcap.el (mailcap-download-directory)
9869         * gnus-audio.el (gnus-audio-directory)
9870         * smiley-ems.el (smiley-data-directory): Fix :type.
9871
9872 2000-11-30  Dave Love  <fx@gnu.org>
9873
9874         * message.el (message-auto-save-directory): Use
9875         file-name-as-directory.
9876         (message-set-auto-save-file-name): Create
9877         message-auto-save-directory if necessary.
9878         (message-replace-chars-in-string): Removed -- unused.
9879         (message-mail-alias-type): Customize.
9880         (message-headers): Remove duplicate defgroup.
9881
9882 2000-11-29  Dave Love  <fx@gnu.org>
9883
9884         * qp.el (quoted-printable-decode-region): Use error, not message
9885         to report malformed text (like base64).  Amend message.
9886
9887 2000-11-29  Miles Bader  <miles@gnu.org>
9888
9889         * message.el (message-header-lines): Fontify tag.
9890
9891 2000-11-27  Dave Love  <fx@gnu.org>
9892
9893         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9894         compiler warning.
9895
9896 ;2000-11-26  Dave Love  <fx@gnu.org>
9897 ;
9898 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9899 ;
9900 2000-11-23  Dave Love  <fx@gnu.org>
9901
9902         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9903
9904         * mm-uu.el (uudecode): Require.
9905         (uudecode-decode-region, uudecode-decode-region-external): Don't
9906         autoload.
9907         (mm-uu-copy-to-buffer): Doc fix.
9908         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9909         type fix.
9910
9911         * mailcap.el: Doc fixes.
9912         (mailcap-mime-data): Various adjustments.
9913         (mailcap): New group.
9914         (mailcap-download-directory): Customize.
9915         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9916         (mailcap-temporary-directory): Deleted (unused).
9917         (mailcap-unescape-mime-test): Simplify slightly.
9918         (mailcap-viewer-passes-test): Use functionp.
9919         (mailcap-command-p): Aliased to executable-find.
9920
9921         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9922         default-enable-multibyte-characters is nil.
9923
9924 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9925
9926         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9927
9928 2000-11-21  Dave Love  <fx@gnu.org>
9929
9930         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9931         gnus-article-mode-map.
9932 ;       (gnus-mime-button-menu): Use mouse-set-point.
9933         (gnus-insert-mime-button, gnus-mime-display-alternative)
9934         (gnus-mime-display-alternative): Don't use local-map property.
9935
9936 2000-11-17  Dave Love  <fx@gnu.org>
9937
9938         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9939         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9940         and make-temp-file.
9941         (uudecode-decode-region): Doc fix.
9942
9943 2000-11-14  Dave Love  <fx@gnu.org>
9944
9945         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9946         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9947         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9948         New files, derived from the XPMs.
9949
9950 2000-11-10  Dave Love  <fx@gnu.org>
9951
9952         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9953         (gnus-agent-lib-file, gnus-agent-load-alist)
9954         (gnus-agent-save-alist, gnus-agent-article-name): Use
9955         expand-file-name.
9956
9957         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9958         :version.
9959         (nnkiboze-score-file): Defvar when compiling.
9960
9961         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9962
9963         * gnus-art.el (gnus-article-banner-alist)
9964         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9965         (gnus-article-date-lapsed-new-header)
9966         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9967         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9968         (gnus-treat-strip-headers-in-body)
9969         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9970         (gnus-treat-translate): Add :version.
9971         (gnus-article-mime-part-function): Fix defcustom.
9972
9973         * nnmail.el (nnmail-expiry-target)
9974         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9975         (nnmail-split-header-length-limit): Add :version.
9976
9977         * gnus-sum.el (gnus-auto-expirable-marks)
9978         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9979         (gnus-extra-headers, gnus-ignored-from-addresses)
9980         (gnus-newsgroup-ignored-charsets)
9981         (gnus-group-highlight-words-alist)
9982         (gnus-summary-show-article-charset-alist): Add :version.
9983
9984         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9985         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9986         files, converted from the XPMs.
9987
9988         * gnus-cache.el (gnus-cache-active-file): Don't use
9989         file-name-as-directory on directory.
9990         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9991         use file-name-as-directory on directory.
9992
9993         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9994         (date-to-time): Use it.
9995
9996 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9997 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9998 ;       (message-newline-and-reformat): Likewise.
9999         (message-forward-as-mime, message-forward-ignored-headers)
10000         (message-buffer-naming-style, message-default-charset)
10001         (message-dont-reply-to-names, message-send-mail-partially-limit):
10002         Add :version.
10003
10004         * mm-util.el: Doc fixes.
10005         (mm-mime-charset): Don't use the raw result of
10006         mm-preferred-coding-system.
10007         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10008         (mm-with-unibyte): Simplify.
10009
10010         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10011         concat.
10012
10013         * pop3.el (pop3-version): Deleted.
10014         (pop3-make-date): New function, avoiding message-make-date.
10015         (pop3-munge-message-separator): Use it.
10016
10017 2000-11-09  Dave Love  <fx@gnu.org>
10018
10019         * gnus-group.el (gnus-group-make-directory-group)
10020         (gnus-group-fetch-faq): Use expand-file-name.
10021         (gnus-group-fetch-faq): Simplify completing-read form.
10022
10023         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10024         test for Mule.
10025
10026         * message.el (tool-bar-map): Defvar when compiling.
10027
10028         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10029         (gnus-tm-lisp-directory): Deleted.
10030         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10031         (featurep 'xemacs).
10032         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10033         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10034         version numbers from file names.
10035
10036 2000-11-08  Dave Love  <fx@gnu.org>
10037
10038         * mm-view.el: Use featurep for XEmacs test.
10039         (mm-inline-message): Test for `remove-specifier'; don't use
10040         condition-case.
10041
10042         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10043
10044         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10045         (gnus-score-find-bnews): Don't concat "".
10046
10047         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10048         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10049         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10050         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10051
10052         * gnus-sum.el: Put some defvars in eval-when-compile.
10053         (gnus-summary-mode-hook): Add :options.
10054         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10055         (gnus-summary-tool-bar-map): New variable.
10056         (gnus-summary-make-tool-bar): New function.
10057         (gnus-summary-mode): Put kill-all-local-variables first.
10058
10059         * gnus-group.el (gnus-group-toolbar-map): New variable.
10060         (gnus-group-make-tool-bar): Rewritten.
10061         (gnus-group-mode): Put kill-all-local-variables first.
10062
10063         * rfc2047.el: Require gnus-util.
10064
10065         * nnml.el (gnus-sorted-intersection): Autoload.
10066
10067         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10068         Put some defvars in eval-when-compile.
10069         (gnus-intersection, gnus-sorted-complement):  Autoload.
10070
10071         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10072
10073         * mm-encode.el (mm-body-7-or-8): Autoload.
10074
10075         * mm-decode.el (mm-insert-inline): Autoload.
10076
10077         * mml.el:
10078         * message.el: Put some defvars in eval-when-compile.
10079
10080         * gnus-msg.el: Put some defvars in eval-when-compile.
10081         (gnus-msg-mail): Move after gnus-setup-message.
10082
10083         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10084
10085 2000-11-07  Dave Love  <fx@gnu.org>
10086
10087         * gnus-util.el (nnheader): Don't require message (recursive
10088         autoload).
10089
10090         * uudecode.el: Avoid compiler warnings.
10091
10092         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10093         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10094
10095 2000-11-06  Dave Love  <fx@gnu.org>
10096
10097         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10098
10099         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10100         (uudecode-char-int): New alias, replacing char-int.
10101         (uudecode-decode-region): Don't call buffer-disable-undo.
10102
10103 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10104 ;       (mm-uu-configure-list): Doc fix.
10105 ;
10106 ;       * earcon.el (running-xemacs): Don't define.
10107 ;
10108 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10109 ;
10110 ;       * message.el (message-font-lock-keywords): Match a final newline
10111 ;       to help font-lock's multiline support.
10112 ;
10113 2000-11-03  Dave Love  <fx@gnu.org>
10114
10115         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10116
10117         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10118         name.
10119
10120         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10121         <banner>: Fix custom type, doc.
10122
10123         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10124         name.  Don't disable undo explicitly.
10125
10126 ;2000-11-02  Dave Love  <fx@gnu.org>
10127 ;
10128 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10129 ;       cite-prefix.
10130
10131 2000-11-01  Dave Love  <fx@gnu.org>
10132
10133         * rfc2047.el (base64): Require unconditionally.
10134         (message-posting-charset): Defvar when compiling.
10135         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10136         message.
10137
10138         * gnus-sum.el (nnoo): Require.
10139         (mm-uu-dissect): Autoload.
10140
10141         * mml.el (mml-parse-1): Clarify message.
10142         (mml-minibuffer-read-type): Use mailcap-mime-types.
10143
10144 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10145
10146         * mml.el: Fix a typo in the requiring of CL.
10147
10148 2000-11-01  Dave Love  <fx@gnu.org>
10149
10150         * utf7.el: Require cl when compiling.
10151
10152         * binhex.el: Use (featurep 'xemacs).
10153         (binhex-char-int): New alias, replacing char-int.  Change callers.
10154         (binhex-decode-region): Simplify work buffer code.
10155         (binhex-decode-region-external): Use expand-file-name, not concat.
10156
10157 2000-10-30  Dave Love  <fx@gnu.org>
10158
10159         * gnus-art.el: Fix 2000-10-27 change properly.
10160
10161 2000-10-28  Miles Bader  <miles@gnu.org>
10162
10163         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10164
10165 2000-10-27  Dave Love  <fx@gnu.org>
10166
10167         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10168         strings.
10169         (gnus-group-make-tool-bar): New function.
10170         (gnus-group-mode): Use it.
10171
10172         * message.el (message-mode-menu): Add some :help strings.
10173         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10174         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10175
10176         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10177         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10178         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10179
10180         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10181         display-graphic-p here.
10182
10183 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10184
10185         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10186         of the `gnus-xemacs' variable, as the latter has been removed.
10187         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10188         * gnus-art.el (gnus-treat-display-xface)
10189         (gnus-treat-display-smileys, gnus-treat-display-picons)
10190         (gnus-article-read-summary-keys): Likewise.
10191
10192 2000-10-26  Dave Love  <fx@gnu.org>
10193
10194         (defvar): Use rmail-spool-directory unconditionally.
10195
10196 2000-10-18  Dave Love  <fx@gnu.org>
10197
10198         * mm-bodies.el (mm-uu-decode-function)
10199         (mm-uu-binhex-decode-function): Defvar when compiling.
10200
10201         * gnus-nocem.el (gnus-nocem-issuers): Update.
10202         (gnus-nocem-check-from): New option.
10203         (gnus-nocem-scan-groups): Use it.
10204         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10205         (gnus-nocem-check-article-limit): Add :version.
10206
10207 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10208
10209         * ietf-drums.el (mm-util): Require CL when compiling.
10210
10211 2000-10-15  Dave Love  <fx@gnu.org>
10212
10213         * qp.el: Require mm-util.
10214
10215 2000-10-13  Dave Love  <fx@gnu.org>
10216
10217         * qp.el (quoted-printable-decode-region): Avoid invalid
10218         coding-systems.
10219
10220 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10221
10222         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10223         to a recursive load.
10224
10225 2000-10-12  Dave Love  <fx@gnu.org>
10226
10227         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10228
10229         * gnus.el (gnus-group-startup-message): Check for PBM image.
10230
10231 2000-10-09  Dave Love  <fx@gnu.org>
10232
10233         * mail-source.el (mail-source-fetch-imap): Bind
10234         default-enable-multibyte-characters rather than using
10235         mm-disable-multibyte.
10236
10237 2000-10-05  Dave Love  <fx@gnu.org>
10238
10239         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10240         Autoload.
10241         (quoted-printable-decode-region):  Rename arg which confused
10242         charset with coding-system.  Don't use nonascii-insert-offset.
10243         Coding-system encode the region initially.  Don't recognize `=='
10244         as valid QP.  Coding-system decode the region finally.
10245         (quoted-printable-decode-string): Rename arg which confused
10246         charset with coding-system.
10247
10248         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10249         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10250         mm-encode-coding-region.
10251         (mm-decode-body, mm-decode-string): Rename variables which
10252         confused charset with coding-system.
10253         (binhex-decode-region): Don't autoload.
10254         (mm-body-encoding): Require message.
10255         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10256         cond branches.
10257
10258         * gnus-art.el (article-de-quoted-unreadable)
10259         (article-de-base64-unreadable): Fold search case
10260         rather than downcasing string.  Apply mm-charset-to-coding-system
10261         to arg of quoted-printable-decode-region.
10262
10263 2000-10-04  Dave Love  <fx@gnu.org>
10264
10265         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10266         Require ring when compiling.
10267         (gnus-article-compface-xbm): New variable.
10268
10269 2000-10-04  Dave Love  <fx@gnu.org>
10270
10271         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10272         pbm images.
10273
10274         * frown.pbm, smile.pbm, wry.pbm: New files.
10275
10276         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10277
10278 2000-10-03  Dave Love  <fx@gnu.org>
10279
10280         * mail-source.el (mail-sources): Revert to nil.
10281
10282         * nnmail (nnmail-spool-file): Revert to `((file))'.
10283
10284         * qp.el: Don't require mm-util.
10285         (quoted-printable-decode-region): Rewritten.
10286         (quoted-printable-decode-string, quoted-printable-encode-region):
10287         Doc fix.
10288         (quoted-printable-encode-region): Barf on multibyte characters.
10289         Maybe make the class multibyte.  Upcase chars, not formatted
10290         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10291         (quoted-printable-encode-string): Don't use
10292         mm-with-unibyte-buffer.
10293
10294 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10295
10296         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10297
10298 2000-09-21  Dave Love  <fx@gnu.org>
10299
10300         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10301         (for Emacs 20).  Tidy somewhat.
10302
10303 2000-09-21  Dave Love  <fx@gnu.org>
10304
10305         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10306         image processing.  Rationalize logic somewhat.
10307
10308 2000-09-20  Dave Love  <fx@gnu.org>
10309
10310         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10311         specifically.
10312
10313         * gnus.el (gnus-version-number): Avoid some redundant
10314         autoloads.
10315
10316 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10317
10318         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10319         to XBM; we always have PBM support.
10320
10321 2000-09-14  Dave Love  <fx@gnu.org>
10322
10323         * gnus.el (gnus-charset):
10324         * mm-decode.el (mime-display):
10325         * imap.el (imap) <defgroup>: Add :version.
10326
10327 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10328
10329         * parse-time.el: Fix author's mail address.
10330
10331         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10332         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10333         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10334         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10335         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10336         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10337         * rfc2231.el, uudecode.el: Fix copyright notice.
10338
10339         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10340         require `w3' at load-time only if not running in batch mode.
10341
10342 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus.el: Before merge with Emacs21.
10345
10346 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10347
10348         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10349
10350 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10351
10352         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10353         to avoid conflict with the standard `back-to-indentation'
10354         binding.
10355
10356 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10359
10360         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10361         (mm-disable-multibyte-mule4): Ditto.
10362         (mm-with-unibyte-current-buffer-mule4): Ditto.
10363
10364 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * pop3.el (pop3-movemail): Use binary.
10367         (pop3-movemail-file-coding-system): Removed.
10368
10369 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10372
10373 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10376         exists.
10377
10378 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-msg.el (gnus-post-method): Use backend name when the
10381         address is "".
10382
10383 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10386         mm-verify-option.
10387         (gnus-treat-x-pgp-sig): Default value.
10388         (gnus-ignored-headers): Redundant.
10389
10390 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-win.el (gnus-configure-frame): Save selected window.
10393
10394 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10395
10396         * nnmbox.el: Require gnus-range.
10397         (nnmbox-group-building-active-articles): New variable.
10398         (nnmbox-group-active-articles): New variable; this is a cache of
10399         all active articles by group and number.
10400         (nnmbox-in-header-p): New function.
10401         (nnmbox-find-article): New function.
10402         (nnmbox-record-active-article): New function.
10403         (nnmbox-record-deleted-article): New function.
10404         (nnmbox-is-article-active-p): New function.
10405         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10406         (nnmbox-request-article): Ditto.  Also supply extra arg to
10407         nnmbox-article-group-number.
10408         (nnmbox-request-expire-articles): Ditto.
10409         (nnmbox-request-move-article): Ditto.
10410         (nnmbox-request-replace-article): Ditto.
10411         (nnmbox-request-rename-group): Rename group entry in active
10412         article cache.
10413         (nnmbox-delete-mail): Update active article cache, unless article
10414         is being replaced.
10415         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10416         than partially duplicating it.
10417         (nnmbox-article-group-number): Add extra `this-line' arg, to
10418         handle articles belonging to multiple groups.
10419         (nnmbox-save-mail): Update active article cache.
10420         (nnmbox-read-mbox): Build active article cache when loading mbox.
10421         Also do some repair work, if we find articles that are missing the
10422         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10423         reconstruct these from Xref info.
10424
10425 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mail-source.el (mail-source-report-new-mail): Use
10428         nnheader-run-at-time.
10429
10430 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10431
10432         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10433         an error is thrown, and then rethrow the error.
10434         (mail-source-check-pop): Ditto.
10435         (mail-source-start-idle-timer): Prevent multiple pop checks
10436         running if the check takes a long time.
10437
10438 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10441         succeed.
10442
10443 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-win.el (gnus-configure-windows): Make sure
10446         nntp-server-buffer is live.
10447         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10448
10449 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10450
10451         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10452
10453 2000-12-04  Andreas Jaeger  <aj@suse.de>
10454
10455         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10456
10457 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10460
10461 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10463
10464         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10465
10466 2000-12-01  Simon Josefsson  <sj@extundo.com>
10467
10468         * mml-smime.el (mml-smime-verify): Fix address parsing.
10469
10470 2000-12-01  Simon Josefsson  <sj@extundo.com>
10471
10472         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10473         more than one certificate inside PKCS#7 blob.  Better security
10474         information (clamed / actual sender, openssl output, certificates
10475         inside message).
10476
10477         * smime.el (smime-verify-region): Output to /dev/null.
10478         (smime-buffer-as-string-region): Don't parse empty lines.
10479
10480 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10483         ?d and ?D.
10484         (gnus-mime-security-show-details-inline): New variable.
10485         (gnus-mime-security-show-details): Use them.
10486         (gnus-insert-mime-security-button): Ditto.
10487
10488         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10489         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10490         (mml2015-gpg-clear-verify): Ditto.
10491         (mml2015-gpg-decrypt-1): Ditto.
10492         (mml2015-use): Prefer 'gpg.
10493
10494 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-util.el (gnus-add-text-properties-when): New function.
10497         (gnus-remove-text-properties-when): Ditto.
10498
10499         * gnus-cite.el (gnus-article-hide-citation): Use them.
10500         (gnus-article-toggle-cited-text): Use them.
10501
10502         * gnus-art.el (gnus-signature-toggle): Use them.
10503         (gnus-article-show-hidden-text): Ditto.
10504         (gnus-article-hide-text): Ditto.
10505
10506 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10509
10510 2000-11-30  Simon Josefsson  <sj@extundo.com>
10511
10512         * smime.el (smime-point-at-eol): New alias.
10513         (smime-buffer-as-string-region): Use it.
10514
10515 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10518
10519 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10522
10523         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10524
10525         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10526
10527 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10528
10529         * nnmh.el (nnmh-request-expire-articles): Implemented
10530         expiry-target for nnmh backend.
10531
10532 2000-11-30  Simon Josefsson  <sj@extundo.com>
10533
10534         * mm-decode.el (mm-security-from): New variable.
10535         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10536
10537         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10538         than `from'.
10539
10540 2000-11-30  Simon Josefsson  <sj@extundo.com>
10541
10542         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10543         address match sender address.
10544
10545         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10546
10547         * smime.el (smime-verify-region): Don't copy buffer.
10548         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10549         (smime-pkcs7-region): New function.
10550         (smime-pkcs7-certificates-region): Ditto.
10551         (smime-pkcs7-email-region): Ditto.
10552         (smime-buffer-as-string-region): Ditto.
10553
10554         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10555         buffer.
10556
10557 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10558
10559         * smime.el (smime-decrypt-region): Fix keyfile argument.
10560
10561 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10564
10565 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * message.el (message-shoot-gnksa-feet): New variable.
10568         (message-gnksa-enable-p): New function.
10569         (message-send): Use it.
10570         (message-check-news-body-syntax): Ditto.
10571
10572 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * message.el (message-make-message-id): Remove the redundancy.
10575
10576 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * message.el (message-setup): Discourage using mc-install-*-mode.
10579
10580         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10581
10582 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10585
10586 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10589
10590 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10593
10594 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10597         insert-buffer-substring.
10598
10599         * message.el (message-send-mail): Use buffer-substring-no-properties.
10600         (message-send-news): Ditto.
10601
10602 2000-11-22  David Edmondson  <dme@dme.org>
10603
10604         * imap.el (imap-wait-for-tag): Message read info.
10605
10606 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10609         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10610         (mml2015-gpg-encrypt): Ditto.
10611
10612 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * mm-decode.el (mm-verify-option): Default value.
10615
10616         * mml-sec.el (mml-secure-part): Error message.
10617
10618 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10621
10622 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10625
10626 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus-art.el (gnus-article-describe-key): Use prompt.
10629         (gnus-article-describe-key-briefly): Ditto.
10630
10631 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10634
10635 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-art.el (gnus-article-describe-key): New function.
10638         (gnus-article-describe-key-briefly): New function.
10639
10640 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * mm-decode.el (mm-decrypt-option): Doc typo.
10643
10644         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10645         return a number.
10646
10647 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * message.el (message-newline-and-reformat): Typo.
10650
10651 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10654         original-article-buffer exists.
10655
10656         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10657         (rfc2047-header-encoding-alist): Addresses are different from text.
10658         (rfc2047-encode-message-header): Ditto.
10659         (rfc2047-dissect-region): Extra parameter.
10660         (rfc2047-encode-region): Ditto.
10661         (rfc2047-encode-string): Ditto.
10662
10663 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10666         (mm-uu-pgp-encrypted-extract): Use it.
10667         (mm-uu-pgp-signed-extract-1): New function.
10668         (mm-uu-pgp-signed-extract): Use it.
10669
10670         * gnus-art.el (gnus-mime-display-security): New function.
10671         (gnus-mime-display-part): Use it.
10672         (gnus-mime-security-verify-or-decrypt): New function.
10673         (gnus-mime-security-press-button): New function.
10674         (gnus-insert-mime-security-button): Use it.
10675
10676         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10677         (mm-find-raw-part-by-type): Ditto.
10678         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10679         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10680         (mm-destroy-parts): Kill nested multibyte buffer.
10681
10682         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10683         (mml2015-gpg-verify): Ditto.
10684
10685 2000-11-18  Simon Josefsson  <sj@extundo.com>
10686
10687         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10688         (mml2015-function-alist): Use it.
10689
10690         * mml-sec.el (mml-sign-alist): Update names.
10691         (mml-encrypt-alist): Ditto.
10692         (mml-secure-part-smime-sign): Moved to mml-smime.el
10693         as `mml-smime-sign-query'.
10694         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10695         `mml-smime-get-file-cert'.
10696         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10697         `mml-smime-get-dns-cert'.
10698         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10699         `mml-smime-encrypt-query'.
10700         (mml-smime-sign-buffer): Use mml-smime-sign.
10701         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10702
10703         * mml-smime.el (mml-smime-sign): New function.
10704         (mml-smime-encrypt):
10705         (mml-smime-sign-query):
10706         (mml-smime-get-file-cert):
10707         (mml-smime-get-dns-cert):
10708         (mml-smime-encrypt-query): Moved from mml-sec.el.
10709
10710 2000-11-16  Simon Josefsson  <sj@extundo.com>
10711
10712         * mml2015.el (mml2015-gpg-clear-verify): New function.
10713         (mml2015-function-alist): Add it.
10714
10715 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * message.el (message-setup-fill-variables): Use
10718         message-cite-prefix-regexp.
10719         (message-newline-and-reformat): Check the end of citation, leading
10720         WSP, break in the cite prefix.
10721         (message-fill-paragraph): New function.
10722
10723 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * lpath.el: Shut up.
10726
10727 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10728
10729         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10730         raw 8-bit in headers in dk.* newsgroups.
10731
10732 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * message.el (message-newline-and-reformat): Match extra WSPs.
10735
10736 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mml.el (mml-generate-mime-1): Ignore ascii.
10739
10740 2000-11-16 Justin Sheehy  <justin@iago.org>
10741
10742         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10743
10744 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * message.el (message-cite-prefix-regexp): Prefix should not end
10747         at space.
10748
10749 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * message.el (message-mode-syntax-table): Add - as a word
10752         constituent as in articles.
10753         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10754         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10755         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10756
10757 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10760
10761 2000-11-12  David Edmondson  <dme@dme.org>
10762
10763         * message.el (message-font-lock-keywords): use
10764         message-cite-prefix-regexp.
10765
10766 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10767
10768         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10769         Stein Arild Str\e,Ax\e(Bmme.
10770         (gnus-group-jump-to-group): Use it.
10771         (gnus-group-jump-to-group-prompt): Customize.
10772
10773 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10776
10777 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10780         incompatible.
10781         (mml2015-mailcrypt-sign): Ditto.
10782
10783 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10786         group is open.
10787
10788 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10791         nnvirtual articles.
10792         (gnus-backlog-request-article): Don't request nnvirtual articles.
10793
10794 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10797         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10798
10799 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10802         * mml.el (mml-generate-mime-1): Use charset attribute.
10803         * mm-bodies.el (mm-encode-body): Add parameter charset.
10804         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10805
10806 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10809         (mml2015-mailcrypt-clear-decrypt): Ditto.
10810         (mml2015-mailcrypt-verify): Ditto.
10811         (mml2015-mailcrypt-clear-verify): Ditto.
10812         (mml2015-gpg-verify): Ditto.
10813
10814 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * smime.el (smime-openssl-program): Test the existence of openssl.
10817         * mml-smime.el: Require mm-decode.
10818         (mml-smime-verify-test): New function.
10819         * mm-decode.el (mm-verify-function-alist): Use it.
10820
10821 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10824         anyway.
10825
10826 2000-11-13  Simon Josefsson  <sj@extundo.com>
10827
10828         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10829         verification doesn't work.
10830
10831 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10834         (gnus-inews-do-gcc): Use it.
10835
10836 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10839         leading space.
10840         * mm-extern.el (mm-inline-external-body): Report error when no
10841         access-type.
10842
10843 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10846
10847 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10850
10851 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10854         as multipart/mixed.
10855
10856 2000-11-12  David Edmondson  <dme@dme.org>
10857
10858         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10859         and replace `.' with `\w' to allow for different syntax tables
10860         (from Vladimir Volovich).
10861         * message.el (message-newline-and-reformat): use
10862         `message-cite-prefix-regexp'.
10863         * gnus-cite.el (gnus-supercite-regexp): use
10864         `message-cite-prefix-regexp'.
10865         * gnus-cite.el (gnus-cite-parse): use
10866         `message-cite-prefix-regexp'.
10867
10868 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10871         PGP SIGNATURE.  Escape leading "-"'s.
10872         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10873
10874 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10877
10878 2000-11-11  Simon Josefsson  <sj@extundo.com>
10879
10880         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10881
10882         * smime.el (smime-details-buffer): New variable.
10883         (smime-sign-region):
10884         (smime-encrypt-region):
10885         (smime-verify-region):
10886         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10887
10888         * mml-smime.el (mml-smime-verify): Support security info.
10889
10890 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * mm-decode.el (mm-verify-option): Set default to nil.
10893         (mm-decrypt-option): Ditto.
10894         * gnus-art.el (article-verify-x-pgp-sig): New function.
10895
10896 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10899         preferred part.
10900
10901 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10902
10903         * gnus-sum.el (gnus-move-split-methods): Say that
10904         `gnus-split-methods' uses file names, whereas this uses group
10905         names.  (Report from Nevin Kapur)
10906
10907 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10910
10911 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10914         (nnheader-directory-articles): Use it.
10915         (nnheader-article-to-file-alist): Ditto.
10916
10917 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * rfc2047.el (rfc2047-pad-base64): New function.
10920         (rfc2047-decode): Use it.
10921
10922 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10925         select method.
10926
10927 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mml2015.el (mml2015-gpg-decrypt-1):
10930         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10931
10932 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10935
10936 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * pop3.el (pop3-munge-message-separator): A message may have an
10939         empty body.
10940
10941 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10944         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10945         (mm-uu-pgp-signed-extract): Use coding-system.
10946
10947 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10950         (gnus-insert-mime-security-button): New function.
10951         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10952         * mml2015.el:  Add security info when verify or decrypt.
10953         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10954         (mm-uu-pgp-encrypted-extract): Ditto.
10955
10956 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mm-decode.el (mm-display-parts): New function.
10959         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10960
10961 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10962
10963         * gnus-mlspl.el: Documentation tweaks.
10964
10965 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10968         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10969         argument.
10970
10971 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10974
10975 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-art.el (gnus-article-encrypt): New function.
10978         (gnus-article-encrypt-protocol-alist): New variable.
10979         (gnus-article-encrypt-protocol): New variable.
10980         * mml2015.el (mml2015-self-encrypt): New function.
10981         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10982
10983 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10986         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10987         let mailcap do it.
10988         * mml2015.el: Remove snarf code.
10989         * mm-decode.el: Remove snarf code.
10990
10991 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10994         (mml-insert-mime): Understand gnus-decoded.
10995         (mime-to-mml): New parameter handles.
10996         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10997         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10998
10999 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mm-decode.el (mime-security): New group.
11002         (mm-verify-function-alist): Add test function.
11003         (mm-decrypt-function-alist): Ditto.
11004         (mm-snarf-option): Set default value as nil.
11005         (mm-find-part-by-type): Recursive parameter.
11006         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11007         * mml2015.el: Support draft-ietf-openpgp-multsig.
11008
11009 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11012         (gnus-article-view-part-as-charset): New function.
11013
11014 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * mm-decode.el (mm-verify-option): Default value.
11017         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11018
11019 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11022
11023 2000-11-05  Simon Josefsson  <sj@extundo.com>
11024
11025         * mml-smime.el (mml-smime-verify): Work in original multipart
11026         buffert.
11027
11028         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11029         (mm-handle-multipart-ctl-parameter): Ditto.
11030         (mm-alist-to-plist): New function.
11031         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11032         for multiparts.
11033         (mm-destroy-parts): Destroy multipart buffert.
11034         (mm-remove-part): Ditto.
11035
11036         * mml-smime.el (mml-smime-sign): Not used.
11037         (mml-smime-encrypt): Ditto.
11038
11039         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11040
11041         Verify S/MIME signature support.
11042
11043         * mm-decode.el (mm-inline-media-tests): Add
11044         application/{x-,}pkcs7-signature.
11045         (mm-inlined-types): Ditto.
11046         (mm-automatic-display): Ditto.
11047         (mm-verify-function-alist): Ditto.  Add name of method.
11048         (mm-decrypt-function-alist): Add name of method.
11049         (mm-find-part-by-type): Add documentation.
11050         (mm-possibly-verify-or-decrypt): Use new format of
11051         mm-{verify,decrypt}-function-alist.  Use method names.
11052
11053         * mml-smime.el (mml-smime-verify): New function.
11054
11055 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11058
11059 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11062         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11063         * mm-decode.el (mm-snarf-option): New variable.
11064
11065 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mm-util.el (mm-subst-char-in-string): New function.
11068         (mm-replace-chars-in-string): Use it.
11069         * message.el (message-replace-chars-in-string): Use it.
11070         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11071         * gnus-mh.el (mh-lib-progs): Shut up.
11072
11073 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11074
11075         * base64.el, md5.el: Moved to contrib directory.
11076
11077 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11080         the last article when search.
11081
11082 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11085         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11086
11087 2000-09-29  David Edmondson  <dme@thus.net>
11088
11089         * message.el (message-newline-and-reformat): Typo.
11090
11091 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11094
11095 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * nntp.el (nntp-decode-text): Delete bogus status lines.
11098
11099 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11100
11101         * message.el (message-font-lock-keywords): Match a final newline
11102         to help font-lock's multiline support.
11103
11104 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * nnoo.el (nnoo-set): New function.
11107
11108 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11109
11110         * gpg.el, gpg-ring.el: Moved to contrib directory.
11111
11112 2000-11-04  Simon Josefsson  <sj@extundo.com>
11113
11114         * nnimap.el (nnimap-split-inbox): Typo.
11115
11116 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11119
11120 2000-11-03  Simon Josefsson  <sj@extundo.com>
11121
11122         * rfc2231.el (rfc2231-parse-qp-string): New function.
11123         (require): rfc2047.
11124
11125         * mail-parse.el (mail-header-parse-content-type):
11126         (mail-header-parse-content-disposition): Support invalid QP
11127         encoded strings, by using `rfc2231-parse-qp-string'.
11128
11129 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11132         (rfc2231-decode-encoded-string): Typo "> X 1".
11133         (rfc2231-encode-string): Insert the name of charset.
11134         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11135
11136 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * mm-decode.el (mm-save-part): Return the filename.
11139         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11140         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11141         (gnus-mime-action-alist): Use it.
11142         (gnus-mime-button-commands): Use it.
11143         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11144         (mm-inline-external-body): unwind-protect.
11145
11146 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-art.el (gnus-insert-mime-button): Show url.
11149
11150 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * mml.el (mml-generate-mime-1): Support external url.
11153         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11154
11155 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11158         * mm-decode.el (mm-display-external): Ditto.
11159         * mm-extern.el: New file.
11160         * mm-decode.el (mm-inline-media-tests): Hook it up.
11161         (mm-inlined-types): Inline message/external-body.
11162
11163 2000-11-02  Simon Josefsson  <sj@extundo.com>
11164
11165         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11166
11167         * message.el (message-get-reply-headers): Better handling when
11168         Mail-Followup-To is very large.
11169
11170 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11173         * gnus-art.el (gnus-article-edit-done):
11174         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11175         counting code here.
11176         * gnus-msg.el (gnus-setup-message): Remove a hack.
11177
11178 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11181         (gnus-summary-mode): Make them local variables.
11182         (gnus-set-global-variables): Globalize them.
11183         (gnus-summary-exit): Kill them.
11184
11185 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11186
11187         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11188         word.
11189
11190 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11193         gnus-article-wash-types.
11194         * gnus-art.el (gnus-article-wash-status): Use them.
11195
11196 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * mml.el (mml-read-tag): Remove spaces and LF.
11199
11200 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11203         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11204
11205 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11208
11209 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-sum.el (gnus-article-charset): New variable.
11212         (gnus-summary-display-article): Set it.
11213         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11214         * gnus-art.el (gnus-article-mode): Make it local variable.
11215
11216 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11219
11220 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * nnwfm.el: New file.
11223
11224         * nnweb.el (nnweb-replace-in-string): New function.
11225
11226 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mml2015.el: Wrap gpg.el.
11229         * gpg.el (gpg-verify): The last argument of apply is a list.
11230         (gpg-encrypt): Add passphrase as a parameter.
11231
11232 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gpg.el: New file.
11235         * gpg-ring.el: New file.
11236
11237 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11240
11241 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11244         double-quote characters.
11245         (gnus-summary-prepare-threads): Ditto.
11246
11247 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11250         * mml.el (mml-read-tag): Don't skip the leading space.
11251         * lpath.el (font-lock-set-defaults): Shut up.
11252
11253 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11256
11257 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * qp.el (quoted-printable-encode-region): Replace leading - when
11260         ultra safe.
11261         * mml.el (mml-generate-mime-postprocess-function): Removed.
11262         (mml-postprocess-alist): Removed.
11263         (mml-generate-mime-1): Use ultra-safe when sign.
11264         * mml2015.el (mml2015-fix-micalg): Uppercase.
11265         (mml2015-verify): Insert LF.
11266         (mml2015-mailcrypt-sign): Downcase; search backward.
11267
11268 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11271         restrictive.
11272         (nnultimate-table-regexp): New variable.
11273         (nnultimate-forum-table-p): Use it.
11274
11275 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11276
11277         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11278
11279 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11282         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11283
11284 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * mml2015.el: Shut up.
11287
11288 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus.el (gnus-server-browse-hashtb): Removed.
11291         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11292         (gnus-group-insert-group-line-info): Use simplified method.
11293         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11294
11295 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11298         moved here.
11299         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11300         * gnus-group.el (gnus-group-prepare-flat): Use it.
11301         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11302
11303 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mml.el (mml-mode): Show menu in XEmacs.
11306
11307 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11310         (gnus-server-read-server-in-server-buffer): New function.
11311         (gnus-browse-foreign-server): Browse in group buffer.
11312         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11313         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11314         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11315         * gnus.el (gnus-server-browse-hashtb): New variable.
11316
11317 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * nnfolder.el (nnfolder-open-nov): Use group.
11320
11321 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * nnfolder.el: Add NOV. Set version to 2.0.
11324         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11325
11326 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11329
11330 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11333         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11334
11335 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11338
11339 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * mm-decode.el (mm-verify-function-alist): New variable.
11342         (mm-verify-option): New variable.
11343         (mm-decrypt-function-alist): Ditto.
11344         (mm-decrypt-option): Ditto.
11345         (mm-find-raw-part-by-type): New function.
11346         (mm-possibly-verify-or-decrypt): New function.
11347         (mm-dissect-multipart): Use it.
11348         * mml2015.el (mml2015-fix-micalg): New function.
11349         (mml2015-decrypt): Use new interface.
11350         (mml2015-verify):  Use new interface.
11351         (mml2015-setup): Make it bogus.
11352
11353 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * mml.el (mml-generate-mime-postprocess-function): Set to
11356         mml-postprocess.
11357         (autoload): Autoload mml2015 and mml-smime.
11358         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11359         * mml2015.el (mml2015-encrypt): New function.
11360         (mml2015-sign): New function.
11361         (mml2015-encrypt-function): New variable.
11362         (mml2015-sign-function): New variable.
11363         (mml2015-mailcrypt-encrypt): Use message-recipients.
11364         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11365         * mml-smime.el (mml-smime-setup): Ditto.
11366
11367 2000-10-28  Simon Josefsson  <sj@extundo.com>
11368
11369         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11370         Communigate Pro 3.3.1 server.
11371
11372         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11373         in buffers.
11374         (mml-secure-dns-server): Removed.
11375         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11376         write certificates to files.
11377
11378         * smime.el (smime-dns-server): New variable.
11379         (smime-mail-to-domain):
11380         (smime-cert-by-dns): New functions.
11381
11382         * dig.el: New file.
11383
11384 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * message.el (message-options): New variable.
11387         (message-options-set-recipient): New function.
11388         (message-send): Use them.
11389         * gnus-int.el (gnus-request-replace-article): Use them.
11390         (gnus-request-accept-article): Ditto.
11391         * mml.el (mml-preview): Use them.
11392         * gnus-sum.el (gnus-summary-edit-article): Use them.
11393
11394         * message.el (message-options-get): New function.
11395         (message-options-get): New function.
11396         * rfc2047.el (rfc2047-encode-message-header): Use them.
11397         * mm-bodies.el (mm-encode-body): Use them.
11398
11399 2000-10-28  Simon Josefsson  <sj@extundo.com>
11400
11401         * nnimap.el (nnimap-retrieve-which-headers):
11402         (nnimap-request-article-part): Quote message-id.
11403
11404         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11405         (smime-CA-file): New variable.
11406         (smime-call-openssl-region): Don't error.
11407         (smime-sign-region): Return result value.
11408         (smime-encrypt-region): Ditto.
11409         (smime-verify-region): New function.
11410         (smime-decrypt-region): Ditto.
11411         (smime-verify-buffer): Ditto.
11412         (smime-decrypt-buffer): Ditto.
11413
11414         * mml.el: Require mml-sec.
11415         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11416         (mml-mode-map): Add "sign" and "encrypt" maps.
11417         (mml-menu): Add security menu.
11418         (mml-preview): Use generate-new-buffer.
11419
11420         * mml-sec.el: New file.
11421
11422 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * mm-decode.el (mm-find-part-by-type): Move it here.
11425         * mml.el (mml-postprocess): Move it here.
11426         (mml-postprocess-alist): Move it here. Merge them.
11427
11428 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11431         unencoded stuff in the header.
11432
11433 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-group.el (gnus-group-listed-groups): New variable.
11436         (gnus-group-list-option): New variable.
11437         (gnus-group-list-limit-map): New keymap.
11438         (gnus-group-list-flush-map): New keymap.
11439         (gnus-group-list-plus-map): New keymap.
11440         (gnus-group-prepare-logic): New function.
11441         (gnus-group-prepare-flat): Merge with
11442         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11443         (gnus-group-prepare-flat-list-dead): Ditto.
11444         (gnus-group-list-matching): Use gnus-group-prepare-function.
11445         (gnus-group-list-dormant): Ditto.
11446         (gnus-group-list-cached): Ditto.
11447         (gnus-group-listed-groups): New function.
11448         (gnus-group-list-limit): New function.
11449         (gnus-group-list-flush): New function.
11450         (gnus-group-list-plus): New function.
11451         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11452         (gnus-topic-prepare-topic): Ditto.
11453
11454 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11455
11456         * message.el (message-insert-to, message-get-reply-headers):
11457         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11458
11459 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mml2015.el: New file.
11462         * smime.el: New file.
11463         * mml-smime.el: New file.
11464
11465 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * ChangeLog: Moved to ChangeLog.1.
11468
11469     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11470   Copying and distribution of this file, with or without modification,
11471   are permitted provided the copyright notice and this notice are preserved.
11472
11473 ;; Local Variables:
11474 ;; coding: iso-2022-7bit
11475 ;; End: