(gnus-summary-move-article)
[gnus] / lisp / ChangeLog
1 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * gnus-sum.el (gnus-summary-move-article)
4         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5         the doc string.
6
7 2002-03-28  Simon Josefsson  <jas@extundo.com>
8
9         * mml-sec.el (mml-secure-message): Search after
10         mail-header-separator from top of message.
11
12 2002-03-28  Paul Jarc <prj@po.cwru.edu>
13
14         * nnmaildir.el: Cosmetic changes.
15         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
16         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
17         nnmaildir--group-ls): New macros/functions.  Use them.
18         (nnmaildir--unlink): Evalutate argument only once.
19
20 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
23         symbols.
24         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
25         `gnus-point-at-eol'.
26
27 2002-03-27  Paul Jarc <prj@po.cwru.edu>
28
29         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
30         nnmaildir--marks-dir): New macros.  Use them.
31         Use inhibit-quit for atomicity instead of in-memory journaling.
32         (nnmaildir--edit-prep): New function.
33         (Local Variables): Use it.
34
35 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
36
37         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
38
39 2002-03-25  Simon Josefsson  <jas@extundo.com>
40
41         * message.el (message-mode): Fix doc.
42
43 2002-03-25  Simon Josefsson  <jas@extundo.com>
44
45         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
46         Matthieu Moy <Matthieu.Moy@imag.fr>.
47
48 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
49
50         * mml-sec.el (mml-unsecure-message): Add docstring.
51
52 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
53
54         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
55         value.
56         Trivial change from andre@slamdunknetworks.com
57
58 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
59
60         * mml.el (mml-mode-map): Added a keybinding for
61         `mml-unsecure-message'.  Also, added a menu entry for said
62         function in the Attachments menu.
63
64 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * canlock.el (canlock-version): Remove.
67         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
68         here; simplify \x insertions.
69         (canlock-sha1): New function, always return a unibyte string.
70         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
71         of a password.
72         (canlock-insert-header): Use `canlock-sha1'.
73         (canlock-verify): Ditto.
74
75 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
76
77         * message.el (message-fix-before-sending): Add an option that
78         ignores illegible text.
79         Trivial change from Mark Milhollan <mlm@attglobal.net>
80
81         * message.el (message-font-lock-keywords): Support multi-line MML
82         tags.
83
84         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
85         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
86
87 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
90         symbols for "View as different encoding" submenu.
91
92 2002-03-19  Simon Josefsson  <jas@extundo.com>
93
94         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
95         encoding" submenu.
96
97 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
98
99         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
100
101 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
102
103         * gnus-sum.el (gnus-sum-thread-tree-root)
104         (gnus-sum-thread-tree-single-indent)
105         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
106         (gnus-sum-thread-tree-leaf-with-other)
107         (gnus-sum-thread-tree-single-leaf): Make customizable.
108
109 2002-03-16  Simon Josefsson  <jas@extundo.com>
110
111         * gnus-util.el (gnus-extract-address-components): Don't break on
112         names such as James "Kibo" Parry.  From Francis Litterio
113         <franl_removethis@world.std.com>.
114
115 2002-03-13  Simon Josefsson  <jas@extundo.com>
116
117         * pop3.el (pop3-open-server): Revert multibyte change.  From
118         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
119
120         * message.el (message-send-mail-with-qmail): Make it work.  From
121         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
122
123 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
124
125         * message.el (message-make-mft): Set case-fold-search while
126         generating the MFT.  Also, a little cleanup in the MFT code.
127
128 2002-03-12  Simon Josefsson  <jas@extundo.com>
129
130         * message.el (message-qmail-inject-args): May be function.
131         (message-send-mail-with-qmail): Call function if m-q-i-a is
132         function.  From fn@hungry.org (Faried Nawaz).
133
134 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
135
136         * message.el (message-abbrevs-loaded): Remove.
137         (mailabbrev): Require it.
138
139         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
140
141 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * pop3.el (pop3-open-server): Set process buffer unibyte.
144
145 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
148
149 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
150
151         * nnslashdot.el (nnslashdot-request-article): Remove javascript
152         too.
153
154 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
155
156         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
157         duplication.
158         (gnus-summary-save-parts-type-history): Ditto.
159         (gnus-summary-save-parts-last-directory): Ditto.
160         Trivial change from andre@slamdunknetworks.com
161
162 2002-03-09  Paul Jarc  <prj@po.cwru.edu
163
164         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
165
166 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
167
168         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
169         -->" as the end of the first article.
170
171         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
172         From Matthieu Moy <Matthieu.Moy@imag.fr>
173
174         * message.el (message-add-action): Use add-to-list.
175         (message-delete-action): New function.
176
177         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
178         pieces.
179
180 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
181
182         * nnnil.el: New file.
183         * gnus.el (gnus-valid-select-methods): Include nnnil.
184
185 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
186
187         * message.el (message-syntax-checks): Because canlock is
188         supported, we disable sender syntax check.
189         (message-shoot-gnksa-feet): Add cancel-messages option doc.
190
191         * gnus-draft.el (gnus-draft-send): If interactive, use its default
192         value of message-syntax-checks.
193
194         * qp.el (quoted-printable-decode-region): Doc addition.
195         From: Eli Zaretskii <eliz@is.elta.co.il>
196
197         * mail-source.el (make-source-make-complex-temp-name): Use
198         make-temp-file.
199
200         * mm-util.el (mm-make-temp-file): New function.
201         * nneething.el (nneething-file-name): Use it.
202         * mml-smime.el (mml-smime-encrypt): Ditto.
203         * mm-view.el (mm-inline-wash-with-file): Ditto.
204         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
205         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
206         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
207         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
208         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
209         * gnus-art.el (gnus-mime-print-part): Ditto.
210
211 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
212
213         * message.el (nnmaildir-article-number-to-base-name): New
214         function.
215         (nnmaildir-base-name-to-article-number): New function.
216
217 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * smime.el (smime-make-temp-file): Don't quote
220         `temporary-file-directory'.
221
222 2002-03-04  Simon Josefsson  <jas@extundo.com>
223
224         * smime.el (smime-sign-region): Rename argument keyfiles to
225         keyfile. You only sign something with one key.
226         (smime-sign-buffer): Better completing-read prompt.
227         (smime-decrypt-buffer): Ditto.
228
229         * smime.el (smime-make-temp-file): Make it work under XEmacs.
230
231         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
232         completing-read.
233         (mm-view-pkcs7-decrypt): CRLF->LF.
234
235 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
236
237         * message.el (message-hierarchical-addresses): New variable.
238         (message-get-reply-headers): Use it.
239         From Ted Zlatanov <teodor.zlatanov@divine.com>
240
241 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
242
243         * message.el (message-mode): If buffer-file-name, don't set auto
244         save file name.
245         Trivial change from Geoff Greene <ggreene@wpi.edu>
246
247 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
248
249         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
250         takes one argument in read-char.
251
252         * message.el (message-fix-before-sending): Forward a char.
253         Check mmu-multibyte-p, add control-1.
254
255 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
256
257         * gnus-start.el (gnus-read-init-file): Ditto.
258
259         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
260
261         * dgnushack.el (dgnushack-make-load): Ditto.
262
263         * mail-source.el (mail-source-fetch): Extract the right error
264         code.
265
266         * message.el (message-fix-before-sending): Check illegible text.
267
268         * gnus-util.el (gnus-multiple-choice): New function.
269
270         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
271         also defined in gnus-score.el.
272
273 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
274
275         * message.el (message-get-reply-headers): downcase email addresses
276         for comaparisons for duplicate removal.
277
278 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
279
280         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
281         implementation of PKCS#7, which just allows users read the
282         message.
283         (mm-view-pkcs7): Use it.
284
285 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
286
287         * gnus.el (large-newsgroup-initial): New parameter.
288
289         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
290         (gnus-summary-insert-old-articles): Ditto.
291
292 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
293
294         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
295         used as the default answer of the question, "How many articles?".
296         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
297
298         * nnagent.el (nnagent-retrieve-headers): Remove articles with
299         small numbers.
300
301 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
302
303         * deuglify.el: Fix comments.
304
305 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
306
307         * html2text.el (html2text-clean-anchor): If there is no HREF,
308         insert nothing.
309
310         * mml.el (mml-generate-mime-1): Add cdr.
311         From: andre@slamdunknetworks.com
312
313         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
314         (mm-text-html-washer-alist): Ditto.
315
316         * mm-decode.el (mm-text-html-renderer): Add html2text.
317
318         * html2text.el: Face lift.
319
320         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
321
322 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
323
324         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
325
326         * deuglify.el: Change copy right. Add autoload. Add coding-system.
327
328         * deuglify.el: New file. The original file name is
329         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
330
331         * mm-decode.el (mm-display-external): Use
332         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
333
334 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
335
336         * nnmaildir.el (nnmaildir-request-list): Report the highest
337         article number, not the total number of articles.
338
339 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
340
341         * gnus-sum.el: Move uu key map here.
342         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
343
344 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
345
346         * nnmaildir.el (nnmaildir-request-expire-articles): Use
347         nnmail-expiry-wait* if expire-age parameter is not set.
348
349 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
350
351         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
352         function.
353         (gnus-group-sort-selected-groups-by-real-name): New function.
354         (gnus-group-make-menu-bar): Add sort by real name.
355
356         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
357         rebuild.
358         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
359         nil as dependencies as well.
360
361 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
362
363         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
364         for mime-parts.
365
366         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
367
368         * gnus-group.el (gnus-group-name-decode): Don't test
369         multibyte-string, because it breaks XEmacs.
370         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
371
372         * message.el (message-send-mail): Be talkative.
373
374         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
375         (mm-automatic-display): Ditto.
376
377         * mailcap.el (mailcap-mime-data): Ditto.
378         From: Reiner Steib <4uce.02.r.steib@gmx.net>
379
380 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * many files: Remove trailing whitespaces, replace spc+tab with
383         tab, replace leading whitespaces with tabs.
384
385 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
386
387         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
388         articles with no body and no blank line after the header.
389
390 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
391
392         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
393         parts.
394
395         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
396         non-ascii chars.
397
398         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
399
400         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
401         w3-delay-image-loads.
402         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
403         (mm-w3-prepare-buffer): Ditto.
404
405         * mail-source.el (mail-source-fetch-directory): Run scripts.
406
407 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
410         for Majordomo confirmations.
411
412 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * gnus-fun.el (gnus-respond-to-confirmation): New command.
415
416 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
419
420 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
421
422         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
423         References header field.  From Mark Thomas <mthomas@cmu.edu>.
424
425 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
426
427         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
428         (mm-inline-render-with-stdin): Ditto.
429         (mm-inline-render-with-function): Ditto.
430         (mm-inline-wash-with-file): Bind coding-system-for-write.
431         (mm-inline-wash-with-stdin): Ditto.
432
433 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
434
435         Suggested by Felix Natter <fnatter@gmx.net>
436
437         * gnus-art.el (gnus-mime-view-part-externally): Rename from
438         gnus-mime-externalize-view.
439         (gnus-mime-view-part-internally): Rename from
440         gnus-mime-internalize-view.
441         (gnus-article-view-part-externally): Rename from
442         gnus-article-externalize-part.
443         (gnus-mime-action-alist): Change correspondingly.
444         (gnus-mime-button-commands): Ditto.
445         (gnus-mime-action-alist): Remove duplication.
446
447         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
448
449 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
452
453         * gnus-art.el (gnus-display-mime): Use it.
454
455         * mm-partial.el (mm-partial-find-parts): Use it.
456
457         * gnus-sum.el (gnus-article-loose-mime): Rename from
458         gnus-article-no-strict-mime.
459         (gnus-summary-save-parts): Use it.
460
461 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
464         local variable.
465
466         * gnus-art.el (article-display-x-face): Don't sort multiple
467         X-Faces.
468
469 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
472         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
473
474         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
475
476 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         Some ideas is inspired by code from Hrvoje Niksic
479         <hniksic@arsdigita.com>
480
481         * gnus-art.el (gnus-article-wash-function): Set the default to
482         nil, so that we use mm-text-html-renderer instead.
483         (article-wash-html): Use mm-text-html-renderer.
484
485         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
486         (mm-text-html-renderer): New variable.
487         (mm-inline-text-html-renderer): Set the default to nil, so that we
488         use mm-text-html-renderer instead.
489
490         * mm-view.el (mm-inline-text-html): New function.
491         (mm-text-html-renderer-alist): New variable.
492         (mm-inline-text-vcard): New function.
493         (mm-inline-text): Split.
494         (mm-links-remove-leading-blank): New function.
495         (mm-inline-render-with-file): New function.
496         (mm-inline-render-with-stdin): New function.
497         (mm-inline-render-with-function): New function.
498         (mm-text-html-washer-alist): New variable.
499         (mm-inline-wash-with-file): New function.
500         (mm-inline-wash-with-stdin): New function.
501
502 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * message-utils.el: Fix installation doc.
505         From: Reiner Steib <4uce.02.r.steib@gmx.net>
506
507 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
508
509         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
510         (gnus-post-method): Use it.
511         (gnus-summary-cancel-article): Find the correct post-method.
512
513         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
514         * message.el (message-send-news): Ditto.
515         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
516         <ipmonger@delamancha.org>
517
518         * gnus.el (gnus-select-method): Fix doc.
519         (gnus-server-string): Use 'using nntp'.
520
521         * gnus-agent.el (gnus-slave-unplugged): New command.
522         From: Felix Natter <fnatter@gmx.net>
523
524 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
525
526         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
527         Call edit-done-function first, then change the window
528         configuration.
529         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
530         (gnus-article-edit-mode): mml-mode.
531
532         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
533         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
534
535         * message-utils.el: Adopt the file.
536
537         * message-utils.el: New file.
538         From Holger Schauer <Holger.Schauer@gmx.de>
539
540 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
541
542         * gnus-sum.el (gnus-summary-move-article): Select-article only
543         when gnus-move-split-methods is non-nil. And we don't render or
544         mark the article.
545
546         * gnus-fun.el (gnus-shell-command-to-string): New function.
547         (gnus-shell-command-on-region): New function.
548         (gnus-random-x-face): Use them.
549         (gnus-x-face-from-file): Ditto.
550         (gnus-convert-image-to-gray-x-face): Ditto.
551         (gnus-convert-gray-x-face-to-xpm): Ditto.
552         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
553
554 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-treat-display-xface): Don't use
557         `shell-command-to-string' when compiling.
558         (gnus-treat-display-grey-xface): Ditto.
559
560 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
561
562         * nnmaildir.el (nnmaildir--article-count): If the group is
563         completely empty, report minimum article number as 1 instead of 0.
564
565 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
566
567         * gnus-agent.el (gnus-get-predicate): Use nconc.
568
569         * gnus-sum.el (gnus-summary-display-make-predicate): Use
570         gnus-summary-display-cache as cache.
571
572         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
573         (nndoc-mail-in-mail-type-p): New function.
574         (nndoc-mail-in-mail-article-begin): New function.
575
576 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
577
578         * mailcap.el (mailcap-mime-data): Use enriched-decode.
579
580         * gnus-cite.el (gnus-article-fill-cited-article): Bind
581         use-hard-newlines to nil.
582
583         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
584         image is not available if window-system is not available.
585
586         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
587
588 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
589
590         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
591         bookmark, because update-mark doesn't handle it correctly.
592
593 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
594
595         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
596         directly instead of calling message-send-mail.
597
598         * gnus-start.el (gnus-read-descriptions-file): Use
599         gnus-default-charset.
600
601         * mm-util.el (mm-guess-mime-charset): New function.
602
603         * gnus.el (gnus-default-charset): Use it.
604         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
605         the default.
606
607 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
608
609         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
610         (article-display-x-face): Use it.  Disable grey xface, if
611         uncompface is not found.
612
613         * message.el (message-mode): Don't enable multibyte on an indirect
614         buffer.
615
616         * nnrss.el (nnrss-content-function): New variable.
617         (nnrss-request-article): Use it.
618
619 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
620
621         * gnus.el: Add article-unsplit-urls.
622         * gnus-sum.el: Ditto.
623         * gnus-art.el (gnus-treat-strip-cr): New variable.
624         (gnus-treatment-function-alist): Use it.
625         (article-unsplit-urls): New function.
626         (gnus-article-make-menu-bar): Use it.
627         From: Michael Cook <michael.cook@cisco.com>
628
629 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
630
631         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
632         copy.
633
634 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
635
636         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
637         with internal whitespace.
638         (gnus-parent-id): Ditto.
639
640 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
641
642         * gnus-art.el (gnus-article-treat-body-boundary): Add
643         gnus-decoration property.
644         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
645
646         * message.el (message-mode): Set local-abbrev-table.
647         From Matt Armstrong <matt@lickey.com>.
648
649         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
650         too many spaces.
651
652         * rfc2047.el (rfc2047-unfold-region): Ditto.
653         (rfc2047-decode-region): Don't unfold. Let
654         gnus-article-treat-unfold-headers do it.
655
656         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
657         From: Jesper Harder <harder@ifa.au.dk>
658
659 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
662         (gnus-configure-posting-styles): Use it.
663         (gnus-configure-posting-styles): Remove trailing newspaces.
664
665 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
666
667         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
668         is non-nil.
669
670         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
671
672         * gnus.el (gnus-server-to-method): Switch position with
673         gnus-server-get-method.
674         (gnus-agent): Add doc.
675
676         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
677         (gnus-summary-save-parts): Use it.
678
679         * gnus-art.el (gnus-display-mime): Use it.
680         * mm-partial.el (mm-partial-find-parts): Use it.
681
682         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
683
684         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
685         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
686
687         * nnagent.el (nnagent-request-expire-articles): Don't delete
688         files.
689
690 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
691
692         * message.el (message-gen-unsubscribed-mft): New function.
693         From Sriram Karra <karra@cs.utah.edu>.
694
695         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
696         open parenthesis.
697
698         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
699         (mm-inline-text-html-render-with-w3): Ditto.
700         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
701         Suggested by Dave Love  <d.love@dl.ac.uk>.
702
703         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
704
705         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
706         * nntp.el (nntp-send-command): Ditto.
707         * nntp.el (nntp-send-command-nodelete): Ditto.
708
709 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * mm-url.el (mm-url-load-url): New function.
712         (mm-url-insert-file-contents): Use it.
713
714         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
715
716         * message.el (message-forward-make-body): Correctly copy
717         forward-buffer.
718
719         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
720
721 2002-02-04  Simon Josefsson  <jas@extundo.com>
722
723         * gnus-art.el (gnus-article-followup-with-original): Mark with
724         force, prevent errors when following up from article buffer.
725         (gnus-article-reply-with-original): Ditto.
726
727         * binhex.el (binhex-decoder-switches): Fix doc.  From
728         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
729
730 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
731
732         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
733         highlight-citation after emphasize.
734
735 2002-02-04  Simon Josefsson  <jas@extundo.com>
736
737         * nnfolder.el (nnfolder-open-marks):
738
739         * nnml.el (nnml-open-marks): Message when done.  From David
740         Edmondson <dme@sun.com>.
741
742 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
743
744         * imap.el (imap-anonymous-auth): Fix typo.
745         From: Steinar Bang <sb@dod.no>
746
747         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
748         save-excursion.
749         (gnus-cache-braid-heads): Ditto.
750
751         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
752         line, because there are extra articles in the overview buffer.
753
754         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
755
756         * message.el (message-forward-rmail-make-body): Directly use
757         rmail-msg-restore-non-pruned-header to avoid calling
758         vertical-motion.
759
760 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
761
762         * gnus-cache.el (gnus-summary-insert-cached-articles):
763         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
764
765         * gnus-group.el (gnus-group-mark-article-read): Nreverse
766         gnus-newsgroups-unselected.
767
768         * gnus-agent.el (gnus-summary-set-agent-mark): Use
769         gnus-add-to-sorted-list.
770
771         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
772         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
773         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
774         (gnus-update-read-articles): UNREAD is sorted.
775         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
776         (gnus-newsgroup-marked, gnus-newsgroup-cached)
777         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
778         (gnus-newsgroup-dormant): Require sorted.
779
780         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
781         directories.
782         (gnus-dired-print): New function.
783
784         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
785         ps-despool.
786
787 2002-02-02  Simon Josefsson  <jas@extundo.com>
788
789         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
790
791 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
794         t. This makes gnus-agent customizable without putting
795         gnus-agentize into .gnus.
796
797         * gnus.el (gnus-agent): Make it customizable.
798
799         * gnus-dired.el: New file.
800         From Benjamin Rutt <brutt@bloomington.in.us>
801
802         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
803         if no article.
804         (gnus-cache-possibly-remove-article): Ditto.
805         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
806
807 2002-02-01  Simon Josefsson  <jas@extundo.com>
808
809         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
810
811 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
814         (mm-setup-w3m): Don't bind keys listed in the above.
815
816 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
819         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
820         is non-nil; bind `w3m-force-redisplay' with nil.
821
822         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
823
824         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
825
826 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
827
828         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
829         use mail-header-unfold-field.
830
831         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
832         gnus-summary-limit.
833
834         * gnus-range.el (gnus-add-to-sorted-list): New function.
835         * gnus-sum.el (gnus-mark-article-as-read): Use it.
836         (gnus-mark-article-as-unread): Ditto.
837         (gnus-summary-mark-article-as-unread): Ditto.
838         (gnus-build-get-header): Ditto.
839         (gnus-summary-prepare-threads): Ditto.
840         (gnus-summary-insert-pseudos): Ditto.
841         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
842         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
843         (gnus-summary-insert-old-articles): Ditto.
844
845         * gnus-msg.el (gnus-posting-styles): Add new format of header.
846         (gnus-configure-posting-styles): Support the new format.
847
848         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
849         edebug-form-spec to (sexp body).
850         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
851
852         * message.el (message-reply-headers): Add doc.
853
854 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
855
856         * gnus-group.el (gnus-group-delete-group): Nix the entry in
857         gnus-cache-active-hashtb.
858
859         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
860         (gnus-agent-summary-fetch-group): Use it.
861
862         * gnus-msg.el (gnus-debug-files): New variable.
863         (gnus-debug-exclude-variables): New variable.
864         (gnus-debug): Use them.
865
866         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
867
868 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
869
870         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
871         (message-mode-syntax-table): Move back the previous position.
872
873         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
874
875         * gnus-agent.el (gnus-agent-retrieve-headers): Use
876         gnus-sorted-difference.
877
878         * nnsoup.el (nnsoup-request-expire-articles): Use
879         gnus-sorted-difference.
880
881         * nnheader.el: Autoload gnus-sorted-difference.
882
883         * nnfolder.el (nnfolder-request-expire-articles): Use
884         gnus-sorted-difference.
885
886         * gnus-cache.el (gnus-cache-retrieve-headers): Use
887         gnus-sorted-difference.
888
889         * gnus-range.el: Autoload cookies.
890         (gnus-sorted-difference): New function.
891         (gnus-sorted-ndifference): New function.
892         (gnus-sorted-nintersection): Rename from
893         gnus-set-sorted-intersection.
894         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
895         (gnus-list-range-difference): Rename from
896         gnus-inverse-list-range-intersection.
897         (gnus-inverse-list-range-intersection): Use defalias.
898
899         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
900         gnus-sorted-ndifference, and gnus-sorted-nintersection.
901         (gnus-articles-to-read): Use gnus-sorted-difference.
902         (gnus-summary-limit-mark-excluded-as-read): Use
903         gnus-sorted-intersection and gnus-sorted-ndifference.
904         (gnus-list-of-read-articles): Use gnus-list-range-difference.
905         (gnus-summary-insert-articles): Use gnus-sorted-difference.
906
907         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
908
909 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
912         property to the buffer for using emacs-w3m command keys.
913
914         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
915         option.
916
917         * mm-view.el (mm-w3m-mode-map): New variable.
918         (mm-w3m-mode-command-alist): New variable.
919         (mm-w3m-minor-mode): Removed.
920         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
921         (mm-inline-text-html-render-with-w3m): Add keymap property to the
922         buffer for using emacs-w3m command keys.
923
924 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
925
926         * message.el (message-mode-syntax-table): Move forward.
927         (message-cite-prefix-regexp): Auto detect non word constituents.
928         (message-cite-prefix-regexp): Don't use with-syntax-table.
929
930         * gnus-sum.el (gnus-summary-update-info): Use
931         gnus-list-range-intersection.
932
933         * gnus-agent.el (gnus-agent-fetch-headers): Use
934         gnus-list-range-intersection.
935
936         * gnus-range.el (gnus-range-normalize): Use correct predicate.
937         (gnus-list-range-intersection): Use it.
938         (gnus-inverse-list-range-intersection): Ditto.
939         (gnus-sorted-intersection): Add doc.
940         (gnus-set-sorted-intersection): Add doc.
941         (gnus-sorted-union): New function.
942         (gnus-set-sorted-union): New function.
943
944         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
945         (gnus-inverse-list-range-intersection): Ditto.
946
947 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
948
949         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
950
951         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
952         and permit `:' and `\' in order to handle full Windows pathnames.
953         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
954         technically not correct per standard, but seems to have common use.
955
956 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
957
958         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
959         replacing numbers.
960
961 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
964
965         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
966         Don't split when the window is small, e.g. when a small *BBDB*
967         window is the lowest one.
968
969         * gnus-agent.el (gnus-agent-retrieve-headers): Use
970         nnheader-find-nov-line to speed up. Use nreverse, because it is
971         sorted. Use nnheader-insert-nov-file.
972
973 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * mm-decode.el (mm-inline-text-html-with-images): New user option.
976
977         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
978         of `w3m-display-inline-images' with the value of
979         `mm-inline-text-html-with-images'.
980         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
981
982         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
983
984 2002-01-27  Richard M. Stallman  <rms@gnu.org>
985
986         * time-date.el: Add autoload cookies.  Many doc fixes.
987         (time-add): New function.
988         (time-subtract): Renamed from subtract-time.
989         (subtract-time): New alias for time-subtract.
990
991 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
994         emacs-w3m in doc-string.
995
996         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
997         `w3m-current-buffer'.
998
999 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1000
1001         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1002
1003         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1004         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1005         (mm-w3m-cid-retrieve): New function.
1006         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1007
1008 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009
1010         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1011
1012 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1015
1016 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1019         32K.
1020
1021         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1022
1023         * nnmail.el (nnmail-article-group): Decode headers before running
1024         split rules over them.
1025         (nnmail-mail-splitting-charset): New variable.
1026
1027         * smiley.el: Replaced with smiley-ems.el.
1028
1029 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1030
1031         * mm-url.el (mm-url-predefined-programs): Add w3m.
1032         (mm-url-program): Ditto.
1033
1034 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * nnml.el (nnml-use-compressed-files): New variable.
1037         (nnml-filenames-are-evil): Removed.
1038         (nnml-current-group-article-to-file-alist): Don't use.
1039         (nnml-update-file-alist): Inhibit.
1040         (nnml-article-to-file): Use new var.
1041
1042 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1043
1044         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1045
1046         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1047
1048 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1051         function.
1052
1053         * gnus-util.el (gnus-cache-file-contents): New function.
1054
1055         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1056         (gnus-agent-load-alist): Use it.
1057
1058         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1059
1060         * nnheader.el (nnheader-insert-nov-file): New function.
1061
1062         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1063
1064         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1065         there are no references.
1066         (gnus-extract-message-id-from-in-reply-to): New function.
1067         (gnus-nov-parse-line): Use in-reply-to if there are no
1068         references.
1069
1070 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1073
1074         * gnus-util.el (gnus-parse-without-error): New macro.
1075
1076 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1079         (gnus-article-wash-function): use locate-library to decide which
1080         to use.
1081
1082 2002-01-25  Simon Josefsson  <jas@extundo.com>
1083
1084         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1085         Marius Vollmer <mvo@zagadka.ping.de>.
1086
1087 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * gnus-agent.el (gnus-agent-save-alist): Fix.
1090
1091         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1092         mistake.  Reinstated lost code.
1093
1094 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1095
1096         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1097         one exists in the case of an encrypted message with an internal
1098         signature.
1099
1100 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1103
1104 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * dgnushack.el: Commented out the experimental code.
1107
1108 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1111         error.
1112
1113         * gnus.el (gnus-server-to-method): Made into subst.
1114         (gnus-server-method-cache): New variable.
1115         (gnus-server-to-method): Use it.
1116         (gnus-group-method-cache): New variable.
1117         (gnus-find-method-for-group-1): Renamed.
1118         (gnus-find-method-for-group): New function.
1119         (gnus-group-method-cache): Removed.
1120
1121         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1122         function.
1123
1124         * gnus-range.el (gnus-members-of-range): New function.
1125         (gnus-list-range-intersection): Renamed.
1126         (gnus-inverse-list-range-intersection): New function.
1127
1128         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1129
1130         * nnagent.el (nnagent-retrieve-headers): New implementation.
1131
1132         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1133         implementation.
1134
1135 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1138         `w3m-meta-content-type-charset-regexp'.
1139
1140         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1141         charset-encoded html contents.
1142
1143 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1144
1145         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1146         an empty file.
1147
1148         * nnweb.el (url): Ignore errors when request url.
1149
1150         * nnrss.el: Clean up the comments.
1151
1152 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1155
1156         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1157         (mm-inline-media-tests): Test whether the value of
1158         `mm-inline-text-html-renderer' is a function for text/html.
1159
1160         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1161         separated from `mm-inline-text'.
1162         (mm-w3m-minor-mode): New variable.
1163         (mm-w3m-setup): New variable.
1164         (mm-setup-w3m): New function.
1165         (mm-inline-text-html-render-with-w3m): New function.
1166         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1167         text/html.
1168
1169 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1170
1171         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1172
1173 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1176         and `gnus-xmas-completing-read'.
1177
1178 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1179
1180         * nneething.el (nneething-message-id-number): Abolished.
1181         (nneething-encode-file-name): Not encode numerical characters.
1182         (nneething-make-head): `nneething-message-id-number' is not
1183         used to generate message IDs.
1184
1185 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1188         characters.
1189
1190 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1193         (gnus-xmas-redefine): Redefine conditionally.
1194
1195 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1196
1197         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1198         tag.
1199
1200 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1201
1202         * message.el (message-font-lock-keywords): Added the secure tag.
1203         * mml-sec.el: Added functions to generate/modify/remove the secure
1204         tag while in message mode.
1205         * mml-sec.el (mml-secure-message): New.
1206         * mml-sec.el (mml-unsecure-message): New.
1207         * mml-sec.el (mml-secure-message-sign-smime): New.
1208         * mml-sec.el (mml-secure-message-sign-pgp): New.
1209         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1210         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1211         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1212         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1213         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1214         convert it to either a part or multipart depending on if there are
1215         other parts in the message.
1216         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1217         to use the secure tag, rather than the part tag.
1218         * mml.el (mml-preview): Added a save-excursion to keep cursor
1219         position after doing an MML preview.
1220
1221 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * nnheader.el (nnheader-parse-overview-file): New function.
1224         (nnheader-write-overview-file): New function.
1225
1226 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1229         in wanted.
1230
1231         * nnweb.el (nnweb-type-definition): Clean up.
1232
1233 2002-01-21  Alastair Burt  <burt@dfki.de>
1234
1235         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1236         buffer exists before jumping to it.
1237
1238 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1241         function.
1242         (article-wash-html): Use it.
1243         (gnus-article-wash-function): New variable.
1244         (gnus-article-wash-html-with-w3m): New function.
1245
1246 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1247
1248         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1249         XEmacs.
1250
1251 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1252
1253         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1254         command line.
1255
1256 2002-01-21  Simon Josefsson  <jas@extundo.com>
1257
1258         * canlock.el (base64-encode-string): Autoload it from base64.
1259         (canlock-make-cancel-key): Base64 encode unibyte string.
1260
1261 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * nnfolder.el (nnfolder-request-accept-article): Unfold
1264         x-from-line.
1265         (nnfolder-request-replace-article): Ditto.
1266
1267 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1268
1269         * gnus-group.el (gnus-group-best-unread-group): Use the right
1270         positioning function.
1271
1272 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * smiley-ems.el (smiley-region): Use new function.
1275         (smiley-update-cache): Use general image functions.
1276         (smiley-region): Use general functions.
1277
1278         * gnus-util.el (gnus-graphic-display-p): New function.
1279
1280         * nnmail.el (nnmail-article-group): Allow outputting traces of
1281         non-strings.
1282
1283         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1284         (nndoc-exim-bounce-type-p): New function.
1285
1286         * message.el (message-dont-send): Doc fix.
1287
1288         * gnus-util.el (gnus-completing-read): Remove
1289         inherit-input-method.
1290
1291         * gnus-art.el (gnus-treat-smiley): Doc fix.
1292
1293         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1294         articles.
1295
1296 2002-01-19  Simon Josefsson  <jas@extundo.com>
1297
1298         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1299         (imap-kerberos4-open): Ditto.
1300         (imap-open): Set port correctly, don't set auth.
1301
1302 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus.el (gnus-version-number): Bump version number.
1305
1306 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1307
1308         * gnus.el: Oort Gnus v0.05 is released.
1309
1310 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1313         exists.
1314
1315         * gnus-spec.el (gnus-string-width-function): New function.
1316         (gnus-tilde-cut-form): Use it.
1317         (gnus-tilde-max-form): Ditto.
1318         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1319         (gnus-substring-function): Use it.
1320         (gnus-tilde-cut-form): Ditto.
1321         (gnus-substring-function): New function.
1322
1323         * message.el (message-check-news-header-syntax): New message.
1324
1325         * gnus.el (gnus-slave-no-server): Doc fix.
1326
1327         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1328
1329 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1332         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1333         (seen (NUM1 . NUM2)).
1334
1335 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1338         number in closed topics.
1339
1340 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1341
1342         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1343         functions.
1344
1345 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus.el (gnus-group-find-parameter): Clean up.
1348
1349         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1350         articles.
1351
1352         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1353
1354         * nnmail.el (nnmail-article-group): Clean up.
1355
1356 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1357
1358         * gnus-agent.el (gnus-category-name): Intern the category name.
1359
1360 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1363
1364         * gnus-util.el (gnus-completing-read): New function.
1365
1366 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1367
1368         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1369
1370         * smiley-ems.el (smiley-region): Register smiley.
1371         (smiley-toggle-buffer): Rewrite the function.
1372         (smiley-active): Removed.
1373
1374 2002-01-19  Simon Josefsson  <jas@extundo.com>
1375
1376         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1377         Jesper Harder <harder@ifa.au.dk>.
1378
1379 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1380
1381         * gnus-art.el (gnus-request-article-this-buffer): Call
1382         `nneething-get-file-name' to extract the file name from the
1383         message id.
1384
1385         * nneething.el (nneething-encode-file-name): New function.
1386         (nneething-decode-file-name): Ditto.
1387         (nneething-get-file-name): Ditto.
1388         (nneething-make-head): Encode the file name and encapsulate it
1389         into the field of the message id.
1390
1391 2002-01-18  Simon Josefsson  <jas@extundo.com>
1392
1393         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1394         stored in .marks.
1395
1396         * nnfolder.el (nnfolder-request-update-info): Ditto.
1397
1398 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1399
1400         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1401
1402 2002-01-18  Simon Josefsson  <jas@extundo.com>
1403
1404         * imap.el (imap-starttls-p): Don't check for binary.
1405         (imap-gssapi-auth-p): Ditto.
1406         (imap-kerberos4-auth-p): Ditto.
1407         (imap-open): Change logic.  Iterate through all possible streams,
1408         instead of bailing out after first failure.  Move authenticator
1409         decision to `imap-authenticate'.
1410         (imap-authenticate): Change logic, now finds the authenticator to
1411         use, was previously in `imap-open'.
1412         (imap-open): Return nil on failure.
1413         (imap-open): Setup temp buffer correctly.
1414         (imap-open): Return buffer only on success.
1415         (imap-interactive-login, imap-interactive-login): Tell the user
1416         which stream/authenticator is used for the queried
1417         username/password.
1418         (imap-open, imap-authenticate): Set variables.
1419         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1420         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1421
1422 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1425
1426 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1429
1430 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1431
1432         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1433         (gnus-agent-group-mode-map): Bind it to "Jo".
1434         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1435
1436 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1437
1438         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1439         (gnus-summary-mail-toolbar): Add mail article deletion button.
1440
1441         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1442         false positives for lines of "^^^^".
1443
1444         * gnus-picon.el (gnus-picon-find-face): faces database is all
1445         lowercase.
1446
1447 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1450         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1451         duplications.
1452         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1453
1454 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-sum.el (gnus-summary-initial-limit): Inline
1457         gnus-summary-limit-children.
1458         (gnus-summary-initial-limit): Don't limit if
1459         gnus-newsgroup-display is nil.
1460         (gnus-summary-initial-limit): No, don't.
1461
1462         * gnus-util.el
1463         (gnus-put-text-property-excluding-characters-with-faces): Inline
1464         gnus-put-text-property.
1465
1466         * gnus-spec.el (gnus-default-format-specs): New variable.
1467
1468         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1469         gnus-format-specs.
1470         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1471
1472         * gnus-spec.el (gnus-update-format-specifications): Really check
1473         the Gnus version of the .newsrc.eld file.
1474         (gnus-format-specs): Save the new default summary format.
1475
1476         * gnus-util.el (gnus-parent-id): Check whether references is empty
1477         before splitting.
1478
1479         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1480         functions.
1481         (gnus-gather-threads-by-references): Inline
1482         `gnus-split-references'.
1483
1484         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1485         default value of gnus-summary-line-format-spec.
1486
1487 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1490         message.
1491         (nnslashdot-request-list): Ditto.
1492         (nnslashdot-sid-strip): Removed.
1493
1494 2002-01-15  Simon Josefsson  <jas@extundo.com>
1495
1496         * nnimap.el (nnimap-close-asynchronous): Enable.
1497         (nnimap-close-group): Expunge.
1498
1499 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1500
1501         * gnus-util.el (gnus-user-date-format-alist): Typo.
1502         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1503
1504 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1505
1506         * nneething.el (nneething-request-article): Set
1507         `nnmail-file-coding-system' to `binary' locally, in order to read
1508         files without any conversion.
1509
1510 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1511
1512         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1513         nnheader-file-coding-system and nnmail-active-file-coding-system.
1514         (gnus-agent-regenerate-group): Ditto.
1515         (gnus-agent-regenerate): Ditto.
1516         (gnus-agent-write-active): Ditto.
1517         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1518
1519 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1520
1521         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1522         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1523
1524 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1525
1526         * gnus.el: We don't need gnus-article-show-all-headers.
1527
1528         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1529         Ditto.
1530
1531         * gnus-sum.el (gnus-summary-select-article): Don't call
1532         show-all-headers, because hidden headers are not hidden text any
1533         more.
1534
1535 2002-01-13  Simon Josefsson  <jas@extundo.com>
1536
1537         * message.el (message-newline-and-reformat): Use `newline' instead
1538         of inserting \n, so that the newline is marked as hard.
1539
1540         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1541         From Jesper Harder <harder@ifa.au.dk>.
1542
1543 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * imap.el (imap-close): Keep going if quit.
1546
1547         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1548         nntp-server-buffer.
1549
1550 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1553         avoid unbinding shadowed variables.
1554
1555         * gnus-art.el (gnus-picon-databases): Moved here.
1556         (gnus-picons-installed-p): Moved here.
1557         (gnus-article-reply-with-original): Use `mark'.
1558
1559         * gnus.el (gnus-picon): Moved here and renamed.
1560
1561         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1562         installed.
1563         (gnus-treat-mail-picon): Ditto.
1564         (gnus-treat-newsgroups-picon): Ditto.
1565
1566         * gnus-picon.el (gnus-picons-installed-p): New function.
1567
1568 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1569
1570         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1571
1572 2002-01-12  Simon Josefsson  <jas@extundo.com>
1573
1574         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1575         (nnimap-before-find-minmax-bugworkaround): Use it.
1576         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1577         (nnimap-dont-close): New variable.
1578         (nnimap-close-group): Use it.
1579
1580 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-art.el (gnus-article-reply-with-original): Use
1583         `mark-active'.
1584
1585         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1586
1587         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1588         (gnus-score-advanced): Clean up.
1589         (gnus-score-advanced): Accept a multiple of the score.
1590
1591 2002-01-12  Simon Josefsson  <jas@extundo.com>
1592
1593         * flow-fill.el (fill-flowed-display-column)
1594         (fill-flowed-encode-columnq): New variables.  Suggested by
1595         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1596         (fill-flowed-encode, fill-flowed): Use them.
1597
1598         * message.el (message-send-news, message-send-mail): Use
1599         m-b-s-n-p-e-h-n.
1600
1601         * mml.el (autoload): Autoload fill-flowed-encode.
1602         (mml-buffer-substring-no-properties-except-hard-newlines): New
1603         function.
1604         (mml-read-part): Use it.
1605         (mml-generate-mime-1): Encode format=flowed if appropriate.
1606         (mml-insert-mime-headers): Insert format=flowed.
1607
1608         * flow-fill.el (fill-flowed-encode): New function.
1609         (fill-flowed): Bind fill-column to window width.
1610
1611 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1614         it exists.
1615         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1616         (gnus-summary-buffer-name): Don't return the dead name after all.
1617         (gnus-summary-setup-buffer): Kill the dead buffer.
1618
1619         * gnus-art.el (gnus-article-followup-with-original): Store the
1620         value of the mark before deactivating it.
1621
1622 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1623
1624         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1625         From: Karl Kleinpaste <karl@charcoal.com>
1626
1627         * gnus-art.el (article-display-x-face): Ditto.
1628         (gnus-article-reply-with-original): Use gnus-region-active-p.
1629         (gnus-article-followup-with-original): Ditto.
1630
1631         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1632         downloadable article either.
1633
1634 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1635
1636         * gnus-art.el (article-display-x-face): Insert From:.
1637
1638         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1639         article. Bind gnus-display-mime-function and
1640         gnus-article-prepare-hook.
1641
1642         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1643         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1644         gnus-agent-possibly-synchronize-flags to the last.
1645         (gnus-agent-go-online): New function. New variable.
1646
1647 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1650         (gnus-agent-regenerate): Ditto.
1651
1652 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1653
1654         * message.el (message-ignored-news-headers)
1655         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1656         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1657
1658         * gnus.el (gnus-gethash-safe): New macro.
1659
1660         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1661         (gnus-agent-regenerate): Show messages.
1662
1663 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1664
1665         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1666         (gnus-agent-regenerate): New function.
1667         (gnus-agent-save-alist): Sort.
1668         (gnus-agent-copy-nov-line): Test eobp.
1669         (gnus-agent-retrieve-headers): Erase buffer.
1670
1671 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1674         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1675
1676         * gnus.el (gnus-agent-covered-methods): Move here.
1677         (gnus-online): New function.
1678         (gnus-agent-method-p): Move here.
1679
1680         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1681         nil. Remove articles-alist.
1682
1683         * gnus-start.el (gnus-get-unread-articles): Check online.
1684         (gnus-groups-to-gnus-format): Ditto.
1685         (gnus-active-to-gnus-format): Ditto.
1686
1687         * gnus-agent.el (gnus-agent-get-function): Use it.
1688         (gnus-agent-get-undownloaded-list): Ditto.
1689         (gnus-agent-fetch-session): Only fetch online methods.
1690
1691         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1692         (gnus-server-mode-map): Ditto.
1693         (gnus-server-offline-face): New face.
1694         (gnus-server-offline-face): New variable.
1695         (gnus-server-font-lock-keywords): Add offline.
1696         (gnus-server-insert-server-line): Ditto.
1697         (gnus-server-offline-server): New function.
1698
1699         * gnus-int.el (gnus-open-server): Turn to offline.
1700         (gnus-server-unopen-status): New variable.
1701
1702 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1703
1704         * nnkiboze.el (nnkiboze-request-article): Use
1705         gnus-agent-request-article.
1706
1707         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1708         function. Insert undownloaded NOV.
1709
1710         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1711         (gnus-agent-request-article): New function.
1712
1713         * gnus.el (gnus-agent-cache): New variable.
1714
1715         * gnus-int.el (gnus-retrieve-headers): Use
1716         gnus-agent-retrieve-headers.
1717         (gnus-request-head): Use gnus-agent-request-article.
1718         (gnus-request-body): Ditto.
1719
1720         * gnus-art.el (gnus-request-article-this-buffer): Use
1721         gnus-agent-request-article.
1722
1723         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1724         article if it is undownloaded.
1725
1726 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1729
1730 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * canlock.el (canlock-string-as-unibyte): New macro.
1733         (canlock-sha1-with-openssl): Return a unibyte string.
1734         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1735
1736 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1737
1738         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1739
1740 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1743         application/x-emacs-lisp.
1744
1745         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1746
1747         * nntp.el (nntp-request-article): Add group parameter.
1748         (nntp-request-head): Ditto.
1749         (nntp-find-group-and-number): Add parameter group. Figure out
1750         number if the status line doesn't give (e.g. quimby.gnus.org).
1751
1752 2002-01-08  Simon Josefsson  <jas@extundo.com>
1753
1754         * mml.el (mml-generate-mime-1): Set recipient correctly.
1755
1756 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1757
1758         * message.el (message-read-from-minibuffer): Add parameter
1759         initial-contents.
1760         * gnus-msg.el (gnus-summary-resend-message): Use it.
1761
1762         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1763         behavior of quit-config.
1764
1765         * message.el (message-make-from): Don't quote fullname.
1766         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1767
1768         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1769         From: <andre@slamdunknetworks.com>
1770
1771 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1774
1775         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1776
1777         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1778         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1779         because bbdb may use it.
1780
1781 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1782
1783         * nneething.el (nneething-request-article): When a non-text file
1784         is converted to an article, its data is encoded in base64.  Call
1785         `nneething-make-head' with options to specify MIME types.
1786         (nneething-make-head): Add optional arguments to specify MIME
1787         types.
1788
1789 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1790
1791         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1792         header if there is not.
1793
1794         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1795
1796         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1797         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1798         (gnus-inews-do-gcc): Use them.
1799
1800         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1801         gnus-newsgroup-unselected.
1802
1803 2002-01-06  Simon Josefsson  <jas@extundo.com>
1804
1805         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1806         condition-case, not ignore-errors.
1807
1808 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1809
1810         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1811         gnus-fetch-old-headers.
1812
1813         * gnus-art.el (article-display-x-face): Use the current buffer
1814         unless `W f'. Otherwise, X-Face may be shown in the header of a
1815         forwarded part.
1816         (gnus-treatment-function-alist): Treat xface before hiding
1817         headers.
1818
1819 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1822         parameters.
1823
1824 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1827         (mm-guess-charset): New function.
1828         (mm-charset-after): Use it.
1829         (mm-detect-coding-region): New function.
1830         (mm-detect-mime-charset-region): New function.
1831
1832         * gnus-sum.el (gnus-summary-show-article): Use
1833         mm-detect-coding-region.
1834
1835 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * message.el (message-make-fqdn): Be less violent.
1838
1839         * gnus.el (gnus-logo-color-style): Compute custom form
1840         automatically.
1841
1842         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1843         score file of the parent to the document group.
1844
1845         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1846         parameters parameter.
1847
1848         * gnus-score.el (gnus-score-load-file): Clean up.
1849
1850 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1851
1852         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1853         From: Damien Wyart <damien.wyart@free.fr>
1854
1855         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1856
1857 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1858
1859         * gnus-sum.el (gnus-select-group-hook): Typo.
1860
1861         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1862         is no quoted-printable-encoded STRING.
1863         From: Jesper Harder <harder@ifa.au.dk>
1864
1865         (rfc2047-decode-string): Decode it.
1866
1867 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1870
1871 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1872
1873         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1874         buffer to get rid of junk line.
1875
1876 2002-01-05  Simon Josefsson  <jas@extundo.com>
1877
1878         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1879         C-o.
1880         (message-mode-map): Bind message-insert-or-toggle-importance to
1881         C-c C-u.
1882         (message-mode-map): Bind message-disposition-notification-to to
1883         C-c M-n.
1884         (message-mode-menu): Add m-d-n-t.
1885         (message-mode-field-menu): Add m-goto-from.
1886         (message-mode): Doc fix.
1887         (message-goto-from): New function.
1888         (message-insert-disposition-notification-to): New function.
1889         (message-tool-bar-map): Add receipt button.
1890
1891 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-sum.el (gnus-thread-latest-date): New function.
1894         (gnus-thread-sort-by-most-recent-number): Renamed.
1895         (gnus-thread-sort-functions): Doc fix.
1896         (gnus-select-group-hook): Don't use setq on a hook.
1897         (gnus-thread-latest-date): Use date, not number
1898
1899         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1900         (gnus-agent-expire): Allow regexp of expire-days.
1901
1902         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1903         region.
1904         (gnus-article-followup-with-original): Ditto.
1905
1906         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1907
1908         * gnus-art.el (gnus-mime-display-alternative): Use
1909         gnus-local-map-property.
1910         (gnus-mime-display-alternative): Ditto.
1911         (gnus-insert-mime-security-button): Ditto.
1912         (gnus-insert-next-page-button): Ditto.
1913         (gnus-button-prev-page): Take optional args.
1914         (gnus-insert-prev-page-button): widget-convert.
1915
1916         * gnus-util.el (gnus-local-map-property): New function.
1917
1918         * gnus-art.el (gnus-prev-page-map): Use parent map.
1919         (gnus-next-page-map): Ditto.
1920
1921         * gnus-spec.el (gnus-parse-format): Clean up.
1922         (gnus-parse-format): Do complex formatting for %=.
1923
1924         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1925         "X-Face: " to the data in the built-in scenario.
1926
1927         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1928         (gnus-correct-pad-form): Renamed.
1929         (gnus-tilde-max-form): Clean up.
1930         (gnus-pad-form): Use gnus-use-correct-string-widths.
1931
1932         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1933         support if that is available.
1934
1935         * gnus-sum.el (gnus-thread-highest-number): New function.
1936         (gnus-thread-sort-by-most-recent-thread): New function.
1937         (gnus-thread-sort-functions): Doc fix.
1938
1939 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1940
1941         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1942         all cases.
1943         (gnus-summary-mode): Enable it in all cases.
1944         (gnus-summary-display-article): Ditto.
1945         (gnus-summary-edit-article): Ditto.
1946
1947         * gnus-ems.el (gnus-put-image): Really return glyph.
1948
1949         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1950         (gnus-treat-smiley): Don't take "P" in the interactive form.
1951
1952 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * compface.el (uncompface): XEmacs and Emacs have differing
1955         capabilities.
1956
1957         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1958
1959         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1960         (gnus-article-xface-ring-size): Removed.
1961         (gnus-article-display-xface): Removed.
1962         (gnus-remove-image): Cleaned up.
1963
1964         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1965         (gnus-xmas-create-image): Take pbm files.
1966         (gnus-x-face): Removed.
1967         (gnus-xmas-article-display-xface): Removed.
1968
1969         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1970         default-enable-multibyte-characters.
1971
1972         * compface.el (uncompface): Doc fix.
1973
1974         * gnus-art.el (gnus-article-x-face-command): Use
1975         gnus-display-x-face-in-from.
1976
1977         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1978
1979         * gnus-ems.el (gnus-put-image): Return the image.
1980
1981         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1982         (gnus-x-face): Moved here.
1983
1984 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1987         invisible if string is nil.
1988         (gnus-xmas-article-display-xface): Use it.
1989
1990         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1991         property when string is nil.
1992         (gnus-article-display-xface): Use it.
1993
1994 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus-art.el (article-display-x-face): Check whether valid grey
1997         face was returned.
1998         (article-display-x-face): Place image in the right spot.
1999
2000         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2001         stderr.
2002         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2003
2004 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2007         parameters.
2008         (gnus-xmas-put-image): Allow non-strings to be passed.
2009
2010         * gnus-art.el (article-display-x-face): Use optional parameters.
2011
2012         * gnus-ems.el (gnus-create-image): Take optional parameters.
2013
2014         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2015
2016         * compface.el (compface-xbm-p): Removed.
2017
2018         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2019         (gnus-article-display-xface): Use compface.
2020
2021         * compface.el: New file.
2022
2023         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2024         (gnus-convert-image-to-x-face-command): Ditto.
2025         (gnus-random-x-face): Quote argument.
2026         (gnus-x-face-from-file): Ditto.
2027
2028 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2029
2030         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2031         the expire-group parameter once per article rather than once
2032         per group; bind `nnmaildir-article-file-name' and `article'
2033         for convenience.  Leave article alone when expire-group
2034         specifies the current group.
2035         (nnmaildir--update-nov): be more concurrency-friendly with
2036         temp file names.
2037
2038 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * gnus-start.el (gnus-read-init-file): Cleaned up.
2041
2042 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2043
2044         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2045         (gnus-read-init-file): Don't use it.
2046
2047 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2050
2051 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2052
2053         * gnus-start.el (gnus-read-init-file): Don't force coding system
2054         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2055
2056 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2059         * nnspool.el (nnspool-request-post): Ditto.
2060
2061         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2062         (mm-find-mime-charset-region): Use it.
2063
2064 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2065
2066         * gnus.el (gnus-summary-line-format): Added :link.
2067         * gnus-topic.el (gnus-topic-line-format): Ditto.
2068         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2069         * gnus-srvr.el (gnus-server-line-format): Ditto.
2070         * gnus-group.el (gnus-group-line-format): Ditto.
2071
2072         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2073         :keys, it works on both Emacsen.
2074
2075 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2076
2077         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2078
2079 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2082
2083 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2084
2085         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2086         very wide reply.
2087
2088 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2091         (gnus-picon-cache): New variable.
2092         (gnus-picon-transform-newsgroups): Cache stuff.
2093
2094         * gnus-art.el (gnus-article-reply-with-original): New command.
2095         (gnus-article-followup-with-original): New command.
2096
2097         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2098         END parameters.
2099         (gnus-summary-followup): Take a list of list of articles.
2100         (gnus-inews-yank-articles): Allow lists of article/regions.
2101
2102         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2103         longer the usual commands.
2104
2105         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2106         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2107         shell-command-on-region.
2108
2109 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2112           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2113
2114 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2115
2116         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2117         understand ':keys', wrap it in an featurep 'xemacs.
2118
2119 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2120
2121         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2122         order of headers (Actually, it is called in a reversed order). Add
2123         'gnus-image-text-deletable property.
2124         (gnus-remove-image): Remove text with such a property.
2125
2126         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2127         gnus-put-image.
2128
2129         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2130         with ", "
2131
2132 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2135
2136         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2137         (article-display-x-face): Display grey X-Faces.
2138
2139         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2140         (gnus-convert-gray-x-face-to-ppm): Ditto.
2141         (gnus-convert-image-to-gray-x-face): Ditto.
2142
2143         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2144         gnus-summary-show-raw-article.
2145
2146 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         Display picons in XEmacs without showing text.
2149
2150         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2151         mm-create-image-xemacs to create xbm glyph, because it deletes
2152         temporary files.
2153         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2154         (gnus-xmas-remove-image): Make text visible, remove glyph.
2155
2156         * gnus-picon.el (gnus-picon-transform-newsgroups)
2157         (gnus-picon-transform-address): Insert spec backward, due to the
2158         incompatibility of gnus-xmas-put-image.
2159
2160 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2161
2162         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2163
2164 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus.el: Doc fix.
2167
2168         * gnus-art.el: Doc fix.
2169
2170         * gnus-agent.el: Doc fix.
2171
2172 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2175
2176 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2177
2178         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2179         NOV data out of the message again if nnmail-extra-headers has
2180         changed.
2181
2182 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-fun.el: New file.
2185         (gnus-convert-image-to-x-face-command): New variable.
2186         (gnus-insert-x-face): New function.
2187         (gnus-random-x-face): Renamed.
2188         (gnus-x-face-from-file): Renamed.
2189
2190         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2191         "_".
2192         (gnus-body-boundary-delimiter): Typo fix.
2193
2194 2002-01-02  Simon Josefsson  <jas@extundo.com>
2195
2196         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2197         (gnus-body-boundary-delimiter): Fix type.
2198
2199 2002-01-01  Simon Josefsson  <jas@extundo.com>
2200
2201         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2202         (gnus-treat-emphasize, gnus-treat-strip-cr)
2203         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2204         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2205         (gnus-treat-fill-article, gnus-treat-hide-citation)
2206         (gnus-treat-hide-citation-maybe)
2207         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2208         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2209         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2210         (gnus-treat-date-ut, gnus-treat-date-local)
2211         (gnus-treat-date-english, gnus-treat-date-lapsed)
2212         (gnus-treat-date-original, gnus-treat-date-iso8601)
2213         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2214         (gnus-treat-strip-trailing-blank-lines)
2215         (gnus-treat-strip-leading-blank-lines)
2216         (gnus-treat-strip-multiple-blank-lines)
2217         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2218         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2219         (gnus-treat-display-xface, gnus-treat-display-smileys)
2220         (gnus-treat-from-picon, gnus-treat-mail-picon)
2221         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2222         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2223         (gnus-treat-play-sounds, gnus-treat-translate)
2224         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2225
2226         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2227         (gnus-article-treat-body-boundary): Use it.
2228
2229         * message.el (message-mode): Fix doc.
2230         (message-mode-menu): Fix names.
2231
2232 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2235         articles.
2236
2237         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2238         (gnus-picon-transform-address): Search for unknown faces as well.
2239         (gnus-picon-find-face): Don't search "news" for MISC.
2240         (gnus-picon-user-directories): Changed default back to exclude
2241         "unknown".
2242
2243         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2244
2245         * gnus-picon.el (gnus-picon-find-face): Search through all
2246         databases.
2247         (gnus-picon-find-face): New implementation.
2248
2249         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2250         keystroke.
2251         (gnus-topic-goto-next-topic): Ditto.
2252
2253         * gnus.el (gnus-summary-line-format): Changed default.
2254
2255         * nnmail.el (nnmail-extra-headers): Change default.
2256
2257         * gnus-sum.el (gnus-extra-headers): Change default.
2258
2259         * message.el (message-news-other-window): Changed "news" to
2260         "posting".
2261         (message-news-other-frame): Ditto.
2262         (message-do-send-housekeeping): Ditto.
2263
2264         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2265         function.
2266         (gnus-article-unread-p): New function.
2267         (gnus-article-unseen-p): New function.
2268         (gnus-dead-summary-mode-map): Typo.
2269
2270         * gnus-util.el (gnus-make-predicate): New function.
2271         (gnus-make-predicate-1): New function.
2272
2273         * gnus-sum.el: New function.
2274         (gnus-map-articles): New function.
2275
2276         * gnus-art.el (gnus-treat-fold-headers): New variable.
2277         (gnus-article-treat-fold-headers): New command and keystroke.
2278
2279         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2280         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2281
2282 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * message.el (message-fcc-externalize-attachments): New variable.
2285         (message-do-fcc): Use it.
2286
2287         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2288         (gnus-inews-do-gcc): Use it.
2289
2290         * mml.el (mml-tweak-sexp-alist): New variable.
2291         (mml-externalize-attachments): New variable.
2292         (mml-tweak-part): Use mml-tweak-sexp-alist.
2293         (mml-tweak-externalize-attachments): New function.
2294
2295 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2296
2297         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2298         'set-glyph-face' so x-face back/foreground can be set.
2299
2300 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * message.el (message-fix-before-sending): Fix a typo.
2303
2304 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus-art.el (gnus-treat-smiley): Renamed command.
2307         (gnus-article-remove-images): New command and keystroke.
2308
2309         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2310
2311         * smiley-ems.el (gnus-smiley-display): Removed.
2312
2313         * gnus.el (gnus-version-number): Update version.
2314
2315         * message.el (message-text-with-property): Renamed and moved
2316         here.
2317         (message-fix-before-sending): Highlight invisible text and place
2318         point there.
2319
2320 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2321
2322         * gnus.el: Oort Gnus v0.04 is released.
2323
2324 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2327
2328         * gnus-art.el (gnus-ignored-headers): More headers,
2329
2330         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2331         of `scan-error', since XEmacs doesn't seem to support that.
2332
2333 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2336         arg.
2337         (gnus-summary-best-unread-subject): Ditto.
2338         (gnus-summary-best-unread-subject): No, don't.
2339         (gnus-summary-better-unread-subject): New command.
2340
2341         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2342
2343         * lpath.el ((featurep 'xemacs)): fbind url function.
2344
2345         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2346         buffer.
2347         (gnus-xmas-remove-image): Implementation that does something.
2348         (gnus-xmas-article-display-xface): Mark images properly.
2349
2350         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2351
2352 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2353
2354         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2355
2356 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-group.el (gnus-group-line-format): Added %O to the default
2359         value.
2360
2361         * gnus-util.el (gnus-text-with-property): The smallest point is
2362         point-min.
2363
2364         * smiley-ems.el (smiley-region): Return images.
2365         (gnus-smiley-display): Allow toggling.
2366         (smiley-region): Use text properties, not overlays.
2367
2368         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2369         implemented yet.
2370
2371         * smiley-ems.el (smiley-update-cache): Check for valid types.
2372
2373         * gnus-art.el (gnus-with-article-buffer): New macro.
2374
2375         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2376         strings as well as the glyphs.
2377         (gnus-picon-transform-address): Ditto.
2378         (gnus-picon-insert-glyph): Ditto.
2379         (gnus-picon-transform-newsgroups): Toggle.
2380         (gnus-picon-transform-address): Toggle.
2381
2382         * gnus-ems.el (gnus-remove-image): New function.
2383         (gnus-put-image): Take an optional string.
2384
2385         * gnus-util.el (gnus-text-with-property): New function.
2386
2387         * gnus-art.el (gnus-delete-images): New function.
2388
2389         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2390
2391         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2392         (gnus-article-wash-status): Use it.
2393         (gnus-signature-toggle): Clean up.
2394         (gnus-add-wash-status): New function.
2395         (gnus-delete-wash-status): New function.
2396         (gnus-article-hide-text-type): Use them throughout.
2397         (gnus-add-image): New function.
2398
2399         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2400
2401         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2402         interface.
2403
2404         * gnus-art.el (article-display-x-face): Cleaned up.
2405
2406         * rfc2047.el (rfc2047-field-value): New function.
2407
2408         * mail-parse.el (mail-header-field-value): New alias.
2409
2410         * gnus-art.el (gnus-mime-print-part): Fix typos.
2411
2412         * smiley-ems.el (gnus-smiley-file-types): New variable.
2413         (smiley-update-cache): Use it.
2414         (smiley-regexp-alist): Suffix-less smiley names.
2415         (smiley-regexp-alist): Added more smileys.
2416
2417         * gnus-sum.el (gnus-print-buffer): Made into own function.
2418         (gnus-summary-print-article): Use it.
2419
2420         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2421         looked for when REQUEST is a string.
2422
2423         * gnus-art.el (gnus-mime-button-commands): Add printing
2424         keystroke.
2425         (gnus-mime-copy-part): Doc fix.
2426         (gnus-mime-print-part): New command.
2427
2428 2001-12-31  Simon Josefsson  <jas@extundo.com>
2429
2430         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2431         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2432
2433 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2436         (picon): Fix doc.
2437
2438         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2439         longer exists. Remove those codes.
2440         * gnus.el (gnus-use-picons): Ditto.
2441
2442 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2445         infloop.
2446
2447         * gnus-sum.el (t): New `W D' map.
2448
2449         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2450         (gnus-article-treat-body-boundary): Clean up.
2451         (gnus-body-boundary-face): Removed.
2452         (gnus-article-goto-header): Moved here.
2453         (gnus-article-goto-header): Allow better regexps.
2454         (gnus-article-treat-fold-newsgroups): New command.
2455
2456         * gnus-sum.el (gnus-summary-move-article): We have to select an
2457         article to give `gnus-read-move-group-name' an opportunity to
2458         suggest an appropriate default.
2459
2460         * rfc2047.el (rfc2047-fold-line): New function.
2461         (rfc2047-unfold-line): Ditto.
2462         (rfc2047-fold-region): Don't fold just after the header name.
2463
2464         * mail-parse.el (mail-header-fold-line): New alias.
2465         (mail-header-unfold-line): Ditto.
2466
2467         * gnus-art.el (gnus-body-boundary-face): Renamed.
2468         (gnus-article-treat-body-boundary): Use it.
2469         (gnus-article-treat-body-boundary): Use an invisible header and a
2470         line of underline characters.
2471
2472 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473
2474         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2475
2476         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2477         (gnus-picon-split-address): New function.
2478         (gnus-picon-find-face): Use it.
2479         (gnus-picon-transform-address): Use it. Set first to t for each
2480         address.
2481
2482         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2483         the macro then use it.
2484         (gnus-treatment-function-alist): Treat picons earlier.
2485
2486 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus-art.el (gnus-body-separator-face): New variable.
2489         (gnus-article-treat-body-boundary): Use a blank, colored line.
2490
2491         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2492         well.
2493
2494         * gnus-art.el (gnus-treat-body-boundary): New variable.
2495         (gnus-article-treat-unfold-headers): Use helper macro.
2496         (gnus-article-treat-body-boundary): New command.
2497
2498         * gnus.el (gnus-logo-color-style): Change the default color.
2499         (gnus-splash-face): Gray, gray.
2500
2501         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2502         colors.
2503
2504         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2505         (gnus-logo-color-style): Ditto.
2506         (gnus-logo-colors): Ditto.
2507
2508         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2509
2510         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2511
2512         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2513         (gnus-picon-transform-newsgroups): New function.
2514
2515         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2516         string.
2517
2518         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2519
2520         * gnus-art.el (gnus-treat-cc-picon): New variable.
2521         (gnus-treat-mail-picon): Renamed.
2522
2523         * gnus-picon.el: New implementation.
2524         (gnus-picon-find-face): Renamed.
2525         (gnus-treat-from-picon): Use it.
2526         (gnus-picon-transform-address): Renamed.
2527         (gnus-treat-from-picon): Use it.
2528         (gnus-picon-create-glyph): Renamed.
2529         (gnus-picon-transform-address): Use it.
2530         (gnus-treat-cc-picon): New command.
2531
2532         * mm-decode.el (mm-create-image-xemacs): Separated out into
2533         function.
2534         (mm-get-image): Use it.
2535
2536         * gnus-art.el (gnus-treat-display-picons): Simplify.
2537         (gnus-treat-from-picon): Renamed.
2538
2539         * gnus-ems.el (gnus-create-image): New function.
2540         (gnus-put-image): New function.
2541
2542         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2543         (gnus-with-article-headers): New macro.
2544         (gnus-article-goto-header): New function.
2545
2546         * gnus-xmas.el (gnus-image-type-available-p): New function.
2547
2548         * gnus-ems.el (gnus-image-type-available-p): New function.
2549
2550 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * nnrss.el (nnrss-check-group): Find the correct tag, because
2553         xml.el is changed.
2554
2555 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2558         lines are shorter than the window width.
2559         (gnus-ignored-headers): More headers.
2560
2561 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2564         (gnus-treat-unfold-headers): Renamed.
2565         (gnus-article-treat-unfold-headers): New command and keystroke.
2566
2567         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2568
2569         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2570
2571 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * sha1-el.el (sha1-use-external): New variable.
2574         (sha1-region): Use it.
2575         (sha1-string): Ditto.
2576
2577         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2578         * gnus-picon.el: Less warnings when compile.
2579
2580 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2583         alias.
2584         (gnus-picons-database): Default to list.
2585         (gnus-picons-lookup-internal): Use it.
2586
2587         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2588         to "bogus".
2589
2590         * gnus-win.el (gnus-configure-windows-hook): New hook.
2591
2592 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2593
2594         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2595
2596 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2599         lists.
2600         (gnus-select-newsgroup): Don't append; push.
2601         (gnus-adjust-marked-articles): Remove obsolete ranges from
2602         `seen'.
2603         (gnus-update-marks): Clean up.
2604         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2605
2606 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2607
2608         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2609
2610 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * gnus-sum.el (gnus-auto-select-subject): New variable.
2613         (gnus-summary-best-unread-subject): New function.
2614         (gnus-summary-best-unread-article): Use it.
2615         (gnus-summary-first-unseen-subject): New function and command.
2616
2617         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2618         other treatments.
2619
2620         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2621         function.
2622
2623         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2624         from the list of hidden types.
2625
2626         * mm-view.el (mm-inline-text): Ditto.
2627         (mm-inline-text): Ditto.
2628         (mm-w3-prepare-buffer): Ditto.
2629
2630         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2631
2632 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * gnus-art.el (gnus-ignored-headers): Added more headers.
2635
2636 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2637
2638         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2639         once.
2640
2641 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2644
2645 2001-12-28  Simon Josefsson  <jas@extundo.com>
2646
2647         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2648         Jesper Harder <harder@ifa.au.dk>.
2649
2650 2001-12-27  Simon Josefsson  <jas@extundo.com>
2651
2652         * gnus-sum.el (gnus-select-newsgroup): Make
2653         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2654         contain all articles (instead of none) when no seen marks have
2655         been set for the group.
2656         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2657         instead, it seems to result in shorter ranges.
2658
2659 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2662         insert-before-markers.
2663         From Jesper Harder <harder@ifa.au.dk>
2664
2665 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2666
2667         * nnmaildir.el (nnmaildir-save-mail): create the destination
2668         groups if they do not exist.
2669
2670 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2673
2674 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2677         gnus-group-real-name.
2678
2679         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2680         (gnus-newsgroup-variables): Ditto.
2681
2682         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2683         return it.
2684
2685 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2686
2687         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2688         * nnmaildir.el (top-level): Add commentary.
2689         (nnmaildir-version): Indicate that nnmaildir is now a standard
2690         part of Gnus, not separately released.
2691
2692 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2695         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2696         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2697         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2698
2699 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2702
2703 2001-12-20  Simon Josefsson  <jas@extundo.com>
2704
2705         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2706         ZHU <zsh@cs.rochester.edu>.
2707         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2708         Brian P Templeton <bpt@tunes.org>.
2709
2710 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * nnmaildir.el: New file.
2713         From Paul Jarc <prj@po.cwru.edu>.
2714
2715 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * nndoc.el (nndoc-type-alist): Move forward to the end.
2718
2719 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2722         `dolist'.
2723
2724 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * gnus-win.el (gnus-frames-on-display-list): New function.
2727         (gnus-get-buffer-window): Use it.
2728
2729 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2732
2733 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2734
2735         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2736
2737 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738            From Harald Meland <Harald.Meland@usit.uio.no>
2739
2740         * gnus-win.el (gnus-get-buffer-window): New function.
2741         (gnus-all-windows-visible-p): Use it.
2742
2743         * gnus-util.el (gnus-horizontal-recenter)
2744         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2745         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2746
2747         * gnus-score.el (gnus-score-insert-help): Use it.
2748
2749         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2750         (gnus-generate-tree, gnus-highlight-selected-tree)
2751         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2752         it.
2753
2754         * gnus-art.el (gnus-article-set-window-start)
2755         (gnus-mm-display-part, gnus-request-article-this-buffer)
2756         (gnus-button-next-page, gnus-button-prev-page)
2757         (gnus-article-button-next-page, gnus-article-button-prev-page):
2758         Use it.
2759
2760 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2761
2762         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2763         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2764         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2765
2766 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2769         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2770         * mml1991.el, nnultimate.el: Add `coding'.
2771
2772 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2773
2774         * ChangeLog: changed coding to buffer-file-coding-system
2775         * ChangeLog.1: same
2776         * nnwfm.el: same
2777         * gnus-smiley.el: same
2778         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2779         * gnus-delay.el: same
2780         * gnus-spec.el: same
2781         * message.el: same
2782         * mml1991.el: same
2783         * nnultimate.el: same
2784
2785 2001-12-16  Simon Josefsson  <jas@extundo.com>
2786         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2787
2788         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2789         (gnus-summary-save-map): Add muttprint.
2790         (gnus-summary-make-menu-bar): Ditto.
2791         (gnus-summary-muttprint): New function.
2792
2793         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2794
2795 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2798         temporary list instead of buffer.
2799
2800         * mm-url.el (executable-find): autoload.
2801
2802 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2803
2804         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2805         to variable, follow doc-string conventions).
2806
2807 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2808
2809         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2810         subscribe-level
2811         * gnus-topic.el (gnus-subscribe-topics): use it.
2812
2813 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2814
2815         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2816         messages. (A small patch with indentation)
2817         From Sean Neakums <sneakums@zork.net>.
2818
2819         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2820         nil after shooting down the gnus-original-article-buffer.
2821
2822 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * uudecode.el (uudecode-use-external): New variable.
2825         (uudecode-decode-region): Automatically detect external program.
2826
2827         * binhex.el (binhex-use-external): New variable.
2828         (binhex-decode-region-internal): New function.
2829         (binhex-decode-region): Automatically detect external program.
2830
2831         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2832         Use them.
2833
2834 2001-12-12  Simon Josefsson  <jas@extundo.com>
2835
2836         * nnvirtual.el (nnvirtual-always-rescan)
2837         (nnvirtual-component-regexp): Fix doc.
2838
2839         * nnoo.el (defvoo): Add doc to defvoo variables.
2840
2841         * nnml.el (nnml-directory, nnml-active-file)
2842         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2843         (nnml-marks-is-evil, nnml-filenames-are-evil)
2844         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2845
2846         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2847         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2848         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2849         `error'.
2850
2851         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2852         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2853
2854         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2855         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2856         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2857         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2858
2859         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2860         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2861
2862         * imap.el, nnimap.el: Fix indentation.
2863
2864         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2865
2866 2001-12-12  Didier Verna  <didier@xemacs.org>
2867
2868         * gnus-msg.el (gnus-group-news): New function.
2869         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2870         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2871         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2872         for it.
2873         * gnus-msg.el (gnus-summary-news-other-window): New function.
2874         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2875         bind it to `i'.
2876         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2877         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2878         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2879         for it (called with a prefix).
2880         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2881         group-name argument.
2882         * gnus-msg.el (gnus-setup-message): use it.
2883
2884 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2887
2888 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2889
2890         * mml.el (mime-to-mml): Remove Content-Disposition too.
2891
2892 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2895         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2896         strings only.
2897         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2898
2899 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2900
2901         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2902         (nnmail-fancy-expiry-target): Use it.
2903         Suggestions from Simon Josefsson <jas@extundo.com>.
2904
2905 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2908
2909 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2910
2911         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2912
2913         * gnus-util.el (gnus-url-unhex-string): Move here.
2914
2915 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2916
2917         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2918         mm-url-decode-entities-nbsp.
2919
2920         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2921         * webmail.el, nnwfm.el: Use mm-url.
2922
2923         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2924         (mm-url-remove-markup): Move from nnweb.
2925         (mm-url-fetch-simple): Move from webmail.
2926
2927         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2928
2929 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2930
2931         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2932         (gnus-summary-print-article): Use it.
2933
2934         * gnus-util.el (gnus-replace-in-string): Typo.
2935
2936 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * nnweb.el (nnweb-replace-in-string): Removed.
2939
2940         * gnus-util.el (gnus-replace-in-string): New function.
2941         (gnus-mode-string-quote): Use it.
2942
2943         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2944         * nnwfm.el (nnwfm-create-mapping): Ditto.
2945
2946 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * dgnushack.el (dgnushack-compile): nnrss.el and
2949         nnslashdot.el don't depend on nnweb, url, w3.
2950
2951         * nnrss.el: Use mm-url.
2952
2953 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * mm-url.el (mm-url-insert-file-contents): Support file:.
2956
2957 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * mm-view.el: Lower case for the description line. Sync from the
2960         Emacs CVS.
2961
2962 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2965         From:  Stefan Monnier  <monnier@cs.yale.edu>
2966
2967 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2970
2971 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * mm-url.el: Require executable.
2974         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2975
2976 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * pop3.el (pop3-munge-message-separator): Only use valid date.
2979         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2980
2981         * Makefile.in: gnus-load.elc may not be generated.
2982
2983 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * mm-url.el: New file.
2986         * nnslashdot.el: Use it.
2987         * mm-extern.el (mm-extern-url): Use it.
2988
2989 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2990
2991         * gnus-sum.el (gnus-summary-save-article): Nix
2992         gnus-display-mime-function and gnus-article-prepare-hook.
2993
2994         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2995         the beginning of lines.
2996         (gnus-complex-form-to-spec): Ditto.
2997
2998 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3001         From Paul Jarc <prj@po.cwru.edu>.
3002
3003 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * message.el: New variable message-subscribed-address-file;
3006         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3007
3008 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * message.el (message-tab-body-function): Set to nil.
3011         (message-tab): Use text-mode-map or global-map.
3012         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3013
3014 2001-11-30  Simon Josefsson  <jas@extundo.com>
3015
3016         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3017         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3018         <christoph.conrad@gmx.de>.
3019         (gnus-agent-fetch-group-1): Add verbose message.
3020
3021 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3024         of integers.
3025
3026 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3027
3028         * message.el (message-newgroups-header-regexp)
3029         (message-completion-alist, message-tab-body-function): Use
3030         defcustom rather than defvar.
3031         (message-tab): Mention `message-tab-body-function' in doc.
3032         Suggested by Karl Eichwalder.
3033
3034 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3037
3038 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * nnheader.el (nnheader-find-nov-line): Don't use macro
3041         gnus-delete-line.
3042
3043         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3044         (gnus-group-name-charset): Ditto.
3045
3046         * gnus-util.el (gnus-buffer-live-p): Ditto.
3047
3048 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3051         open parenthesis in doc.
3052         (sieve-manage-authenticator-alist): Typo in doc.
3053         * imap.el (imap-authenticator-alist): Typo in doc.
3054         (imap-stream-alist): Backslash.
3055
3056         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3057           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3058
3059 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3062
3063         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3064
3065         * gnus-msg.el (gnus-configure-posting-styles): use
3066         make-local-hook. Add LOCAL for add-hook.
3067
3068 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3069
3070         * message.el (message-mode): Use `make-local-hook' unless
3071         obsolete.
3072         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3073
3074 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * canlock.el: Remove sha1.el and base64.el stuff.
3077
3078 2001-11-26  Didier Verna  <didier@xemacs.org>
3079
3080         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3081         if needed.
3082
3083 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * message.el (message-tamago-not-in-use-p): New function.
3086         (message-strip-forbidden-properties): Use it.
3087
3088 2001-11-26  Didier Verna  <didier@xemacs.org>
3089
3090         * gnus-start.el (gnus-check-first-time-used): only check for
3091         existence of .el[d] files.
3092
3093 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3096
3097         * message.el (message-setup-1): Clean up mc-*.
3098
3099 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3102         * gnus-score.el (gnus-score-find-bnews): Use it.
3103
3104         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3105         (gnus-summary-limit-to-author): Ditto.
3106         (gnus-summary-limit-to-extra): Ditto.
3107         (gnus-summary-find-matching): Support not-matching argument.
3108
3109 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3110
3111         * message.el (message-wash-subject): Use `insert' rather than
3112         `insert-string', which is deprecated.
3113
3114 2001-11-24  Simon Josefsson  <jas@extundo.com>
3115
3116         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3117         message. (Gnus does not "default" to using 8bit for the message,
3118         it default to use 8bit encoding and the user-supplied CTE
3119         value. Calling this behaviour "treating it as 8bit" is perhaps
3120         better.)
3121
3122         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3123         (compare mm-charset-to-coding-system).
3124
3125 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3126
3127         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3128         buffer. Correctly decode hex.
3129
3130 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * gnus-agent.el (gnus-category-insert-line): Convert category
3133         names to strings.
3134
3135 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * message.el (sha1): eval-and-compile.
3138
3139 2001-11-20  Simon Josefsson  <jas@extundo.com>
3140
3141         * message.el (message-allow-no-recipients): New variable.
3142         (message-send): Use it, customize the prompting when posting to
3143         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3144
3145 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * mm-util.el (mm-coding-system-priorities): New variable.
3148         (mm-sort-coding-systems-predicate): New function.
3149         (mm-find-mime-charset-region): Resort coding systems if needed.
3150         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3151
3152 2001-11-20  Didier Verna  <didier@xemacs.org>
3153
3154         * gnus-group.el (gnus-group-make-help-group): new optional
3155         argument to control the error behavior.
3156         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3157         erroring.
3158
3159 2001-11-19  Simon Josefsson  <jas@extundo.com>
3160
3161         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3162         instead of C-c C-u.  Suggested by Per Abrahamsen
3163         <abraham@dina.kvl.dk>.
3164
3165 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         * nnfolder.el (nnfolder-read-folder): Use group instead of
3168         nnfolder-current-group.
3169         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3170
3171 2001-11-17  Simon Josefsson  <jas@extundo.com>
3172
3173         * message.el (message-send): Ask user if Fcc/Gcc should be
3174         performed when no other sender was specified.
3175         Suggested by prj@po.cwru.edu (Paul Jarc).
3176
3177 2001-11-17  Simon Josefsson  <jas@extundo.com>
3178
3179         * message.el (message-mode, message-mode-map): Use C-c C-u for
3180         Importance: instead of C-c C-p (used by SC).
3181
3182 2001-11-16  Simon Josefsson  <jas@extundo.com>
3183
3184         * message.el (message-insert-importance-high)
3185         (message-insert-importance-low): Save point.
3186
3187         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3188         value.
3189
3190 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3191
3192         * message.el (message-strip-special-text-properties): New option.
3193         (message-strip-forbidden-properties): Obey it.
3194
3195 2001-11-14  Sam Steingold  <sds@gnu.org>
3196
3197         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3198
3199 2001-11-15  Simon Josefsson  <jas@extundo.com>
3200
3201         Support "Importance:" header in Message.
3202
3203         * message.el (message-mode-map): Bind C-c C-p to
3204         `message-insert-or-toggle-importance'
3205         (message-mode-menu): Add message-insert-importance-{high,low}.
3206         (message-insert-importance-high, message-insert-importance-low)
3207         (message-insert-or-toggle-importance): New functions.
3208         (message-tool-bar-map): Add {un,}important.
3209         (message-mode): Doc fix.
3210
3211 2001-11-15  Simon Josefsson  <jas@extundo.com>
3212
3213         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3214
3215         * mml.el (mml-menu): Fix toolbar tooltip.
3216
3217 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3220         * nnml.el (nnml-save-marks): Ditto.
3221
3222         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3223
3224 2001-11-15  Simon Josefsson  <jas@extundo.com>
3225
3226         * nnml.el (nnml-save-marks):
3227         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3228         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3229
3230 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3231
3232         * gnus-art.el (gnus-article-wash-status-strings): Use
3233         `copy-sequence', not `copy-seq'.
3234
3235 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3236
3237         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3238         (gnus-gnus-article-wash-status-entry): New function.
3239         (gnus-article-wash-status): Use it.
3240
3241 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * mml1991.el: Add coding header.
3244
3245 2001-11-12  Simon Josefsson  <jas@extundo.com>
3246
3247         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3248         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3249         `mml1991-sign' and `mml1991-encrypt'.
3250         (mml1991-encrypt, mml1991-sign): New glue functions.
3251         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3252
3253         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3254         (mml-menu): Add PGP to menu.
3255
3256         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3257         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3258         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3259         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3260
3261         * mml2015.el: Mention RFC 3156.
3262
3263         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3264
3265 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3268
3269         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3270           From <Michael.Cook@cisco.com>
3271
3272 2001-11-11  Simon Josefsson  <jas@extundo.com>
3273
3274         * message.el (top-level): Autoload sha1.
3275         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3276         canlock, no need to require two different hash algs).  Suggested
3277         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3278
3279 2001-11-09  Simon Josefsson  <jas@extundo.com>
3280
3281         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3282         <Pavel@Janik.cz>.
3283
3284 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3285
3286         * message.el (message-point-in-header-p): New function.
3287         (message-do-auto-fill): Use it.
3288         (message-beginning-of-line): New function.  Goes to beginning of
3289         header value (i.e., end of header name), or to beginning of line
3290         if already at beginning of value.  Behaves like
3291         `beginning-of-line' when in message body.
3292         (message-mode-map): Bind it.
3293
3294 2001-11-08  Simon Josefsson  <jas@extundo.com>
3295
3296         * gnus-msg.el (gnus-posting-styles): Add doc.
3297
3298 2001-11-07  Simon Josefsson  <jas@extundo.com>
3299
3300         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3301
3302         * sieve-mode.el (sieve-control-commands-face)
3303         (sieve-control-commands-face, sieve-action-commands-face)
3304         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3305         faces.
3306         (sieve-font-lock-keywords): Use them.
3307         (sieve-mode): Only set font-lock-defaults in emacs.
3308
3309         * gnus-art.el (gnus-default-article-saver): Add
3310         gnus-summary-save-body-in-file.
3311         (gnus-summary-write-to-file): Fix doc.
3312
3313 2001-11-07  Simon Josefsson  <jas@extundo.com>
3314
3315         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3316         reference to the correct chapter in the manual.
3317
3318         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3319         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3320
3321 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * mml.el (mml-preview): Bind mail-header-separator.
3324
3325 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * message.el: Always require canlock.
3328         (message-ignored-supersedes-headers): Include Cancel-Lock and
3329         Cancel-Key.
3330         (message-insert-canlock): Don't require canlock.
3331         (message-cancel-news): Don't check whether canlock is available.
3332         (message-supersede): Support cancel-locks.
3333
3334         * gnus-art.el: Don't autoload canlock.
3335
3336 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3339         From: <andre@slamdunknetworks.com>
3340
3341 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * many files: Fix copyright lines.
3344
3345 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3346
3347         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3348         Suggested by Dave Love  <fx@gnu.org>.
3349
3350 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3351
3352         * message.el (message-kill-buffer): Remove auto-save file after
3353         confirm.
3354
3355         * message.el (message-send-mail): Call message-generate-headers
3356         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3357
3358         * gnus-topic.el (gnus-topic-rename): Initial-input.
3359         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3360
3361 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3362
3363         * message.el (message-forbidden-properties): New constant.
3364         (message-strip-forbidden-properties): New function.
3365         (message-mode): Activate it.
3366
3367 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3370         (mm-hack-charsets): Fix doc.
3371
3372 2001-11-02  Simon Josefsson  <jas@extundo.com>
3373
3374         * gnus-int.el (gnus-check-server): Message "...done" when done.
3375
3376         * imap.el (imap-close): Don't message (imap-send-command-wait
3377         returns if the connection is dropped).
3378         (imap-wait-for-tag): Nix out message only when necessary.
3379
3380         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3381         for non-crossposting.
3382         (gnus-sieve-crosspost): Default to t to be consistent with other
3383         parts of Gnus.
3384
3385 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3388         (mm-iso-8859-x-to-15-table): Ditto.
3389         (mm-iso-8859-x-to-15-region): Ditto.
3390         (mm-find-mime-charset-region): Ditto.
3391
3392 2001-11-01  Simon Josefsson  <jas@extundo.com>
3393
3394         * nnimap.el (nnimap-close-asynchronous): New variable.
3395         (nnimap-close-group): Use it.
3396         (nnimap-expunge): Don't use it.
3397
3398         * imap.el (imap-callbacks): New variable.
3399         (imap-remassoc): Copied from `gnus-remassoc'.
3400         (imap-add-callback): New function.
3401         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3402         behaviour.
3403         (imap-parse-response): Call the callback.
3404
3405         * message.el (message-insert-canlock): New variable.
3406         (message-canlock-generate, message-canlock-password)
3407         (message-insert-canlock): New functions.
3408         (message-send-news): Call `message-insert-canlock'.
3409         (top-level): Require canlock when compiling.
3410         (message-insert-canlock): Require canlock before we need it.
3411
3412 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3415
3416 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * dgnushack.el (dgnushack-make-load): A workaround for
3419         custom-add-loads bug in some versions of XEmacs.
3420
3421 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3424
3425 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3428         (mm-hack-charsets): New variable.
3429         (mm-iso-8859-15-compatible): New variable.
3430         (mm-iso-8859-x-to-15-table): New variable.
3431         (mm-find-mime-charset-region): Add parameter hack-charsets.
3432
3433         * mm-bodies.el (mm-encode-body): Use it.
3434         * mml.el (mml-parse-1): Ditto.
3435
3436 2001-11-01  Simon Josefsson  <jas@extundo.com>
3437
3438         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3439
3440 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3443         is nil.
3444
3445 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3448
3449         * message.el (message-forward-rmail-make-body): Use
3450         save-window-excursion.
3451         (message-encode-message-body): Search with noerror.
3452         (message-setup-1): Convert compose-mail send-actions to
3453         message-send-actions.
3454
3455 2001-11-01  Simon Josefsson  <jas@extundo.com>
3456
3457         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3458         <yamaoka@jpl.org>.
3459
3460 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * sieve-manage.el (sieve-string-bytes): No complain.
3463
3464 2001-11-01  Simon Josefsson  <jas@extundo.com>
3465
3466         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3467         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3468         has autoload cookies, so no `require' should be necessary.)
3469
3470         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3471         files.
3472
3473 2001-10-31  Simon Josefsson  <jas@extundo.com>
3474
3475         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3476         parameter.
3477
3478         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3479         `display' is a number (and C-u wasn't used to enter group), only
3480         fetch that number of articles.
3481
3482 2001-10-31  Matt Armstrong  <matt@lickey.com>
3483
3484         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3485         not-subscribed -> subscribed.
3486
3487 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488         From: Josh Huber <huber@alum.wpi.edu>
3489
3490         * message.el (message-subscribed-address-functions): New variable.
3491         (message-subscribed-addresses): New variable.
3492         (message-subscribed-regexps): New variable.
3493         (message-goto-mail-followup-to): New function.
3494         (message-send-mail): Add Mail-Followup-To.
3495         (message-make-mft): New function.
3496
3497         * gnus.el (gnus-find-subscribed-addresses): New function.
3498
3499 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3502         (mail-source-fetch-pop): Ditto.
3503         (mail-source-check-pop): Ditto.
3504
3505         * gnus-start.el (gnus-read-init-file): Ditto.
3506         (gnus-activate-group): Ditto.
3507         (gnus-read-newsrc-el-file): Ditto.
3508
3509 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * message.el (message-get-reply-headers): Make sure there is ", ".
3512
3513         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3514         mm-coding-system-p. Don't correct it only in XEmacs.
3515         (mm-charset-to-coding-system): Use mm-coding-system-p and
3516         mm-get-coding-system-list.
3517         (mm-emacs-mule, mm-mule4-p): New variables.
3518         (mm-enable-multibyte, mm-disable-multibyte,
3519         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3520         mm-with-unibyte-current-buffer,
3521         mm-with-unibyte-current-buffer-mule4): Use them.
3522         (mm-find-mime-charset-region): Treat iso-2022-jp.
3523
3524         From  Dave Love  <fx@gnu.org>:
3525
3526         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3527         construction.
3528         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3529         entries conditional on not having a coding system defined for
3530         them.
3531         (mm-mule-charset-to-mime-charset): Use
3532         find-coding-systems-for-charsets if defined.
3533         (mm-charset-to-coding-system): Don't use
3534         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3535         later.  Add last resort search of coding systems.
3536         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3537         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3538         Mule 4.
3539         (mm-find-mime-charset-region): Re-write.
3540         (mm-with-unibyte-current-buffer): Restore buffer as well as
3541         multibyteness.
3542
3543 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3546         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3547         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3548
3549 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3552         again.
3553
3554         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3555
3556 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * gnus-spec.el (gnus-parse-simple-format): Use
3559           buffer-substring-no-properties.
3560
3561 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-art.el (article-verify-cancel-lock): New function.
3564
3565         * nnheader.el (nntp-process-response): New variable.
3566         (nnheader-init-server-buffer): Make `nntp-process-response'
3567         buffer-local in `nntp-server-buffer'.
3568
3569         * nntp.el (nntp-prepare-post-hook): New hook.
3570         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3571         (nntp-async-trigger): Ditto.
3572         (nntp-request-post): Insert a server's ID if there's no Message-ID
3573         header; run `nntp-prepare-post-hook'.
3574
3575 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3578         instead.
3579
3580         * message.el (message-forward-subject-author-subject): Don't use
3581         message-news-p, which widens the buffer.
3582         (message-forward-make-body): New function.
3583         (message-forward): Use it.
3584         (message-insinuate-rmail): New function.
3585         (message-forward-rmail-make-body): New function.
3586
3587 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * mm-extern.el (mm-extern): Provide it.
3590
3591         * mm-partial.el (mm-partial): Provide it.
3592
3593 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3596
3597 2001-10-29  Simon Josefsson  <jas@extundo.com>
3598
3599         * mml.el (mml-preview): Bind message-this-is-news if it is
3600         news. From Jesper Harder <harder@myrealbox.com>.
3601
3602 2001-10-28  Simon Josefsson  <jas@extundo.com>
3603
3604         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3605
3606 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3607
3608         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3609         ironic smilies.
3610
3611 2001-10-27  Simon Josefsson  <jas@extundo.com>
3612
3613         * message.el (message-indent-citation): Don't add trailing
3614         whitespace when citing text.
3615
3616         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3617         <harder@ifa.au.dk>.
3618
3619 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3622         not available.
3623         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3624         (nnweb-type-definition): Add google as alias of dejanews.
3625         (nnweb-google-parse-1): Forward 1 line.
3626
3627 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3628
3629         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3630         variable `message-forward-ignored-headers'.
3631
3632 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3633
3634         * gnus.el (gnus-expand-group-parameter): New function.
3635         (gnus-expand-group-parameters): Call it.
3636         (gnus-group-fast-parameter): New function.
3637         (gnus-group-find-parameter): Call it.
3638
3639 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3640
3641         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3642         vector (it didn't before because of a bug).
3643         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3644         available.  Before it converted it to an article number.
3645
3646         This makes followup to news articles with negative numbers in
3647         nnvirtual groups use news instead of mail.
3648
3649 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3650
3651         * gnus.el (post-method): Use `native' instead of `nil'.
3652
3653         * gnus-msg.el (gnus-post-method): Ditto.
3654
3655 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3656
3657         * gnus.el (gnus-define-group-parameter): Grammar fix.
3658
3659 2001-10-22  Simon Josefsson  <jas@extundo.com>
3660
3661         * gnus-msg.el (gnus-extended-version): Include
3662         system-configuration.
3663         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3664
3665 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3666
3667         * gnus.el (post-method): Customization fix: `native' is not a
3668         valid value.
3669         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3670         `native' is not a valid value.
3671
3672 2001-10-21  Simon Josefsson  <jas@extundo.com>
3673
3674         * nnimap.el (nnimap): Defgroup
3675         (nnimap-strict-function, nnimap-strict-function-match): New
3676         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3677         (nnimap-split-crosspost, nnimap-split-inbox)
3678         (nnimap-split-rule, nnimap-split-predicate)
3679         (nnimap-split-predicate): Defcustom.
3680         (nnimap-split-inbox, nnimap-expunge-search-string)
3681         (nnimap-importantize-dormant): Remove "*" from doc.
3682
3683 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3684
3685         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3686         not supplied via prefix arg.  From Lisp, make arg mandatory.
3687         Suggested by Frank Schmitt.
3688
3689 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3690
3691         * message.el (message-do-auto-fill): Avoid calling
3692         'rfc822-goto-eoh'.
3693
3694 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3695         From Paul Jarc <prj@po.cwru.edu>.
3696
3697         * message.el (message-get-reply-headers): Restructure the logic
3698         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3699
3700 2001-10-20  Simon Josefsson  <jas@extundo.com>
3701
3702         * message.el (message-cancel-news): Support cancel-locks.
3703         Suggested by Per Abrahamsson.
3704
3705         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3706         conses.  From David Z Maze <dmaze@MIT.EDU>.
3707
3708         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3709
3710 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3711
3712         * mm-decode.el (mm-default-directory): Fix customize type.
3713
3714         * message.el (message-setup-fill-variables): Kludge to use
3715         normal-auto-fill-function even if auto fill is already activated.
3716
3717 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3718
3719         * message.el (message-do-auto-fill): New version that does not
3720         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3721         (message-setup-1): Removed the `message-field' property.
3722
3723         * gnus-draft.el (gnus-draft-edit-message): Removed the
3724         `message-field' property.
3725
3726 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3727
3728         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3729         `message-field'.  The `field' property has a special significance in
3730         Emacs 21.
3731
3732         * message.el (message-send, message-setup-1): Ditto.
3733
3734 2001-10-18  Simon Josefsson  <jas@extundo.com>
3735
3736         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3737         when undoing.
3738
3739 2001-10-18  Simon Josefsson  <jas@extundo.com>
3740         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3741
3742         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3743         (gnus-summary-make-menu-bar): Ditto.
3744
3745 2001-10-17  Simon Josefsson  <jas@extundo.com>
3746
3747         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3748         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3749
3750 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3753         * gnus-util.el (gnus-user-date): New function.
3754         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3755
3756 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3757
3758         * message.el (message-check-news-header-syntax): Special case
3759         nnvirtual groups.
3760
3761         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3762         customize type to `symbol'.
3763
3764 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3767         %&foo;.
3768         (gnus-parse-simple-format): Support user extended spec too.
3769         %u&foo; invokes gnus-user-format-function-foo.
3770
3771 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3774         the server.
3775         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3776         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3777         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3778         * nndiary.el (nndiary-request-expire-articles): Ditto.
3779         (nndiary-schedule): Defsubst it before use it.
3780         (nndiary-error): eval-and-compile.
3781
3782 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3783
3784         * gnus-msg.el (gnus-post-method): Changed two instances of
3785         `active' to `current' and one `null' to `not'.
3786
3787 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3788         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3789
3790         * message.el (message-setup-fill-variables): Use
3791         `normal-auto-fill-function' instead of `auto-fill-function'.
3792
3793 2001-10-16  Simon Josefsson  <jas@extundo.com>
3794
3795         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3796         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3797         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3798
3799 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3800         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3801
3802         * gnus-draft.el (gnus-draft-edit-message): Add text property
3803         `field' with value `header' to message headers.
3804         * message.el (message-setup-1): Really add text property to all of
3805         the header, not just part of it.
3806
3807 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-group.el (gnus-group-sort-by-server): Use it.
3810
3811         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3812
3813         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3814         and keystroke.
3815
3816 2001-10-14  Simon Josefsson  <jas@extundo.com>
3817
3818         * dig.el: Doc fix.
3819
3820         * smime.el: Doc fix.
3821
3822         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3823         charset magic from message.el.
3824
3825 2001-10-12  Simon Josefsson  <jas@extundo.com>
3826         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3827
3828         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3829         'cite from g-a-wash-types.
3830         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3831         (gnus-article-hide-citation): Fix.
3832
3833         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3834         character.
3835         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3836
3837         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3838         definition.
3839         (gnus-signature-toggle): Toggle `s' mode line character.
3840
3841         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3842         doing stuff that clears it.
3843
3844 2001-10-12  Simon Josefsson  <jas@extundo.com>
3845
3846         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3847         From Eric Marsden <emarsden@laas.fr>.
3848
3849 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3852         (autoload): Add some autoloads.
3853
3854 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3855         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3856
3857         * message.el (message-do-auto-fill): New function.  Like
3858         `do-auto-fill' but don't fill when in the message header.
3859         (message-setup-1): Put a text property on the message header.
3860         (message-setup-fill-variables): Use `message-do-auto-fill'.
3861
3862 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * message.el (message-send-mail-partially): Insert an empty line
3865         first, because of the change of message-make-lines.
3866
3867 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3868
3869         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3870         iso-8859-15, make it an alias for iso-8859-1.
3871
3872 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * message.el (message-send-news): Don't modify the value of
3875         `message-syntax-checks' if it is not a list (possibly it is
3876         `dont-check-for-anything-just-trust-me').
3877
3878 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3881         `find-coding-system' for XEmacs to check whether the coding-system
3882         `utf-8' is available.
3883
3884 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3887
3888 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3889
3890         * message.el (message-send-news): Oops, missed case with no
3891         "Followup-To" header...
3892
3893 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3894
3895         * message.el (message-send-news): Allow
3896         `gnus-group-name-charset-group-alist' to affect encoding of the
3897         "Newsgroups" and "Followup-To" headers.
3898
3899 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * Makefile.in (install-el): Depend on gnus-load.el.
3902
3903 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * Makefile.in (install-el): Use -f.
3906         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3907
3908 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3909
3910         * message.el (message-send-news): Don't encode Followups-To when
3911         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3912
3913         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3914         header.
3915
3916         * gnus-art.el (article-decode-group-name): Also decode
3917         "Followup-To".
3918
3919         * rfc2047.el (rfc2047-encode-message-header): Encode without
3920         asking for null methods.
3921
3922         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3923         default charset for newsgroup names in accordance with USEFOR.
3924
3925         * gnus-group.el (gnus-group-name-charset-method-alist,
3926         gnus-group-name-charset-group-alist): Removed "*" from doc
3927         strings, "*" should not be used for complex variables.
3928
3929 2001-10-06  Simon Josefsson  <jas@extundo.com>
3930
3931         Support UTF-8 group names better.
3932
3933         * message.el (message-check-news-header-syntax): Encode group
3934         names before comparison.
3935
3936         * gnus-msg.el (gnus-copy-article-buffer): Run all
3937         `gnus-article-decode-hook's except `article-decode-charset'
3938         instead of hardcoding call to one of them.
3939
3940         * gnus-art.el (gnus-article-decode-hook): Add
3941         `article-decode-group-name'.
3942         (article-decode-group-name): New function, use `g-d-n'.
3943
3944         * gnus-group.el (gnus-group-insert-group-line): Decode
3945         gnus-tmp-group using `g-d-n'.
3946
3947         * gnus-util.el (gnus-decode-newsgroups): New function.
3948
3949 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3950
3951         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3952         `gnus-group-name-charset-group-alist'.
3953
3954 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * Makefile.in: Install el in install. Add uninstall.
3957
3958 2001-10-05  Simon Josefsson  <jas@extundo.com>
3959
3960         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3961
3962         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3963
3964         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3965         empty folders.
3966
3967         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3968         limiting if read-all (C-u RET) was used.
3969
3970 2001-10-04  Simon Josefsson  <jas@extundo.com>
3971
3972         * mail-source.el (mail-source-movemail-program): New variable.
3973         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3974         <thutt@thutt.vmware.com>.
3975
3976 2001-10-03  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3979         (gnus-summary-line-format-alist): Fix param.
3980
3981 2001-10-02  Simon Josefsson  <jas@extundo.com>
3982
3983         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3984         don't go through `nnimap-request-expire-articles' to delete the
3985         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3986
3987 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * gnus-agent.el (gnus-agent-write-active): The min in the
3990         agent/active may be larger than that in the server/active.
3991
3992 2001-10-01  Simon Josefsson  <jas@extundo.com>
3993
3994         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3995         is IMAP4rev1.
3996
3997         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3998
3999         * nnfolder.el: Ditto.
4000
4001 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4002
4003         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4004         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4005
4006 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4007
4008         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4009         (message-mode-menu): Menu item for same.
4010
4011         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4012         delayed articles.
4013
4014         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4015         nndraft:delayed does not exist.
4016         (gnus-delay-initialize): Don't set up keymap, that's done from
4017         message.el now.
4018         (gnus-delay, gnus-delay-group, gnus-delay-header)
4019         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4020
4021 2001-09-29  Simon Josefsson  <jas@extundo.com>
4022
4023         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4024         utf-8, not eight-bit-control.
4025
4026         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4027         (imap-log, imap-debug): Custom.
4028         (imap-log-buffer, imap-debug-buffer): New constants.
4029         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4030         (imap-network-open, imap-shell-open, imap-starttls-open)
4031         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4032         (imap-debug): Use imap-*-buffer.
4033
4034         * nndoc.el (nndoc-article-type): Add mailman.
4035         (nndoc-type-alist): Ditto.
4036         (nndoc-mailman-type-p): New function.
4037
4038 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4041         gnus-art.el.
4042
4043 2001-09-27  Simon Josefsson  <jas@extundo.com>
4044
4045         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4046         (gnus-topic-catchup-articles): New function. Suggested by Robin
4047         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4048
4049 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4051
4052         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4053         previous ones.
4054
4055 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056         From Daiki Ueno  <ueno@unixuser.org>
4057
4058         * gnus-sum.el (gnus-summary-show-article): The arglist of
4059         detect-coding-region is incompatible.
4060
4061 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4063
4064         * gnus-group.el (gnus-group-delete-group): Typo.
4065
4066 2001-09-26  Simon Josefsson  <jas@extundo.com>
4067
4068         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4069
4070         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4071
4072 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4075
4076 2001-09-22  Simon Josefsson  <jas@extundo.com>
4077
4078         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4079
4080         * nnfolder.el (nnfolder-open-marks): Ditto.
4081
4082         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4083         (gnus-update-marks): Use it.
4084         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4085         hardcoded list.
4086
4087         * gnus.el (gnus-article-special-mark-lists): Add killed.
4088         (gnus-article-unpropagated-mark-lists): New constant.
4089
4090 2001-09-22  Simon Josefsson  <jas@extundo.com>
4091
4092         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4093         custom option.
4094
4095 2001-09-23  Simon Josefsson  <jas@extundo.com>
4096
4097         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4098
4099 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4102
4103 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4104
4105         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4106         accept lists of functions.
4107
4108 2001-09-20  Simon Josefsson  <jas@extundo.com>
4109
4110         * gnus-group.el (gnus-group-catchup): Update expire marks in
4111         backend.  Also, if ALL also set expire marks on tick/dormant.
4112
4113 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4114
4115         * message.el (message-tab-body-function): New variable.
4116         * message.el (message-tab): Use it.
4117
4118 2001-09-19  Sam Steingold  <sds@gnu.org>
4119
4120         * gnus-win.el (gnus-buffer-configuration): Respect
4121         `gnus-bug-create-help-buffer'.
4122
4123 2001-09-18  Simon Josefsson  <jas@extundo.com>
4124
4125         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4126         (gnus-parse-simple-format): Re-revert.
4127
4128 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4129
4130         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4131         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4132
4133 2001-09-18  Simon Josefsson  <jas@extundo.com>
4134
4135         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4136         signed.
4137         (gnus-parse-simple-format): Don't use it.
4138
4139 2001-09-17  Miles Bader  <miles@gnu.org>
4140
4141         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4142         error querying a backend abort the whole process.
4143
4144 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4147         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4148
4149 2001-09-17  Didier Verna  <didier@xemacs.org>
4150
4151         * nndiary.el: version 0.2-b14.
4152         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4153         compatibility problem with XEmacs 21.1.
4154
4155 2001-09-15  Simon Josefsson  <jas@extundo.com>
4156
4157         * gnus-group.el (gnus-group-line-format): Document %c.
4158
4159         * nnml.el (nnml-parse-head): Handle CRLF files.
4160         (nnml-generate-nov-file): Ditto.
4161         (nnml-retrieve-headers): Ditto.
4162
4163 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4164
4165         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4166
4167 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4168
4169         * gnus-spec.el (gnus-correct-substring): Still stopped one
4170         character before we wanted (never included last character).
4171         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4172         add missing "," (once per function)
4173
4174 2001-09-14  Simon Josefsson  <jas@extundo.com>
4175
4176         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4177         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4178         default before gnus-group is loaded and the variable set.)
4179
4180         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4181         killed or unsent marks.
4182
4183         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4184         isn't an article to set it on (e.g. when you `a' in a group).
4185
4186 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4187
4188         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4189         can read e-mails from Microsoft Outlook users not using ISO
4190         8859-2 character set.
4191
4192 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus-diary.el: Minor modifications to avoid warnings.
4195         (gnus-summary-misc-menu): defvar.
4196         (gnus-diary-check-message): Use gnus-point-at-eol.
4197         (gnus-diary-kill-entire-line): eval-and-compile.
4198
4199 2001-09-12  Didier Verna  <didier@xemacs.org>
4200
4201         * nndiary.el: new version (0.2-b13).
4202         * nndiary.el (nndiary-mail-sources): doc update.
4203         * nndiary.el (nndiary-split-methods): ditto.
4204         * nndiary.el (nndiary-request-accept-article-hooks): New.
4205         * nndiary.el (nndiary-request-accept-article): use it, check
4206         message validity.
4207         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4208         * nndiary.el (nndiary-schedule): fix bug (misplaced
4209         condition-case): it didn't return nil on error.
4210         * gnus-diary.el: new version.
4211         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4212         * gnus-diary.el (gnus-diary-header-value-history): New.
4213         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4214         * gnus-diary.el (gnus-diary-add-header): New.
4215         * gnus-diary.el (gnus-diary-check-message): New.
4216         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4217         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4218
4219 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4220
4221         * gnus-sum.el (gnus-select-newsgroup): Make
4222         `gnus-current-select-method' buffer-local.
4223
4224         * gnus-art.el (gnus-request-article-this-buffer): Refer
4225         `gnus-current-select-method' in the current summary buffer.
4226
4227 2001-09-10  Simon Josefsson  <jas@extundo.com>
4228         From Daniel Pittman <daniel@rimspace.net>
4229
4230         * gnus-spec.el (gnus-correct-pad-form): Fix.
4231
4232 2001-09-09  Simon Josefsson  <jas@extundo.com>
4233
4234         * mm-decode.el (mm-inline-media-tests): Add
4235         application/x-emacs-lisp.
4236         (mm-attachment-override-types): Add
4237         application/{x-,}pkcs7-signature.
4238
4239         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4240         (gnus-server-line-format, gnus-server-mode-line-format)
4241         (gnus-server-browse-in-group-buffer): Customize.
4242
4243 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * nnml.el (nnml-marks-changed-p): Typo.
4246         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4247         (nnml-marks-changed-p): Use gnus-gethash.
4248         (nnml-marks-modtime): Use gnus-make-hashtable.
4249
4250         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4251         (nnfolder-request-expire-articles, nnfolder-save-marks)
4252         (nnfolder-open-marks): Typo.
4253         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4254         (nnfolder-marks-changed-p): Use gnus-gethash.
4255         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4256
4257 2001-09-08  Simon Josefsson  <jas@extundo.com>
4258
4259         * nnfolder.el (nnfolder-marks-modtime): New variable.
4260         (nnfolder-marks-changed-p): New function.
4261         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4262         (nnfolder-request-update-info): Don't update if marks didn't change.
4263
4264         * nnml.el (nnml-marks-modtime): New variable.
4265         (nnml-marks-changed-p): New function.
4266         (nnml-save-marks, nnml-open-marks): Save modtime.
4267         (nnml-request-update-info): Don't update if marks didn't change.
4268
4269         * gnus-agent.el (gnus-agent-any-covered-gcc)
4270         (gnus-agent-add-server, gnus-agent-remove-server): Use
4271         gnus-agent-method-p.
4272
4273         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4274         (gnus-unbuttonized-mime-type-p): Use it.
4275
4276         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4277         fetch group.
4278
4279 2001-09-08  Simon Josefsson  <jas@extundo.com>
4280         From Daniel Pittman <daniel@rimspace.net>
4281
4282         * gnus-spec.el (gnus-correct-pad-form): New function.
4283         (gnus-parse-simple-format): Use it.
4284
4285 2001-09-07  Simon Josefsson  <jas@extundo.com>
4286
4287         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4288         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4289         Putnam <reader@newsguy.com>.
4290         (gnus-group-sort-selected-groups): Touch dribble file.
4291
4292 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4293
4294         * nnml.el (nnml-filenames-are-evil): New variable.
4295         (nnml-article-to-file-alist): Rename to ...
4296         (nnml-current-group-article-to-file-alist): ... this.
4297         Respect `nnml-filenames-are-evil'.
4298         (nnml-active-number): Update.
4299         (nnml-update-file-alist): Update.
4300         (nnml-request-article): Use nnheader-article-to-file-alist.
4301         (nnml-request-rename-group): Likewise.
4302
4303 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-sum.el (gnus-summary-insert-line): Fix.
4306
4307 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4308
4309         * gnus-sum.el: Bind g-s-t-s to "W g".
4310         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4311         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4312         display of graphical smilies.
4313
4314 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * gnus-start.el (gnus-setup-news): A typo.
4317         From Bill White <billw@wolfram.com>.
4318
4319 2001-09-06  Simon Josefsson  <jas@extundo.com>
4320
4321         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4322         and unseen marks.
4323
4324 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4325
4326         * nnmail.el (nnmail-split-fancy): Document `junk'.
4327
4328 2001-09-04  Simon Josefsson  <jas@extundo.com>
4329
4330         * imap.el (imap-search): Don't error if server is broken.
4331
4332 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4333
4334         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4335         searching for an article that isn't in the mbox.
4336
4337 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4340         right, and get all the comments.
4341
4342 2001-09-02  Simon Josefsson  <jas@extundo.com>
4343         Suggested by Dan Christensen <jdc+news@uwo.ca>
4344
4345         * nnfolder.el (nnfolder-request-update-info): Fix message.
4346
4347         * nnml.el (nnml-request-update-info): Ditto.
4348
4349 2001-09-01  Simon Josefsson  <jas@extundo.com>
4350
4351         * nnml.el (nnml-request-expire-articles): Also bind
4352         `nnml-current-group' and `nnml-article-file-alist' when using
4353         expiry-target. (Otherwise nnml will be in a inconsistent internal
4354         state causing all kind of problems.)
4355         (nnml-request-expire-articles): If `nnml-article-to-file' or
4356         `file-attributes' failes, return article as un-expirable instead
4357         of treating it as expired.
4358
4359 2001-08-31  Sam Steingold  <sds@gnu.org>
4360
4361         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4362         typo: `exmine' --> `examine'.
4363
4364 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4367
4368 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * nnml.el (nnml-check-directory-twice): Remove.
4371         (nnml-retrieve-headers): Ditto.
4372         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4373
4374 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4375
4376         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4377         directory twice on Windows, or on GNU Emacs-21.
4378
4379 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4380
4381         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4382         (nnml-request-rename-group): Ditto.
4383         (nnml-active-number): Ditto.
4384         (nnml-request-create-group): Use nnml-directory-articles.
4385         (nnml-request-expire-articles): Use nnml-directory-articles, which
4386         gets list from nov database if available.
4387         (nnml-get-nov-buffer): New function.
4388         (nnml-open-nov): Use it.
4389         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4390         gets alist from nov database if available.
4391         (nnml-directory-articles): New function.
4392         (nnml-article-to-file-alist): New function.
4393
4394 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4395
4396         * mm-decode.el (mm-display-external): Use `name' as filename, if
4397         `filename' attribute is not present.
4398
4399 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4400
4401         * mail-source.el (mail-source-flash): New defcustom.
4402         (mail-source-new-mail-p): Ring visible bell if appropriate.
4403         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4404         timer is cleared even if mail check signals an error.
4405
4406 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4409         type 'list.
4410
4411 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * flow-fill.el (fill-flowed): eol might be point-max.
4414
4415 2001-08-27  Simon Josefsson  <jas@extundo.com>
4416
4417         * nnml.el (nnml-request-update-info): Fix message.
4418         (nnml-open-marks): Ditto.
4419
4420         * nnfolder.el (nnfolder-request-update-info):
4421         (nnfolder-open-marks): Fix message.
4422
4423 2001-08-25  Simon Josefsson  <jas@extundo.com>
4424
4425         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4426         after group in ~/.
4427
4428 2001-08-25  Simon Josefsson  <jas@extundo.com>
4429         From Andreas Jaeger  <aj@suse.de>
4430
4431         * nnfolder.el (nnfolder-open-marks): Fix typo.
4432         * nnml.el (nnml-open-marks): Likewise.
4433
4434 2001-08-25  Simon Josefsson  <jas@extundo.com>
4435
4436         Make nnfolder groups self-contained as far as marks are concerned.
4437
4438         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4439         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4440         (nnfolder-open-server): Make marks directory.
4441         (nnfolder-request-delete-group): Delete marks file.
4442         (nnfolder-request-delete-group): Check of nov/marks file exist
4443         before deleting.
4444         (nnfolder-request-rename-group): Rename marks file.
4445         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4446         (nnfolder-request-set-mark, nnfolder-request-update-info)
4447         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4448         (nnfolder-open-marks): New functions.
4449         (top-level): Require gnus.
4450
4451 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * nnweb.el (nnweb-type-definition): Use google raw file.
4454         (nnweb-google-parse-1): Ditto.
4455         (nnweb-google-identity): Ditto.
4456         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4457         (nnweb-altavista-wash-article): Ditto.
4458         (nnweb-request-article): Remove nnweb-decode-entities.
4459
4460         * nnml.el: Require 'gnus.
4461
4462 2001-08-25  Simon Josefsson  <jas@extundo.com>
4463
4464         * nnml.el (nnml-marks-is-evil): Add doc.
4465
4466 2001-08-25  Simon Josefsson  <jas@extundo.com>
4467
4468         * nnml.el (nnml-save-marks): Wrap saving marks in a
4469         condition-case, to allow user to start Gnus if saving marks failed
4470         for some reason.
4471
4472 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4475
4476         * gnus-group.el (gnus-update-group-mark-positions): Bind
4477         gnus-group-update-hook to nil.
4478
4479 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * mml.el (mml-generate-mime-1): Force as multibyte string.
4482
4483 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-sum.el (gnus-summary-insert-line)
4486         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4487         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4488
4489         * gnus-spec.el (gnus-correct-substring): Take optional END.
4490
4491         * nnrss.el (nnrss-request-article): Remove \n.
4492         (nnrss-retrieve-headers): Lines number is -1.
4493
4494 2001-08-24  Simon Josefsson  <jas@extundo.com>
4495
4496         * gnus-group.el (gnus-info-clear-data): Call
4497         nnfoo-request-set-mark to propagate marks.  Fix bug:
4498         `gnus-group-update-line' doesn't update read range unless we call
4499         `gnus-get-unread-articles-in-group' first.
4500
4501         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4502         to server.
4503
4504 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * gnus-util.el (gnus-create-info-command): Return an interactive
4507         function.
4508
4509 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510         From Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4513
4514 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus-sum.el (gnus-select-newsgroup): Use it.
4517
4518         * gnus-util.el (gnus-not-ignore): New function.
4519
4520         * lpath.el (featurep): Don't fbind char-int.
4521
4522         * gnus-util.el (gnus-create-info-command): New function.
4523
4524         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4525         right node.
4526
4527         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4528         (gnus-summary-limit-children): Use 'identity instead of `all'.
4529         (gnus-summary-limit-to-display-predicate): New command and
4530         keystroke.
4531
4532 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4535
4536         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4537
4538 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4539
4540         * gnus-spec.el: Add the Gnus version.
4541         (gnus-update-format-specifications): If the Gnus version changes,
4542         nix out the format spec cache.
4543
4544         * gnus.el (gnus-continuum-version): Made into a command and
4545         optionalize the VERSION.
4546
4547         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4548         the start of the lines.
4549
4550 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus.el (gnus-visual-p): Define function before use of
4553         function.
4554
4555 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4558         (gnus-article-mark-to-type): New function.
4559         (gnus-update-missing-marks): Only update marks of type 'list.
4560
4561         * gnus.el (gnus-article-special-mark-lists): New variable.
4562
4563 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4566         (gnus-select-newsgroup): Still use 'all.
4567         (gnus-summary-initial-limit): Comparing with 'all.
4568
4569 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4572         active.
4573
4574 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4577         nnslashdot-*-retrieve-headers.
4578         (nnslashdot-request-article): Fix for slashcode 2.2.
4579         (nnslashdot-make-tuple): New function.
4580         (nnslashdot-read-groups): Use it.
4581
4582 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4585         list.
4586
4587         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4588
4589 2001-08-20  Simon Josefsson  <jas@extundo.com>
4590
4591         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4592         opened, error instead of continuing (and exploding later).
4593
4594 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * gnus.el (gnus-expand-group-parameters): Return the parameter
4597         list.
4598
4599         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4600         (gnus-summary-show-article): Guess at charset if required.
4601
4602         * gnus-spec.el (gnus-correct-substring): Stopped one character
4603         before we wanted.
4604
4605 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4606
4607         * earcon.el (earcon-auto-play): Remove unused option.
4608
4609 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4612         message down in levels, since it happens very fast.
4613
4614         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4615         of smiley-regexp-alist.
4616
4617         * mm-view.el (mm-inline-text): Ignore vcard errors.
4618
4619         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4620
4621         * gnus-score.el (gnus-all-score-files): Use append instead of
4622         nconc.
4623
4624         * gnus.el (gnus-splash-face): Doc fix.
4625
4626         * mm-decode.el (mm-mailcap-command): Use
4627         mm-path-name-rewrite-functions.
4628         (mm-path-name-rewrite-functions): New variable.
4629
4630         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4631         (gnus-complex-form-to-spec): Insert tab.
4632         (gnus-spec-tab): New function.
4633
4634         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4635         entering the group.
4636
4637         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4638         the positional spec.
4639         (gnus-parse-complex-format): React to %C.
4640
4641         * gnus-ems.el (gnus-char-width): Moved here.
4642
4643         * gnus-sum.el (gnus-select-newsgroup): Set
4644         gnus-newsgroup-articles.
4645         (gnus-unseen-mark): New variable.
4646         (gnus-newsgroup-unseen): Ditto.
4647         (gnus-newsgroup-seen): Ditto.
4648         (gnus-adjust-marked-articles): Use them.
4649         (gnus-update-marks): Use them.
4650         (gnus-summary-update-secondary-mark): Display.
4651         (gnus-summary-prepare-threads): Display.
4652
4653         * gnus-msg.el (gnus-inews-group-method): Use and return the
4654         method, not the server.
4655
4656 2001-08-19  Simon Josefsson  <jas@extundo.com>
4657
4658         * gnus-srvr.el (gnus-server-agent-face): New.
4659         (gnus-server-agent-face): New.
4660         (gnus-server-mode): Turn on font-lock-mode.
4661
4662         * gnus.el (gnus-server-visual): Add defgroup.
4663
4664 2001-08-19  Simon Josefsson  <jas@extundo.com>
4665         From Joe Casadonte <jcasadonte@northbound-train.com>
4666
4667         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4668         gnus-server-denied-face): New.
4669         (gnus-server-opened-face, gnus-server-closed-face,
4670         gnus-server-denied-face): New.
4671         (gnus-server-font-lock-keywords): Add.
4672
4673 2001-08-19  Simon Josefsson  <jas@extundo.com>
4674
4675         * nnml.el (nnml-request-set-mark): Return nil.
4676         (nnml-save-marks): Use nnml-possibly-create-directory.
4677         (nnml-open-marks): Only work in temp buffer when inserting/reading
4678         .marks file.
4679
4680 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus.el (gnus-expand-group-parameters): Fix.
4683
4684         * gnus-spec.el (gnus-char-width): New function.
4685         (gnus-correct-substring, gnus-correct-length): Use it.
4686
4687         * message.el (message-required-mail-headers): Fix doc.
4688
4689 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4692
4693         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4694
4695 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4698         slashdot 2.2 (not fully fixed yet).
4699         (nnslashdot-request-article): Ditto.
4700
4701 2001-08-18  Simon Josefsson  <jas@extundo.com>
4702
4703         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4704         nnimap.
4705
4706         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4707         gnus-util.
4708         (nnimap-request-update-info-internal): Use new functions.
4709
4710         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4711         new functions.
4712
4713 2001-08-18  Simon Josefsson  <jas@extundo.com>
4714
4715         Make nnml groups self-contained as far as marks are concerned.
4716
4717         * nnml.el (nnml-request-delete-group): Delete marks file.
4718         (nnml-request-rename-group): Move marks file.
4719         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4720         variables.
4721         (nnml-request-set-mark, nnml-request-update-info): New server
4722         functions.
4723         (nnml-save-marks, nnml-open-marks): New functions.
4724
4725 2001-08-18  Simon Josefsson  <jas@extundo.com>
4726
4727         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4728         `set' when setting marks.
4729
4730 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * gnus.el (gnus-info-find-node): Take an argument.
4733
4734         * gnus-art.el (gnus-button-handle-info): New function.
4735         (gnus-url-unhex-string): Replace "+" with " ".
4736
4737 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * message.el (message-check-news-header-syntax): Check bad From.
4740
4741 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-spec.el (gnus-correct-length): New function.
4744         (gnus-correct-substring): New function.
4745         (gnus-tilde-max-form): Use it.
4746
4747 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4748
4749         * nnmh.el: Docstring changes as below.
4750
4751         * nnml.el: Docstring changes as below.
4752
4753         * nnbabyl.el: Docstring changes as below.
4754
4755         * nnmbox.el: Docstring changes as below.
4756
4757         * nnfolder.el: Added docstrings identifying each virtual server
4758         parameter.
4759
4760 2001-08-18  Simon Josefsson  <jas@extundo.com>
4761
4762         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4763
4764 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4765
4766         * message.el: rename "Abort Message" to "Postpone Message".
4767         Remove "Attach file as MIME" from Message menu, it's already in
4768         the MIME menu.
4769
4770 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * smime.el (smime-point-at-eol): eval-and-compile.
4773         (smime-make-temp-file): New function.
4774         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4775         Use it.
4776
4777 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4780         (gnus-agent-summary-fetch-group): New command and keystroke.
4781
4782         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4783         (gnus-mime-display-security): Make it respect
4784         gnus-unbuttonized-mime-type-p.
4785
4786         * gnus-sum.el (gnus-articles-to-read): Comments.
4787         (gnus-article-marked-p): New function.
4788         (gnus-summary-display-make-predicate): New function.
4789         (gnus-select-newsgroup): Use them.
4790
4791         * mm-decode.el (mm-save-part-to-file): Made it not error.
4792
4793 2001-08-17  Simon Josefsson  <jas@extundo.com>
4794
4795         * imap.el (imap-wait-for-tag): If process-status isn't open or
4796         run, return nil instead of sit-for looping.
4797
4798 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * lpath.el (featurep): fbind xml-parse-region.
4801
4802         * gnus.el (gnus-message-archive-method): Default to "archive".
4803         (gnus-message-archive-method): Doc fix.
4804         (gnus-parameters-get-parameter): Cleaned up.
4805         (gnus-expand-group-parameter): New function.
4806
4807         * gnus-start.el (gnus-setup-news): Push the archive server only
4808         the server list.
4809
4810         * mml.el (mml-menu): Changed name to "Attachments".
4811
4812         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4813         when there is something to detroy.
4814
4815 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4818         nil.
4819
4820 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4821
4822         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4823         which specifies a time today or tomorrow.
4824
4825 2001-08-15  Simon Josefsson  <jas@extundo.com>
4826         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4827
4828         * gnus-agent.el (gnus-agent-make-mode-line-string)
4829         (gnus-agent-toggle-plugged): Use new API.
4830
4831 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4832
4833         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4834         deadline has expired.
4835
4836 2001-08-12  Simon Josefsson  <jas@extundo.com>
4837         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4838
4839         Support `recent' mark indicating newly arrived messages (to
4840         separate from old but unread messages).
4841
4842         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4843         `nnmail-split-history' if recent is > 0.
4844         (nnimap-request-update-info-internal): Update `recent' marks.
4845         (nnimap-request-set-mark): Never set `recent' marks.
4846         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4847         recent.
4848
4849         * gnus-sum.el (gnus-recent-mark): New mark.
4850         (gnus-newsgroup-recent): New variable.
4851         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4852         (gnus-summary-prepare-threads): Mark recent articles.
4853         (gnus-summary-add-mark): Support recent.
4854         (gnus-summary-update-secondary-mark): Support recent.
4855
4856         * gnus.el (gnus-article-mark-lists): Add recent.
4857
4858 2001-08-12  Simon Josefsson  <jas@extundo.com>
4859
4860         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4861         whether successful decoding took place.  Add doc.
4862
4863 2001-08-12  Simon Josefsson  <jas@extundo.com>
4864         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4865
4866         * gnus.el (gnus-summary-line-format, gnus-parameters):
4867         * gnus-gl.el (gnus-summary-grouplens-line-format):
4868         * gnus-salt.el (gnus-summary-pick-line-format):
4869         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4870
4871 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4872         Committed by Kai Gro\e,A_\e(Bjohann.
4873
4874         * gnus-score.el (gnus-score-string): Fix `match' regexp
4875         for `extra' header case.
4876
4877 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * nnmbox.el (nnmbox-read-mbox): No warning.
4880
4881 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * nndoc.el (nndoc-article-type): Fix doc.
4884         (nndoc-generate-article-function): New variable.
4885         (nndoc-dissection-function): New variable.
4886         (nndoc-type-alist): Add oe-dbx.
4887         (nndoc-oe-dbx-type-p): New function.
4888         (nndoc-oe-dbx-dissection): New function.
4889         (nndoc-oe-dbx-generate-article): New function.
4890
4891 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4892
4893         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4894         whether deadline has been reached.  Patch from Dan Nicolaescu
4895         <dann@godzilla.ics.uci.edu>.
4896
4897 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4900         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4901         <rintaman@cs.Helsinki.FI>.
4902
4903         * mail-source.el (mail-source-movemail): The error buffer is
4904         modified, but nothing in it.
4905
4906 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * message.el (message-bogus-system-names): New variable.
4909         (message-make-fqdn): Use it.
4910
4911 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * nndraft.el (nndraft-request-group): Use
4914         nndraft-auto-save-file-name.
4915
4916 2001-08-09  Simon Josefsson  <jas@extundo.com>
4917
4918         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4919         Don't ask whether to decrypt.  Just leave result in buffer (don't
4920         call mm).
4921
4922         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4923         parts as well.
4924         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4925         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4926
4927 2001-08-09  Simon Josefsson  <jas@extundo.com>
4928
4929         * mm-decode.el (mm-insert-part): Return decoding success status.
4930         (mm-save-part-to-file): Error if decoding failed.
4931
4932 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * message.el (message-tab): Use indent-relative.
4935         (message-mode): Don't bind indent-line-function to indent-relative.
4936
4937 2001-08-09  Simon Josefsson  <jas@extundo.com>
4938
4939         * message.el (message-get-reply-headers): Fix string. Suggested by
4940         Christoph Conrad <cc@cli.de>.
4941
4942 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * message.el (message-tab): Use the current value of
4945         indent-line-function.
4946         (message-mode): Bind indent-line-function to indent-relative.
4947
4948 2001-08-08  Simon Josefsson  <jas@extundo.com>
4949
4950         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4951         whether `imtest' is installed.
4952
4953 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4954         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-sum.el (gnus-summary-show-article): Call
4957         gnus-summary-update-secondary-secondary-mark.
4958         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4959         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4960
4961 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4964
4965         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4966
4967         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4968         <gerd@gnu.org>.
4969
4970         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4971
4972         * gnus-util.el (gnus-output-to-rmail): Ditto.
4973         (gnus-output-to-mail): Ditto.
4974
4975         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4976
4977 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4978
4979         * message.el (message-indent-citation): Use
4980         `message-yank-cited-prefix' for empty lines.
4981
4982 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4983
4984         * message.el (message-indent-citation): Quote only lines starting
4985         with ">" using `message-yank-cited-prefix'.
4986
4987 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4988
4989         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4990         gnus-cache-fully-p.
4991
4992 2001-08-04  Simon Josefsson  <jas@extundo.com>
4993
4994         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4995         file if it doesn't exist (by calling gnus-cache-read-active).
4996
4997 2001-08-04  Simon Josefsson  <jas@extundo.com>
4998
4999         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5000         (gnus-cache-passively-or-fully-p): Removed.
5001         (gnus-cache-fully-p): Fix it.
5002
5003         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5004
5005 2001-08-04  Simon Josefsson  <jas@extundo.com>
5006
5007         * gnus-cache.el (gnus-cache-fully-p)
5008         (gnus-cache-passively-or-fully-p): New functions.
5009         (gnus-cache-possibly-enter-article): Cosmetic change, use
5010         `g-c-p-o-f-p'.
5011         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5012         was bogus (`g-c-p-a-a' does not change active info, just change
5013         the functions parameters).
5014         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5015         not removed in groups that match `gnus-uncacheable-groups'.
5016
5017         Reported and modifications based on discussions with Nuutti
5018         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5019
5020 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5021         Committed by Simon Josefsson  <jas@extundo.com>
5022
5023         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5024         calls `gnus-cache-update-active' if bounds has been extended.
5025
5026 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5029         before remove.
5030         (gnus-mime-security-show-details): Ditto.
5031
5032 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5033
5034         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5035         syntax.  Protect string-match against nil string and regexp.
5036
5037 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * mm-util.el (mm-find-charset-region): Remove control-1.
5040
5041 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5044
5045 2001-08-04  Simon Josefsson  <jas@extundo.com>
5046
5047         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5048         buffer.  Delete MIME-Version header.
5049
5050 2001-08-03  Simon Josefsson  <jas@extundo.com>
5051
5052         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5053         that is entered does not necessarily have the highest article
5054         number in the group, so use `gnus-cache-possibly-alter-active'
5055         instead of `gnus-cache-update-active'.
5056
5057 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5060
5061 2001-08-03  Simon Josefsson  <jas@extundo.com>
5062
5063         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5064         menu.
5065
5066 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus.el (post-method): New group parameter.  It also provides
5069         the user option `gnus-post-method-alist' and the internal function
5070         `gnus-parameter-post-method'.
5071
5072         * gnus-msg.el (gnus-post-method): Bind the value of
5073         `gnus-post-method' to the group parameter if it is defined.
5074
5075 2001-08-02  Simon Josefsson  <jas@extundo.com>
5076
5077         * smime.el (smime-extra-arguments): Removed.
5078         (smime-call-openssl-region): Don't use it.
5079
5080 2001-08-02  Simon Josefsson  <jas@extundo.com>
5081
5082         * smime.el (smime-sign-region): Handle stderr.
5083         (smime-encrypt-region): Ditto.
5084
5085         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5086         match the ASN.1 length bytes.
5087         (mm-pkcs7-enveloped-magic): Ditto.
5088         (mm-view-pkcs7-get-type): Don't regexp quote.
5089
5090 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091         From Andreas Fuchs <asf@void.at>
5092
5093         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5094
5095 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-art.el (gnus-header-button-alist): References regexp.
5098
5099 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5100
5101         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5102         already fboundp.  Add INTERACTIVE arg to autoload form.
5103
5104 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5107
5108         * nnmail.el (nnmail-cache-open): Ditto.
5109
5110 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5113
5114 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5117
5118 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5120
5121         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5122         (gnus-agent-toggle-plugged): Use it.
5123
5124 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5127         (gnus-ding-file-coding-system): New variable.
5128         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5129         (gnus-slave-save-newsrc): Use it.
5130
5131 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132
5133         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5134         syntax.
5135
5136 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137         Originally from Andreas Fuchs <asf@void.at>
5138
5139         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5140         (mml2015-gpg-pretty-print-fpr): New function.
5141         (mml2015-gpg-extract-signature-details): More details, rename from
5142         `m-g-e-from'.
5143         (mml2015-gpg-verify): Use them.
5144         (mml2015-gpg-clear-verify): Use them.
5145
5146 2001-07-31  Simon Josefsson  <jas@extundo.com>
5147
5148         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5149         buffer when done.
5150
5151 2001-07-30  Simon Josefsson  <jas@extundo.com>
5152
5153         * smime.el (smime-call-openssl-region): Revert previous change,
5154         just pass on buf to `call-process-region'.
5155         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5156         `smime-new-details-buffer'.  Inserts error messages into buffer.
5157         (smime-noverify-region): Ditto.
5158         (smime-decrypt-region): Ditto.  Handles stderr separately.
5159         (smime-verify-buffer, smime-noverify-buffer)
5160         (smime-decrypt-buffer): Doc fix.
5161         (smime-new-details-buffer): New function.
5162         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5163         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5164         (smime-sign-region, smime-encrypt-region): Don't use
5165         `insert-buffer'.
5166
5167         * mml-smime.el (mml-smime-verify): Fix security button strings.
5168
5169 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5172         gnus-article-mime-handles.
5173
5174 2001-07-29  Simon Josefsson  <jas@extundo.com>
5175
5176         * mail-source.el (top-level): Require message for message-directory.
5177         (mail-source-directory): Change default to message-directory.
5178
5179         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5180         (smime-certificate-directory, smime-openssl-program)
5181         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5182         (smime-extra-arguments): New variable.
5183         (smime-dns-server): Fix customize group.
5184         (smime-call-openssl-region): Use `smime-extra-arguments'.
5185
5186 2001-07-29  Simon Josefsson  <jas@extundo.com>
5187         From Vladimir Volovich <vvv@vsu.ru>
5188
5189         * smime.el (smime-call-openssl-region): Ignore stderr.
5190
5191 2001-07-29  Simon Josefsson  <jas@extundo.com>
5192         From Christoph Conrad <christoph.conrad@gmx.de>
5193
5194         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5195         file.
5196
5197 2001-07-29  Simon Josefsson  <jas@extundo.com>
5198
5199         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5200
5201         Support S/MIME decryption.
5202
5203         * mm-decode.el (mm-inline-media-tests):
5204         (mm-inlined-types):
5205         (mm-automatic-display):
5206         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5207
5208         * mm-view.el (mm-pkcs7-signed-magic):
5209         (mm-pkcs7-enveloped-magic): New variables.
5210         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5211         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5212         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5213         PKCS#7 blobs.
5214
5215         * smime.el (smime-decrypt-region): Expand keyfile.
5216
5217 2001-07-29  Simon Josefsson  <jas@extundo.com>
5218
5219         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5220         `ssl.el' variables.
5221
5222         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5223         but line instead of narrowing to it, because `nnmail-parse-active'
5224         calls widen.  Thanks to Christoph Conrad
5225         <christoph.conrad@gmx.de>.
5226
5227 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5228
5229         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5230         for %B spec.
5231
5232         * gnus-sum.el (gnus-summary-prepare-threads): If
5233         gnus-sum-thread-tree-root is nil, use subject instead.
5234         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5235         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5236         (gnus-sum-thread-tree-leaf-with-other)
5237         (gnus-sum-thread-tree-single-leaf): Documentation.
5238         (gnus-sum-thread-tree-single-indent): Allow nil.
5239
5240 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * message.el (message-fill-paragraph): Do nothing if the user
5243         wants filladapt-mode.
5244
5245 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * mm-decode.el (mm-image-type-from-buffer): New function.
5248         (mm-get-image): Use it.
5249
5250 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5253
5254         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5255         mm-display-parts too.
5256
5257 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * nnfolder.el (nnfolder-request-accept-article): Bind
5260         nntp-server-buffer.
5261
5262         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5263         nntp-server-buffer.
5264
5265 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * message.el (message-check-news-header-syntax): Use
5268         message-post-method.
5269         (message-send-news): Bind message-post-method.
5270
5271 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * mml.el (mml-tweak-type-alist): New variable.
5274         (mml-tweak-function-alist): New variable.
5275         (mml-tweak-part): New function.
5276         (mml-generate-mime-1): Use it.
5277
5278 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * nnfolder.el (nnfolder-request-accept-article): Replace
5281         nnfolder-request-list.
5282
5283 2001-07-27  Simon Josefsson  <jas@extundo.com>
5284
5285         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5286         nnoo-change-server failed to do it.
5287
5288 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus.el (gnus-parameters): Make it customizable.
5291
5292 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5295
5296         * message.el (message-set-auto-save-file-name): More
5297         poor-system-types.
5298
5299         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5300
5301         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5302         supports +.
5303
5304 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * mm-decode.el (mm-readable-p): New function.
5307         (mm-inline-media-tests): Fix the default testers.
5308
5309 2001-07-26  Simon Josefsson  <jas@extundo.com>
5310
5311         * nnimap.el (nnimap-version): Bump version number.
5312
5313 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314         From Steven E. Harris <seh@speakeasy.org>
5315
5316         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5317         in M$Windows too.
5318
5319 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5320
5321         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5322
5323 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5326
5327         * mm-decode.el (mm-get-image): Guess then use the type.
5328
5329         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5330
5331 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5332
5333         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5334         display (%B) for threads if threading is off.
5335
5336 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337         From Henrik Enberg <henrik@enberg.org>
5338
5339         * gnus-msg.el: Customization patch.
5340
5341 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5342
5343         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5344         variable.
5345         (nnmail-split-fancy-with-parent): Ignore certain groups.
5346
5347 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * gnus-util.el (gnus-byte-compile): New function.
5350         (gnus-use-byte-compile): New variable.
5351         (gnus-make-sort-function): Use it.
5352
5353         * nnmail.el (nnmail-get-new-mail): Use it.
5354
5355         * gnus-agent.el (gnus-category-make-function): Simple function or
5356         compiled function.
5357         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5358
5359         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5360         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5361         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5362
5363         * message.el (message-check-news-header-syntax): Remove quote.
5364
5365 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * message.el (message-use-mail-followup-to): `t' is not a
5368         documented value.
5369
5370 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5373
5374 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5377         there are long lines.
5378
5379 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * dgnushack.el (copy-list): New compiler macro.
5382
5383 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * message.el (message-bounce): If no Return-Path, the whole
5386         content is considered as the original message.
5387
5388         * nnml.el (nnml-check-directory-twice): New variable.
5389         (nnml-article-to-file): Use it.
5390         (nnml-retrieve-headers): Hack it.
5391
5392 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-win.el (gnus-buffer-configuration): New configure.
5395
5396         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5397         not alive.
5398
5399         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5400         (mm-display-external): Use display-term configure.
5401
5402 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5403
5404         * gnus-delay.el (gnus-delay-default-hour): New variable.
5405         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5406
5407 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408         From Karl Kleinpaste <karl@charcoal.com>
5409
5410         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5411         (gnus-summary-prepare-threads): Ditto.
5412
5413         * gnus.el (gnus-summary-line-format): Add %B.
5414
5415 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5418
5419         * mm-util.el (mm-string-as-multibyte): New function.
5420
5421         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5422
5423 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * mm-util.el (mm-universal-coding-system): New variable.
5426
5427         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5428
5429         * score-mode.el (score-mode-coding-system): Use it.
5430
5431 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-start.el (gnus-setup-news): Call
5434         `gnus-check-bogus-newsgroups' just after the native server is
5435         opened.
5436
5437 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5438
5439         * nnmail.el (nnmail-do-request-post): Util function to be used by
5440         `nnchoke-request-post' for all nnmail-derived backends.
5441
5442         * nnml.el (nnml-request-post): Use it.
5443
5444         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5445         backend, for it groks nnml-request-post.
5446
5447         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5448         Treat `mail-post' backends like `mail' backends, not like `news'
5449         backends.
5450
5451 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus-msg.el (gnus-setup-message): make-local-hook.
5454
5455 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5456
5457         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5458         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5459         <karl@charcoal.com>, slightly changed by Kai.
5460
5461         * message.el (message-check-news-header-syntax): When checking
5462         whether the groups exist, check the right server based on
5463         `gnus-post-method'.
5464
5465 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5466
5467         * gnus-delay.el: New file.
5468
5469 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * mm-util.el (mm-read-coding-system): Take two arguments.
5472
5473         * gnus-sum.el (gnus-summary-show-article): Use
5474         mm-read-coding-system.
5475
5476         * gnus-art.el (article-de-quoted-unreadable):
5477         (article-de-base64-unreadable, article-wash-html):
5478         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5479
5480 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5481
5482         * nnml.el (nnml-request-post): New function.  Can be used for
5483         annotations in nnml groups.
5484
5485 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5488         command.
5489
5490         * gnus-start.el (gnus-find-new-newsgroups): Use
5491         `message-make-date' instead of `current-time-string'.
5492         (gnus-ask-server-for-new-groups): Ditto.
5493         (gnus-check-first-time-used): Ditto.
5494
5495 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5498
5499 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5500
5501         * message.el (message-shorten-references): Change `maxcount' and
5502         `cut' to obey USEFOR draft 5.
5503
5504 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5505
5506         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5507         (gnus-summary-set-article-display-arrow): New function.
5508         (gnus-summary-goto-subject): Use it.
5509
5510 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * gnus-sum.el (gnus-summary-import-article): Insert date if
5513         doesn't exist.
5514
5515 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * mml.el (mml-content-type-parameters): New variable.
5518         (mml-content-disposition-parameters): New variable.
5519         (mml-insert-mime-headers): Use them.
5520         (mml-parse-1): Accept charset.
5521
5522 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-group.el (gnus-group-select-group): Doc fix.
5525
5526         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5527
5528 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5531         to handle `define-derived-mode'.
5532
5533 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534         From:  Stefan Monnier  <monnier@cs.yale.edu>
5535
5536         * message.el (message-mode): Use define-derived-mode.
5537         (message-tab): message-completion-alist.
5538
5539         * imap.el (imap-interactive-login): Use make-local-variable.
5540         (imap-open): Ditto.
5541         (imap-authenticate): Ditto.
5542
5543         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5544
5545         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5546
5547 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5548
5549         * message.el (message-citation-line-function): Refer to
5550         gnus-cite-attribution-suffix.
5551
5552 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5553
5554         * gnus-art.el,...: Error convention changes.
5555
5556 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5559
5560 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5563         (nnrss-read-server-data): Ditto.
5564
5565 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5568         * Cleanup files.
5569         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5570
5571 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus.el (gnus-summary-line-format): Add %o.
5574
5575         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5576         unless shell outputs something.
5577
5578 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-art.el (gnus-boring-article-headers): Better doc.
5581         (article-hide-headers): Better regexp.
5582         Suggested by Matt Swift <swift@alum.mit.edu>.
5583
5584         * nnheader.el (nnheader-max-head-length): Better doc.
5585         (nnheader-header-value): Skip spaces.
5586         (nnheader-parse-head): Remove space.
5587         Suggested by Matt Swift <swift@alum.mit.edu>.
5588
5589         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5590         (gnus-get-newsgroup-headers): Remove space.
5591
5592 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5595         (gnus-summary-reply): Use it.
5596         (gnus-summary-reply-broken-reply-to): New function.
5597         (gnus-msg-force-broken-reply-to): New function.
5598
5599         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5600
5601 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5604
5605 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * mm-decode.el (mm-external-terminal-program): New variable.
5608         (mm-display-external): Use it. Use term to display when no
5609         window-system.
5610
5611 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5612
5613         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5614         Browse->Next entries to Browse->Prev
5615
5616 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5619
5620 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5623         for the default encoding.
5624
5625         * nnrss.el (nnrss-url-field): New field.
5626         (nnrss-request-article): Add newsgroups.
5627
5628         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5629
5630 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5633
5634         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5635         (gnus-draft-setup): Remove backlog.
5636
5637 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5638
5639         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5640         Cleanup.
5641
5642 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-msg.el (gnus-bug): Erase buffer.
5645
5646         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5647
5648 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * mm-decode.el (mm-attachment-override-p): Fix typo.
5651
5652 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5653
5654         * gnus-kill.el (gnus-execute): Work with the extra headers.
5655         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5656
5657 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5660         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5661
5662         * message.el (message-send-mail-real-function): New variable.
5663         (message-send-mail-partially, message-send-mail):
5664
5665         * nngateway.el (nngateway-request-post): Use it.
5666
5667         * gnus-agent.el (gnus-agentize): Use it.
5668
5669         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5670         (nnsoup-revert-variables): Use it.
5671
5672 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5673
5674         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5675         text/plain if the type doesn't match any other media types.
5676         (mm-inlined-types): Doc fix.
5677         (mm-display-inline): Revert previous change (now handled by a
5678         default type in `mm-inline-media-tests'.
5679         (mm-inlinable-p): Revive.
5680         (mm-display-part): Call `mm-inlinable-p'.
5681         (mm-attachment-override-p): Ditto.
5682         (mm-inlined-p): Doc fix.
5683
5684         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5685         well as `mm-inlined-p'.
5686
5687 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5690         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5691
5692 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693         From  Paul Jarc <prj@po.cwru.edu>
5694
5695         * message.el (message-use-mail-followup-to): New variable.
5696         (message-get-reply-headers): Use it.
5697
5698 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5699
5700         * nnheader.el (nnheader-init-server-buffer): Make sure the
5701         *nntpd* buffer is made multibyte instead of a random buffer.
5702
5703 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5706         when it returns headers.
5707
5708 2001-07-07  Simon Josefsson  <jas@extundo.com>
5709
5710         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5711         trying to fold. Thanks to Colin Walters
5712         <walters@cis.ohio-state.edu>
5713
5714 2001-07-06  Simon Josefsson  <jas@extundo.com>
5715
5716         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5717         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5718         Add information in `assert's.
5719
5720         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5721         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5722         and `nnimap-group-overview-filename', should handle all
5723         change-of-uidvalidity related issues.  But there may be other
5724         problems.)
5725
5726 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5727
5728         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5729         header name when folding.
5730
5731 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5732
5733         * mm-decode.el (mm-inlined-types): Document relationship with
5734         `mm-inline-media-tests'.
5735         (mm-display-inline): Default to displaying as plain text if no
5736         inlining handler is available.
5737         (mm-inlinable-p): Remove.
5738         (mm-inlined-p): Don't call `mm-inlinable-p'.
5739         (mm-automatic-display-p): Ditto.
5740         (mm-attachment-override-p): Ditto.
5741
5742 2001-07-04  Simon Josefsson  <jas@extundo.com>
5743
5744         * nnimap.el (nnimap-importantize-dormant): New variable.
5745         (nnimap-request-update-info-internal): Use it.
5746         (nnimap-request-set-mark): Ditto.
5747
5748 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5749
5750         * nntp.el (nntp-send-command): don't pass a buffer argument to
5751         `point'. Only XEmacs accepts this.
5752         * nntp.el (nntp-send-command-nodelete): ditto.
5753         * nntp.el (nntp-send-command-and-decode): ditto.
5754
5755 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5756
5757         * nntp.el (nntp-open-connection-function): doc update.
5758         * nntp.el (nntp-pre-command): New.
5759         * nntp.el (nntp-via-rlogin-command): New.
5760         * nntp.el (nntp-via-telnet-command): New.
5761         * nntp.el (nntp-via-telnet-switches): New.
5762         * nntp.el (nntp-via-user-name): New.
5763         * nntp.el (nntp-via-user-password): New.
5764         * nntp.el (nntp-via-address): New.
5765         * nntp.el (nntp-via-envuser): New.
5766         * nntp.el (nntp-via-shell-prompt): New.
5767         * nntp.el (nntp-open-telnet-stream): New.
5768         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5769         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5770         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5771         * nntp.el (nntp-send-command): ditto.
5772         * nntp.el (nntp-send-command-nodelete): ditto.
5773         * nntp.el (nntp-send-command-and-decode): ditto.
5774
5775 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5776
5777         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5778         `when'.
5779
5780 2001-07-03  Simon Josefsson  <jas@extundo.com>
5781         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5782
5783         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5784
5785 2001-07-03  Simon Josefsson  <jas@extundo.com>
5786
5787         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5788         remove it (workaround XEmacs `fill-region' bug).
5789
5790 2001-07-01  Simon Josefsson  <jas@extundo.com>
5791
5792         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5793
5794 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * mml2015.el (mml2015-format-error): New function.
5797         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5798         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5799         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5800
5801 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5804         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5805
5806         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5807         group variables.
5808
5809 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5812
5813         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5814         (nnrss-save-group-data): Ditto.
5815
5816         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5817
5818 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * message.el (message-do-send-housekeeping): Narrow to headers.
5821
5822 2001-06-24  Simon Josefsson  <jas@extundo.com>
5823
5824         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5825         insertion when breaking lines looked for " \t" instead of "[ \t]".
5826         (rfc2047-encode-message-header): Fold lines even if
5827         no QP encoding is done.
5828
5829 2001-06-23  Simon Josefsson  <jas@extundo.com>
5830         From Samuel Tardieu <sam@inf.enst.fr>
5831
5832         * smime.el (smime-keys): Support additional certificates.
5833         (smime-make-certfiles): New function.
5834         (smime-sign-region): Use previous variables.
5835         (smime-get-certfiles): New function.
5836         (smime-sign-buffer): Use it.
5837         (smime-verify-region): Support both CAfile and CApath.
5838
5839 2001-06-23  Simon Josefsson  <jas@extundo.com>
5840
5841         * smime.el (smime-decrypt-region): Perhaps work.
5842
5843 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5846
5847 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5848
5849         * mm-decode.el (mm-save-part): Rewrite file name.
5850         (mm-file-name-rewrite-functions): New variable.
5851         (mm-file-name-delete-whitespace): New function.
5852         (mm-file-name-trim-whitespace): New function.
5853         (mm-file-name-collapse-whitespace): New function.
5854         (mm-file-name-replace-whitespace): New variable and function.
5855
5856 2001-06-22  Simon Josefsson  <jas@extundo.com>
5857
5858         * message.el (message-make-date): Workaround locale for weekdays.
5859
5860 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * message.el (message-goto-body): Return nil if not found. (revert!)
5863
5864 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865         From Fremlin <chief@bandits.org>
5866
5867         * message.el (message-goto-body): Some messages have no header.
5868
5869         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5870
5871 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5872
5873         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5874
5875 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * message.el (message-make-date): Add week day.
5878         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5879
5880 2001-06-19  Simon Josefsson  <jas@extundo.com>
5881
5882         * message.el (message-yank-prefix): Doc fix.
5883         (message-yank-cited-prefix): Ditto.
5884         (message-delete-not-region): Keep citation prefix on first line,
5885         if possible and appropriate.
5886
5887 2001-06-19  Simon Josefsson  <jas@extundo.com>
5888
5889         * imap.el (imap-process-connection-type): New variable.
5890         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5891         recent `imtest's work completely (no line length issues), while
5892         making making old `imtest's unusable.  Thanks to NAGY Andras
5893         <nagya@inf.elte.hu> for his work.
5894
5895 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5896
5897         * imap.el (imap-ssl-program): Add -quiet to shut up
5898         OpenSSL/SSLeay's internal debug talk.
5899
5900 2001-06-19  Matt Armstrong <matt@lickey.com>
5901
5902         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5903         server.
5904
5905 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * nnmail.el (nnmail-article-buffer): New variable.
5908         (nnmail-split-incoming): Use it.
5909
5910 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5911
5912         * qp.el (quoted-printable-decode-region): If called interactively,
5913         use coding-system-for-read.
5914
5915 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * message.el (message-check-news-header-syntax): Check Reply-To.
5918
5919 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * mml.el (mml-parse-1): Use message options.
5922
5923         * message.el (message-do-fcc): Don't do anything if there is no
5924         FCC.
5925
5926 2001-06-16  Simon Josefsson  <jas@extundo.com>
5927
5928         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5929         (nnimap-expunge-search-string): New variable.
5930         (nnimap-request-expire-articles): Use it.
5931
5932 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * message.el (message-send-mail-with-qmail): wrong exit status is
5935         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5936
5937 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-art.el (article-strip-multiple-blank-lines): Use
5940         delete-region instead of replace-match.
5941
5942 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5945         (nnweb-google-wash-article): Ditto.
5946
5947 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5948
5949         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5950
5951 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5954         specs.
5955
5956 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * gnus.el (gnus-email-address): Move it here.
5959
5960         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5961         requested.
5962         (article-de-base64-unreadable): Ditto.
5963         (article-wash-html): Ditto.
5964
5965 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * message.el (message-options-set-recipient): Don't add ", "
5968         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5969
5970 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5973
5974 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5977         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5978
5979         * nnrss.el (nnrss-node-text): Node might be nil.
5980
5981 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5984         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5985
5986         * nnrss.el (nnrss-group-alist): More items.
5987
5988 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5991
5992 2001-06-03  Dale Hagglund  <rdh@best.com>
5993
5994         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5995         restrict clauses.
5996
5997 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         From Benjamin Rutt <brutt+news@bloomington.in.us>
6000
6001         * message.el (message-wide-reply-confirm-recipients): New variable.
6002
6003 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6004
6005         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6006         fix so it works with XEmacs.
6007
6008 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6011         headers.
6012
6013 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * nnrss.el: Fix a few bugs.
6016
6017 2001-06-05  Simon Josefsson  <jas@extundo.com>
6018
6019         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6020         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6021
6022 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6023
6024         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6025         binary so that we don't transmit ISO 2022 garbage to the process.
6026         This is needed under XEmacs.
6027
6028 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6029
6030         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6031         autoloaded incorrectly below because ssl-program-* is bound.)
6032         Thanks to Amos Gouaux for report.
6033
6034 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6035
6036         * imap.el (imap-kerberos4-open):
6037         (imap-gssapi-open):
6038         (imap-ssl-open):
6039         (imap-network-open):
6040         (imap-shell-open):
6041         (imap-starttls-open): Set buffer to workaround spurious
6042         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6043         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6044         Colman <colman@ppllc.com> for report.
6045
6046 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-sum.el (gnus-summary-catchup): New argument.
6049         (gnus-summary-catchup-from-here): New function.
6050
6051 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6052
6053         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6054         back, then insert glyph.  (Before, the glyph was inserted first,
6055         then the newline.)  This works around a behavior in XEmacs where
6056         it is not possible to insert a character after a glyph which is at
6057         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6058
6059 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6060
6061         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6062
6063         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6064         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6065         mm-destroy-postponed-undisplay-list): New functions.
6066         (mm-display-external): Use them.
6067
6068 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6069
6070         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6071         `default-low' when evaluating `gnus-summary-highlight'.
6072         From Raja R Harinath <harinath@cs.umn.edu>.
6073
6074 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6075
6076         * message.el (message-yank-cited-prefix): New variable.
6077         (message-indent-citation): Use it.
6078
6079         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6080         as details.
6081         (mml2015-mailcrypt-clear-verify): Ditto.
6082
6083 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6084         From Nevin Kapur <nevin@jhu.edu>.
6085
6086         * gnus-sum.el (gnus-summary-default-high-score,
6087         gnus-summary-default-low-score): New variables.
6088         (gnus-summary-highlight): Use them.
6089
6090 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6091
6092         * message.el (message-mail): pass the 'send-actions argument to
6093         `message-setup'.
6094
6095 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6096         From Raymond Scholz <ray-2001@zonix.de>
6097
6098         * gnus-art.el (gnus-mime-view-part-as-charset):
6099         (gnus-mime-internalize-part): Doc fixes.
6100
6101 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6102
6103         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6104         status lines without any text ("^215$").
6105
6106 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * nnrss.el (nnrss-check-group): Reverse.
6109
6110 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6111
6112         * message.el (message-get-reply-headers):
6113         (message-followup): Fix typo, suggested by David Green
6114         <dgreen@uab.edu>
6115
6116 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6119
6120         * nnrss.el (nnrss-open-server): Read server data when it is called.
6121         (nnrss-request-expire-articles): Fix.
6122
6123 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * message.el (message-do-send-housekeeping): mail-abbrevs may
6126         rename buffer behind Gnus.
6127
6128 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6131         (nnrss-group-alist): Add more resources.
6132         (nnrss-check-group): Ignore errors.
6133
6134 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6137
6138         * nnslashdot.el (nnslashdot-request-list): Add time.
6139         (nnslashdot-request-expire-articles): New function.
6140
6141         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6142         secondary methods too.
6143
6144 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * message.el (message-use-followup-to): Set default value to t.
6147
6148 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6149
6150         * message.el (message-dont-reply-to-names): Fix documentation.
6151         (message-get-reply-headers): Use Mail-Followup-To only for wide
6152         replies.
6153
6154 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6157         correctly.
6158         (nnrss-check-group): Use time.
6159
6160 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6161
6162         * gnus.el: Oort Gnus v0.03 is released.
6163
6164 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6167         group.
6168
6169 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6172
6173 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * nnultimate.el (nnultimate-retrieve-headers): Return all
6176         available headers.
6177
6178         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6179         (gnus-get-newsgroup-headers-xover): Use it.
6180
6181 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6184
6185 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6188
6189 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6192         disable it.
6193
6194         * gnus.el (gnus-info-nodes): Remove a few The's.
6195
6196 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * mail-source.el (mail-source-movemail): Call-process may return a
6199         signal description string.
6200
6201         * gnus-start.el (gnus-read-newsrc-el-file):
6202         gnus-newsrc-file-version may be nil.
6203
6204         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6205         Suggested by Michael Sperber [Mr. Preprocessor]
6206         <sperber@informatik.uni-tuebingen.de>.
6207
6208 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6209
6210         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6211
6212 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6213
6214         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6215         fontify HANDLE.
6216
6217 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6218
6219         * smime.el (smime-ask-passphrase): Rework to return value.
6220         (smime-sign-region): Rework to bind value and use it.
6221         (smime-decrypt-region): Ditto.
6222
6223 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6224         Committed by Simon Josefsson  <simon@josefsson.org>
6225
6226         * smime.el (smime-ask-passphrase): New function.
6227         (smime-sign-region): Use it.
6228         (smime-encrypt-cipher): New variable.
6229         (smime-decrypt-region): Ditto.
6230
6231 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6232         Committed by Simon Josefsson  <simon@josefsson.org>
6233
6234         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6235         the log.
6236
6237 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6238
6239         *gnus.el: Oort Gnus v0.02 is released.
6240
6241 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6242
6243         * gnus.el: Oort Gnus v0.01 is released.
6244
6245 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-sum.el (gnus-summary-highlight): Highlight read
6248         undownloaded articles as read articles.
6249
6250         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6251         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6252         articles, even read ones, as such.
6253
6254         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6255         (gnus-find-matching-articles): New function.
6256         (gnus-summary-limit-include-matching-articles): New command.
6257         (gnus-summary-limit-include-thread): Include articles that have
6258         matching subjects.
6259         (gnus-offer-save-summaries): Clean up.
6260
6261 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6262
6263         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6264
6265 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266         From Jason Merrill <jason_merrill@redhat.com>
6267
6268         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6269
6270 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6271         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6274         newsgroup names when the original article is a news message.
6275
6276 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6279         supported. Suggest by Jim Meyering <jim@meyering.net>.
6280
6281 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6282         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6283
6284         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6285         regexp in nnmail-split-fancy.
6286
6287 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6288
6289         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6290
6291 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6292
6293         * message.el (message-send-mail): Improve the interaction with the
6294         user.
6295
6296 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6297
6298         * imap.el (imap-message-copy): Work around buggy servers that
6299         doesn't send TRYCREATE tags.
6300
6301 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6302
6303         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6304
6305 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6308         date.
6309
6310 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6313         lives.
6314
6315 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-art.el (gnus-parse-news-url): New function.
6318         (gnus-button-handle-news): New function.
6319         (gnus-button-alist): Point to new functions.
6320
6321         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6322
6323         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6324         gnus-format-specs.
6325
6326         * message.el (message-check-news-header-syntax): Question even
6327         when Gnus doesn't know the group names.
6328         (message-send-news): Clean up.
6329
6330         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6331         exited on purpose without saving.
6332
6333         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6334
6335 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-score.el (gnus-score-orphans): Clean up.
6338
6339         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6340
6341         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6342         later.
6343
6344         * gnus-start.el (gnus-close-all-servers): Find the right items to
6345         close.
6346
6347         * qp.el (quoted-printable-decode-region): Just message
6348         malformation; don't quit.
6349
6350 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351         From Gerd Moellmann <gerd@gnu.org>.
6352
6353         * gnus.el (gnus-interactive): A typo.
6354
6355 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6356         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6359         `assq-delete-all', if that function exists; otherwise use the old
6360         definition. Documentation changed to match the one in
6361         `assq-delete-all'.
6362
6363 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus-start.el (gnus-close-all-servers): New function.
6366
6367         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6368         (gnus-server-remove-denials): Clean up.
6369
6370         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6371         keystroke.
6372
6373 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * message.el (message-send-news): Message where we are sending.
6376         (message-send-mail): Ditto.
6377
6378         * gnus.el (gnus-server-string): New function.
6379
6380         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6381
6382         * mm-decode.el (mm-default-directory): Customized.
6383         (mm-tmp-directory): Ditto.
6384
6385         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6386         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6387         or Chars.
6388         (gnus-summary-line-format-alist): ?l is now a string.
6389         (gnus-summary-prepare-threads): Output ? for unknown lines.
6390         (gnus-summary-insert-line): Ditto.
6391         (gnus-summary-print-article): Unbalanced parentheses.
6392
6393         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6394         out whether new stuff has arrived.
6395
6396 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6397
6398         * gnus-sum.el: Let printing work on ttys on Emacs.
6399
6400 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6403         when forcing news.
6404
6405         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6406         command.
6407
6408 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6409
6410         * message.el (message-set-auto-save-file-name): Don't use
6411         asterisks under nt.
6412
6413 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6416         lists of articles.
6417
6418         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6419
6420         * gnus-msg.el (gnus-put-message): Clean up.
6421         (gnus-summary-reply): Mark all replied-to articles as replied to.
6422         (gnus-inews-add-send-actions): Also mark as forwarded.
6423         (gnus-summary-mail-forward): Mark as forwarded.
6424
6425         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6426         of articles.
6427         (gnus-summary-mark-article-as-forwarded): Ditto.
6428
6429         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6430         forwarded.
6431         (gnus-summary-mail-forward): Clean up.
6432
6433         * gnus.el (gnus-article-mark-lists): Added forward.
6434
6435         * gnus-sum.el (gnus-forwarded-mark): New variable.
6436         (gnus-summary-prepare-threads): Use it.
6437         (gnus-summary-update-secondary-mark): Ditto.
6438         (gnus-newsgroup-forwarded): New variable.
6439
6440 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6443         (gnus-summary-very-wide-reply): New command and keystroke.
6444         (gnus-summary-very-wide-reply-with-original): Ditto.
6445
6446         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6447         (gnus-score-adaptive): Use it.
6448
6449         * gnus-start.el (gnus-get-unread-articles): Clean up.
6450
6451 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6454         boards.
6455
6456 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6457
6458         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6459         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6460
6461 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6462
6463         * nnultimate.el (nnultimate-retrieve-headers): Understand
6464         long-form month names.
6465
6466 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-sum.el (gnus-summary-show-all-headers):
6469         gnus-article-show-all-headers is broken. Use
6470         gnus-summary-toggle-header instead.
6471
6472         * mml2015.el (mml2015-gpg-extract-from): No error.
6473
6474 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6476
6477         * mml2015.el (mml2015-gpg-extract-from): New function.
6478         (mml2015-gpg-verify): Use it.
6479         (mml2015-gpg-clear-verify): Use it.
6480
6481 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * message.el (message-setup-fill-variables): Use
6484         fill-paragraph-function.
6485         (message-fill-paragraph): Take an argument.
6486         (message-newline-and-reformat): Take another argument.
6487
6488 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6491
6492 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * message.el (message-forward): local-variable-p takes an extra
6495         argument in XEmacs.
6496
6497 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6498
6499         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6500         `nnimap-use-nov-p' (it really tested the negative).
6501         (nnimap-retrieve-headers): Use it.
6502
6503 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6504
6505         * message.el (message-generate-headers-first): Update doc.
6506
6507 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6508
6509         * gnus.el (gnus-summary-line-format): Typo.
6510
6511 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6512
6513         * mailcap.el (mailcap-mime-data): Add application/sieve.
6514         (mailcap-mime-extensions): Add .siv, .xls.
6515
6516 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517         From Christoph Conrad <christoph.conrad@gmx.de>
6518
6519         * gnus-score.el (gnus-summary-lower-thread): Typo.
6520
6521 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * message.el (message-forward-decoded-p): New variable.
6524         (message-forward-subject-author-subject): Use it.
6525         (message-make-forward-subject): Use it.
6526         (message-forward): Use it.
6527
6528         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6529
6530         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6531         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6532
6533 ;;Has been fixed -- zsh.
6534 ;;2001-03-05  Dave Love  <fx@gnu.org>
6535 ;;
6536 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6537 ;;      Move it after definition of mm-coding-system-p.
6538 ;;
6539 2001-03-01  Dave Love  <fx@gnu.org>
6540
6541         * mm-util.el (mm-inhibit-file-name-handlers): Add
6542         image-file-handler.
6543
6544 2001-02-11  Dave Love  <fx@gnu.org>
6545
6546         * message.el (message-signature-file): Fix doc, :type.
6547
6548 2001-02-08  Dave Love  <fx@gnu.org>
6549
6550         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6551         (message-posting-charset): Defvar when compiling again.
6552         (rfc2047-encodable-p): Require message.
6553
6554         * gnus-sum.el (gnus-alter-articles-to-read-function):
6555         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6556
6557 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * nnrss.el: New file.
6560
6561 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6562         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6565         `skip-chars-forward'.
6566
6567 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * nndraft.el (nndraft-request-group): Restore auto save files if
6570         the original files do not exist.
6571
6572 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6575         SCORE paths.
6576
6577         * mm-decode.el (mm-dissect-buffer): Call
6578         mail-extract-address-components only if necessary.
6579
6580 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6583         directory part.
6584         (gnus-score-search-global-directories): Use file-directory-p.
6585
6586         * gnus-score.el (gnus-score-score-files-1): Use
6587         gnus-kill-files-directory.
6588         From Adrian Aichner <adrian@xemacs.org>.
6589
6590 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * gnus.el (charset): Move here from gnus-sum.el.
6593
6594 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * mml.el (mml-preview): Disable local map.
6597
6598         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6599         gnus-article-post-menu here.
6600
6601         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6602         if it has not been made.
6603
6604 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-art.el (gnus-article-describe-key): Map key to event.
6607         (gnus-article-describe-key-briefly): Ditto
6608
6609 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6612
6613 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614         From Katsumi Yamaoka <yamaoka@jpl.org>.
6615
6616         * dgnushack.el (coerce, merge, subseq): defmacro.
6617
6618 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6621         A fake defalias in nndraft.el results a not-activated bug in
6622         uncompiled versions.
6623
6624 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6625         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus-util.el (gnus-split-references): Handle malformed References:.
6628
6629 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6632
6633 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634         From NAGY Andras <nagya@inf.elte.hu>.
6635
6636         * gnus.el (gnus-parameters): Typo.
6637
6638 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus.el (gnus-read-method): Remove redundancy.
6641
6642 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6645         (nnslashdot-request-list): Use it.
6646
6647 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * nnml.el (nnml-generate-active-info): Fix the case when there is
6650         no file.
6651
6652         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6653         (gnus-summary-create-article): New function.
6654
6655         * gnus-group.el (gnus-group-mark-article-read): New function.
6656
6657         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6658
6659         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6660
6661 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-art.el (gnus-article-edit-done): Don't use
6664         gnus-article-edit-exit.
6665         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6666
6667         * gnus.el (gnus-parameters): New variable.
6668         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6669         (gnus-parameters-get-parameter): New function.
6670         (gnus-group-find-parameter): Use it.
6671
6672 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6673
6674         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6675         change of default value to `current'.
6676
6677 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * nneething.el (nneething-get-head): Insert unreadable file too.
6680
6681 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6684
6685         * webmail.el (webmail-type-definition): Deja is bought by google.
6686
6687 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-sum.el (gnus-fetch-headers): New function.
6690         (gnus-select-newsgroup): Use it.
6691         (gnus-summary-insert-articles): New function.
6692         (gnus-summary-insert-old-articles): New function.
6693         (gnus-summary-insert-new-articles): New function.
6694
6695         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6696         (gnus-group-list-active): Ditto.
6697         * gnus-sum.el (gnus-set-mode-line): Ditto.
6698         (gnus-summary-read-group-1): Ditto.
6699
6700 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6703         current topic.
6704
6705 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * smiley.el (gnus-smiley-display): Don't do widening.
6708
6709         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6710         within body.
6711
6712         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6713
6714         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6715         New variable.
6716         (gnus-mime-display-multipart-related-as-mixed): New variable.
6717         (gnus-mime-display-part): Use them.
6718
6719 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6722         something special.
6723
6724 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6727         (nnweb-request-article): Call reference if exists.
6728         (nnweb-type-definition): Dejanews is bought by google.com.
6729         Beta!
6730
6731 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6734
6735 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6736
6737         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6738         gnus-article-sort-functions.
6739         (gnus-article-sort-functions): Doc fix.  Refer to
6740         gnus-thread-sort-functions.
6741
6742 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743         From Paul Jarc <prj@po.cwru.edu>.
6744
6745         * message.el (message-get-reply-headers): More fixes.
6746
6747 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6748         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * message.el (message-get-reply-headers): Fix bug with
6751         Mail-Followup-To/to-address interaction.
6752
6753 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6756         gnus-article-copy.
6757
6758 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * message.el (message-do-send-housekeeping): Rename to a better
6761         name.
6762
6763 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * message.el (message-cancel-news): Check article first, then ask
6766         yes or no.
6767
6768 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6771
6772 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-range.el (gnus-range-normalize): New function.
6775
6776 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6777
6778         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6779
6780 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6783
6784         * nnagent.el (nnagent-request-regenerate): New function.
6785
6786         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6787
6788         * nnml.el (nnml-generate-nov-databases): Accept argument
6789         server. Don't open server if it is opened.
6790         (nnml-request-regenerate): Use it. Change to deffoo.
6791
6792 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6793         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus.el (gnus-define-group-parameter): Fix.
6796
6797 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus.el (gnus-define-group-parameter): Improved.
6800
6801         * gnus-sum.el (charset): Define parameter.
6802         (ignored-charsets): Ditto.
6803         (gnus-summary-setup-default-charset): Use them.
6804
6805         * gnus-start.el (gnus-read-descriptions-file): Use them.
6806
6807         * gnus-cus.el (gnus-group-parameters): Remove them.
6808
6809 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6812
6813 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-sum.el (gnus-summary-read-group-1): Remove
6816         gnus-summary-set-local-parameters.
6817         (gnus-summary-setup-buffer): Put it here.
6818
6819 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus.el (to-address): Define parameter.
6822         (to-list): Ditto.
6823         * gnus-art.el (article-hide-boring-headers): Use them.
6824         * gnus-msg.el (gnus-post-news): Ditto.
6825         * gnus-cus.el (gnus-group-parameters): Remove them.
6826
6827 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-draft.el (gnus-draft-reminder): New function.
6830
6831         * gnus-art.el (gnus-sender-save-name): New function.
6832
6833 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * mm-util.el (mm-mime-charset): Error message.
6836
6837 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * message.el (message-check-news-body-syntax): Don't check mml lines.
6840
6841 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6844         subscribe.
6845
6846         * gnus-start.el (gnus-call-subscribe-functions): New function.
6847         (gnus-find-new-newsgroups): Use it.
6848         (gnus-ask-server-for-new-groups): Use it.
6849         (gnus-check-first-time-used): Use it.
6850         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6851         (gnus-subscribe-options-newsgroup-method): Ditto.
6852         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6853         return .
6854
6855 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6856
6857         * gnus-cus.el (gnus-score-customize): Doc fix.
6858
6859 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6860
6861         * dgnushack.el (my-getenv): Typo.
6862
6863 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6866
6867 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6870
6871         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6872         (gnus-treatment-function-alist): Use it.
6873         (article-remove-leading-whitespace): New function.
6874         (gnus-article-make-menu-bar): Use it.
6875
6876         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6877         remove-leading-whitespace.
6878         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6879         because of conflict.
6880
6881 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * Makefile.in: Hack generating gnus-load.el.
6884         * dgnushack.el: Ditto.
6885         * gnus-load.el: Remove it.
6886
6887 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * dgnushack.el : Add URLDIR.
6890
6891         * Makefile.in (EMACS_COMP): Ditto.
6892
6893 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-cus.el (gnus-score-customize): Error on no score file.
6896
6897 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * mm-decode.el (mm-merge-handles): New function.
6900
6901         * mm-view.el (mm-inline-message): Use it.
6902         (mm-view-message): Ditto.
6903
6904         * mm-partial.el (mm-inline-partial): Ditto.
6905
6906         * mm-extern.el (mm-inline-external-body): Ditto.
6907
6908         * gnus-art.el (gnus-mime-view-part): Ditto.
6909         (gnus-mime-view-part-as-type): Ditto.
6910         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6911         cases.
6912
6913 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * message.el (message-cancel-news): Allow to shoot foot.
6916         (message-supersede): Ditto.
6917
6918 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6919
6920         * gnus-sum.el (gnus-simplify-subject-re): Use
6921         message-subject-re-regexp.
6922
6923 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * nnmail.el (nnmail-expiry-target-group): Bind
6926         nnmail-cache-accepted-message-ids to nil.
6927
6928         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6929         coding system.
6930
6931 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * qp.el (quoted-printable-encode-region): Make sure characters are
6934         between 00 and FF.  Don't check charset.
6935
6936         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6937         in Emacs 20.
6938         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6939
6940 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * message.el (message-make-forward-subject): Argument decoded.
6943         (message-forward): Use it when digest.
6944
6945         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6946         buffer.
6947
6948 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6949
6950         * message.el (message-generate-headers-first): Doc fix.
6951
6952 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-art.el (article-make-date-line): Error proof.
6955
6956 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-group.el (gnus-group-listing-limit): New variable.
6959         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6960
6961         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6962
6963 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * message.el (message-newline-and-reformat): Special case for
6966         breaking at BOL.
6967
6968 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6969
6970         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6971         message/rfc822.
6972
6973 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * message.el (message-encode-message-body): Don't insert
6976         Content-Type if it is inside a mail.
6977
6978 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6981         gnus-article-commands-menu.
6982
6983         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6984         in Emacs.
6985
6986         * gnus-start.el (gnus-read-descriptions-file): Use
6987         gnus-group-name-charset and gnus-group-charset-alist.
6988
6989 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6992         active region.
6993
6994         * gnus-start.el (gnus-group-change-level): Remove from both
6995         gnus-zombie-list and gnus-killed-list.
6996
6997 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7000         gnus-subscribe-topics.
7001
7002         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7003
7004 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-art.el (gnus-article-make-menu-bar): Make
7007         gnus-article-post-menu.
7008
7009         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7010
7011         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7012
7013         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7014
7015         * message.el (message-mode-menu): Ditto.
7016
7017         * gnus-art.el (defvar): eval-when-compile.
7018
7019 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-agent.el (gnus-agentize): Fix doc.
7022
7023 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7024
7025         * mml.el (mml-preview): Bind `q'.
7026
7027 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7030
7031 2001-01-31  Dave Love  <fx@gnu.org>
7032
7033         * mm-util.el (mm-mime-mule-charset-alist)
7034         (mm-find-mime-charset-region): Consider mule-utf-8.
7035
7036 2001-01-31  Dave Love  <fx@gnu.org>
7037
7038         * gnus-art.el (gnus-article-x-face-command)
7039         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7040         :version.
7041
7042 2001-01-26  Dave Love  <fx@gnu.org>
7043
7044         * mm-util.el (mm-multibyte-string-p): New.
7045
7046 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7047 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7048 ;;      string-as-multibyte on class.  Clarify line-folding.
7049         (quoted-printable-encode-string): Make temp buffer inherit
7050         string's multibyteness.
7051
7052 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7053
7054         * nnheader.el (toplevel): Don't require `gnus-util' at
7055         compile-time; this creates a circular dependency, and prevents
7056         a bootstrap.
7057
7058 2001-01-22  Andreas Schwab  <schwab@suse.de>
7059
7060         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7061
7062 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7065
7066         * gnus-art.el (article-hide-list-identifiers): Ditto.
7067
7068         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7069
7070 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7073
7074         * gnus-art.el (article-hide-list-identifiers): Similar.
7075
7076 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7077
7078         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7079
7080 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7083
7084 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-util.el (gnus-string-equal): New function.
7087
7088         * gnus-art.el (article-hide-boring-headers): Use it.
7089
7090 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7091
7092         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7093
7094 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7097
7098 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7101         command if there is not last-saver.
7102
7103 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * nntp.el (nntp-open-connection): 201 is possible.
7106
7107 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7110         (rfc2047-charset-encoding-alist): Add big5.
7111
7112 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7115         (gnus-agent-remove-server): Ditto.
7116         (autoload): gnus-server-update-server.
7117
7118         * gnus-srvr.el (gnus-server-line-format): Add %a.
7119         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7120         (gnus-server-insert-server-line): Use it.
7121
7122 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7125         GB2312 and Big5.
7126
7127 2001-01-24  Simon Josefsson  <sj@extundo.com>
7128
7129         * mail-source.el (mail-sources): Add :program specifier to IMAP
7130         mail source.
7131         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7132
7133 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7136
7137 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * nntp.el (nntp-wait-for): Return the success code.
7140         (nntp-open-connection): Use it.
7141
7142 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7145
7146 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7149
7150 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7153         argument. Allow to print several articles in one file.
7154
7155 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * webmail.el (webmail-type-definition): netaddress changes.
7158
7159 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * gnus.el: Fix copyright. Remove trailing spaces.
7162
7163         * message.el (message-forward): Use mule4.
7164
7165 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * mm-util.el (mm-string-as-unibyte): New function.
7168
7169         * message.el (message-forward): Use it.
7170
7171 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * message.el (message-cite-original-without-signature): Don't peel
7174         off the blank line.
7175         (message-get-reply-headers): Add Cc if it is not in follow-to.
7176
7177 2001-01-20  Simon Josefsson  <sj@extundo.com>
7178
7179         * mm-decode.el (mm-handle-multipart-from): Add.
7180         (mm-dissect-buffer): Save From: header value.
7181         (mm-security-from): Remove.
7182         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7183
7184         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7185         instead of `mml-security-from'.  Protect null from value.
7186
7187 2001-01-20  Simon Josefsson  <sj@extundo.com>
7188
7189         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7190         application/vnd.ms-excel attachments.
7191
7192 2001-01-19  Simon Josefsson  <sj@extundo.com>
7193
7194         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7195
7196 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * message.el (message-ignored-mail-headers): Ditto.
7199
7200 2001-01-19  Simon Josefsson  <sj@extundo.com>
7201
7202         * message.el (message-ignored-news-headers): Only search beginning
7203         of line.
7204
7205 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7206
7207         * message.el (message-send-mail): Content-Type may not be there.
7208
7209 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7212         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7213
7214         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7215         not.
7216
7217 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7220         non-native groups.
7221
7222 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * message.el (message-yank-original): Understand
7225         universal-argument.
7226
7227 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7230         (article-hide-boring-headers): Ditto.
7231
7232         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7233
7234 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7237         one.
7238
7239 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7240
7241         * message.el (message-make-in-reply-to): Add comment to message-id
7242         (old syntax, see 2000-08-02 change).
7243
7244 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7247         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7248         (gnus-button-reply): Ditto.
7249
7250 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7251
7252         * gnus-art.el (article-display-x-face): Fix.
7253
7254 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-art.el (article-display-x-face): Use
7257         gnus-original-article-buffer.
7258
7259 2001-01-15  Jack Twilley <jmt@tbe.net>
7260
7261         * message.el (message-add-header): Move to point-max.
7262
7263 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7264
7265         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7266         nil, improve documentation.
7267         (smime-certificate-directory): Comment out false hints (until it
7268         is implemented).
7269
7270         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7271         there aren't any keys.
7272         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7273         verify certificate.  Default is changed to only check integrity.
7274         Improved security status texts.  If a certificate doesn't contain
7275         a email address, don't fail.
7276
7277         * smime.el (smime-noverify-region):
7278         (smime-noverify-buffer): New functions.  Verifies integrity only.
7279
7280 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7283
7284 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7287         (gnus-remove-some-windows): Ditto.
7288
7289 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-art.el (article-make-date-line): 11th.
7292
7293 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7296         (mml2015-gpg-sign): Ditto.
7297
7298 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7301         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7302
7303 2001-01-08  Dave Love  <fx@gnu.org>
7304
7305         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7306         single character.
7307
7308         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7309
7310         * message.el: Doc and message fixes.
7311         (message-send-rename-function)
7312         (message-make-forward-subject-function)
7313         (message-send-mail-function, message-reply-to-function)
7314         (message-wide-reply-to-function, message-followup-to-function)
7315         (message-distribution-function, message-auto-save-directory): Fix
7316         :type.
7317
7318         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7319         proceeding after warnings.  Amend multipart warning message.
7320
7321 2001-01-04  Dave Love  <fx@gnu.org>
7322
7323         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7324         compiling.
7325         (gnus-make-directory): Require nnmail.
7326
7327         * mm-decode.el (mm-inline-media-tests): Add
7328         image/x-portable-bitmap.
7329         (mm-get-image): Grok pbm.
7330
7331 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7332
7333         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7334
7335 2001-01-09  Didier Verna  <didier@xemacs.org>
7336
7337         * dgnushack.el (dgnushack-compile): give a dummy value to
7338         `gnus-xmas-glyph-directory' for the time of compilation.
7339         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7340         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7341         * gnus-art.el: ditto.
7342         * gnus-group.el: ditto.
7343         * gnus-salt.el: ditto.
7344         * gnus-sum.el: ditto.
7345         * gnus-topic.el: ditto.
7346         * gnus-xmas.el (gnus-xmas-define): see above.
7347         * gnus-xmas.el (gnus-xmas-redefine): see above.
7348         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7349         non-continuable error when the directory can't be found.
7350
7351 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7354         handle.
7355         * gnus-art.el (gnus-mime-view-part): Copy it.
7356         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7357
7358 2001-01-09  Michael Downes <mjd@ams.org>
7359
7360         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7361
7362 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7365         orig-file. Use ',source.
7366
7367 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7370         (gnus-xmas-group-startup-message):
7371         Detect gnus-xmas-glyph-directory when it is nil.
7372
7373 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * pop3.el (pop3-get-message-count): Andrew Innes
7376         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7377
7378 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7381
7382         * time-date.el (time-to-number-of-days): New function.
7383
7384 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7385
7386         * nnslashdot.el (nnslashdot-request-list): Always get the right
7387         sid.
7388
7389 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * message.el (message-minibuffer-local-map): New keymap.
7392         (message-read-from-minibuffer): Use it.
7393         * gnus-msg.el (gnus-summary-resend-message): Use it
7394
7395 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-start.el (gnus-display-time-event-handler): New function.
7398         (gnus-after-getting-new-news-hook): Use it.
7399
7400 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * message.el (message-ignored-mail-headers): Add draft header.
7403
7404 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7407         excursion.
7408
7409         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7410
7411 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7412
7413         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7414
7415 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * qp.el (quoted-printable-decode-region): Don't backward-char.
7418
7419 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-draft.el: Mark articles as replied.
7422
7423         * gnus-sum.el (gnus-summary-add-mark): New function.
7424
7425         * gnus-group.el (gnus-add-mark): New function.
7426
7427         * gnus-sum.el (gnus-summary-buffer-name): New function.
7428         (gnus-summary-setup-buffer): Use it.
7429
7430         * gnus-draft.el: Set things up with the right post method and
7431         stuff.
7432
7433         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7434
7435         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7436
7437         * gnus.el (gnus-draft-meta-information-header): New variable.
7438
7439 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-art.el (gnus-treatment-function-alist): Move the date
7442         functions before the header sorting functions.
7443
7444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7445
7446         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7447         Don't (push "/usr/share/emacs/site-lisp" load-path).
7448
7449         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7450         to empty fill prefixes.
7451
7452 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7455         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7456
7457 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7460
7461         * nnml.el (autoload): Move to nnheader.el.
7462
7463         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7464         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7465         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7466         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7467
7468 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * gnus-art.el (article-make-date-line): Get the hours right.
7471         (gnus-ignored-headers): More hiding.
7472
7473         * nnmail.el (nnmail-expiry-wait): Not an integer.
7474
7475         * message.el (message-goto-body): Only expand abbrev when called
7476         interactively.
7477         (message-make-lines): Use it.
7478
7479 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7482
7483 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7486         include the expunged articles.
7487
7488         * gnus-group.el (gnus-group-sort-by-server): New function.
7489
7490         * gnus.el (gnus-method-to-server-name): New function.
7491         (gnus-group-prefixed-name): Use it.
7492
7493         * gnus-group.el (gnus-group-sort-function): Doc fix.
7494         (gnus-group-sort-groups-by-server): New command.
7495
7496 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-art.el (gnus-treat-date-english): New variable.
7499         (article-date-english): New command.
7500         (gnus-english-month-names): New variable.
7501         (article-make-date-line): Do 'english.
7502
7503         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7504         after the fill prefix.
7505
7506         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7507         score...".
7508
7509         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7510
7511         * message.el (message-mode-map): Bind comment-region.
7512
7513         * gnus-art.el (gnus-mime-display-part): Let w3 display
7514         multipart/related.
7515
7516         * mm-bodies.el (mm-long-lines-p): New function.
7517         (mm-body-encoding): Use it.
7518         (mm-body-encoding): Encode articles with lines longer than 1000
7519         characters.
7520
7521 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * mm-util.el (mm-enable-multibyte): Use
7524         default-enable-multibyte-characters.
7525         (mm-enable-multibyte-mule4): Ditto.
7526         (mm-disable-multibyte): Test XEmacs.
7527         (mm-disable-multibyte-mule4): Ditto.
7528         (mm-with-unibyte-current-buffer): Simplified.
7529         (mm-with-unibyte-current-buffer-mule4): Ditto.
7530
7531 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7534
7535         * nnheader.el (nnheader-string-as-multibyte): New alias.
7536
7537         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7538
7539         * gnus-uu.el (gnus-message-process-mark): New function.
7540         (gnus-uu-mark-by-regexp): Use it.
7541         (gnus-new-processable): New function.
7542
7543 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7544
7545         * gnus-sum.el (gnus-no-mark): New variable.
7546
7547 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7550         backslashes.
7551
7552 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7553
7554         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7555         definition.
7556
7557 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7560
7561         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7562         XEmacs.
7563
7564 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7565
7566         * mml.el (mml-read-tag): Save tag location.
7567
7568 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7569
7570         * starttls.el: Sync with Emacs 21.
7571
7572 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * message.el (message-mail): Support yank-action.
7575
7576         * message.el (message-setup): Revoke the last change.
7577
7578 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7581         <jvromans@squirrel.nl>.
7582
7583 2000-12-24  Simon Josefsson  <sj@extundo.com>
7584
7585         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7586         mailing list junk at end of part.
7587
7588 2000-12-23  Simon Josefsson  <sj@extundo.com>
7589
7590         * nnimap.el (nnimap-expiry-target): New function.
7591         (nnimap-request-expire-articles): Use it.
7592
7593 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus.el (gnus-group-parameters-more): New variable.
7596         * gnus-cus.el (gnus-group-customize): Use it.
7597
7598         * gnus.el (gnus-define-group-parameter): New macro.
7599         (auto-expire): Use it
7600         (total-expire): Use it.
7601         * gnus-art.el (banner): Use it.
7602
7603         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7604         <ljz@asfast.com>.
7605
7606 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-topic.el (gnus-topic-create-topic): Use list.
7609
7610         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7611         before binding gnus-default-article-saver.
7612
7613         * gnus-sum.el (gnus-summary-save-article):
7614         (gnus-summary-pipe-output):
7615         (gnus-summary-save-article-mail):
7616         (gnus-summary-save-article-rmail):
7617         (gnus-summary-save-article-file):
7618         (gnus-summary-write-article-file):
7619         (gnus-summary-save-article-body-file): Ditto.
7620
7621         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7622
7623 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-art.el (gnus-mime-security-button-map):
7626         (gnus-mime-button-map): Add parent.
7627
7628 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * messagexmas.el (message-xmas-redefine): New function.
7631
7632         * message.el: Use it.
7633
7634         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7635
7636         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7637
7638 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7641         malformatted messages.
7642
7643 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * mm-util.el (mm-image-load-path): New function.
7646
7647         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7648
7649         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7650
7651         * message.el (message-tool-bar-map): Use it.
7652
7653         * Makefile.in (install-el): New rule.
7654
7655 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * gnus-art.el (article-treat-dumbquotes): Quote \.
7658
7659 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7662         Emacs 20 runs on a terminal.
7663
7664 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7667
7668         * mml.el (gnus-add-minor-mode): Autoload.
7669
7670         * message.el (message-forward): Save-restriction.
7671
7672 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7673
7674         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7675         Paul Stevenson <p.stevenson@surrey.ac.uk>
7676
7677 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7680
7681         * mml.el (gnus-ems): Don't require.
7682
7683         * gnus.el (gnus-decode-rfc1522): Removed.
7684         (gnus-set-text-properties): Define.
7685
7686 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-art.el (gnus-mime-*): handle may be nil.
7689
7690         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7691
7692         * gnus.el (gnus-group-remove-excess-properties): Not defined
7693         in gnus-xmas.
7694
7695 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * message.el (message-mail-user-agent): Add :version.
7698
7699 2000-12-21  Miles Bader  <miles@gnu.org>
7700
7701         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7702
7703 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * message.el (message-mail-user-agent): New variable.
7706         (message-setup): Renamed to message-setup-1. Support
7707         mail-user-agent.
7708         (message-mail-user-agent): New function.
7709         (message-mail): Use it.
7710         (message-reply): Use it.
7711         (message-resend): Use it.
7712         (message-mail-other-window): Use it.
7713         (message-mail-other-frame): Use it.
7714
7715         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7716
7717 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * message.el (message-tool-bar-map): Simplify.
7720         (message-narrow-to-head-1): New function.
7721         (message-narrow-to-head): Use it.
7722         (message-reply): Ditto.
7723         (message-cancel-news): Ditto.
7724         (message-supersede): Ditto.
7725         (message-make-forward-subject): Ditto.
7726         (message-bounce): Ditto.
7727
7728 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * uudecode.el (uudecode-decode-region-external): make-temp-file
7731         may not be defined.
7732
7733         * binhex.el (defalias): eval-and-compile.
7734
7735         * message.el (message-tool-bar-map): New function.
7736         (message-mode): Use it.
7737
7738 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * nntp.el (nntp-find-connection): Remove the entry.
7741         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7742
7743 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7746
7747         * message.el (message-forward): Copy buffer in unibyte mode.
7748
7749 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * message.el (message-make-forward-subject): Don't widen. Decode.
7752         (message-forward): Don't decode subject.
7753
7754 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7755
7756         * qp.el (quoted-printable-encode-region): Upcase QP.
7757
7758 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7761         mail-extract-a-c instead. Don't depend on Gnus.
7762
7763         * mml.el (gnus-ems): Require it.
7764
7765         * gnus-msg.el (gnus-summary-mail-forward):
7766
7767         * message.el (message-forward):  Move mime-to-mml here.
7768
7769 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7772         * gnus-art.el (gnus-insert-mime-button): Simplify.
7773         (gnus-mime-display-alternative): Ditto.
7774         (gnus-insert-mime-security-button): Ditto.
7775
7776 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7779         text-property-not-all doesn't return nil when start=mark(end).
7780         (gnus-remove-text-properties-when): Ditto.
7781
7782 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-start.el (gnus-group-change-level): Remove group from
7785         gnus-active-hashtb if real killed.
7786
7787 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7790         (gnus-mime-display-alternative): Ditto.
7791         (gnus-insert-mime-security-button): Ditto.
7792
7793 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-start.el (gnus-group-change-level): Don't add it into
7796         killed-list if it was killed.
7797
7798 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7801         (nnmbox-active-file-coding-system): Ditto.
7802
7803         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7804
7805 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus.el (gnus-version):
7808         (gnus-version-number): Set to Oort Gnus 0.01.
7809
7810         * gnus-art.el (gnus-mime-security-button-map):
7811         (gnus-insert-mime-security-button): Fix for Emacs21.
7812
7813 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7816         easymenu, because XEmacs doesn't understand :help.
7817
7818         * mm-uu.el: Require binhex.
7819
7820 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7823
7824 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7827
7828 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7829
7830         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7831
7832 2000-12-18  Dave Love  <fx@gnu.org>
7833
7834         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7835         (unused).
7836
7837 2000-12-13  Miles Bader  <miles@gnu.org>
7838
7839         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7840         to t, so that we don't get stuck while trying to smilefy
7841         intangible text.
7842
7843 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7844
7845         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7846         at the end of the buffer.
7847         (smiley-region): In the loop, move to the end of the submatch
7848         matching the smiley instead of using the end of the match
7849         of the whole regexp.
7850
7851 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7852
7853         * message.el (message-mode): Doc fix.
7854
7855 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7856
7857         * smiley-ems.el (smiley-region): Doc fix.
7858
7859 2000-12-11  Miles Bader  <miles@gnu.org>
7860
7861         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7862         bottom line visible, check to see if it's partially obscured, and
7863         if so, either scroll one more line to make it fully visible, or
7864         revert to showing the second line from the top.
7865
7866 2000-12-07  Dave Love  <fx@gnu.org>
7867
7868         * mailcap.el (mailcap-download-directory)
7869         * gnus-audio.el (gnus-audio-directory)
7870         * smiley-ems.el (smiley-data-directory): Fix :type.
7871
7872 2000-11-30  Dave Love  <fx@gnu.org>
7873
7874         * message.el (message-auto-save-directory): Use
7875         file-name-as-directory.
7876         (message-set-auto-save-file-name): Create
7877         message-auto-save-directory if necessary.
7878         (message-replace-chars-in-string): Removed -- unused.
7879         (message-mail-alias-type): Customize.
7880         (message-headers): Remove duplicate defgroup.
7881
7882 2000-11-29  Dave Love  <fx@gnu.org>
7883
7884         * qp.el (quoted-printable-decode-region): Use error, not message
7885         to report malformed text (like base64).  Amend message.
7886
7887 2000-11-29  Miles Bader  <miles@gnu.org>
7888
7889         * message.el (message-header-lines): Fontify tag.
7890
7891 2000-11-27  Dave Love  <fx@gnu.org>
7892
7893         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7894         compiler warning.
7895
7896 ;2000-11-26  Dave Love  <fx@gnu.org>
7897 ;
7898 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7899 ;
7900 2000-11-23  Dave Love  <fx@gnu.org>
7901
7902         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7903
7904         * mm-uu.el (uudecode): Require.
7905         (uudecode-decode-region, uudecode-decode-region-external): Don't
7906         autoload.
7907         (mm-uu-copy-to-buffer): Doc fix.
7908         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7909         type fix.
7910
7911         * mailcap.el: Doc fixes.
7912         (mailcap-mime-data): Various adjustments.
7913         (mailcap): New group.
7914         (mailcap-download-directory): Customize.
7915         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7916         (mailcap-temporary-directory): Deleted (unused).
7917         (mailcap-unescape-mime-test): Simplify slightly.
7918         (mailcap-viewer-passes-test): Use functionp.
7919         (mailcap-command-p): Aliased to executable-find.
7920
7921         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7922         default-enable-multibyte-characters is nil.
7923
7924 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7925
7926         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7927
7928 2000-11-21  Dave Love  <fx@gnu.org>
7929
7930         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7931         gnus-article-mode-map.
7932 ;       (gnus-mime-button-menu): Use mouse-set-point.
7933         (gnus-insert-mime-button, gnus-mime-display-alternative)
7934         (gnus-mime-display-alternative): Don't use local-map property.
7935
7936 2000-11-17  Dave Love  <fx@gnu.org>
7937
7938         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7939         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7940         and make-temp-file.
7941         (uudecode-decode-region): Doc fix.
7942
7943 2000-11-14  Dave Love  <fx@gnu.org>
7944
7945         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7946         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7947         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7948         New files, derived from the XPMs.
7949
7950 2000-11-10  Dave Love  <fx@gnu.org>
7951
7952         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7953         (gnus-agent-lib-file, gnus-agent-load-alist)
7954         (gnus-agent-save-alist, gnus-agent-article-name): Use
7955         expand-file-name.
7956
7957         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7958         :version.
7959         (nnkiboze-score-file): Defvar when compiling.
7960
7961         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7962
7963         * gnus-art.el (gnus-article-banner-alist)
7964         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7965         (gnus-article-date-lapsed-new-header)
7966         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7967         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7968         (gnus-treat-strip-headers-in-body)
7969         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7970         (gnus-treat-translate): Add :version.
7971         (gnus-article-mime-part-function): Fix defcustom.
7972
7973         * nnmail.el (nnmail-expiry-target)
7974         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7975         (nnmail-split-header-length-limit): Add :version.
7976
7977         * gnus-sum.el (gnus-auto-expirable-marks)
7978         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7979         (gnus-extra-headers, gnus-ignored-from-addresses)
7980         (gnus-newsgroup-ignored-charsets)
7981         (gnus-group-highlight-words-alist)
7982         (gnus-summary-show-article-charset-alist): Add :version.
7983
7984         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7985         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7986         files, converted from the XPMs.
7987
7988         * gnus-cache.el (gnus-cache-active-file): Don't use
7989         file-name-as-directory on directory.
7990         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7991         use file-name-as-directory on directory.
7992
7993         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7994         (date-to-time): Use it.
7995
7996 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7997 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7998 ;       (message-newline-and-reformat): Likewise.
7999         (message-forward-as-mime, message-forward-ignored-headers)
8000         (message-buffer-naming-style, message-default-charset)
8001         (message-dont-reply-to-names, message-send-mail-partially-limit):
8002         Add :version.
8003
8004         * mm-util.el: Doc fixes.
8005         (mm-mime-charset): Don't use the raw result of
8006         mm-preferred-coding-system.
8007         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8008         (mm-with-unibyte): Simplify.
8009
8010         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8011         concat.
8012
8013         * pop3.el (pop3-version): Deleted.
8014         (pop3-make-date): New function, avoiding message-make-date.
8015         (pop3-munge-message-separator): Use it.
8016
8017 2000-11-09  Dave Love  <fx@gnu.org>
8018
8019         * gnus-group.el (gnus-group-make-directory-group)
8020         (gnus-group-fetch-faq): Use expand-file-name.
8021         (gnus-group-fetch-faq): Simplify completing-read form.
8022
8023         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8024         test for Mule.
8025
8026         * message.el (tool-bar-map): Defvar when compiling.
8027
8028         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8029         (gnus-tm-lisp-directory): Deleted.
8030         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8031         (featurep 'xemacs).
8032         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8033         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8034         version numbers from file names.
8035
8036 2000-11-08  Dave Love  <fx@gnu.org>
8037
8038         * mm-view.el: Use featurep for XEmacs test.
8039         (mm-inline-message): Test for `remove-specifier'; don't use
8040         condition-case.
8041
8042         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8043
8044         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8045         (gnus-score-find-bnews): Don't concat "".
8046
8047         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8048         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8049         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8050         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8051
8052         * gnus-sum.el: Put some defvars in eval-when-compile.
8053         (gnus-summary-mode-hook): Add :options.
8054         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8055         (gnus-summary-tool-bar-map): New variable.
8056         (gnus-summary-make-tool-bar): New function.
8057         (gnus-summary-mode): Put kill-all-local-variables first.
8058
8059         * gnus-group.el (gnus-group-toolbar-map): New variable.
8060         (gnus-group-make-tool-bar): Rewritten.
8061         (gnus-group-mode): Put kill-all-local-variables first.
8062
8063         * rfc2047.el: Require gnus-util.
8064
8065         * nnml.el (gnus-sorted-intersection): Autoload.
8066
8067         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8068         Put some defvars in eval-when-compile.
8069         (gnus-intersection, gnus-sorted-complement):  Autoload.
8070
8071         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8072
8073         * mm-encode.el (mm-body-7-or-8): Autoload.
8074
8075         * mm-decode.el (mm-insert-inline): Autoload.
8076
8077         * mml.el:
8078         * message.el: Put some defvars in eval-when-compile.
8079
8080         * gnus-msg.el: Put some defvars in eval-when-compile.
8081         (gnus-msg-mail): Move after gnus-setup-message.
8082
8083         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8084
8085 2000-11-07  Dave Love  <fx@gnu.org>
8086
8087         * gnus-util.el (nnheader): Don't require message (recursive
8088         autoload).
8089
8090         * uudecode.el: Avoid compiler warnings.
8091
8092         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8093         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8094
8095 2000-11-06  Dave Love  <fx@gnu.org>
8096
8097         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8098
8099         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8100         (uudecode-char-int): New alias, replacing char-int.
8101         (uudecode-decode-region): Don't call buffer-disable-undo.
8102
8103 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8104 ;       (mm-uu-configure-list): Doc fix.
8105 ;
8106 ;       * earcon.el (running-xemacs): Don't define.
8107 ;
8108 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8109 ;
8110 ;       * message.el (message-font-lock-keywords): Match a final newline
8111 ;       to help font-lock's multiline support.
8112 ;
8113 2000-11-03  Dave Love  <fx@gnu.org>
8114
8115         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8116
8117         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8118         name.
8119
8120         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8121         <banner>: Fix custom type, doc.
8122
8123         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8124         name.  Don't disable undo explicitly.
8125
8126 ;2000-11-02  Dave Love  <fx@gnu.org>
8127 ;
8128 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8129 ;       cite-prefix.
8130
8131 2000-11-01  Dave Love  <fx@gnu.org>
8132
8133         * rfc2047.el (base64): Require unconditionally.
8134         (message-posting-charset): Defvar when compiling.
8135         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8136         message.
8137
8138         * gnus-sum.el (nnoo): Require.
8139         (mm-uu-dissect): Autoload.
8140
8141         * mml.el (mml-parse-1): Clarify message.
8142         (mml-minibuffer-read-type): Use mailcap-mime-types.
8143
8144 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8145
8146         * mml.el: Fix a typo in the requiring of CL.
8147
8148 2000-11-01  Dave Love  <fx@gnu.org>
8149
8150         * utf7.el: Require cl when compiling.
8151
8152         * binhex.el: Use (featurep 'xemacs).
8153         (binhex-char-int): New alias, replacing char-int.  Change callers.
8154         (binhex-decode-region): Simplify work buffer code.
8155         (binhex-decode-region-external): Use expand-file-name, not concat.
8156
8157 2000-10-30  Dave Love  <fx@gnu.org>
8158
8159         * gnus-art.el: Fix 2000-10-27 change properly.
8160
8161 2000-10-28  Miles Bader  <miles@gnu.org>
8162
8163         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8164
8165 2000-10-27  Dave Love  <fx@gnu.org>
8166
8167         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8168         strings.
8169         (gnus-group-make-tool-bar): New function.
8170         (gnus-group-mode): Use it.
8171
8172         * message.el (message-mode-menu): Add some :help strings.
8173         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8174         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8175
8176         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8177         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8178         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8179
8180         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8181         display-graphic-p here.
8182
8183 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8184
8185         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8186         of the `gnus-xemacs' variable, as the latter has been removed.
8187         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8188         * gnus-art.el (gnus-treat-display-xface)
8189         (gnus-treat-display-smileys, gnus-treat-display-picons)
8190         (gnus-article-read-summary-keys): Likewise.
8191
8192 2000-10-26  Dave Love  <fx@gnu.org>
8193
8194         (defvar): Use rmail-spool-directory unconditionally.
8195
8196 2000-10-18  Dave Love  <fx@gnu.org>
8197
8198         * mm-bodies.el (mm-uu-decode-function)
8199         (mm-uu-binhex-decode-function): Defvar when compiling.
8200
8201         * gnus-nocem.el (gnus-nocem-issuers): Update.
8202         (gnus-nocem-check-from): New option.
8203         (gnus-nocem-scan-groups): Use it.
8204         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8205         (gnus-nocem-check-article-limit): Add :version.
8206
8207 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8208
8209         * ietf-drums.el (mm-util): Require CL when compiling.
8210
8211 2000-10-15  Dave Love  <fx@gnu.org>
8212
8213         * qp.el: Require mm-util.
8214
8215 2000-10-13  Dave Love  <fx@gnu.org>
8216
8217         * qp.el (quoted-printable-decode-region): Avoid invalid
8218         coding-systems.
8219
8220 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8221
8222         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8223         to a recursive load.
8224
8225 2000-10-12  Dave Love  <fx@gnu.org>
8226
8227         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8228
8229         * gnus.el (gnus-group-startup-message): Check for PBM image.
8230
8231 2000-10-09  Dave Love  <fx@gnu.org>
8232
8233         * mail-source.el (mail-source-fetch-imap): Bind
8234         default-enable-multibyte-characters rather than using
8235         mm-disable-multibyte.
8236
8237 2000-10-05  Dave Love  <fx@gnu.org>
8238
8239         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8240         Autoload.
8241         (quoted-printable-decode-region):  Rename arg which confused
8242         charset with coding-system.  Don't use nonascii-insert-offset.
8243         Coding-system encode the region initially.  Don't recognize `=='
8244         as valid QP.  Coding-system decode the region finally.
8245         (quoted-printable-decode-string): Rename arg which confused
8246         charset with coding-system.
8247
8248         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8249         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8250         mm-encode-coding-region.
8251         (mm-decode-body, mm-decode-string): Rename variables which
8252         confused charset with coding-system.
8253         (binhex-decode-region): Don't autoload.
8254         (mm-body-encoding): Require message.
8255         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8256         cond branches.
8257
8258         * gnus-art.el (article-de-quoted-unreadable)
8259         (article-de-base64-unreadable): Fold search case
8260         rather than downcasing string.  Apply mm-charset-to-coding-system
8261         to arg of quoted-printable-decode-region.
8262
8263 2000-10-04  Dave Love  <fx@gnu.org>
8264
8265         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8266         Require ring when compiling.
8267         (gnus-article-compface-xbm): New variable.
8268
8269 2000-10-04  Dave Love  <fx@gnu.org>
8270
8271         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8272         pbm images.
8273
8274         * frown.pbm, smile.pbm, wry.pbm: New files.
8275
8276         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8277
8278 2000-10-03  Dave Love  <fx@gnu.org>
8279
8280         * mail-source.el (mail-sources): Revert to nil.
8281
8282         * nnmail (nnmail-spool-file): Revert to `((file))'.
8283
8284         * qp.el: Don't require mm-util.
8285         (quoted-printable-decode-region): Rewritten.
8286         (quoted-printable-decode-string, quoted-printable-encode-region):
8287         Doc fix.
8288         (quoted-printable-encode-region): Barf on multibyte characters.
8289         Maybe make the class multibyte.  Upcase chars, not formatted
8290         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8291         (quoted-printable-encode-string): Don't use
8292         mm-with-unibyte-buffer.
8293
8294 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8295
8296         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8297
8298 2000-09-21  Dave Love  <fx@gnu.org>
8299
8300         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8301         (for Emacs 20).  Tidy somewhat.
8302
8303 2000-09-21  Dave Love  <fx@gnu.org>
8304
8305         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8306         image processing.  Rationalize logic somewhat.
8307
8308 2000-09-20  Dave Love  <fx@gnu.org>
8309
8310         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8311         specifically.
8312
8313         * gnus.el (gnus-version-number): Avoid some redundant
8314         autoloads.
8315
8316 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8317
8318         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8319         to XBM; we always have PBM support.
8320
8321 2000-09-14  Dave Love  <fx@gnu.org>
8322
8323         * gnus.el (gnus-charset):
8324         * mm-decode.el (mime-display):
8325         * imap.el (imap) <defgroup>: Add :version.
8326
8327 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8328
8329         * parse-time.el: Fix author's mail address.
8330
8331         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8332         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8333         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8334         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8335         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8336         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8337         * rfc2231.el, uudecode.el: Fix copyright notice.
8338
8339         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8340         require `w3' at load-time only if not running in batch mode.
8341
8342 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus.el: Before merge with Emacs21.
8345
8346 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8347
8348         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8349
8350 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8351
8352         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8353         to avoid conflict with the standard `back-to-indentation'
8354         binding.
8355
8356 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8359
8360         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8361         (mm-disable-multibyte-mule4): Ditto.
8362         (mm-with-unibyte-current-buffer-mule4): Ditto.
8363
8364 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * pop3.el (pop3-movemail): Use binary.
8367         (pop3-movemail-file-coding-system): Removed.
8368
8369 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8372
8373 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8376         exists.
8377
8378 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-msg.el (gnus-post-method): Use backend name when the
8381         address is "".
8382
8383 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8386         mm-verify-option.
8387         (gnus-treat-x-pgp-sig): Default value.
8388         (gnus-ignored-headers): Redundant.
8389
8390 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-win.el (gnus-configure-frame): Save selected window.
8393
8394 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8395
8396         * nnmbox.el: Require gnus-range.
8397         (nnmbox-group-building-active-articles): New variable.
8398         (nnmbox-group-active-articles): New variable; this is a cache of
8399         all active articles by group and number.
8400         (nnmbox-in-header-p): New function.
8401         (nnmbox-find-article): New function.
8402         (nnmbox-record-active-article): New function.
8403         (nnmbox-record-deleted-article): New function.
8404         (nnmbox-is-article-active-p): New function.
8405         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8406         (nnmbox-request-article): Ditto.  Also supply extra arg to
8407         nnmbox-article-group-number.
8408         (nnmbox-request-expire-articles): Ditto.
8409         (nnmbox-request-move-article): Ditto.
8410         (nnmbox-request-replace-article): Ditto.
8411         (nnmbox-request-rename-group): Rename group entry in active
8412         article cache.
8413         (nnmbox-delete-mail): Update active article cache, unless article
8414         is being replaced.
8415         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8416         than partially duplicating it.
8417         (nnmbox-article-group-number): Add extra `this-line' arg, to
8418         handle articles belonging to multiple groups.
8419         (nnmbox-save-mail): Update active article cache.
8420         (nnmbox-read-mbox): Build active article cache when loading mbox.
8421         Also do some repair work, if we find articles that are missing the
8422         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8423         reconstruct these from Xref info.
8424
8425 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * mail-source.el (mail-source-report-new-mail): Use
8428         nnheader-run-at-time.
8429
8430 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8431
8432         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8433         an error is thrown, and then rethrow the error.
8434         (mail-source-check-pop): Ditto.
8435         (mail-source-start-idle-timer): Prevent multiple pop checks
8436         running if the check takes a long time.
8437
8438 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8441         succeed.
8442
8443 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-win.el (gnus-configure-windows): Make sure
8446         nntp-server-buffer is live.
8447         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8448
8449 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8450
8451         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8452
8453 2000-12-04  Andreas Jaeger  <aj@suse.de>
8454
8455         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8456
8457 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8460
8461 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8462
8463         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8464
8465 2000-12-01  Simon Josefsson  <sj@extundo.com>
8466
8467         * mml-smime.el (mml-smime-verify): Fix address parsing.
8468
8469 2000-12-01  Simon Josefsson  <sj@extundo.com>
8470
8471         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8472         more than one certificate inside PKCS#7 blob.  Better security
8473         information (clamed / actual sender, openssl output, certificates
8474         inside message).
8475
8476         * smime.el (smime-verify-region): Output to /dev/null.
8477         (smime-buffer-as-string-region): Don't parse empty lines.
8478
8479 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8482         ?d and ?D.
8483         (gnus-mime-security-show-details-inline): New variable.
8484         (gnus-mime-security-show-details): Use them.
8485         (gnus-insert-mime-security-button): Ditto.
8486
8487         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8488         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8489         (mml2015-gpg-clear-verify): Ditto.
8490         (mml2015-gpg-decrypt-1): Ditto.
8491         (mml2015-use): Prefer 'gpg.
8492
8493 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-util.el (gnus-add-text-properties-when): New function.
8496         (gnus-remove-text-properties-when): Ditto.
8497
8498         * gnus-cite.el (gnus-article-hide-citation): Use them.
8499         (gnus-article-toggle-cited-text): Use them.
8500
8501         * gnus-art.el (gnus-signature-toggle): Use them.
8502         (gnus-article-show-hidden-text): Ditto.
8503         (gnus-article-hide-text): Ditto.
8504
8505 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8508
8509 2000-11-30  Simon Josefsson  <sj@extundo.com>
8510
8511         * smime.el (smime-point-at-eol): New alias.
8512         (smime-buffer-as-string-region): Use it.
8513
8514 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8517
8518 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8521
8522         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8523
8524         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8525
8526 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8527
8528         * nnmh.el (nnmh-request-expire-articles): Implemented
8529         expiry-target for nnmh backend.
8530
8531 2000-11-30  Simon Josefsson  <sj@extundo.com>
8532
8533         * mm-decode.el (mm-security-from): New variable.
8534         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8535
8536         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8537         than `from'.
8538
8539 2000-11-30  Simon Josefsson  <sj@extundo.com>
8540
8541         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8542         address match sender address.
8543
8544         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8545
8546         * smime.el (smime-verify-region): Don't copy buffer.
8547         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8548         (smime-pkcs7-region): New function.
8549         (smime-pkcs7-certificates-region): Ditto.
8550         (smime-pkcs7-email-region): Ditto.
8551         (smime-buffer-as-string-region): Ditto.
8552
8553         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8554         buffer.
8555
8556 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8557
8558         * smime.el (smime-decrypt-region): Fix keyfile argument.
8559
8560 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8563
8564 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * message.el (message-shoot-gnksa-feet): New variable.
8567         (message-gnksa-enable-p): New function.
8568         (message-send): Use it.
8569         (message-check-news-body-syntax): Ditto.
8570
8571 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * message.el (message-make-message-id): Remove the redundancy.
8574
8575 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * message.el (message-setup): Discourage using mc-install-*-mode.
8578
8579         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8580
8581 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8584
8585 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8588
8589 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8592
8593 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8596         insert-buffer-substring.
8597
8598         * message.el (message-send-mail): Use buffer-substring-no-properties.
8599         (message-send-news): Ditto.
8600
8601 2000-11-22  David Edmondson <dme@dme.org>
8602
8603         * imap.el (imap-wait-for-tag): Message read info.
8604
8605 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8608         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8609         (mml2015-gpg-encrypt): Ditto.
8610
8611 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * mm-decode.el (mm-verify-option): Default value.
8614
8615         * mml-sec.el (mml-secure-part): Error message.
8616
8617 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8620
8621 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8624
8625 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-art.el (gnus-article-describe-key): Use prompt.
8628         (gnus-article-describe-key-briefly): Ditto.
8629
8630 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8633
8634 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-art.el (gnus-article-describe-key): New function.
8637         (gnus-article-describe-key-briefly): New function.
8638
8639 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * mm-decode.el (mm-decrypt-option): Doc typo.
8642
8643         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8644         return a number.
8645
8646 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * message.el (message-newline-and-reformat): Typo.
8649
8650 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8653         original-article-buffer exists.
8654
8655         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8656         (rfc2047-header-encoding-alist): Addresses are different from text.
8657         (rfc2047-encode-message-header): Ditto.
8658         (rfc2047-dissect-region): Extra parameter.
8659         (rfc2047-encode-region): Ditto.
8660         (rfc2047-encode-string): Ditto.
8661
8662 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8665         (mm-uu-pgp-encrypted-extract): Use it.
8666         (mm-uu-pgp-signed-extract-1): New function.
8667         (mm-uu-pgp-signed-extract): Use it.
8668
8669         * gnus-art.el (gnus-mime-display-security): New function.
8670         (gnus-mime-display-part): Use it.
8671         (gnus-mime-security-verify-or-decrypt): New function.
8672         (gnus-mime-security-press-button): New function.
8673         (gnus-insert-mime-security-button): Use it.
8674
8675         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8676         (mm-find-raw-part-by-type): Ditto.
8677         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8678         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8679         (mm-destroy-parts): Kill nested multibyte buffer.
8680
8681         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8682         (mml2015-gpg-verify): Ditto.
8683
8684 2000-11-18  Simon Josefsson  <sj@extundo.com>
8685
8686         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8687         (mml2015-function-alist): Use it.
8688
8689         * mml-sec.el (mml-sign-alist): Update names.
8690         (mml-encrypt-alist): Ditto.
8691         (mml-secure-part-smime-sign): Moved to mml-smime.el
8692         as `mml-smime-sign-query'.
8693         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8694         `mml-smime-get-file-cert'.
8695         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8696         `mml-smime-get-dns-cert'.
8697         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8698         `mml-smime-encrypt-query'.
8699         (mml-smime-sign-buffer): Use mml-smime-sign.
8700         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8701
8702         * mml-smime.el (mml-smime-sign): New function.
8703         (mml-smime-encrypt):
8704         (mml-smime-sign-query):
8705         (mml-smime-get-file-cert):
8706         (mml-smime-get-dns-cert):
8707         (mml-smime-encrypt-query): Moved from mml-sec.el.
8708
8709 2000-11-16  Simon Josefsson  <sj@extundo.com>
8710
8711         * mml2015.el (mml2015-gpg-clear-verify): New function.
8712         (mml2015-function-alist): Add it.
8713
8714 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * message.el (message-setup-fill-variables): Use
8717         message-cite-prefix-regexp.
8718         (message-newline-and-reformat): Check the end of citation, leading
8719         WSP, break in the cite prefix.
8720         (message-fill-paragraph): New function.
8721
8722 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * lpath.el: Shut up.
8725
8726 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8727
8728         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8729         raw 8-bit in headers in dk.* newsgroups.
8730
8731 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * message.el (message-newline-and-reformat): Match extra WSPs.
8734
8735 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * mml.el (mml-generate-mime-1): Ignore ascii.
8738
8739 2000-11-16 Justin Sheehy <justin@iago.org>
8740
8741         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8742
8743 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * message.el (message-cite-prefix-regexp): Prefix should not end
8746         at space.
8747
8748 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * message.el (message-mode-syntax-table): Add - as a word
8751         constituent as in articles.
8752         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8753         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8754         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8755
8756 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8759
8760 2000-11-12  David Edmondson  <dme@dme.org>
8761
8762         * message.el (message-font-lock-keywords): use
8763         message-cite-prefix-regexp.
8764
8765 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8766
8767         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8768         Stein Arild Str\e,Ax\e(Bmme.
8769         (gnus-group-jump-to-group): Use it.
8770         (gnus-group-jump-to-group-prompt): Customize.
8771
8772 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8775
8776 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8779         incompatible.
8780         (mml2015-mailcrypt-sign): Ditto.
8781
8782 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8785         group is open.
8786
8787 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8790         nnvirtual articles.
8791         (gnus-backlog-request-article): Don't request nnvirtual articles.
8792
8793 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8796         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8797
8798 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8801         * mml.el (mml-generate-mime-1): Use charset attribute.
8802         * mm-bodies.el (mm-encode-body): Add parameter charset.
8803         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8804
8805 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8808         (mml2015-mailcrypt-clear-decrypt): Ditto.
8809         (mml2015-mailcrypt-verify): Ditto.
8810         (mml2015-mailcrypt-clear-verify): Ditto.
8811         (mml2015-gpg-verify): Ditto.
8812
8813 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * smime.el (smime-openssl-program): Test the existence of openssl.
8816         * mml-smime.el: Require mm-decode.
8817         (mml-smime-verify-test): New function.
8818         * mm-decode.el (mm-verify-function-alist): Use it.
8819
8820 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8823         anyway.
8824
8825 2000-11-13  Simon Josefsson  <sj@extundo.com>
8826
8827         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8828         verification doesn't work.
8829
8830 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8833         (gnus-inews-do-gcc): Use it.
8834
8835 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8838         leading space.
8839         * mm-extern.el (mm-inline-external-body): Report error when no
8840         access-type.
8841
8842 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8845
8846 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8849
8850 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8853         as multipart/mixed.
8854
8855 2000-11-12  David Edmondson  <dme@dme.org>
8856
8857         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8858         and replace `.' with `\w' to allow for different syntax tables
8859         (from Vladimir Volovich).
8860         * message.el (message-newline-and-reformat): use
8861         `message-cite-prefix-regexp'.
8862         * gnus-cite.el (gnus-supercite-regexp): use
8863         `message-cite-prefix-regexp'.
8864         * gnus-cite.el (gnus-cite-parse): use
8865         `message-cite-prefix-regexp'.
8866
8867 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8870         PGP SIGNATURE.  Escape leading "-"'s.
8871         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8872
8873 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8876
8877 2000-11-11  Simon Josefsson  <sj@extundo.com>
8878
8879         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8880
8881         * smime.el (smime-details-buffer): New variable.
8882         (smime-sign-region):
8883         (smime-encrypt-region):
8884         (smime-verify-region):
8885         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8886
8887         * mml-smime.el (mml-smime-verify): Support security info.
8888
8889 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * mm-decode.el (mm-verify-option): Set default to nil.
8892         (mm-decrypt-option): Ditto.
8893         * gnus-art.el (article-verify-x-pgp-sig): New function.
8894
8895 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8898         preferred part.
8899
8900 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8901
8902         * gnus-sum.el (gnus-move-split-methods): Say that
8903         `gnus-split-methods' uses file names, whereas this uses group
8904         names.  (Report from Nevin Kapur)
8905
8906 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8909
8910 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8913         (nnheader-directory-articles): Use it.
8914         (nnheader-article-to-file-alist): Ditto.
8915
8916 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * rfc2047.el (rfc2047-pad-base64): New function.
8919         (rfc2047-decode): Use it.
8920
8921 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8924         select method.
8925
8926 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * mml2015.el (mml2015-gpg-decrypt-1):
8929         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8930
8931 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8934
8935 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * pop3.el (pop3-munge-message-separator): A message may have an
8938         empty body.
8939
8940 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8943         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8944         (mm-uu-pgp-signed-extract): Use coding-system.
8945
8946 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8949         (gnus-insert-mime-security-button): New function.
8950         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8951         * mml2015.el:  Add security info when verify or decrypt.
8952         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8953         (mm-uu-pgp-encrypted-extract): Ditto.
8954
8955 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * mm-decode.el (mm-display-parts): New function.
8958         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8959
8960 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8961
8962         * gnus-mlspl.el: Documentation tweaks.
8963
8964 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8967         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8968         argument.
8969
8970 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8973
8974 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-art.el (gnus-article-encrypt): New function.
8977         (gnus-article-encrypt-protocol-alist): New variable.
8978         (gnus-article-encrypt-protocol): New variable.
8979         * mml2015.el (mml2015-self-encrypt): New function.
8980         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8981
8982 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8985         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8986         let mailcap do it.
8987         * mml2015.el: Remove snarf code.
8988         * mm-decode.el: Remove snarf code.
8989
8990 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8993         (mml-insert-mime): Understand gnus-decoded.
8994         (mime-to-mml): New parameter handles.
8995         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8996         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8997
8998 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * mm-decode.el (mime-security): New group.
9001         (mm-verify-function-alist): Add test function.
9002         (mm-decrypt-function-alist): Ditto.
9003         (mm-snarf-option): Set default value as nil.
9004         (mm-find-part-by-type): Recursive parameter.
9005         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9006         * mml2015.el: Support draft-ietf-openpgp-multsig.
9007
9008 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9011         (gnus-article-view-part-as-charset): New function.
9012
9013 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mm-decode.el (mm-verify-option): Default value.
9016         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9017
9018 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9021
9022 2000-11-05  Simon Josefsson  <sj@extundo.com>
9023
9024         * mml-smime.el (mml-smime-verify): Work in original multipart
9025         buffert.
9026
9027         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9028         (mm-handle-multipart-ctl-parameter): Ditto.
9029         (mm-alist-to-plist): New function.
9030         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9031         for multiparts.
9032         (mm-destroy-parts): Destroy multipart buffert.
9033         (mm-remove-part): Ditto.
9034
9035         * mml-smime.el (mml-smime-sign): Not used.
9036         (mml-smime-encrypt): Ditto.
9037
9038         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9039
9040         Verify S/MIME signature support.
9041
9042         * mm-decode.el (mm-inline-media-tests): Add
9043         application/{x-,}pkcs7-signature.
9044         (mm-inlined-types): Ditto.
9045         (mm-automatic-display): Ditto.
9046         (mm-verify-function-alist): Ditto.  Add name of method.
9047         (mm-decrypt-function-alist): Add name of method.
9048         (mm-find-part-by-type): Add documentation.
9049         (mm-possibly-verify-or-decrypt): Use new format of
9050         mm-{verify,decrypt}-function-alist.  Use method names.
9051
9052         * mml-smime.el (mml-smime-verify): New function.
9053
9054 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9057
9058 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9061         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9062         * mm-decode.el (mm-snarf-option): New variable.
9063
9064 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * mm-util.el (mm-subst-char-in-string): New function.
9067         (mm-replace-chars-in-string): Use it.
9068         * message.el (message-replace-chars-in-string): Use it.
9069         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9070         * gnus-mh.el (mh-lib-progs): Shut up.
9071
9072 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9073
9074         * base64.el, md5.el: Moved to contrib directory.
9075
9076 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9079         the last article when search.
9080
9081 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9084         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9085
9086 2000-09-29  David Edmondson  <dme@thus.net>
9087
9088         * message.el (message-newline-and-reformat): Typo.
9089
9090 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9093
9094 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * nntp.el (nntp-decode-text): Delete bogus status lines.
9097
9098 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9099
9100         * message.el (message-font-lock-keywords): Match a final newline
9101         to help font-lock's multiline support.
9102
9103 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * nnoo.el (nnoo-set): New function.
9106
9107 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9108
9109         * gpg.el, gpg-ring.el: Moved to contrib directory.
9110
9111 2000-11-04  Simon Josefsson  <sj@extundo.com>
9112
9113         * nnimap.el (nnimap-split-inbox): Typo.
9114
9115 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9118
9119 2000-11-03  Simon Josefsson  <sj@extundo.com>
9120
9121         * rfc2231.el (rfc2231-parse-qp-string): New function.
9122         (require): rfc2047.
9123
9124         * mail-parse.el (mail-header-parse-content-type):
9125         (mail-header-parse-content-disposition): Support invalid QP
9126         encoded strings, by using `rfc2231-parse-qp-string'.
9127
9128 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9131         (rfc2231-decode-encoded-string): Typo "> X 1".
9132         (rfc2231-encode-string): Insert the name of charset.
9133         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9134
9135 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * mm-decode.el (mm-save-part): Return the filename.
9138         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9139         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9140         (gnus-mime-action-alist): Use it.
9141         (gnus-mime-button-commands): Use it.
9142         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9143         (mm-inline-external-body): unwind-protect.
9144
9145 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-art.el (gnus-insert-mime-button): Show url.
9148
9149 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * mml.el (mml-generate-mime-1): Support external url.
9152         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9153
9154 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9157         * mm-decode.el (mm-display-external): Ditto.
9158         * mm-extern.el: New file.
9159         * mm-decode.el (mm-inline-media-tests): Hook it up.
9160         (mm-inlined-types): Inline message/external-body.
9161
9162 2000-11-02  Simon Josefsson  <sj@extundo.com>
9163
9164         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9165
9166         * message.el (message-get-reply-headers): Better handling when
9167         Mail-Followup-To is very large.
9168
9169 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9172         * gnus-art.el (gnus-article-edit-done):
9173         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9174         counting code here.
9175         * gnus-msg.el (gnus-setup-message): Remove a hack.
9176
9177 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9180         (gnus-summary-mode): Make them local variables.
9181         (gnus-set-global-variables): Globalize them.
9182         (gnus-summary-exit): Kill them.
9183
9184 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9185
9186         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9187         word.
9188
9189 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9192         gnus-article-wash-types.
9193         * gnus-art.el (gnus-article-wash-status): Use them.
9194
9195 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * mml.el (mml-read-tag): Remove spaces and LF.
9198
9199 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9202         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9203
9204 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9207
9208 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-sum.el (gnus-article-charset): New variable.
9211         (gnus-summary-display-article): Set it.
9212         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9213         * gnus-art.el (gnus-article-mode): Make it local variable.
9214
9215 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9218
9219 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * nnwfm.el: New file.
9222
9223         * nnweb.el (nnweb-replace-in-string): New function.
9224
9225 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * mml2015.el: Wrap gpg.el.
9228         * gpg.el (gpg-verify): The last argument of apply is a list.
9229         (gpg-encrypt): Add passphrase as a parameter.
9230
9231 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gpg.el: New file.
9234         * gpg-ring.el: New file.
9235
9236 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9239
9240 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9243         double-quote characters.
9244         (gnus-summary-prepare-threads): Ditto.
9245
9246 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9249         * mml.el (mml-read-tag): Don't skip the leading space.
9250         * lpath.el (font-lock-set-defaults): Shut up.
9251
9252 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9255
9256 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * qp.el (quoted-printable-encode-region): Replace leading - when
9259         ultra safe.
9260         * mml.el (mml-generate-mime-postprocess-function): Removed.
9261         (mml-postprocess-alist): Removed.
9262         (mml-generate-mime-1): Use ultra-safe when sign.
9263         * mml2015.el (mml2015-fix-micalg): Uppercase.
9264         (mml2015-verify): Insert LF.
9265         (mml2015-mailcrypt-sign): Downcase; search backward.
9266
9267 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9270         restrictive.
9271         (nnultimate-table-regexp): New variable.
9272         (nnultimate-forum-table-p): Use it.
9273
9274 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9275
9276         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9277
9278 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9281         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9282
9283 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * mml2015.el: Shut up.
9286
9287 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus.el (gnus-server-browse-hashtb): Removed.
9290         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9291         (gnus-group-insert-group-line-info): Use simplified method.
9292         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9293
9294 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9297         moved here.
9298         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9299         * gnus-group.el (gnus-group-prepare-flat): Use it.
9300         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9301
9302 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * mml.el (mml-mode): Show menu in XEmacs.
9305
9306 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9309         (gnus-server-read-server-in-server-buffer): New function.
9310         (gnus-browse-foreign-server): Browse in group buffer.
9311         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9312         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9313         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9314         * gnus.el (gnus-server-browse-hashtb): New variable.
9315
9316 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * nnfolder.el (nnfolder-open-nov): Use group.
9319
9320 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nnfolder.el: Add NOV. Set version to 2.0.
9323         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9324
9325 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9328
9329 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9332         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9333
9334 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9337
9338 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * mm-decode.el (mm-verify-function-alist): New variable.
9341         (mm-verify-option): New variable.
9342         (mm-decrypt-function-alist): Ditto.
9343         (mm-decrypt-option): Ditto.
9344         (mm-find-raw-part-by-type): New function.
9345         (mm-possibly-verify-or-decrypt): New function.
9346         (mm-dissect-multipart): Use it.
9347         * mml2015.el (mml2015-fix-micalg): New function.
9348         (mml2015-decrypt): Use new interface.
9349         (mml2015-verify):  Use new interface.
9350         (mml2015-setup): Make it bogus.
9351
9352 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * mml.el (mml-generate-mime-postprocess-function): Set to
9355         mml-postprocess.
9356         (autoload): Autoload mml2015 and mml-smime.
9357         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9358         * mml2015.el (mml2015-encrypt): New function.
9359         (mml2015-sign): New function.
9360         (mml2015-encrypt-function): New variable.
9361         (mml2015-sign-function): New variable.
9362         (mml2015-mailcrypt-encrypt): Use message-recipients.
9363         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9364         * mml-smime.el (mml-smime-setup): Ditto.
9365
9366 2000-10-28  Simon Josefsson  <sj@extundo.com>
9367
9368         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9369         Communigate Pro 3.3.1 server.
9370
9371         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9372         in buffers.
9373         (mml-secure-dns-server): Removed.
9374         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9375         write certificates to files.
9376
9377         * smime.el (smime-dns-server): New variable.
9378         (smime-mail-to-domain):
9379         (smime-cert-by-dns): New functions.
9380
9381         * dig.el: New file.
9382
9383 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * message.el (message-options): New variable.
9386         (message-options-set-recipient): New function.
9387         (message-send): Use them.
9388         * gnus-int.el (gnus-request-replace-article): Use them.
9389         (gnus-request-accept-article): Ditto.
9390         * mml.el (mml-preview): Use them.
9391         * gnus-sum.el (gnus-summary-edit-article): Use them.
9392
9393         * message.el (message-options-get): New function.
9394         (message-options-get): New function.
9395         * rfc2047.el (rfc2047-encode-message-header): Use them.
9396         * mm-bodies.el (mm-encode-body): Use them.
9397
9398 2000-10-28  Simon Josefsson  <sj@extundo.com>
9399
9400         * nnimap.el (nnimap-retrieve-which-headers):
9401         (nnimap-request-article-part): Quote message-id.
9402
9403         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9404         (smime-CA-file): New variable.
9405         (smime-call-openssl-region): Don't error.
9406         (smime-sign-region): Return result value.
9407         (smime-encrypt-region): Ditto.
9408         (smime-verify-region): New function.
9409         (smime-decrypt-region): Ditto.
9410         (smime-verify-buffer): Ditto.
9411         (smime-decrypt-buffer): Ditto.
9412
9413         * mml.el: Require mml-sec.
9414         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9415         (mml-mode-map): Add "sign" and "encrypt" maps.
9416         (mml-menu): Add security menu.
9417         (mml-preview): Use generate-new-buffer.
9418
9419         * mml-sec.el: New file.
9420
9421 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * mm-decode.el (mm-find-part-by-type): Move it here.
9424         * mml.el (mml-postprocess): Move it here.
9425         (mml-postprocess-alist): Move it here. Merge them.
9426
9427 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9430         unencoded stuff in the header.
9431
9432 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-group.el (gnus-group-listed-groups): New variable.
9435         (gnus-group-list-option): New variable.
9436         (gnus-group-list-limit-map): New keymap.
9437         (gnus-group-list-flush-map): New keymap.
9438         (gnus-group-list-plus-map): New keymap.
9439         (gnus-group-prepare-logic): New function.
9440         (gnus-group-prepare-flat): Merge with
9441         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9442         (gnus-group-prepare-flat-list-dead): Ditto.
9443         (gnus-group-list-matching): Use gnus-group-prepare-function.
9444         (gnus-group-list-dormant): Ditto.
9445         (gnus-group-list-cached): Ditto.
9446         (gnus-group-listed-groups): New function.
9447         (gnus-group-list-limit): New function.
9448         (gnus-group-list-flush): New function.
9449         (gnus-group-list-plus): New function.
9450         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9451         (gnus-topic-prepare-topic): Ditto.
9452
9453 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9454
9455         * message.el (message-insert-to, message-get-reply-headers):
9456         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9457
9458 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * mml2015.el: New file.
9461         * smime.el: New file.
9462         * mml-smime.el: New file.
9463
9464 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * ChangeLog: Moved to ChangeLog.1.
9467
9468     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9469   Copying and distribution of this file, with or without modification,
9470   are permitted provided the copyright notice and this notice are preserved.
9471
9472 ;; Local Variables:
9473 ;; coding: iso-2022-7bit
9474 ;; End: