Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-03-28  Simon Josefsson  <jas@extundo.com>
2
3         * mml-sec.el (mml-secure-message): Search after
4         mail-header-separator from top of message.
5
6 2002-03-28  Paul Jarc <prj@po.cwru.edu>
7
8         * nnmaildir.el: Cosmetic changes.
9         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
10         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
11         nnmaildir--group-ls): New macros/functions.  Use them.
12         (nnmaildir--unlink): Evalutate argument only once.
13
14 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
15
16         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
17         symbols.
18         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
19         `gnus-point-at-eol'.
20
21 2002-03-27  Paul Jarc <prj@po.cwru.edu>
22
23         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
24         nnmaildir--marks-dir): New macros.  Use them.
25         Use inhibit-quit for atomicity instead of in-memory journaling.
26         (nnmaildir--edit-prep): New function.
27         (Local Variables): Use it.
28
29 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
30
31         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
32
33 2002-03-25  Simon Josefsson  <jas@extundo.com>
34
35         * message.el (message-mode): Fix doc.
36
37 2002-03-25  Simon Josefsson  <jas@extundo.com>
38
39         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
40         Matthieu Moy <Matthieu.Moy@imag.fr>.
41
42 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
43
44         * mml-sec.el (mml-unsecure-message): Add docstring.
45
46 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
47
48         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
49         value.
50         Trivial change from andre@slamdunknetworks.com
51
52 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
53
54         * mml.el (mml-mode-map): Added a keybinding for
55         `mml-unsecure-message'.  Also, added a menu entry for said
56         function in the Attachments menu.
57
58 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * canlock.el (canlock-version): Remove.
61         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
62         here; simplify \x insertions.
63         (canlock-sha1): New function, always return a unibyte string.
64         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
65         of a password.
66         (canlock-insert-header): Use `canlock-sha1'.
67         (canlock-verify): Ditto.
68
69 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
70
71         * message.el (message-fix-before-sending): Add an option that
72         ignores illegible text.
73         Trivial change from Mark Milhollan <mlm@attglobal.net>
74
75         * message.el (message-font-lock-keywords): Support multi-line MML
76         tags.
77
78         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
79         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
80
81 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
84         symbols for "View as different encoding" submenu.
85
86 2002-03-19  Simon Josefsson  <jas@extundo.com>
87
88         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
89         encoding" submenu.
90
91 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
92
93         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
94
95 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
96
97         * gnus-sum.el (gnus-sum-thread-tree-root)
98         (gnus-sum-thread-tree-single-indent)
99         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
100         (gnus-sum-thread-tree-leaf-with-other)
101         (gnus-sum-thread-tree-single-leaf): Make customizable.
102
103 2002-03-16  Simon Josefsson  <jas@extundo.com>
104
105         * gnus-util.el (gnus-extract-address-components): Don't break on
106         names such as James "Kibo" Parry.  From Francis Litterio
107         <franl_removethis@world.std.com>.
108
109 2002-03-13  Simon Josefsson  <jas@extundo.com>
110
111         * pop3.el (pop3-open-server): Revert multibyte change.  From
112         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
113
114         * message.el (message-send-mail-with-qmail): Make it work.  From
115         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
116
117 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
118
119         * message.el (message-make-mft): Set case-fold-search while
120         generating the MFT.  Also, a little cleanup in the MFT code.
121
122 2002-03-12  Simon Josefsson  <jas@extundo.com>
123
124         * message.el (message-qmail-inject-args): May be function.
125         (message-send-mail-with-qmail): Call function if m-q-i-a is
126         function.  From fn@hungry.org (Faried Nawaz).
127
128 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
129
130         * message.el (message-abbrevs-loaded): Remove.
131         (mailabbrev): Require it.
132
133         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
134
135 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * pop3.el (pop3-open-server): Set process buffer unibyte.
138
139 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
142
143 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
144
145         * nnslashdot.el (nnslashdot-request-article): Remove javascript
146         too.
147
148 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
149
150         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
151         duplication.
152         (gnus-summary-save-parts-type-history): Ditto.
153         (gnus-summary-save-parts-last-directory): Ditto.
154         Trivial change from andre@slamdunknetworks.com
155
156 2002-03-09  Paul Jarc  <prj@po.cwru.edu
157
158         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
159
160 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
161
162         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
163         -->" as the end of the first article.
164
165         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
166         From Matthieu Moy <Matthieu.Moy@imag.fr>
167
168         * message.el (message-add-action): Use add-to-list.
169         (message-delete-action): New function.
170
171         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
172         pieces.
173
174 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
175
176         * nnnil.el: New file.
177         * gnus.el (gnus-valid-select-methods): Include nnnil.
178
179 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
180
181         * message.el (message-syntax-checks): Because canlock is
182         supported, we disable sender syntax check.
183         (message-shoot-gnksa-feet): Add cancel-messages option doc.
184
185         * gnus-draft.el (gnus-draft-send): If interactive, use its default
186         value of message-syntax-checks.
187
188         * qp.el (quoted-printable-decode-region): Doc addition.
189         From: Eli Zaretskii <eliz@is.elta.co.il>
190
191         * mail-source.el (make-source-make-complex-temp-name): Use
192         make-temp-file.
193
194         * mm-util.el (mm-make-temp-file): New function.
195         * nneething.el (nneething-file-name): Use it.
196         * mml-smime.el (mml-smime-encrypt): Ditto.
197         * mm-view.el (mm-inline-wash-with-file): Ditto.
198         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
199         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
200         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
201         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
202         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
203         * gnus-art.el (gnus-mime-print-part): Ditto.
204
205 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
206
207         * message.el (nnmaildir-article-number-to-base-name): New
208         function.
209         (nnmaildir-base-name-to-article-number): New function.
210
211 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * smime.el (smime-make-temp-file): Don't quote
214         `temporary-file-directory'.
215
216 2002-03-04  Simon Josefsson  <jas@extundo.com>
217
218         * smime.el (smime-sign-region): Rename argument keyfiles to
219         keyfile. You only sign something with one key.
220         (smime-sign-buffer): Better completing-read prompt.
221         (smime-decrypt-buffer): Ditto.
222
223         * smime.el (smime-make-temp-file): Make it work under XEmacs.
224
225         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
226         completing-read.
227         (mm-view-pkcs7-decrypt): CRLF->LF.
228
229 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
230
231         * message.el (message-hierarchical-addresses): New variable.
232         (message-get-reply-headers): Use it.
233         From Ted Zlatanov <teodor.zlatanov@divine.com>
234
235 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
236
237         * message.el (message-mode): If buffer-file-name, don't set auto
238         save file name.
239         Trivial change from Geoff Greene <ggreene@wpi.edu>
240
241 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
242
243         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
244         takes one argument in read-char.
245
246         * message.el (message-fix-before-sending): Forward a char.
247         Check mmu-multibyte-p, add control-1.
248
249 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
250
251         * gnus-start.el (gnus-read-init-file): Ditto.
252
253         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
254
255         * dgnushack.el (dgnushack-make-load): Ditto.
256
257         * mail-source.el (mail-source-fetch): Extract the right error
258         code.
259
260         * message.el (message-fix-before-sending): Check illegible text.
261
262         * gnus-util.el (gnus-multiple-choice): New function.
263
264         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
265         also defined in gnus-score.el.
266
267 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
268
269         * message.el (message-get-reply-headers): downcase email addresses
270         for comaparisons for duplicate removal.
271
272 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
273
274         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
275         implementation of PKCS#7, which just allows users read the
276         message.
277         (mm-view-pkcs7): Use it.
278
279 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
280
281         * gnus.el (large-newsgroup-initial): New parameter.
282
283         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
284         (gnus-summary-insert-old-articles): Ditto.
285
286 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
287
288         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
289         used as the default answer of the question, "How many articles?".
290         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
291
292         * nnagent.el (nnagent-retrieve-headers): Remove articles with
293         small numbers.
294
295 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
296
297         * deuglify.el: Fix comments.
298
299 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * html2text.el (html2text-clean-anchor): If there is no HREF,
302         insert nothing.
303
304         * mml.el (mml-generate-mime-1): Add cdr.
305         From: andre@slamdunknetworks.com
306
307         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
308         (mm-text-html-washer-alist): Ditto.
309
310         * mm-decode.el (mm-text-html-renderer): Add html2text.
311
312         * html2text.el: Face lift.
313
314         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
315
316 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
317
318         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
319
320         * deuglify.el: Change copy right. Add autoload. Add coding-system.
321
322         * deuglify.el: New file. The original file name is
323         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
324
325         * mm-decode.el (mm-display-external): Use
326         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
327
328 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
329
330         * nnmaildir.el (nnmaildir-request-list): Report the highest
331         article number, not the total number of articles.
332
333 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
334
335         * gnus-sum.el: Move uu key map here.
336         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
337
338 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
339
340         * nnmaildir.el (nnmaildir-request-expire-articles): Use
341         nnmail-expiry-wait* if expire-age parameter is not set.
342
343 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
346         function.
347         (gnus-group-sort-selected-groups-by-real-name): New function.
348         (gnus-group-make-menu-bar): Add sort by real name.
349
350         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
351         rebuild.
352         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
353         nil as dependencies as well.
354
355 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
356
357         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
358         for mime-parts.
359
360         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
361
362         * gnus-group.el (gnus-group-name-decode): Don't test
363         multibyte-string, because it breaks XEmacs.
364         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
365
366         * message.el (message-send-mail): Be talkative.
367
368         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
369         (mm-automatic-display): Ditto.
370
371         * mailcap.el (mailcap-mime-data): Ditto.
372         From: Reiner Steib <4uce.02.r.steib@gmx.net>
373
374 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * many files: Remove trailing whitespaces, replace spc+tab with
377         tab, replace leading whitespaces with tabs.
378
379 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
380
381         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
382         articles with no body and no blank line after the header.
383
384 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
385
386         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
387         parts.
388
389         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
390         non-ascii chars.
391
392         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
393
394         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
395         w3-delay-image-loads.
396         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
397         (mm-w3-prepare-buffer): Ditto.
398
399         * mail-source.el (mail-source-fetch-directory): Run scripts.
400
401 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
404         for Majordomo confirmations.
405
406 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-fun.el (gnus-respond-to-confirmation): New command.
409
410 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
413
414 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
415
416         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
417         References header field.  From Mark Thomas <mthomas@cmu.edu>.
418
419 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
420
421         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
422         (mm-inline-render-with-stdin): Ditto.
423         (mm-inline-render-with-function): Ditto.
424         (mm-inline-wash-with-file): Bind coding-system-for-write.
425         (mm-inline-wash-with-stdin): Ditto.
426
427 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
428
429         Suggested by Felix Natter <fnatter@gmx.net>
430
431         * gnus-art.el (gnus-mime-view-part-externally): Rename from
432         gnus-mime-externalize-view.
433         (gnus-mime-view-part-internally): Rename from
434         gnus-mime-internalize-view.
435         (gnus-article-view-part-externally): Rename from
436         gnus-article-externalize-part.
437         (gnus-mime-action-alist): Change correspondingly.
438         (gnus-mime-button-commands): Ditto.
439         (gnus-mime-action-alist): Remove duplication.
440
441         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
442
443 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
444
445         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
446
447         * gnus-art.el (gnus-display-mime): Use it.
448
449         * mm-partial.el (mm-partial-find-parts): Use it.
450
451         * gnus-sum.el (gnus-article-loose-mime): Rename from
452         gnus-article-no-strict-mime.
453         (gnus-summary-save-parts): Use it.
454
455 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
458         local variable.
459
460         * gnus-art.el (article-display-x-face): Don't sort multiple
461         X-Faces.
462
463 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
466         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
467
468         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
469
470 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
471
472         Some ideas is inspired by code from Hrvoje Niksic
473         <hniksic@arsdigita.com>
474
475         * gnus-art.el (gnus-article-wash-function): Set the default to
476         nil, so that we use mm-text-html-renderer instead.
477         (article-wash-html): Use mm-text-html-renderer.
478
479         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
480         (mm-text-html-renderer): New variable.
481         (mm-inline-text-html-renderer): Set the default to nil, so that we
482         use mm-text-html-renderer instead.
483
484         * mm-view.el (mm-inline-text-html): New function.
485         (mm-text-html-renderer-alist): New variable.
486         (mm-inline-text-vcard): New function.
487         (mm-inline-text): Split.
488         (mm-links-remove-leading-blank): New function.
489         (mm-inline-render-with-file): New function.
490         (mm-inline-render-with-stdin): New function.
491         (mm-inline-render-with-function): New function.
492         (mm-text-html-washer-alist): New variable.
493         (mm-inline-wash-with-file): New function.
494         (mm-inline-wash-with-stdin): New function.
495
496 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
497
498         * message-utils.el: Fix installation doc.
499         From: Reiner Steib <4uce.02.r.steib@gmx.net>
500
501 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
502
503         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
504         (gnus-post-method): Use it.
505         (gnus-summary-cancel-article): Find the correct post-method.
506
507         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
508         * message.el (message-send-news): Ditto.
509         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
510         <ipmonger@delamancha.org>
511
512         * gnus.el (gnus-select-method): Fix doc.
513         (gnus-server-string): Use 'using nntp'.
514
515         * gnus-agent.el (gnus-slave-unplugged): New command.
516         From: Felix Natter <fnatter@gmx.net>
517
518 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
519
520         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
521         Call edit-done-function first, then change the window
522         configuration.
523         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
524         (gnus-article-edit-mode): mml-mode.
525
526         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
527         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
528
529         * message-utils.el: Adopt the file.
530
531         * message-utils.el: New file.
532         From Holger Schauer <Holger.Schauer@gmx.de>
533
534 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
535
536         * gnus-sum.el (gnus-summary-move-article): Select-article only
537         when gnus-move-split-methods is non-nil. And we don't render or
538         mark the article.
539
540         * gnus-fun.el (gnus-shell-command-to-string): New function.
541         (gnus-shell-command-on-region): New function.
542         (gnus-random-x-face): Use them.
543         (gnus-x-face-from-file): Ditto.
544         (gnus-convert-image-to-gray-x-face): Ditto.
545         (gnus-convert-gray-x-face-to-xpm): Ditto.
546         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
547
548 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-art.el (gnus-treat-display-xface): Don't use
551         `shell-command-to-string' when compiling.
552         (gnus-treat-display-grey-xface): Ditto.
553
554 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
555
556         * nnmaildir.el (nnmaildir--article-count): If the group is
557         completely empty, report minimum article number as 1 instead of 0.
558
559 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
560
561         * gnus-agent.el (gnus-get-predicate): Use nconc.
562
563         * gnus-sum.el (gnus-summary-display-make-predicate): Use
564         gnus-summary-display-cache as cache.
565
566         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
567         (nndoc-mail-in-mail-type-p): New function.
568         (nndoc-mail-in-mail-article-begin): New function.
569
570 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * mailcap.el (mailcap-mime-data): Use enriched-decode.
573
574         * gnus-cite.el (gnus-article-fill-cited-article): Bind
575         use-hard-newlines to nil.
576
577         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
578         image is not available if window-system is not available.
579
580         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
581
582 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
583
584         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
585         bookmark, because update-mark doesn't handle it correctly.
586
587 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
588
589         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
590         directly instead of calling message-send-mail.
591
592         * gnus-start.el (gnus-read-descriptions-file): Use
593         gnus-default-charset.
594
595         * mm-util.el (mm-guess-mime-charset): New function.
596
597         * gnus.el (gnus-default-charset): Use it.
598         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
599         the default.
600
601 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
602
603         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
604         (article-display-x-face): Use it.  Disable grey xface, if
605         uncompface is not found.
606
607         * message.el (message-mode): Don't enable multibyte on an indirect
608         buffer.
609
610         * nnrss.el (nnrss-content-function): New variable.
611         (nnrss-request-article): Use it.
612
613 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
614
615         * gnus.el: Add article-unsplit-urls.
616         * gnus-sum.el: Ditto.
617         * gnus-art.el (gnus-treat-strip-cr): New variable.
618         (gnus-treatment-function-alist): Use it.
619         (article-unsplit-urls): New function.
620         (gnus-article-make-menu-bar): Use it.
621         From: Michael Cook <michael.cook@cisco.com>
622
623 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
624
625         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
626         copy.
627
628 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
629
630         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
631         with internal whitespace.
632         (gnus-parent-id): Ditto.
633
634 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
635
636         * gnus-art.el (gnus-article-treat-body-boundary): Add
637         gnus-decoration property.
638         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
639
640         * message.el (message-mode): Set local-abbrev-table.
641         From Matt Armstrong <matt@lickey.com>.
642
643         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
644         too many spaces.
645
646         * rfc2047.el (rfc2047-unfold-region): Ditto.
647         (rfc2047-decode-region): Don't unfold. Let
648         gnus-article-treat-unfold-headers do it.
649
650         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
651         From: Jesper Harder <harder@ifa.au.dk>
652
653 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
656         (gnus-configure-posting-styles): Use it.
657         (gnus-configure-posting-styles): Remove trailing newspaces.
658
659 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
660
661         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
662         is non-nil.
663
664         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
665
666         * gnus.el (gnus-server-to-method): Switch position with
667         gnus-server-get-method.
668         (gnus-agent): Add doc.
669
670         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
671         (gnus-summary-save-parts): Use it.
672
673         * gnus-art.el (gnus-display-mime): Use it.
674         * mm-partial.el (mm-partial-find-parts): Use it.
675
676         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
677
678         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
679         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
680
681         * nnagent.el (nnagent-request-expire-articles): Don't delete
682         files.
683
684 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
685
686         * message.el (message-gen-unsubscribed-mft): New function.
687         From Sriram Karra <karra@cs.utah.edu>.
688
689         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
690         open parenthesis.
691
692         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
693         (mm-inline-text-html-render-with-w3): Ditto.
694         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
695         Suggested by Dave Love  <d.love@dl.ac.uk>.
696
697         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
698
699         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
700         * nntp.el (nntp-send-command): Ditto.
701         * nntp.el (nntp-send-command-nodelete): Ditto.
702
703 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * mm-url.el (mm-url-load-url): New function.
706         (mm-url-insert-file-contents): Use it.
707
708         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
709
710         * message.el (message-forward-make-body): Correctly copy
711         forward-buffer.
712
713         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
714
715 2002-02-04  Simon Josefsson  <jas@extundo.com>
716
717         * gnus-art.el (gnus-article-followup-with-original): Mark with
718         force, prevent errors when following up from article buffer.
719         (gnus-article-reply-with-original): Ditto.
720
721         * binhex.el (binhex-decoder-switches): Fix doc.  From
722         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
723
724 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
725
726         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
727         highlight-citation after emphasize.
728
729 2002-02-04  Simon Josefsson  <jas@extundo.com>
730
731         * nnfolder.el (nnfolder-open-marks):
732
733         * nnml.el (nnml-open-marks): Message when done.  From David
734         Edmondson <dme@sun.com>.
735
736 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
737
738         * imap.el (imap-anonymous-auth): Fix typo.
739         From: Steinar Bang <sb@dod.no>
740
741         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
742         save-excursion.
743         (gnus-cache-braid-heads): Ditto.
744
745         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
746         line, because there are extra articles in the overview buffer.
747
748         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
749
750         * message.el (message-forward-rmail-make-body): Directly use
751         rmail-msg-restore-non-pruned-header to avoid calling
752         vertical-motion.
753
754 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * gnus-cache.el (gnus-summary-insert-cached-articles):
757         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
758
759         * gnus-group.el (gnus-group-mark-article-read): Nreverse
760         gnus-newsgroups-unselected.
761
762         * gnus-agent.el (gnus-summary-set-agent-mark): Use
763         gnus-add-to-sorted-list.
764
765         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
766         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
767         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
768         (gnus-update-read-articles): UNREAD is sorted.
769         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
770         (gnus-newsgroup-marked, gnus-newsgroup-cached)
771         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
772         (gnus-newsgroup-dormant): Require sorted.
773
774         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
775         directories.
776         (gnus-dired-print): New function.
777
778         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
779         ps-despool.
780
781 2002-02-02  Simon Josefsson  <jas@extundo.com>
782
783         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
784
785 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
786
787         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
788         t. This makes gnus-agent customizable without putting
789         gnus-agentize into .gnus.
790
791         * gnus.el (gnus-agent): Make it customizable.
792
793         * gnus-dired.el: New file.
794         From Benjamin Rutt <brutt@bloomington.in.us>
795
796         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
797         if no article.
798         (gnus-cache-possibly-remove-article): Ditto.
799         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
800
801 2002-02-01  Simon Josefsson  <jas@extundo.com>
802
803         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
804
805 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
808         (mm-setup-w3m): Don't bind keys listed in the above.
809
810 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
813         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
814         is non-nil; bind `w3m-force-redisplay' with nil.
815
816         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
817
818         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
819
820 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
823         use mail-header-unfold-field.
824
825         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
826         gnus-summary-limit.
827
828         * gnus-range.el (gnus-add-to-sorted-list): New function.
829         * gnus-sum.el (gnus-mark-article-as-read): Use it.
830         (gnus-mark-article-as-unread): Ditto.
831         (gnus-summary-mark-article-as-unread): Ditto.
832         (gnus-build-get-header): Ditto.
833         (gnus-summary-prepare-threads): Ditto.
834         (gnus-summary-insert-pseudos): Ditto.
835         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
836         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
837         (gnus-summary-insert-old-articles): Ditto.
838
839         * gnus-msg.el (gnus-posting-styles): Add new format of header.
840         (gnus-configure-posting-styles): Support the new format.
841
842         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
843         edebug-form-spec to (sexp body).
844         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
845
846         * message.el (message-reply-headers): Add doc.
847
848 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
849
850         * gnus-group.el (gnus-group-delete-group): Nix the entry in
851         gnus-cache-active-hashtb.
852
853         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
854         (gnus-agent-summary-fetch-group): Use it.
855
856         * gnus-msg.el (gnus-debug-files): New variable.
857         (gnus-debug-exclude-variables): New variable.
858         (gnus-debug): Use them.
859
860         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
861
862 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
863
864         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
865         (message-mode-syntax-table): Move back the previous position.
866
867         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
868
869         * gnus-agent.el (gnus-agent-retrieve-headers): Use
870         gnus-sorted-difference.
871
872         * nnsoup.el (nnsoup-request-expire-articles): Use
873         gnus-sorted-difference.
874
875         * nnheader.el: Autoload gnus-sorted-difference.
876
877         * nnfolder.el (nnfolder-request-expire-articles): Use
878         gnus-sorted-difference.
879
880         * gnus-cache.el (gnus-cache-retrieve-headers): Use
881         gnus-sorted-difference.
882
883         * gnus-range.el: Autoload cookies.
884         (gnus-sorted-difference): New function.
885         (gnus-sorted-ndifference): New function.
886         (gnus-sorted-nintersection): Rename from
887         gnus-set-sorted-intersection.
888         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
889         (gnus-list-range-difference): Rename from
890         gnus-inverse-list-range-intersection.
891         (gnus-inverse-list-range-intersection): Use defalias.
892
893         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
894         gnus-sorted-ndifference, and gnus-sorted-nintersection.
895         (gnus-articles-to-read): Use gnus-sorted-difference.
896         (gnus-summary-limit-mark-excluded-as-read): Use
897         gnus-sorted-intersection and gnus-sorted-ndifference.
898         (gnus-list-of-read-articles): Use gnus-list-range-difference.
899         (gnus-summary-insert-articles): Use gnus-sorted-difference.
900
901         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
902
903 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
906         property to the buffer for using emacs-w3m command keys.
907
908         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
909         option.
910
911         * mm-view.el (mm-w3m-mode-map): New variable.
912         (mm-w3m-mode-command-alist): New variable.
913         (mm-w3m-minor-mode): Removed.
914         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
915         (mm-inline-text-html-render-with-w3m): Add keymap property to the
916         buffer for using emacs-w3m command keys.
917
918 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * message.el (message-mode-syntax-table): Move forward.
921         (message-cite-prefix-regexp): Auto detect non word constituents.
922         (message-cite-prefix-regexp): Don't use with-syntax-table.
923
924         * gnus-sum.el (gnus-summary-update-info): Use
925         gnus-list-range-intersection.
926
927         * gnus-agent.el (gnus-agent-fetch-headers): Use
928         gnus-list-range-intersection.
929
930         * gnus-range.el (gnus-range-normalize): Use correct predicate.
931         (gnus-list-range-intersection): Use it.
932         (gnus-inverse-list-range-intersection): Ditto.
933         (gnus-sorted-intersection): Add doc.
934         (gnus-set-sorted-intersection): Add doc.
935         (gnus-sorted-union): New function.
936         (gnus-set-sorted-union): New function.
937
938         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
939         (gnus-inverse-list-range-intersection): Ditto.
940
941 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
942
943         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
944
945         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
946         and permit `:' and `\' in order to handle full Windows pathnames.
947         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
948         technically not correct per standard, but seems to have common use.
949
950 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
951
952         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
953         replacing numbers.
954
955 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
956
957         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
958
959         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
960         Don't split when the window is small, e.g. when a small *BBDB*
961         window is the lowest one.
962
963         * gnus-agent.el (gnus-agent-retrieve-headers): Use
964         nnheader-find-nov-line to speed up. Use nreverse, because it is
965         sorted. Use nnheader-insert-nov-file.
966
967 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * mm-decode.el (mm-inline-text-html-with-images): New user option.
970
971         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
972         of `w3m-display-inline-images' with the value of
973         `mm-inline-text-html-with-images'.
974         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
975
976         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
977
978 2002-01-27  Richard M. Stallman  <rms@gnu.org>
979
980         * time-date.el: Add autoload cookies.  Many doc fixes.
981         (time-add): New function.
982         (time-subtract): Renamed from subtract-time.
983         (subtract-time): New alias for time-subtract.
984
985 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
988         emacs-w3m in doc-string.
989
990         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
991         `w3m-current-buffer'.
992
993 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
994
995         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
996
997         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
998         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
999         (mm-w3m-cid-retrieve): New function.
1000         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1001
1002 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1003
1004         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1005
1006 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1009
1010 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1013         32K.
1014
1015         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1016
1017         * nnmail.el (nnmail-article-group): Decode headers before running
1018         split rules over them.
1019         (nnmail-mail-splitting-charset): New variable.
1020
1021         * smiley.el: Replaced with smiley-ems.el.
1022
1023 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1024
1025         * mm-url.el (mm-url-predefined-programs): Add w3m.
1026         (mm-url-program): Ditto.
1027
1028 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * nnml.el (nnml-use-compressed-files): New variable.
1031         (nnml-filenames-are-evil): Removed.
1032         (nnml-current-group-article-to-file-alist): Don't use.
1033         (nnml-update-file-alist): Inhibit.
1034         (nnml-article-to-file): Use new var.
1035
1036 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1037
1038         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1039
1040         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1041
1042 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1045         function.
1046
1047         * gnus-util.el (gnus-cache-file-contents): New function.
1048
1049         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1050         (gnus-agent-load-alist): Use it.
1051
1052         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1053
1054         * nnheader.el (nnheader-insert-nov-file): New function.
1055
1056         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1057
1058         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1059         there are no references.
1060         (gnus-extract-message-id-from-in-reply-to): New function.
1061         (gnus-nov-parse-line): Use in-reply-to if there are no
1062         references.
1063
1064 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1067
1068         * gnus-util.el (gnus-parse-without-error): New macro.
1069
1070 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1073         (gnus-article-wash-function): use locate-library to decide which
1074         to use.
1075
1076 2002-01-25  Simon Josefsson  <jas@extundo.com>
1077
1078         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1079         Marius Vollmer <mvo@zagadka.ping.de>.
1080
1081 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus-agent.el (gnus-agent-save-alist): Fix.
1084
1085         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1086         mistake.  Reinstated lost code.
1087
1088 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1089
1090         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1091         one exists in the case of an encrypted message with an internal
1092         signature.
1093
1094 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1097
1098 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * dgnushack.el: Commented out the experimental code.
1101
1102 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1105         error.
1106
1107         * gnus.el (gnus-server-to-method): Made into subst.
1108         (gnus-server-method-cache): New variable.
1109         (gnus-server-to-method): Use it.
1110         (gnus-group-method-cache): New variable.
1111         (gnus-find-method-for-group-1): Renamed.
1112         (gnus-find-method-for-group): New function.
1113         (gnus-group-method-cache): Removed.
1114
1115         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1116         function.
1117
1118         * gnus-range.el (gnus-members-of-range): New function.
1119         (gnus-list-range-intersection): Renamed.
1120         (gnus-inverse-list-range-intersection): New function.
1121
1122         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1123
1124         * nnagent.el (nnagent-retrieve-headers): New implementation.
1125
1126         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1127         implementation.
1128
1129 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1132         `w3m-meta-content-type-charset-regexp'.
1133
1134         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1135         charset-encoded html contents.
1136
1137 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1138
1139         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1140         an empty file.
1141
1142         * nnweb.el (url): Ignore errors when request url.
1143
1144         * nnrss.el: Clean up the comments.
1145
1146 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1149
1150         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1151         (mm-inline-media-tests): Test whether the value of
1152         `mm-inline-text-html-renderer' is a function for text/html.
1153
1154         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1155         separated from `mm-inline-text'.
1156         (mm-w3m-minor-mode): New variable.
1157         (mm-w3m-setup): New variable.
1158         (mm-setup-w3m): New function.
1159         (mm-inline-text-html-render-with-w3m): New function.
1160         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1161         text/html.
1162
1163 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1164
1165         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1166
1167 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1170         and `gnus-xmas-completing-read'.
1171
1172 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1173
1174         * nneething.el (nneething-message-id-number): Abolished.
1175         (nneething-encode-file-name): Not encode numerical characters.
1176         (nneething-make-head): `nneething-message-id-number' is not
1177         used to generate message IDs.
1178
1179 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1182         characters.
1183
1184 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1187         (gnus-xmas-redefine): Redefine conditionally.
1188
1189 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1190
1191         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1192         tag.
1193
1194 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1195
1196         * message.el (message-font-lock-keywords): Added the secure tag.
1197         * mml-sec.el: Added functions to generate/modify/remove the secure
1198         tag while in message mode.
1199         * mml-sec.el (mml-secure-message): New.
1200         * mml-sec.el (mml-unsecure-message): New.
1201         * mml-sec.el (mml-secure-message-sign-smime): New.
1202         * mml-sec.el (mml-secure-message-sign-pgp): New.
1203         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1204         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1205         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1206         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1207         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1208         convert it to either a part or multipart depending on if there are
1209         other parts in the message.
1210         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1211         to use the secure tag, rather than the part tag.
1212         * mml.el (mml-preview): Added a save-excursion to keep cursor
1213         position after doing an MML preview.
1214
1215 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * nnheader.el (nnheader-parse-overview-file): New function.
1218         (nnheader-write-overview-file): New function.
1219
1220 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1223         in wanted.
1224
1225         * nnweb.el (nnweb-type-definition): Clean up.
1226
1227 2002-01-21  Alastair Burt  <burt@dfki.de>
1228
1229         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1230         buffer exists before jumping to it.
1231
1232 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1235         function.
1236         (article-wash-html): Use it.
1237         (gnus-article-wash-function): New variable.
1238         (gnus-article-wash-html-with-w3m): New function.
1239
1240 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1241
1242         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1243         XEmacs.
1244
1245 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1246
1247         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1248         command line.
1249
1250 2002-01-21  Simon Josefsson  <jas@extundo.com>
1251
1252         * canlock.el (base64-encode-string): Autoload it from base64.
1253         (canlock-make-cancel-key): Base64 encode unibyte string.
1254
1255 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * nnfolder.el (nnfolder-request-accept-article): Unfold
1258         x-from-line.
1259         (nnfolder-request-replace-article): Ditto.
1260
1261 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1262
1263         * gnus-group.el (gnus-group-best-unread-group): Use the right
1264         positioning function.
1265
1266 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * smiley-ems.el (smiley-region): Use new function.
1269         (smiley-update-cache): Use general image functions.
1270         (smiley-region): Use general functions.
1271
1272         * gnus-util.el (gnus-graphic-display-p): New function.
1273
1274         * nnmail.el (nnmail-article-group): Allow outputting traces of
1275         non-strings.
1276
1277         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1278         (nndoc-exim-bounce-type-p): New function.
1279
1280         * message.el (message-dont-send): Doc fix.
1281
1282         * gnus-util.el (gnus-completing-read): Remove
1283         inherit-input-method.
1284
1285         * gnus-art.el (gnus-treat-smiley): Doc fix.
1286
1287         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1288         articles.
1289
1290 2002-01-19  Simon Josefsson  <jas@extundo.com>
1291
1292         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1293         (imap-kerberos4-open): Ditto.
1294         (imap-open): Set port correctly, don't set auth.
1295
1296 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus.el (gnus-version-number): Bump version number.
1299
1300 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1301
1302         * gnus.el: Oort Gnus v0.05 is released.
1303
1304 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1307         exists.
1308
1309         * gnus-spec.el (gnus-string-width-function): New function.
1310         (gnus-tilde-cut-form): Use it.
1311         (gnus-tilde-max-form): Ditto.
1312         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1313         (gnus-substring-function): Use it.
1314         (gnus-tilde-cut-form): Ditto.
1315         (gnus-substring-function): New function.
1316
1317         * message.el (message-check-news-header-syntax): New message.
1318
1319         * gnus.el (gnus-slave-no-server): Doc fix.
1320
1321         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1322
1323 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1326         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1327         (seen (NUM1 . NUM2)).
1328
1329 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1332         number in closed topics.
1333
1334 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1335
1336         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1337         functions.
1338
1339 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus.el (gnus-group-find-parameter): Clean up.
1342
1343         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1344         articles.
1345
1346         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1347
1348         * nnmail.el (nnmail-article-group): Clean up.
1349
1350 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1351
1352         * gnus-agent.el (gnus-category-name): Intern the category name.
1353
1354 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1357
1358         * gnus-util.el (gnus-completing-read): New function.
1359
1360 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1363
1364         * smiley-ems.el (smiley-region): Register smiley.
1365         (smiley-toggle-buffer): Rewrite the function.
1366         (smiley-active): Removed.
1367
1368 2002-01-19  Simon Josefsson  <jas@extundo.com>
1369
1370         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1371         Jesper Harder <harder@ifa.au.dk>.
1372
1373 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1374
1375         * gnus-art.el (gnus-request-article-this-buffer): Call
1376         `nneething-get-file-name' to extract the file name from the
1377         message id.
1378
1379         * nneething.el (nneething-encode-file-name): New function.
1380         (nneething-decode-file-name): Ditto.
1381         (nneething-get-file-name): Ditto.
1382         (nneething-make-head): Encode the file name and encapsulate it
1383         into the field of the message id.
1384
1385 2002-01-18  Simon Josefsson  <jas@extundo.com>
1386
1387         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1388         stored in .marks.
1389
1390         * nnfolder.el (nnfolder-request-update-info): Ditto.
1391
1392 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393
1394         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1395
1396 2002-01-18  Simon Josefsson  <jas@extundo.com>
1397
1398         * imap.el (imap-starttls-p): Don't check for binary.
1399         (imap-gssapi-auth-p): Ditto.
1400         (imap-kerberos4-auth-p): Ditto.
1401         (imap-open): Change logic.  Iterate through all possible streams,
1402         instead of bailing out after first failure.  Move authenticator
1403         decision to `imap-authenticate'.
1404         (imap-authenticate): Change logic, now finds the authenticator to
1405         use, was previously in `imap-open'.
1406         (imap-open): Return nil on failure.
1407         (imap-open): Setup temp buffer correctly.
1408         (imap-open): Return buffer only on success.
1409         (imap-interactive-login, imap-interactive-login): Tell the user
1410         which stream/authenticator is used for the queried
1411         username/password.
1412         (imap-open, imap-authenticate): Set variables.
1413         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1414         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1415
1416 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1419
1420 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1423
1424 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1427         (gnus-agent-group-mode-map): Bind it to "Jo".
1428         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1429
1430 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1431
1432         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1433         (gnus-summary-mail-toolbar): Add mail article deletion button.
1434
1435         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1436         false positives for lines of "^^^^".
1437
1438         * gnus-picon.el (gnus-picon-find-face): faces database is all
1439         lowercase.
1440
1441 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1442
1443         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1444         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1445         duplications.
1446         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1447
1448 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-sum.el (gnus-summary-initial-limit): Inline
1451         gnus-summary-limit-children.
1452         (gnus-summary-initial-limit): Don't limit if
1453         gnus-newsgroup-display is nil.
1454         (gnus-summary-initial-limit): No, don't.
1455
1456         * gnus-util.el
1457         (gnus-put-text-property-excluding-characters-with-faces): Inline
1458         gnus-put-text-property.
1459
1460         * gnus-spec.el (gnus-default-format-specs): New variable.
1461
1462         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1463         gnus-format-specs.
1464         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1465
1466         * gnus-spec.el (gnus-update-format-specifications): Really check
1467         the Gnus version of the .newsrc.eld file.
1468         (gnus-format-specs): Save the new default summary format.
1469
1470         * gnus-util.el (gnus-parent-id): Check whether references is empty
1471         before splitting.
1472
1473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1474         functions.
1475         (gnus-gather-threads-by-references): Inline
1476         `gnus-split-references'.
1477
1478         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1479         default value of gnus-summary-line-format-spec.
1480
1481 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1484         message.
1485         (nnslashdot-request-list): Ditto.
1486         (nnslashdot-sid-strip): Removed.
1487
1488 2002-01-15  Simon Josefsson  <jas@extundo.com>
1489
1490         * nnimap.el (nnimap-close-asynchronous): Enable.
1491         (nnimap-close-group): Expunge.
1492
1493 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1494
1495         * gnus-util.el (gnus-user-date-format-alist): Typo.
1496         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1497
1498 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1499
1500         * nneething.el (nneething-request-article): Set
1501         `nnmail-file-coding-system' to `binary' locally, in order to read
1502         files without any conversion.
1503
1504 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1505
1506         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1507         nnheader-file-coding-system and nnmail-active-file-coding-system.
1508         (gnus-agent-regenerate-group): Ditto.
1509         (gnus-agent-regenerate): Ditto.
1510         (gnus-agent-write-active): Ditto.
1511         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1512
1513 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1516         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1517
1518 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519
1520         * gnus.el: We don't need gnus-article-show-all-headers.
1521
1522         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1523         Ditto.
1524
1525         * gnus-sum.el (gnus-summary-select-article): Don't call
1526         show-all-headers, because hidden headers are not hidden text any
1527         more.
1528
1529 2002-01-13  Simon Josefsson  <jas@extundo.com>
1530
1531         * message.el (message-newline-and-reformat): Use `newline' instead
1532         of inserting \n, so that the newline is marked as hard.
1533
1534         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1535         From Jesper Harder <harder@ifa.au.dk>.
1536
1537 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1538
1539         * imap.el (imap-close): Keep going if quit.
1540
1541         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1542         nntp-server-buffer.
1543
1544 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1547         avoid unbinding shadowed variables.
1548
1549         * gnus-art.el (gnus-picon-databases): Moved here.
1550         (gnus-picons-installed-p): Moved here.
1551         (gnus-article-reply-with-original): Use `mark'.
1552
1553         * gnus.el (gnus-picon): Moved here and renamed.
1554
1555         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1556         installed.
1557         (gnus-treat-mail-picon): Ditto.
1558         (gnus-treat-newsgroups-picon): Ditto.
1559
1560         * gnus-picon.el (gnus-picons-installed-p): New function.
1561
1562 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1563
1564         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1565
1566 2002-01-12  Simon Josefsson  <jas@extundo.com>
1567
1568         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1569         (nnimap-before-find-minmax-bugworkaround): Use it.
1570         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1571         (nnimap-dont-close): New variable.
1572         (nnimap-close-group): Use it.
1573
1574 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus-art.el (gnus-article-reply-with-original): Use
1577         `mark-active'.
1578
1579         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1580
1581         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1582         (gnus-score-advanced): Clean up.
1583         (gnus-score-advanced): Accept a multiple of the score.
1584
1585 2002-01-12  Simon Josefsson  <jas@extundo.com>
1586
1587         * flow-fill.el (fill-flowed-display-column)
1588         (fill-flowed-encode-columnq): New variables.  Suggested by
1589         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1590         (fill-flowed-encode, fill-flowed): Use them.
1591
1592         * message.el (message-send-news, message-send-mail): Use
1593         m-b-s-n-p-e-h-n.
1594
1595         * mml.el (autoload): Autoload fill-flowed-encode.
1596         (mml-buffer-substring-no-properties-except-hard-newlines): New
1597         function.
1598         (mml-read-part): Use it.
1599         (mml-generate-mime-1): Encode format=flowed if appropriate.
1600         (mml-insert-mime-headers): Insert format=flowed.
1601
1602         * flow-fill.el (fill-flowed-encode): New function.
1603         (fill-flowed): Bind fill-column to window width.
1604
1605 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1608         it exists.
1609         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1610         (gnus-summary-buffer-name): Don't return the dead name after all.
1611         (gnus-summary-setup-buffer): Kill the dead buffer.
1612
1613         * gnus-art.el (gnus-article-followup-with-original): Store the
1614         value of the mark before deactivating it.
1615
1616 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1617
1618         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1619         From: Karl Kleinpaste <karl@charcoal.com>
1620
1621         * gnus-art.el (article-display-x-face): Ditto.
1622         (gnus-article-reply-with-original): Use gnus-region-active-p.
1623         (gnus-article-followup-with-original): Ditto.
1624
1625         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1626         downloadable article either.
1627
1628 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         * gnus-art.el (article-display-x-face): Insert From:.
1631
1632         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1633         article. Bind gnus-display-mime-function and
1634         gnus-article-prepare-hook.
1635
1636         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1637         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1638         gnus-agent-possibly-synchronize-flags to the last.
1639         (gnus-agent-go-online): New function. New variable.
1640
1641 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1642
1643         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1644         (gnus-agent-regenerate): Ditto.
1645
1646 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1647
1648         * message.el (message-ignored-news-headers)
1649         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1650         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1651
1652         * gnus.el (gnus-gethash-safe): New macro.
1653
1654         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1655         (gnus-agent-regenerate): Show messages.
1656
1657 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1658
1659         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1660         (gnus-agent-regenerate): New function.
1661         (gnus-agent-save-alist): Sort.
1662         (gnus-agent-copy-nov-line): Test eobp.
1663         (gnus-agent-retrieve-headers): Erase buffer.
1664
1665 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1666
1667         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1668         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1669
1670         * gnus.el (gnus-agent-covered-methods): Move here.
1671         (gnus-online): New function.
1672         (gnus-agent-method-p): Move here.
1673
1674         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1675         nil. Remove articles-alist.
1676
1677         * gnus-start.el (gnus-get-unread-articles): Check online.
1678         (gnus-groups-to-gnus-format): Ditto.
1679         (gnus-active-to-gnus-format): Ditto.
1680
1681         * gnus-agent.el (gnus-agent-get-function): Use it.
1682         (gnus-agent-get-undownloaded-list): Ditto.
1683         (gnus-agent-fetch-session): Only fetch online methods.
1684
1685         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1686         (gnus-server-mode-map): Ditto.
1687         (gnus-server-offline-face): New face.
1688         (gnus-server-offline-face): New variable.
1689         (gnus-server-font-lock-keywords): Add offline.
1690         (gnus-server-insert-server-line): Ditto.
1691         (gnus-server-offline-server): New function.
1692
1693         * gnus-int.el (gnus-open-server): Turn to offline.
1694         (gnus-server-unopen-status): New variable.
1695
1696 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1697
1698         * nnkiboze.el (nnkiboze-request-article): Use
1699         gnus-agent-request-article.
1700
1701         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1702         function. Insert undownloaded NOV.
1703
1704         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1705         (gnus-agent-request-article): New function.
1706
1707         * gnus.el (gnus-agent-cache): New variable.
1708
1709         * gnus-int.el (gnus-retrieve-headers): Use
1710         gnus-agent-retrieve-headers.
1711         (gnus-request-head): Use gnus-agent-request-article.
1712         (gnus-request-body): Ditto.
1713
1714         * gnus-art.el (gnus-request-article-this-buffer): Use
1715         gnus-agent-request-article.
1716
1717         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1718         article if it is undownloaded.
1719
1720 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1723
1724 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * canlock.el (canlock-string-as-unibyte): New macro.
1727         (canlock-sha1-with-openssl): Return a unibyte string.
1728         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1729
1730 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1733
1734 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1737         application/x-emacs-lisp.
1738
1739         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1740
1741         * nntp.el (nntp-request-article): Add group parameter.
1742         (nntp-request-head): Ditto.
1743         (nntp-find-group-and-number): Add parameter group. Figure out
1744         number if the status line doesn't give (e.g. quimby.gnus.org).
1745
1746 2002-01-08  Simon Josefsson  <jas@extundo.com>
1747
1748         * mml.el (mml-generate-mime-1): Set recipient correctly.
1749
1750 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * message.el (message-read-from-minibuffer): Add parameter
1753         initial-contents.
1754         * gnus-msg.el (gnus-summary-resend-message): Use it.
1755
1756         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1757         behavior of quit-config.
1758
1759         * message.el (message-make-from): Don't quote fullname.
1760         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1761
1762         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1763         From: <andre@slamdunknetworks.com>
1764
1765 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1768
1769         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1770
1771         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1772         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1773         because bbdb may use it.
1774
1775 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1776
1777         * nneething.el (nneething-request-article): When a non-text file
1778         is converted to an article, its data is encoded in base64.  Call
1779         `nneething-make-head' with options to specify MIME types.
1780         (nneething-make-head): Add optional arguments to specify MIME
1781         types.
1782
1783 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1786         header if there is not.
1787
1788         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1789
1790         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1791         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1792         (gnus-inews-do-gcc): Use them.
1793
1794         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1795         gnus-newsgroup-unselected.
1796
1797 2002-01-06  Simon Josefsson  <jas@extundo.com>
1798
1799         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1800         condition-case, not ignore-errors.
1801
1802 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1803
1804         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1805         gnus-fetch-old-headers.
1806
1807         * gnus-art.el (article-display-x-face): Use the current buffer
1808         unless `W f'. Otherwise, X-Face may be shown in the header of a
1809         forwarded part.
1810         (gnus-treatment-function-alist): Treat xface before hiding
1811         headers.
1812
1813 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1816         parameters.
1817
1818 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819
1820         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1821         (mm-guess-charset): New function.
1822         (mm-charset-after): Use it.
1823         (mm-detect-coding-region): New function.
1824         (mm-detect-mime-charset-region): New function.
1825
1826         * gnus-sum.el (gnus-summary-show-article): Use
1827         mm-detect-coding-region.
1828
1829 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * message.el (message-make-fqdn): Be less violent.
1832
1833         * gnus.el (gnus-logo-color-style): Compute custom form
1834         automatically.
1835
1836         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1837         score file of the parent to the document group.
1838
1839         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1840         parameters parameter.
1841
1842         * gnus-score.el (gnus-score-load-file): Clean up.
1843
1844 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1847         From: Damien Wyart <damien.wyart@free.fr>
1848
1849         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1850
1851 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1852
1853         * gnus-sum.el (gnus-select-group-hook): Typo.
1854
1855         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1856         is no quoted-printable-encoded STRING.
1857         From: Jesper Harder <harder@ifa.au.dk>
1858
1859         (rfc2047-decode-string): Decode it.
1860
1861 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1864
1865 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1866
1867         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1868         buffer to get rid of junk line.
1869
1870 2002-01-05  Simon Josefsson  <jas@extundo.com>
1871
1872         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1873         C-o.
1874         (message-mode-map): Bind message-insert-or-toggle-importance to
1875         C-c C-u.
1876         (message-mode-map): Bind message-disposition-notification-to to
1877         C-c M-n.
1878         (message-mode-menu): Add m-d-n-t.
1879         (message-mode-field-menu): Add m-goto-from.
1880         (message-mode): Doc fix.
1881         (message-goto-from): New function.
1882         (message-insert-disposition-notification-to): New function.
1883         (message-tool-bar-map): Add receipt button.
1884
1885 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-sum.el (gnus-thread-latest-date): New function.
1888         (gnus-thread-sort-by-most-recent-number): Renamed.
1889         (gnus-thread-sort-functions): Doc fix.
1890         (gnus-select-group-hook): Don't use setq on a hook.
1891         (gnus-thread-latest-date): Use date, not number
1892
1893         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1894         (gnus-agent-expire): Allow regexp of expire-days.
1895
1896         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1897         region.
1898         (gnus-article-followup-with-original): Ditto.
1899
1900         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1901
1902         * gnus-art.el (gnus-mime-display-alternative): Use
1903         gnus-local-map-property.
1904         (gnus-mime-display-alternative): Ditto.
1905         (gnus-insert-mime-security-button): Ditto.
1906         (gnus-insert-next-page-button): Ditto.
1907         (gnus-button-prev-page): Take optional args.
1908         (gnus-insert-prev-page-button): widget-convert.
1909
1910         * gnus-util.el (gnus-local-map-property): New function.
1911
1912         * gnus-art.el (gnus-prev-page-map): Use parent map.
1913         (gnus-next-page-map): Ditto.
1914
1915         * gnus-spec.el (gnus-parse-format): Clean up.
1916         (gnus-parse-format): Do complex formatting for %=.
1917
1918         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1919         "X-Face: " to the data in the built-in scenario.
1920
1921         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1922         (gnus-correct-pad-form): Renamed.
1923         (gnus-tilde-max-form): Clean up.
1924         (gnus-pad-form): Use gnus-use-correct-string-widths.
1925
1926         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1927         support if that is available.
1928
1929         * gnus-sum.el (gnus-thread-highest-number): New function.
1930         (gnus-thread-sort-by-most-recent-thread): New function.
1931         (gnus-thread-sort-functions): Doc fix.
1932
1933 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1934
1935         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1936         all cases.
1937         (gnus-summary-mode): Enable it in all cases.
1938         (gnus-summary-display-article): Ditto.
1939         (gnus-summary-edit-article): Ditto.
1940
1941         * gnus-ems.el (gnus-put-image): Really return glyph.
1942
1943         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1944         (gnus-treat-smiley): Don't take "P" in the interactive form.
1945
1946 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * compface.el (uncompface): XEmacs and Emacs have differing
1949         capabilities.
1950
1951         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1952
1953         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1954         (gnus-article-xface-ring-size): Removed.
1955         (gnus-article-display-xface): Removed.
1956         (gnus-remove-image): Cleaned up.
1957
1958         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1959         (gnus-xmas-create-image): Take pbm files.
1960         (gnus-x-face): Removed.
1961         (gnus-xmas-article-display-xface): Removed.
1962
1963         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1964         default-enable-multibyte-characters.
1965
1966         * compface.el (uncompface): Doc fix.
1967
1968         * gnus-art.el (gnus-article-x-face-command): Use
1969         gnus-display-x-face-in-from.
1970
1971         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1972
1973         * gnus-ems.el (gnus-put-image): Return the image.
1974
1975         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1976         (gnus-x-face): Moved here.
1977
1978 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1981         invisible if string is nil.
1982         (gnus-xmas-article-display-xface): Use it.
1983
1984         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1985         property when string is nil.
1986         (gnus-article-display-xface): Use it.
1987
1988 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-art.el (article-display-x-face): Check whether valid grey
1991         face was returned.
1992         (article-display-x-face): Place image in the right spot.
1993
1994         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1995         stderr.
1996         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1997
1998 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2001         parameters.
2002         (gnus-xmas-put-image): Allow non-strings to be passed.
2003
2004         * gnus-art.el (article-display-x-face): Use optional parameters.
2005
2006         * gnus-ems.el (gnus-create-image): Take optional parameters.
2007
2008         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2009
2010         * compface.el (compface-xbm-p): Removed.
2011
2012         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2013         (gnus-article-display-xface): Use compface.
2014
2015         * compface.el: New file.
2016
2017         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2018         (gnus-convert-image-to-x-face-command): Ditto.
2019         (gnus-random-x-face): Quote argument.
2020         (gnus-x-face-from-file): Ditto.
2021
2022 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2023
2024         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2025         the expire-group parameter once per article rather than once
2026         per group; bind `nnmaildir-article-file-name' and `article'
2027         for convenience.  Leave article alone when expire-group
2028         specifies the current group.
2029         (nnmaildir--update-nov): be more concurrency-friendly with
2030         temp file names.
2031
2032 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-start.el (gnus-read-init-file): Cleaned up.
2035
2036 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2037
2038         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2039         (gnus-read-init-file): Don't use it.
2040
2041 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2044
2045 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2046
2047         * gnus-start.el (gnus-read-init-file): Don't force coding system
2048         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2049
2050 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2053         * nnspool.el (nnspool-request-post): Ditto.
2054
2055         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2056         (mm-find-mime-charset-region): Use it.
2057
2058 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2059
2060         * gnus.el (gnus-summary-line-format): Added :link.
2061         * gnus-topic.el (gnus-topic-line-format): Ditto.
2062         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2063         * gnus-srvr.el (gnus-server-line-format): Ditto.
2064         * gnus-group.el (gnus-group-line-format): Ditto.
2065
2066         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2067         :keys, it works on both Emacsen.
2068
2069 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2072
2073 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2076
2077 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2078
2079         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2080         very wide reply.
2081
2082 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2085         (gnus-picon-cache): New variable.
2086         (gnus-picon-transform-newsgroups): Cache stuff.
2087
2088         * gnus-art.el (gnus-article-reply-with-original): New command.
2089         (gnus-article-followup-with-original): New command.
2090
2091         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2092         END parameters.
2093         (gnus-summary-followup): Take a list of list of articles.
2094         (gnus-inews-yank-articles): Allow lists of article/regions.
2095
2096         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2097         longer the usual commands.
2098
2099         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2100         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2101         shell-command-on-region.
2102
2103 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2104
2105         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2106           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2107
2108 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2109
2110         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2111         understand ':keys', wrap it in an featurep 'xemacs.
2112
2113 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2116         order of headers (Actually, it is called in a reversed order). Add
2117         'gnus-image-text-deletable property.
2118         (gnus-remove-image): Remove text with such a property.
2119
2120         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2121         gnus-put-image.
2122
2123         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2124         with ", "
2125
2126 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2129
2130         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2131         (article-display-x-face): Display grey X-Faces.
2132
2133         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2134         (gnus-convert-gray-x-face-to-ppm): Ditto.
2135         (gnus-convert-image-to-gray-x-face): Ditto.
2136
2137         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2138         gnus-summary-show-raw-article.
2139
2140 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         Display picons in XEmacs without showing text.
2143
2144         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2145         mm-create-image-xemacs to create xbm glyph, because it deletes
2146         temporary files.
2147         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2148         (gnus-xmas-remove-image): Make text visible, remove glyph.
2149
2150         * gnus-picon.el (gnus-picon-transform-newsgroups)
2151         (gnus-picon-transform-address): Insert spec backward, due to the
2152         incompatibility of gnus-xmas-put-image.
2153
2154 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2155
2156         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2157
2158 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus.el: Doc fix.
2161
2162         * gnus-art.el: Doc fix.
2163
2164         * gnus-agent.el: Doc fix.
2165
2166 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2169
2170 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2171
2172         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2173         NOV data out of the message again if nnmail-extra-headers has
2174         changed.
2175
2176 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-fun.el: New file.
2179         (gnus-convert-image-to-x-face-command): New variable.
2180         (gnus-insert-x-face): New function.
2181         (gnus-random-x-face): Renamed.
2182         (gnus-x-face-from-file): Renamed.
2183
2184         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2185         "_".
2186         (gnus-body-boundary-delimiter): Typo fix.
2187
2188 2002-01-02  Simon Josefsson  <jas@extundo.com>
2189
2190         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2191         (gnus-body-boundary-delimiter): Fix type.
2192
2193 2002-01-01  Simon Josefsson  <jas@extundo.com>
2194
2195         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2196         (gnus-treat-emphasize, gnus-treat-strip-cr)
2197         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2198         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2199         (gnus-treat-fill-article, gnus-treat-hide-citation)
2200         (gnus-treat-hide-citation-maybe)
2201         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2202         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2203         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2204         (gnus-treat-date-ut, gnus-treat-date-local)
2205         (gnus-treat-date-english, gnus-treat-date-lapsed)
2206         (gnus-treat-date-original, gnus-treat-date-iso8601)
2207         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2208         (gnus-treat-strip-trailing-blank-lines)
2209         (gnus-treat-strip-leading-blank-lines)
2210         (gnus-treat-strip-multiple-blank-lines)
2211         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2212         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2213         (gnus-treat-display-xface, gnus-treat-display-smileys)
2214         (gnus-treat-from-picon, gnus-treat-mail-picon)
2215         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2216         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2217         (gnus-treat-play-sounds, gnus-treat-translate)
2218         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2219
2220         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2221         (gnus-article-treat-body-boundary): Use it.
2222
2223         * message.el (message-mode): Fix doc.
2224         (message-mode-menu): Fix names.
2225
2226 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2229         articles.
2230
2231         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2232         (gnus-picon-transform-address): Search for unknown faces as well.
2233         (gnus-picon-find-face): Don't search "news" for MISC.
2234         (gnus-picon-user-directories): Changed default back to exclude
2235         "unknown".
2236
2237         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2238
2239         * gnus-picon.el (gnus-picon-find-face): Search through all
2240         databases.
2241         (gnus-picon-find-face): New implementation.
2242
2243         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2244         keystroke.
2245         (gnus-topic-goto-next-topic): Ditto.
2246
2247         * gnus.el (gnus-summary-line-format): Changed default.
2248
2249         * nnmail.el (nnmail-extra-headers): Change default.
2250
2251         * gnus-sum.el (gnus-extra-headers): Change default.
2252
2253         * message.el (message-news-other-window): Changed "news" to
2254         "posting".
2255         (message-news-other-frame): Ditto.
2256         (message-do-send-housekeeping): Ditto.
2257
2258         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2259         function.
2260         (gnus-article-unread-p): New function.
2261         (gnus-article-unseen-p): New function.
2262         (gnus-dead-summary-mode-map): Typo.
2263
2264         * gnus-util.el (gnus-make-predicate): New function.
2265         (gnus-make-predicate-1): New function.
2266
2267         * gnus-sum.el: New function.
2268         (gnus-map-articles): New function.
2269
2270         * gnus-art.el (gnus-treat-fold-headers): New variable.
2271         (gnus-article-treat-fold-headers): New command and keystroke.
2272
2273         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2274         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2275
2276 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * message.el (message-fcc-externalize-attachments): New variable.
2279         (message-do-fcc): Use it.
2280
2281         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2282         (gnus-inews-do-gcc): Use it.
2283
2284         * mml.el (mml-tweak-sexp-alist): New variable.
2285         (mml-externalize-attachments): New variable.
2286         (mml-tweak-part): Use mml-tweak-sexp-alist.
2287         (mml-tweak-externalize-attachments): New function.
2288
2289 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2290
2291         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2292         'set-glyph-face' so x-face back/foreground can be set.
2293
2294 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2295
2296         * message.el (message-fix-before-sending): Fix a typo.
2297
2298 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus-art.el (gnus-treat-smiley): Renamed command.
2301         (gnus-article-remove-images): New command and keystroke.
2302
2303         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2304
2305         * smiley-ems.el (gnus-smiley-display): Removed.
2306
2307         * gnus.el (gnus-version-number): Update version.
2308
2309         * message.el (message-text-with-property): Renamed and moved
2310         here.
2311         (message-fix-before-sending): Highlight invisible text and place
2312         point there.
2313
2314 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2315
2316         * gnus.el: Oort Gnus v0.04 is released.
2317
2318 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2321
2322         * gnus-art.el (gnus-ignored-headers): More headers,
2323
2324         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2325         of `scan-error', since XEmacs doesn't seem to support that.
2326
2327 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2330         arg.
2331         (gnus-summary-best-unread-subject): Ditto.
2332         (gnus-summary-best-unread-subject): No, don't.
2333         (gnus-summary-better-unread-subject): New command.
2334
2335         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2336
2337         * lpath.el ((featurep 'xemacs)): fbind url function.
2338
2339         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2340         buffer.
2341         (gnus-xmas-remove-image): Implementation that does something.
2342         (gnus-xmas-article-display-xface): Mark images properly.
2343
2344         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2345
2346 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2347
2348         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2349
2350 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus-group.el (gnus-group-line-format): Added %O to the default
2353         value.
2354
2355         * gnus-util.el (gnus-text-with-property): The smallest point is
2356         point-min.
2357
2358         * smiley-ems.el (smiley-region): Return images.
2359         (gnus-smiley-display): Allow toggling.
2360         (smiley-region): Use text properties, not overlays.
2361
2362         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2363         implemented yet.
2364
2365         * smiley-ems.el (smiley-update-cache): Check for valid types.
2366
2367         * gnus-art.el (gnus-with-article-buffer): New macro.
2368
2369         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2370         strings as well as the glyphs.
2371         (gnus-picon-transform-address): Ditto.
2372         (gnus-picon-insert-glyph): Ditto.
2373         (gnus-picon-transform-newsgroups): Toggle.
2374         (gnus-picon-transform-address): Toggle.
2375
2376         * gnus-ems.el (gnus-remove-image): New function.
2377         (gnus-put-image): Take an optional string.
2378
2379         * gnus-util.el (gnus-text-with-property): New function.
2380
2381         * gnus-art.el (gnus-delete-images): New function.
2382
2383         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2384
2385         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2386         (gnus-article-wash-status): Use it.
2387         (gnus-signature-toggle): Clean up.
2388         (gnus-add-wash-status): New function.
2389         (gnus-delete-wash-status): New function.
2390         (gnus-article-hide-text-type): Use them throughout.
2391         (gnus-add-image): New function.
2392
2393         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2394
2395         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2396         interface.
2397
2398         * gnus-art.el (article-display-x-face): Cleaned up.
2399
2400         * rfc2047.el (rfc2047-field-value): New function.
2401
2402         * mail-parse.el (mail-header-field-value): New alias.
2403
2404         * gnus-art.el (gnus-mime-print-part): Fix typos.
2405
2406         * smiley-ems.el (gnus-smiley-file-types): New variable.
2407         (smiley-update-cache): Use it.
2408         (smiley-regexp-alist): Suffix-less smiley names.
2409         (smiley-regexp-alist): Added more smileys.
2410
2411         * gnus-sum.el (gnus-print-buffer): Made into own function.
2412         (gnus-summary-print-article): Use it.
2413
2414         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2415         looked for when REQUEST is a string.
2416
2417         * gnus-art.el (gnus-mime-button-commands): Add printing
2418         keystroke.
2419         (gnus-mime-copy-part): Doc fix.
2420         (gnus-mime-print-part): New command.
2421
2422 2001-12-31  Simon Josefsson  <jas@extundo.com>
2423
2424         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2425         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2426
2427 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2428
2429         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2430         (picon): Fix doc.
2431
2432         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2433         longer exists. Remove those codes.
2434         * gnus.el (gnus-use-picons): Ditto.
2435
2436 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2439         infloop.
2440
2441         * gnus-sum.el (t): New `W D' map.
2442
2443         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2444         (gnus-article-treat-body-boundary): Clean up.
2445         (gnus-body-boundary-face): Removed.
2446         (gnus-article-goto-header): Moved here.
2447         (gnus-article-goto-header): Allow better regexps.
2448         (gnus-article-treat-fold-newsgroups): New command.
2449
2450         * gnus-sum.el (gnus-summary-move-article): We have to select an
2451         article to give `gnus-read-move-group-name' an opportunity to
2452         suggest an appropriate default.
2453
2454         * rfc2047.el (rfc2047-fold-line): New function.
2455         (rfc2047-unfold-line): Ditto.
2456         (rfc2047-fold-region): Don't fold just after the header name.
2457
2458         * mail-parse.el (mail-header-fold-line): New alias.
2459         (mail-header-unfold-line): Ditto.
2460
2461         * gnus-art.el (gnus-body-boundary-face): Renamed.
2462         (gnus-article-treat-body-boundary): Use it.
2463         (gnus-article-treat-body-boundary): Use an invisible header and a
2464         line of underline characters.
2465
2466 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2469
2470         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2471         (gnus-picon-split-address): New function.
2472         (gnus-picon-find-face): Use it.
2473         (gnus-picon-transform-address): Use it. Set first to t for each
2474         address.
2475
2476         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2477         the macro then use it.
2478         (gnus-treatment-function-alist): Treat picons earlier.
2479
2480 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * gnus-art.el (gnus-body-separator-face): New variable.
2483         (gnus-article-treat-body-boundary): Use a blank, colored line.
2484
2485         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2486         well.
2487
2488         * gnus-art.el (gnus-treat-body-boundary): New variable.
2489         (gnus-article-treat-unfold-headers): Use helper macro.
2490         (gnus-article-treat-body-boundary): New command.
2491
2492         * gnus.el (gnus-logo-color-style): Change the default color.
2493         (gnus-splash-face): Gray, gray.
2494
2495         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2496         colors.
2497
2498         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2499         (gnus-logo-color-style): Ditto.
2500         (gnus-logo-colors): Ditto.
2501
2502         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2503
2504         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2505
2506         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2507         (gnus-picon-transform-newsgroups): New function.
2508
2509         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2510         string.
2511
2512         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2513
2514         * gnus-art.el (gnus-treat-cc-picon): New variable.
2515         (gnus-treat-mail-picon): Renamed.
2516
2517         * gnus-picon.el: New implementation.
2518         (gnus-picon-find-face): Renamed.
2519         (gnus-treat-from-picon): Use it.
2520         (gnus-picon-transform-address): Renamed.
2521         (gnus-treat-from-picon): Use it.
2522         (gnus-picon-create-glyph): Renamed.
2523         (gnus-picon-transform-address): Use it.
2524         (gnus-treat-cc-picon): New command.
2525
2526         * mm-decode.el (mm-create-image-xemacs): Separated out into
2527         function.
2528         (mm-get-image): Use it.
2529
2530         * gnus-art.el (gnus-treat-display-picons): Simplify.
2531         (gnus-treat-from-picon): Renamed.
2532
2533         * gnus-ems.el (gnus-create-image): New function.
2534         (gnus-put-image): New function.
2535
2536         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2537         (gnus-with-article-headers): New macro.
2538         (gnus-article-goto-header): New function.
2539
2540         * gnus-xmas.el (gnus-image-type-available-p): New function.
2541
2542         * gnus-ems.el (gnus-image-type-available-p): New function.
2543
2544 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * nnrss.el (nnrss-check-group): Find the correct tag, because
2547         xml.el is changed.
2548
2549 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2552         lines are shorter than the window width.
2553         (gnus-ignored-headers): More headers.
2554
2555 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2558         (gnus-treat-unfold-headers): Renamed.
2559         (gnus-article-treat-unfold-headers): New command and keystroke.
2560
2561         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2562
2563         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2564
2565 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2566
2567         * sha1-el.el (sha1-use-external): New variable.
2568         (sha1-region): Use it.
2569         (sha1-string): Ditto.
2570
2571         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2572         * gnus-picon.el: Less warnings when compile.
2573
2574 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2577         alias.
2578         (gnus-picons-database): Default to list.
2579         (gnus-picons-lookup-internal): Use it.
2580
2581         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2582         to "bogus".
2583
2584         * gnus-win.el (gnus-configure-windows-hook): New hook.
2585
2586 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2587
2588         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2589
2590 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2593         lists.
2594         (gnus-select-newsgroup): Don't append; push.
2595         (gnus-adjust-marked-articles): Remove obsolete ranges from
2596         `seen'.
2597         (gnus-update-marks): Clean up.
2598         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2599
2600 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2601
2602         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2603
2604 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-sum.el (gnus-auto-select-subject): New variable.
2607         (gnus-summary-best-unread-subject): New function.
2608         (gnus-summary-best-unread-article): Use it.
2609         (gnus-summary-first-unseen-subject): New function and command.
2610
2611         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2612         other treatments.
2613
2614         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2615         function.
2616
2617         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2618         from the list of hidden types.
2619
2620         * mm-view.el (mm-inline-text): Ditto.
2621         (mm-inline-text): Ditto.
2622         (mm-w3-prepare-buffer): Ditto.
2623
2624         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2625
2626 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-art.el (gnus-ignored-headers): Added more headers.
2629
2630 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2633         once.
2634
2635 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2638
2639 2001-12-28  Simon Josefsson  <jas@extundo.com>
2640
2641         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2642         Jesper Harder <harder@ifa.au.dk>.
2643
2644 2001-12-27  Simon Josefsson  <jas@extundo.com>
2645
2646         * gnus-sum.el (gnus-select-newsgroup): Make
2647         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2648         contain all articles (instead of none) when no seen marks have
2649         been set for the group.
2650         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2651         instead, it seems to result in shorter ranges.
2652
2653 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2656         insert-before-markers.
2657         From Jesper Harder <harder@ifa.au.dk>
2658
2659 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2660
2661         * nnmaildir.el (nnmaildir-save-mail): create the destination
2662         groups if they do not exist.
2663
2664 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2667
2668 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2669
2670         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2671         gnus-group-real-name.
2672
2673         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2674         (gnus-newsgroup-variables): Ditto.
2675
2676         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2677         return it.
2678
2679 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2680
2681         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2682         * nnmaildir.el (top-level): Add commentary.
2683         (nnmaildir-version): Indicate that nnmaildir is now a standard
2684         part of Gnus, not separately released.
2685
2686 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2689         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2690         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2691         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2692
2693 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2696
2697 2001-12-20  Simon Josefsson  <jas@extundo.com>
2698
2699         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2700         ZHU <zsh@cs.rochester.edu>.
2701         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2702         Brian P Templeton <bpt@tunes.org>.
2703
2704 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * nnmaildir.el: New file.
2707         From Paul Jarc <prj@po.cwru.edu>.
2708
2709 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * nndoc.el (nndoc-type-alist): Move forward to the end.
2712
2713 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2716         `dolist'.
2717
2718 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * gnus-win.el (gnus-frames-on-display-list): New function.
2721         (gnus-get-buffer-window): Use it.
2722
2723 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2726
2727 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2730
2731 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732            From Harald Meland <Harald.Meland@usit.uio.no>
2733
2734         * gnus-win.el (gnus-get-buffer-window): New function.
2735         (gnus-all-windows-visible-p): Use it.
2736
2737         * gnus-util.el (gnus-horizontal-recenter)
2738         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2739         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2740
2741         * gnus-score.el (gnus-score-insert-help): Use it.
2742
2743         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2744         (gnus-generate-tree, gnus-highlight-selected-tree)
2745         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2746         it.
2747
2748         * gnus-art.el (gnus-article-set-window-start)
2749         (gnus-mm-display-part, gnus-request-article-this-buffer)
2750         (gnus-button-next-page, gnus-button-prev-page)
2751         (gnus-article-button-next-page, gnus-article-button-prev-page):
2752         Use it.
2753
2754 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2755
2756         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2757         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2758         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2759
2760 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2763         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2764         * mml1991.el, nnultimate.el: Add `coding'.
2765
2766 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2767
2768         * ChangeLog: changed coding to buffer-file-coding-system
2769         * ChangeLog.1: same
2770         * nnwfm.el: same
2771         * gnus-smiley.el: same
2772         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2773         * gnus-delay.el: same
2774         * gnus-spec.el: same
2775         * message.el: same
2776         * mml1991.el: same
2777         * nnultimate.el: same
2778
2779 2001-12-16  Simon Josefsson  <jas@extundo.com>
2780         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2781
2782         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2783         (gnus-summary-save-map): Add muttprint.
2784         (gnus-summary-make-menu-bar): Ditto.
2785         (gnus-summary-muttprint): New function.
2786
2787         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2788
2789 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2792         temporary list instead of buffer.
2793
2794         * mm-url.el (executable-find): autoload.
2795
2796 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2797
2798         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2799         to variable, follow doc-string conventions).
2800
2801 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2802
2803         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2804         subscribe-level
2805         * gnus-topic.el (gnus-subscribe-topics): use it.
2806
2807 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2808
2809         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2810         messages. (A small patch with indentation)
2811         From Sean Neakums <sneakums@zork.net>.
2812
2813         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2814         nil after shooting down the gnus-original-article-buffer.
2815
2816 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * uudecode.el (uudecode-use-external): New variable.
2819         (uudecode-decode-region): Automatically detect external program.
2820
2821         * binhex.el (binhex-use-external): New variable.
2822         (binhex-decode-region-internal): New function.
2823         (binhex-decode-region): Automatically detect external program.
2824
2825         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2826         Use them.
2827
2828 2001-12-12  Simon Josefsson  <jas@extundo.com>
2829
2830         * nnvirtual.el (nnvirtual-always-rescan)
2831         (nnvirtual-component-regexp): Fix doc.
2832
2833         * nnoo.el (defvoo): Add doc to defvoo variables.
2834
2835         * nnml.el (nnml-directory, nnml-active-file)
2836         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2837         (nnml-marks-is-evil, nnml-filenames-are-evil)
2838         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2839
2840         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2841         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2842         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2843         `error'.
2844
2845         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2846         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2847
2848         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2849         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2850         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2851         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2852
2853         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2854         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2855
2856         * imap.el, nnimap.el: Fix indentation.
2857
2858         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2859
2860 2001-12-12  Didier Verna  <didier@xemacs.org>
2861
2862         * gnus-msg.el (gnus-group-news): New function.
2863         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2864         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2865         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2866         for it.
2867         * gnus-msg.el (gnus-summary-news-other-window): New function.
2868         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2869         bind it to `i'.
2870         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2871         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2872         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2873         for it (called with a prefix).
2874         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2875         group-name argument.
2876         * gnus-msg.el (gnus-setup-message): use it.
2877
2878 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2879
2880         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2881
2882 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * mml.el (mime-to-mml): Remove Content-Disposition too.
2885
2886 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2889         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2890         strings only.
2891         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2892
2893 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2894
2895         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2896         (nnmail-fancy-expiry-target): Use it.
2897         Suggestions from Simon Josefsson <jas@extundo.com>.
2898
2899 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900
2901         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2902
2903 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2906
2907         * gnus-util.el (gnus-url-unhex-string): Move here.
2908
2909 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2910
2911         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2912         mm-url-decode-entities-nbsp.
2913
2914         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2915         * webmail.el, nnwfm.el: Use mm-url.
2916
2917         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2918         (mm-url-remove-markup): Move from nnweb.
2919         (mm-url-fetch-simple): Move from webmail.
2920
2921         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2922
2923 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2926         (gnus-summary-print-article): Use it.
2927
2928         * gnus-util.el (gnus-replace-in-string): Typo.
2929
2930 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * nnweb.el (nnweb-replace-in-string): Removed.
2933
2934         * gnus-util.el (gnus-replace-in-string): New function.
2935         (gnus-mode-string-quote): Use it.
2936
2937         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2938         * nnwfm.el (nnwfm-create-mapping): Ditto.
2939
2940 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * dgnushack.el (dgnushack-compile): nnrss.el and
2943         nnslashdot.el don't depend on nnweb, url, w3.
2944
2945         * nnrss.el: Use mm-url.
2946
2947 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * mm-url.el (mm-url-insert-file-contents): Support file:.
2950
2951 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * mm-view.el: Lower case for the description line. Sync from the
2954         Emacs CVS.
2955
2956 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2959         From:  Stefan Monnier  <monnier@cs.yale.edu>
2960
2961 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2964
2965 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966
2967         * mm-url.el: Require executable.
2968         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2969
2970 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * pop3.el (pop3-munge-message-separator): Only use valid date.
2973         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2974
2975         * Makefile.in: gnus-load.elc may not be generated.
2976
2977 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * mm-url.el: New file.
2980         * nnslashdot.el: Use it.
2981         * mm-extern.el (mm-extern-url): Use it.
2982
2983 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * gnus-sum.el (gnus-summary-save-article): Nix
2986         gnus-display-mime-function and gnus-article-prepare-hook.
2987
2988         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2989         the beginning of lines.
2990         (gnus-complex-form-to-spec): Ditto.
2991
2992 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2995         From Paul Jarc <prj@po.cwru.edu>.
2996
2997 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * message.el: New variable message-subscribed-address-file;
3000         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3001
3002 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * message.el (message-tab-body-function): Set to nil.
3005         (message-tab): Use text-mode-map or global-map.
3006         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3007
3008 2001-11-30  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3011         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3012         <christoph.conrad@gmx.de>.
3013         (gnus-agent-fetch-group-1): Add verbose message.
3014
3015 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3018         of integers.
3019
3020 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3021
3022         * message.el (message-newgroups-header-regexp)
3023         (message-completion-alist, message-tab-body-function): Use
3024         defcustom rather than defvar.
3025         (message-tab): Mention `message-tab-body-function' in doc.
3026         Suggested by Karl Eichwalder.
3027
3028 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3031
3032 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * nnheader.el (nnheader-find-nov-line): Don't use macro
3035         gnus-delete-line.
3036
3037         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3038         (gnus-group-name-charset): Ditto.
3039
3040         * gnus-util.el (gnus-buffer-live-p): Ditto.
3041
3042 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3045         open parenthesis in doc.
3046         (sieve-manage-authenticator-alist): Typo in doc.
3047         * imap.el (imap-authenticator-alist): Typo in doc.
3048         (imap-stream-alist): Backslash.
3049
3050         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3051           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3052
3053 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3056
3057         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3058
3059         * gnus-msg.el (gnus-configure-posting-styles): use
3060         make-local-hook. Add LOCAL for add-hook.
3061
3062 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3063
3064         * message.el (message-mode): Use `make-local-hook' unless
3065         obsolete.
3066         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3067
3068 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * canlock.el: Remove sha1.el and base64.el stuff.
3071
3072 2001-11-26  Didier Verna  <didier@xemacs.org>
3073
3074         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3075         if needed.
3076
3077 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * message.el (message-tamago-not-in-use-p): New function.
3080         (message-strip-forbidden-properties): Use it.
3081
3082 2001-11-26  Didier Verna  <didier@xemacs.org>
3083
3084         * gnus-start.el (gnus-check-first-time-used): only check for
3085         existence of .el[d] files.
3086
3087 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3088
3089         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3090
3091         * message.el (message-setup-1): Clean up mc-*.
3092
3093 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3096         * gnus-score.el (gnus-score-find-bnews): Use it.
3097
3098         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3099         (gnus-summary-limit-to-author): Ditto.
3100         (gnus-summary-limit-to-extra): Ditto.
3101         (gnus-summary-find-matching): Support not-matching argument.
3102
3103 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3104
3105         * message.el (message-wash-subject): Use `insert' rather than
3106         `insert-string', which is deprecated.
3107
3108 2001-11-24  Simon Josefsson  <jas@extundo.com>
3109
3110         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3111         message. (Gnus does not "default" to using 8bit for the message,
3112         it default to use 8bit encoding and the user-supplied CTE
3113         value. Calling this behaviour "treating it as 8bit" is perhaps
3114         better.)
3115
3116         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3117         (compare mm-charset-to-coding-system).
3118
3119 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3122         buffer. Correctly decode hex.
3123
3124 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-agent.el (gnus-category-insert-line): Convert category
3127         names to strings.
3128
3129 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * message.el (sha1): eval-and-compile.
3132
3133 2001-11-20  Simon Josefsson  <jas@extundo.com>
3134
3135         * message.el (message-allow-no-recipients): New variable.
3136         (message-send): Use it, customize the prompting when posting to
3137         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3138
3139 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * mm-util.el (mm-coding-system-priorities): New variable.
3142         (mm-sort-coding-systems-predicate): New function.
3143         (mm-find-mime-charset-region): Resort coding systems if needed.
3144         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3145
3146 2001-11-20  Didier Verna  <didier@xemacs.org>
3147
3148         * gnus-group.el (gnus-group-make-help-group): new optional
3149         argument to control the error behavior.
3150         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3151         erroring.
3152
3153 2001-11-19  Simon Josefsson  <jas@extundo.com>
3154
3155         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3156         instead of C-c C-u.  Suggested by Per Abrahamsen
3157         <abraham@dina.kvl.dk>.
3158
3159 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * nnfolder.el (nnfolder-read-folder): Use group instead of
3162         nnfolder-current-group.
3163         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3164
3165 2001-11-17  Simon Josefsson  <jas@extundo.com>
3166
3167         * message.el (message-send): Ask user if Fcc/Gcc should be
3168         performed when no other sender was specified.
3169         Suggested by prj@po.cwru.edu (Paul Jarc).
3170
3171 2001-11-17  Simon Josefsson  <jas@extundo.com>
3172
3173         * message.el (message-mode, message-mode-map): Use C-c C-u for
3174         Importance: instead of C-c C-p (used by SC).
3175
3176 2001-11-16  Simon Josefsson  <jas@extundo.com>
3177
3178         * message.el (message-insert-importance-high)
3179         (message-insert-importance-low): Save point.
3180
3181         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3182         value.
3183
3184 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3185
3186         * message.el (message-strip-special-text-properties): New option.
3187         (message-strip-forbidden-properties): Obey it.
3188
3189 2001-11-14  Sam Steingold  <sds@gnu.org>
3190
3191         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3192
3193 2001-11-15  Simon Josefsson  <jas@extundo.com>
3194
3195         Support "Importance:" header in Message.
3196
3197         * message.el (message-mode-map): Bind C-c C-p to
3198         `message-insert-or-toggle-importance'
3199         (message-mode-menu): Add message-insert-importance-{high,low}.
3200         (message-insert-importance-high, message-insert-importance-low)
3201         (message-insert-or-toggle-importance): New functions.
3202         (message-tool-bar-map): Add {un,}important.
3203         (message-mode): Doc fix.
3204
3205 2001-11-15  Simon Josefsson  <jas@extundo.com>
3206
3207         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3208
3209         * mml.el (mml-menu): Fix toolbar tooltip.
3210
3211 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3214         * nnml.el (nnml-save-marks): Ditto.
3215
3216         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3217
3218 2001-11-15  Simon Josefsson  <jas@extundo.com>
3219
3220         * nnml.el (nnml-save-marks):
3221         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3222         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3223
3224 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3225
3226         * gnus-art.el (gnus-article-wash-status-strings): Use
3227         `copy-sequence', not `copy-seq'.
3228
3229 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3230
3231         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3232         (gnus-gnus-article-wash-status-entry): New function.
3233         (gnus-article-wash-status): Use it.
3234
3235 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * mml1991.el: Add coding header.
3238
3239 2001-11-12  Simon Josefsson  <jas@extundo.com>
3240
3241         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3242         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3243         `mml1991-sign' and `mml1991-encrypt'.
3244         (mml1991-encrypt, mml1991-sign): New glue functions.
3245         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3246
3247         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3248         (mml-menu): Add PGP to menu.
3249
3250         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3251         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3252         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3253         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3254
3255         * mml2015.el: Mention RFC 3156.
3256
3257         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3258
3259 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3262
3263         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3264           From <Michael.Cook@cisco.com>
3265
3266 2001-11-11  Simon Josefsson  <jas@extundo.com>
3267
3268         * message.el (top-level): Autoload sha1.
3269         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3270         canlock, no need to require two different hash algs).  Suggested
3271         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3272
3273 2001-11-09  Simon Josefsson  <jas@extundo.com>
3274
3275         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3276         <Pavel@Janik.cz>.
3277
3278 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3279
3280         * message.el (message-point-in-header-p): New function.
3281         (message-do-auto-fill): Use it.
3282         (message-beginning-of-line): New function.  Goes to beginning of
3283         header value (i.e., end of header name), or to beginning of line
3284         if already at beginning of value.  Behaves like
3285         `beginning-of-line' when in message body.
3286         (message-mode-map): Bind it.
3287
3288 2001-11-08  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-msg.el (gnus-posting-styles): Add doc.
3291
3292 2001-11-07  Simon Josefsson  <jas@extundo.com>
3293
3294         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3295
3296         * sieve-mode.el (sieve-control-commands-face)
3297         (sieve-control-commands-face, sieve-action-commands-face)
3298         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3299         faces.
3300         (sieve-font-lock-keywords): Use them.
3301         (sieve-mode): Only set font-lock-defaults in emacs.
3302
3303         * gnus-art.el (gnus-default-article-saver): Add
3304         gnus-summary-save-body-in-file.
3305         (gnus-summary-write-to-file): Fix doc.
3306
3307 2001-11-07  Simon Josefsson  <jas@extundo.com>
3308
3309         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3310         reference to the correct chapter in the manual.
3311
3312         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3313         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3314
3315 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * mml.el (mml-preview): Bind mail-header-separator.
3318
3319 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * message.el: Always require canlock.
3322         (message-ignored-supersedes-headers): Include Cancel-Lock and
3323         Cancel-Key.
3324         (message-insert-canlock): Don't require canlock.
3325         (message-cancel-news): Don't check whether canlock is available.
3326         (message-supersede): Support cancel-locks.
3327
3328         * gnus-art.el: Don't autoload canlock.
3329
3330 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3333         From: <andre@slamdunknetworks.com>
3334
3335 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * many files: Fix copyright lines.
3338
3339 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3342         Suggested by Dave Love  <fx@gnu.org>.
3343
3344 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * message.el (message-kill-buffer): Remove auto-save file after
3347         confirm.
3348
3349         * message.el (message-send-mail): Call message-generate-headers
3350         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3351
3352         * gnus-topic.el (gnus-topic-rename): Initial-input.
3353         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3354
3355 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3356
3357         * message.el (message-forbidden-properties): New constant.
3358         (message-strip-forbidden-properties): New function.
3359         (message-mode): Activate it.
3360
3361 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3364         (mm-hack-charsets): Fix doc.
3365
3366 2001-11-02  Simon Josefsson  <jas@extundo.com>
3367
3368         * gnus-int.el (gnus-check-server): Message "...done" when done.
3369
3370         * imap.el (imap-close): Don't message (imap-send-command-wait
3371         returns if the connection is dropped).
3372         (imap-wait-for-tag): Nix out message only when necessary.
3373
3374         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3375         for non-crossposting.
3376         (gnus-sieve-crosspost): Default to t to be consistent with other
3377         parts of Gnus.
3378
3379 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3382         (mm-iso-8859-x-to-15-table): Ditto.
3383         (mm-iso-8859-x-to-15-region): Ditto.
3384         (mm-find-mime-charset-region): Ditto.
3385
3386 2001-11-01  Simon Josefsson  <jas@extundo.com>
3387
3388         * nnimap.el (nnimap-close-asynchronous): New variable.
3389         (nnimap-close-group): Use it.
3390         (nnimap-expunge): Don't use it.
3391
3392         * imap.el (imap-callbacks): New variable.
3393         (imap-remassoc): Copied from `gnus-remassoc'.
3394         (imap-add-callback): New function.
3395         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3396         behaviour.
3397         (imap-parse-response): Call the callback.
3398
3399         * message.el (message-insert-canlock): New variable.
3400         (message-canlock-generate, message-canlock-password)
3401         (message-insert-canlock): New functions.
3402         (message-send-news): Call `message-insert-canlock'.
3403         (top-level): Require canlock when compiling.
3404         (message-insert-canlock): Require canlock before we need it.
3405
3406 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3409
3410 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * dgnushack.el (dgnushack-make-load): A workaround for
3413         custom-add-loads bug in some versions of XEmacs.
3414
3415 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3418
3419 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3422         (mm-hack-charsets): New variable.
3423         (mm-iso-8859-15-compatible): New variable.
3424         (mm-iso-8859-x-to-15-table): New variable.
3425         (mm-find-mime-charset-region): Add parameter hack-charsets.
3426
3427         * mm-bodies.el (mm-encode-body): Use it.
3428         * mml.el (mml-parse-1): Ditto.
3429
3430 2001-11-01  Simon Josefsson  <jas@extundo.com>
3431
3432         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3433
3434 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3437         is nil.
3438
3439 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3442
3443         * message.el (message-forward-rmail-make-body): Use
3444         save-window-excursion.
3445         (message-encode-message-body): Search with noerror.
3446         (message-setup-1): Convert compose-mail send-actions to
3447         message-send-actions.
3448
3449 2001-11-01  Simon Josefsson  <jas@extundo.com>
3450
3451         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3452         <yamaoka@jpl.org>.
3453
3454 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * sieve-manage.el (sieve-string-bytes): No complain.
3457
3458 2001-11-01  Simon Josefsson  <jas@extundo.com>
3459
3460         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3461         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3462         has autoload cookies, so no `require' should be necessary.)
3463
3464         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3465         files.
3466
3467 2001-10-31  Simon Josefsson  <jas@extundo.com>
3468
3469         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3470         parameter.
3471
3472         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3473         `display' is a number (and C-u wasn't used to enter group), only
3474         fetch that number of articles.
3475
3476 2001-10-31  Matt Armstrong  <matt@lickey.com>
3477
3478         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3479         not-subscribed -> subscribed.
3480
3481 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482         From: Josh Huber <huber@alum.wpi.edu>
3483
3484         * message.el (message-subscribed-address-functions): New variable.
3485         (message-subscribed-addresses): New variable.
3486         (message-subscribed-regexps): New variable.
3487         (message-goto-mail-followup-to): New function.
3488         (message-send-mail): Add Mail-Followup-To.
3489         (message-make-mft): New function.
3490
3491         * gnus.el (gnus-find-subscribed-addresses): New function.
3492
3493 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3496         (mail-source-fetch-pop): Ditto.
3497         (mail-source-check-pop): Ditto.
3498
3499         * gnus-start.el (gnus-read-init-file): Ditto.
3500         (gnus-activate-group): Ditto.
3501         (gnus-read-newsrc-el-file): Ditto.
3502
3503 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504
3505         * message.el (message-get-reply-headers): Make sure there is ", ".
3506
3507         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3508         mm-coding-system-p. Don't correct it only in XEmacs.
3509         (mm-charset-to-coding-system): Use mm-coding-system-p and
3510         mm-get-coding-system-list.
3511         (mm-emacs-mule, mm-mule4-p): New variables.
3512         (mm-enable-multibyte, mm-disable-multibyte,
3513         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3514         mm-with-unibyte-current-buffer,
3515         mm-with-unibyte-current-buffer-mule4): Use them.
3516         (mm-find-mime-charset-region): Treat iso-2022-jp.
3517
3518         From  Dave Love  <fx@gnu.org>:
3519
3520         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3521         construction.
3522         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3523         entries conditional on not having a coding system defined for
3524         them.
3525         (mm-mule-charset-to-mime-charset): Use
3526         find-coding-systems-for-charsets if defined.
3527         (mm-charset-to-coding-system): Don't use
3528         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3529         later.  Add last resort search of coding systems.
3530         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3531         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3532         Mule 4.
3533         (mm-find-mime-charset-region): Re-write.
3534         (mm-with-unibyte-current-buffer): Restore buffer as well as
3535         multibyteness.
3536
3537 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3540         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3541         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3542
3543 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3546         again.
3547
3548         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3549
3550 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * gnus-spec.el (gnus-parse-simple-format): Use
3553           buffer-substring-no-properties.
3554
3555 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-art.el (article-verify-cancel-lock): New function.
3558
3559         * nnheader.el (nntp-process-response): New variable.
3560         (nnheader-init-server-buffer): Make `nntp-process-response'
3561         buffer-local in `nntp-server-buffer'.
3562
3563         * nntp.el (nntp-prepare-post-hook): New hook.
3564         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3565         (nntp-async-trigger): Ditto.
3566         (nntp-request-post): Insert a server's ID if there's no Message-ID
3567         header; run `nntp-prepare-post-hook'.
3568
3569 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3572         instead.
3573
3574         * message.el (message-forward-subject-author-subject): Don't use
3575         message-news-p, which widens the buffer.
3576         (message-forward-make-body): New function.
3577         (message-forward): Use it.
3578         (message-insinuate-rmail): New function.
3579         (message-forward-rmail-make-body): New function.
3580
3581 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * mm-extern.el (mm-extern): Provide it.
3584
3585         * mm-partial.el (mm-partial): Provide it.
3586
3587 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3590
3591 2001-10-29  Simon Josefsson  <jas@extundo.com>
3592
3593         * mml.el (mml-preview): Bind message-this-is-news if it is
3594         news. From Jesper Harder <harder@myrealbox.com>.
3595
3596 2001-10-28  Simon Josefsson  <jas@extundo.com>
3597
3598         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3599
3600 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3601
3602         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3603         ironic smilies.
3604
3605 2001-10-27  Simon Josefsson  <jas@extundo.com>
3606
3607         * message.el (message-indent-citation): Don't add trailing
3608         whitespace when citing text.
3609
3610         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3611         <harder@ifa.au.dk>.
3612
3613 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3616         not available.
3617         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3618         (nnweb-type-definition): Add google as alias of dejanews.
3619         (nnweb-google-parse-1): Forward 1 line.
3620
3621 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3622
3623         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3624         variable `message-forward-ignored-headers'.
3625
3626 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3627
3628         * gnus.el (gnus-expand-group-parameter): New function.
3629         (gnus-expand-group-parameters): Call it.
3630         (gnus-group-fast-parameter): New function.
3631         (gnus-group-find-parameter): Call it.
3632
3633 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3634
3635         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3636         vector (it didn't before because of a bug).
3637         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3638         available.  Before it converted it to an article number.
3639
3640         This makes followup to news articles with negative numbers in
3641         nnvirtual groups use news instead of mail.
3642
3643 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3644
3645         * gnus.el (post-method): Use `native' instead of `nil'.
3646
3647         * gnus-msg.el (gnus-post-method): Ditto.
3648
3649 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3650
3651         * gnus.el (gnus-define-group-parameter): Grammar fix.
3652
3653 2001-10-22  Simon Josefsson  <jas@extundo.com>
3654
3655         * gnus-msg.el (gnus-extended-version): Include
3656         system-configuration.
3657         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3658
3659 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3660
3661         * gnus.el (post-method): Customization fix: `native' is not a
3662         valid value.
3663         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3664         `native' is not a valid value.
3665
3666 2001-10-21  Simon Josefsson  <jas@extundo.com>
3667
3668         * nnimap.el (nnimap): Defgroup
3669         (nnimap-strict-function, nnimap-strict-function-match): New
3670         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3671         (nnimap-split-crosspost, nnimap-split-inbox)
3672         (nnimap-split-rule, nnimap-split-predicate)
3673         (nnimap-split-predicate): Defcustom.
3674         (nnimap-split-inbox, nnimap-expunge-search-string)
3675         (nnimap-importantize-dormant): Remove "*" from doc.
3676
3677 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3678
3679         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3680         not supplied via prefix arg.  From Lisp, make arg mandatory.
3681         Suggested by Frank Schmitt.
3682
3683 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3684
3685         * message.el (message-do-auto-fill): Avoid calling
3686         'rfc822-goto-eoh'.
3687
3688 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3689         From Paul Jarc <prj@po.cwru.edu>.
3690
3691         * message.el (message-get-reply-headers): Restructure the logic
3692         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3693
3694 2001-10-20  Simon Josefsson  <jas@extundo.com>
3695
3696         * message.el (message-cancel-news): Support cancel-locks.
3697         Suggested by Per Abrahamsson.
3698
3699         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3700         conses.  From David Z Maze <dmaze@MIT.EDU>.
3701
3702         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3703
3704 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3705
3706         * mm-decode.el (mm-default-directory): Fix customize type.
3707
3708         * message.el (message-setup-fill-variables): Kludge to use
3709         normal-auto-fill-function even if auto fill is already activated.
3710
3711 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3712
3713         * message.el (message-do-auto-fill): New version that does not
3714         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3715         (message-setup-1): Removed the `message-field' property.
3716
3717         * gnus-draft.el (gnus-draft-edit-message): Removed the
3718         `message-field' property.
3719
3720 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3721
3722         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3723         `message-field'.  The `field' property has a special significance in
3724         Emacs 21.
3725
3726         * message.el (message-send, message-setup-1): Ditto.
3727
3728 2001-10-18  Simon Josefsson  <jas@extundo.com>
3729
3730         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3731         when undoing.
3732
3733 2001-10-18  Simon Josefsson  <jas@extundo.com>
3734         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3735
3736         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3737         (gnus-summary-make-menu-bar): Ditto.
3738
3739 2001-10-17  Simon Josefsson  <jas@extundo.com>
3740
3741         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3742         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3743
3744 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3747         * gnus-util.el (gnus-user-date): New function.
3748         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3749
3750 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3751
3752         * message.el (message-check-news-header-syntax): Special case
3753         nnvirtual groups.
3754
3755         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3756         customize type to `symbol'.
3757
3758 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3761         %&foo;.
3762         (gnus-parse-simple-format): Support user extended spec too.
3763         %u&foo; invokes gnus-user-format-function-foo.
3764
3765 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3768         the server.
3769         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3770         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3771         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3772         * nndiary.el (nndiary-request-expire-articles): Ditto.
3773         (nndiary-schedule): Defsubst it before use it.
3774         (nndiary-error): eval-and-compile.
3775
3776 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3777
3778         * gnus-msg.el (gnus-post-method): Changed two instances of
3779         `active' to `current' and one `null' to `not'.
3780
3781 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3782         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3783
3784         * message.el (message-setup-fill-variables): Use
3785         `normal-auto-fill-function' instead of `auto-fill-function'.
3786
3787 2001-10-16  Simon Josefsson  <jas@extundo.com>
3788
3789         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3790         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3791         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3792
3793 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3794         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3795
3796         * gnus-draft.el (gnus-draft-edit-message): Add text property
3797         `field' with value `header' to message headers.
3798         * message.el (message-setup-1): Really add text property to all of
3799         the header, not just part of it.
3800
3801 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-group.el (gnus-group-sort-by-server): Use it.
3804
3805         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3806
3807         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3808         and keystroke.
3809
3810 2001-10-14  Simon Josefsson  <jas@extundo.com>
3811
3812         * dig.el: Doc fix.
3813
3814         * smime.el: Doc fix.
3815
3816         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3817         charset magic from message.el.
3818
3819 2001-10-12  Simon Josefsson  <jas@extundo.com>
3820         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3821
3822         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3823         'cite from g-a-wash-types.
3824         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3825         (gnus-article-hide-citation): Fix.
3826
3827         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3828         character.
3829         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3830
3831         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3832         definition.
3833         (gnus-signature-toggle): Toggle `s' mode line character.
3834
3835         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3836         doing stuff that clears it.
3837
3838 2001-10-12  Simon Josefsson  <jas@extundo.com>
3839
3840         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3841         From Eric Marsden <emarsden@laas.fr>.
3842
3843 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3846         (autoload): Add some autoloads.
3847
3848 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3849         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3850
3851         * message.el (message-do-auto-fill): New function.  Like
3852         `do-auto-fill' but don't fill when in the message header.
3853         (message-setup-1): Put a text property on the message header.
3854         (message-setup-fill-variables): Use `message-do-auto-fill'.
3855
3856 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * message.el (message-send-mail-partially): Insert an empty line
3859         first, because of the change of message-make-lines.
3860
3861 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3862
3863         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3864         iso-8859-15, make it an alias for iso-8859-1.
3865
3866 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * message.el (message-send-news): Don't modify the value of
3869         `message-syntax-checks' if it is not a list (possibly it is
3870         `dont-check-for-anything-just-trust-me').
3871
3872 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3875         `find-coding-system' for XEmacs to check whether the coding-system
3876         `utf-8' is available.
3877
3878 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3881
3882 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3883
3884         * message.el (message-send-news): Oops, missed case with no
3885         "Followup-To" header...
3886
3887 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3888
3889         * message.el (message-send-news): Allow
3890         `gnus-group-name-charset-group-alist' to affect encoding of the
3891         "Newsgroups" and "Followup-To" headers.
3892
3893 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * Makefile.in (install-el): Depend on gnus-load.el.
3896
3897 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * Makefile.in (install-el): Use -f.
3900         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3901
3902 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3903
3904         * message.el (message-send-news): Don't encode Followups-To when
3905         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3906
3907         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3908         header.
3909
3910         * gnus-art.el (article-decode-group-name): Also decode
3911         "Followup-To".
3912
3913         * rfc2047.el (rfc2047-encode-message-header): Encode without
3914         asking for null methods.
3915
3916         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3917         default charset for newsgroup names in accordance with USEFOR.
3918
3919         * gnus-group.el (gnus-group-name-charset-method-alist,
3920         gnus-group-name-charset-group-alist): Removed "*" from doc
3921         strings, "*" should not be used for complex variables.
3922
3923 2001-10-06  Simon Josefsson  <jas@extundo.com>
3924
3925         Support UTF-8 group names better.
3926
3927         * message.el (message-check-news-header-syntax): Encode group
3928         names before comparison.
3929
3930         * gnus-msg.el (gnus-copy-article-buffer): Run all
3931         `gnus-article-decode-hook's except `article-decode-charset'
3932         instead of hardcoding call to one of them.
3933
3934         * gnus-art.el (gnus-article-decode-hook): Add
3935         `article-decode-group-name'.
3936         (article-decode-group-name): New function, use `g-d-n'.
3937
3938         * gnus-group.el (gnus-group-insert-group-line): Decode
3939         gnus-tmp-group using `g-d-n'.
3940
3941         * gnus-util.el (gnus-decode-newsgroups): New function.
3942
3943 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3944
3945         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3946         `gnus-group-name-charset-group-alist'.
3947
3948 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * Makefile.in: Install el in install. Add uninstall.
3951
3952 2001-10-05  Simon Josefsson  <jas@extundo.com>
3953
3954         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3955
3956         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3957
3958         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3959         empty folders.
3960
3961         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3962         limiting if read-all (C-u RET) was used.
3963
3964 2001-10-04  Simon Josefsson  <jas@extundo.com>
3965
3966         * mail-source.el (mail-source-movemail-program): New variable.
3967         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3968         <thutt@thutt.vmware.com>.
3969
3970 2001-10-03  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3973         (gnus-summary-line-format-alist): Fix param.
3974
3975 2001-10-02  Simon Josefsson  <jas@extundo.com>
3976
3977         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3978         don't go through `nnimap-request-expire-articles' to delete the
3979         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3980
3981 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-agent.el (gnus-agent-write-active): The min in the
3984         agent/active may be larger than that in the server/active.
3985
3986 2001-10-01  Simon Josefsson  <jas@extundo.com>
3987
3988         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3989         is IMAP4rev1.
3990
3991         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3992
3993         * nnfolder.el: Ditto.
3994
3995 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3996
3997         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3998         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3999
4000 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4001
4002         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4003         (message-mode-menu): Menu item for same.
4004
4005         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4006         delayed articles.
4007
4008         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4009         nndraft:delayed does not exist.
4010         (gnus-delay-initialize): Don't set up keymap, that's done from
4011         message.el now.
4012         (gnus-delay, gnus-delay-group, gnus-delay-header)
4013         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4014
4015 2001-09-29  Simon Josefsson  <jas@extundo.com>
4016
4017         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4018         utf-8, not eight-bit-control.
4019
4020         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4021         (imap-log, imap-debug): Custom.
4022         (imap-log-buffer, imap-debug-buffer): New constants.
4023         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4024         (imap-network-open, imap-shell-open, imap-starttls-open)
4025         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4026         (imap-debug): Use imap-*-buffer.
4027
4028         * nndoc.el (nndoc-article-type): Add mailman.
4029         (nndoc-type-alist): Ditto.
4030         (nndoc-mailman-type-p): New function.
4031
4032 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4035         gnus-art.el.
4036
4037 2001-09-27  Simon Josefsson  <jas@extundo.com>
4038
4039         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4040         (gnus-topic-catchup-articles): New function. Suggested by Robin
4041         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4042
4043 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4045
4046         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4047         previous ones.
4048
4049 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050         From Daiki Ueno  <ueno@unixuser.org>
4051
4052         * gnus-sum.el (gnus-summary-show-article): The arglist of
4053         detect-coding-region is incompatible.
4054
4055 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4057
4058         * gnus-group.el (gnus-group-delete-group): Typo.
4059
4060 2001-09-26  Simon Josefsson  <jas@extundo.com>
4061
4062         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4063
4064         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4065
4066 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4069
4070 2001-09-22  Simon Josefsson  <jas@extundo.com>
4071
4072         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4073
4074         * nnfolder.el (nnfolder-open-marks): Ditto.
4075
4076         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4077         (gnus-update-marks): Use it.
4078         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4079         hardcoded list.
4080
4081         * gnus.el (gnus-article-special-mark-lists): Add killed.
4082         (gnus-article-unpropagated-mark-lists): New constant.
4083
4084 2001-09-22  Simon Josefsson  <jas@extundo.com>
4085
4086         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4087         custom option.
4088
4089 2001-09-23  Simon Josefsson  <jas@extundo.com>
4090
4091         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4092
4093 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4096
4097 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4098
4099         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4100         accept lists of functions.
4101
4102 2001-09-20  Simon Josefsson  <jas@extundo.com>
4103
4104         * gnus-group.el (gnus-group-catchup): Update expire marks in
4105         backend.  Also, if ALL also set expire marks on tick/dormant.
4106
4107 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4108
4109         * message.el (message-tab-body-function): New variable.
4110         * message.el (message-tab): Use it.
4111
4112 2001-09-19  Sam Steingold  <sds@gnu.org>
4113
4114         * gnus-win.el (gnus-buffer-configuration): Respect
4115         `gnus-bug-create-help-buffer'.
4116
4117 2001-09-18  Simon Josefsson  <jas@extundo.com>
4118
4119         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4120         (gnus-parse-simple-format): Re-revert.
4121
4122 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4123
4124         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4125         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4126
4127 2001-09-18  Simon Josefsson  <jas@extundo.com>
4128
4129         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4130         signed.
4131         (gnus-parse-simple-format): Don't use it.
4132
4133 2001-09-17  Miles Bader  <miles@gnu.org>
4134
4135         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4136         error querying a backend abort the whole process.
4137
4138 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4141         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4142
4143 2001-09-17  Didier Verna  <didier@xemacs.org>
4144
4145         * nndiary.el: version 0.2-b14.
4146         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4147         compatibility problem with XEmacs 21.1.
4148
4149 2001-09-15  Simon Josefsson  <jas@extundo.com>
4150
4151         * gnus-group.el (gnus-group-line-format): Document %c.
4152
4153         * nnml.el (nnml-parse-head): Handle CRLF files.
4154         (nnml-generate-nov-file): Ditto.
4155         (nnml-retrieve-headers): Ditto.
4156
4157 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4158
4159         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4160
4161 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4162
4163         * gnus-spec.el (gnus-correct-substring): Still stopped one
4164         character before we wanted (never included last character).
4165         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4166         add missing "," (once per function)
4167
4168 2001-09-14  Simon Josefsson  <jas@extundo.com>
4169
4170         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4171         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4172         default before gnus-group is loaded and the variable set.)
4173
4174         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4175         killed or unsent marks.
4176
4177         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4178         isn't an article to set it on (e.g. when you `a' in a group).
4179
4180 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4181
4182         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4183         can read e-mails from Microsoft Outlook users not using ISO
4184         8859-2 character set.
4185
4186 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * gnus-diary.el: Minor modifications to avoid warnings.
4189         (gnus-summary-misc-menu): defvar.
4190         (gnus-diary-check-message): Use gnus-point-at-eol.
4191         (gnus-diary-kill-entire-line): eval-and-compile.
4192
4193 2001-09-12  Didier Verna  <didier@xemacs.org>
4194
4195         * nndiary.el: new version (0.2-b13).
4196         * nndiary.el (nndiary-mail-sources): doc update.
4197         * nndiary.el (nndiary-split-methods): ditto.
4198         * nndiary.el (nndiary-request-accept-article-hooks): New.
4199         * nndiary.el (nndiary-request-accept-article): use it, check
4200         message validity.
4201         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4202         * nndiary.el (nndiary-schedule): fix bug (misplaced
4203         condition-case): it didn't return nil on error.
4204         * gnus-diary.el: new version.
4205         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4206         * gnus-diary.el (gnus-diary-header-value-history): New.
4207         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4208         * gnus-diary.el (gnus-diary-add-header): New.
4209         * gnus-diary.el (gnus-diary-check-message): New.
4210         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4211         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4212
4213 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4214
4215         * gnus-sum.el (gnus-select-newsgroup): Make
4216         `gnus-current-select-method' buffer-local.
4217
4218         * gnus-art.el (gnus-request-article-this-buffer): Refer
4219         `gnus-current-select-method' in the current summary buffer.
4220
4221 2001-09-10  Simon Josefsson  <jas@extundo.com>
4222         From Daniel Pittman <daniel@rimspace.net>
4223
4224         * gnus-spec.el (gnus-correct-pad-form): Fix.
4225
4226 2001-09-09  Simon Josefsson  <jas@extundo.com>
4227
4228         * mm-decode.el (mm-inline-media-tests): Add
4229         application/x-emacs-lisp.
4230         (mm-attachment-override-types): Add
4231         application/{x-,}pkcs7-signature.
4232
4233         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4234         (gnus-server-line-format, gnus-server-mode-line-format)
4235         (gnus-server-browse-in-group-buffer): Customize.
4236
4237 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * nnml.el (nnml-marks-changed-p): Typo.
4240         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4241         (nnml-marks-changed-p): Use gnus-gethash.
4242         (nnml-marks-modtime): Use gnus-make-hashtable.
4243
4244         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4245         (nnfolder-request-expire-articles, nnfolder-save-marks)
4246         (nnfolder-open-marks): Typo.
4247         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4248         (nnfolder-marks-changed-p): Use gnus-gethash.
4249         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4250
4251 2001-09-08  Simon Josefsson  <jas@extundo.com>
4252
4253         * nnfolder.el (nnfolder-marks-modtime): New variable.
4254         (nnfolder-marks-changed-p): New function.
4255         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4256         (nnfolder-request-update-info): Don't update if marks didn't change.
4257
4258         * nnml.el (nnml-marks-modtime): New variable.
4259         (nnml-marks-changed-p): New function.
4260         (nnml-save-marks, nnml-open-marks): Save modtime.
4261         (nnml-request-update-info): Don't update if marks didn't change.
4262
4263         * gnus-agent.el (gnus-agent-any-covered-gcc)
4264         (gnus-agent-add-server, gnus-agent-remove-server): Use
4265         gnus-agent-method-p.
4266
4267         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4268         (gnus-unbuttonized-mime-type-p): Use it.
4269
4270         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4271         fetch group.
4272
4273 2001-09-08  Simon Josefsson  <jas@extundo.com>
4274         From Daniel Pittman <daniel@rimspace.net>
4275
4276         * gnus-spec.el (gnus-correct-pad-form): New function.
4277         (gnus-parse-simple-format): Use it.
4278
4279 2001-09-07  Simon Josefsson  <jas@extundo.com>
4280
4281         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4282         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4283         Putnam <reader@newsguy.com>.
4284         (gnus-group-sort-selected-groups): Touch dribble file.
4285
4286 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4287
4288         * nnml.el (nnml-filenames-are-evil): New variable.
4289         (nnml-article-to-file-alist): Rename to ...
4290         (nnml-current-group-article-to-file-alist): ... this.
4291         Respect `nnml-filenames-are-evil'.
4292         (nnml-active-number): Update.
4293         (nnml-update-file-alist): Update.
4294         (nnml-request-article): Use nnheader-article-to-file-alist.
4295         (nnml-request-rename-group): Likewise.
4296
4297 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-sum.el (gnus-summary-insert-line): Fix.
4300
4301 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4302
4303         * gnus-sum.el: Bind g-s-t-s to "W g".
4304         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4305         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4306         display of graphical smilies.
4307
4308 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * gnus-start.el (gnus-setup-news): A typo.
4311         From Bill White <billw@wolfram.com>.
4312
4313 2001-09-06  Simon Josefsson  <jas@extundo.com>
4314
4315         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4316         and unseen marks.
4317
4318 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4319
4320         * nnmail.el (nnmail-split-fancy): Document `junk'.
4321
4322 2001-09-04  Simon Josefsson  <jas@extundo.com>
4323
4324         * imap.el (imap-search): Don't error if server is broken.
4325
4326 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4327
4328         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4329         searching for an article that isn't in the mbox.
4330
4331 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4334         right, and get all the comments.
4335
4336 2001-09-02  Simon Josefsson  <jas@extundo.com>
4337         Suggested by Dan Christensen <jdc+news@uwo.ca>
4338
4339         * nnfolder.el (nnfolder-request-update-info): Fix message.
4340
4341         * nnml.el (nnml-request-update-info): Ditto.
4342
4343 2001-09-01  Simon Josefsson  <jas@extundo.com>
4344
4345         * nnml.el (nnml-request-expire-articles): Also bind
4346         `nnml-current-group' and `nnml-article-file-alist' when using
4347         expiry-target. (Otherwise nnml will be in a inconsistent internal
4348         state causing all kind of problems.)
4349         (nnml-request-expire-articles): If `nnml-article-to-file' or
4350         `file-attributes' failes, return article as un-expirable instead
4351         of treating it as expired.
4352
4353 2001-08-31  Sam Steingold  <sds@gnu.org>
4354
4355         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4356         typo: `exmine' --> `examine'.
4357
4358 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4361
4362 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * nnml.el (nnml-check-directory-twice): Remove.
4365         (nnml-retrieve-headers): Ditto.
4366         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4367
4368 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4369
4370         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4371         directory twice on Windows, or on GNU Emacs-21.
4372
4373 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4374
4375         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4376         (nnml-request-rename-group): Ditto.
4377         (nnml-active-number): Ditto.
4378         (nnml-request-create-group): Use nnml-directory-articles.
4379         (nnml-request-expire-articles): Use nnml-directory-articles, which
4380         gets list from nov database if available.
4381         (nnml-get-nov-buffer): New function.
4382         (nnml-open-nov): Use it.
4383         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4384         gets alist from nov database if available.
4385         (nnml-directory-articles): New function.
4386         (nnml-article-to-file-alist): New function.
4387
4388 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4389
4390         * mm-decode.el (mm-display-external): Use `name' as filename, if
4391         `filename' attribute is not present.
4392
4393 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4394
4395         * mail-source.el (mail-source-flash): New defcustom.
4396         (mail-source-new-mail-p): Ring visible bell if appropriate.
4397         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4398         timer is cleared even if mail check signals an error.
4399
4400 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4403         type 'list.
4404
4405 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * flow-fill.el (fill-flowed): eol might be point-max.
4408
4409 2001-08-27  Simon Josefsson  <jas@extundo.com>
4410
4411         * nnml.el (nnml-request-update-info): Fix message.
4412         (nnml-open-marks): Ditto.
4413
4414         * nnfolder.el (nnfolder-request-update-info):
4415         (nnfolder-open-marks): Fix message.
4416
4417 2001-08-25  Simon Josefsson  <jas@extundo.com>
4418
4419         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4420         after group in ~/.
4421
4422 2001-08-25  Simon Josefsson  <jas@extundo.com>
4423         From Andreas Jaeger  <aj@suse.de>
4424
4425         * nnfolder.el (nnfolder-open-marks): Fix typo.
4426         * nnml.el (nnml-open-marks): Likewise.
4427
4428 2001-08-25  Simon Josefsson  <jas@extundo.com>
4429
4430         Make nnfolder groups self-contained as far as marks are concerned.
4431
4432         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4433         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4434         (nnfolder-open-server): Make marks directory.
4435         (nnfolder-request-delete-group): Delete marks file.
4436         (nnfolder-request-delete-group): Check of nov/marks file exist
4437         before deleting.
4438         (nnfolder-request-rename-group): Rename marks file.
4439         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4440         (nnfolder-request-set-mark, nnfolder-request-update-info)
4441         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4442         (nnfolder-open-marks): New functions.
4443         (top-level): Require gnus.
4444
4445 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * nnweb.el (nnweb-type-definition): Use google raw file.
4448         (nnweb-google-parse-1): Ditto.
4449         (nnweb-google-identity): Ditto.
4450         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4451         (nnweb-altavista-wash-article): Ditto.
4452         (nnweb-request-article): Remove nnweb-decode-entities.
4453
4454         * nnml.el: Require 'gnus.
4455
4456 2001-08-25  Simon Josefsson  <jas@extundo.com>
4457
4458         * nnml.el (nnml-marks-is-evil): Add doc.
4459
4460 2001-08-25  Simon Josefsson  <jas@extundo.com>
4461
4462         * nnml.el (nnml-save-marks): Wrap saving marks in a
4463         condition-case, to allow user to start Gnus if saving marks failed
4464         for some reason.
4465
4466 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4469
4470         * gnus-group.el (gnus-update-group-mark-positions): Bind
4471         gnus-group-update-hook to nil.
4472
4473 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * mml.el (mml-generate-mime-1): Force as multibyte string.
4476
4477 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-sum.el (gnus-summary-insert-line)
4480         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4481         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4482
4483         * gnus-spec.el (gnus-correct-substring): Take optional END.
4484
4485         * nnrss.el (nnrss-request-article): Remove \n.
4486         (nnrss-retrieve-headers): Lines number is -1.
4487
4488 2001-08-24  Simon Josefsson  <jas@extundo.com>
4489
4490         * gnus-group.el (gnus-info-clear-data): Call
4491         nnfoo-request-set-mark to propagate marks.  Fix bug:
4492         `gnus-group-update-line' doesn't update read range unless we call
4493         `gnus-get-unread-articles-in-group' first.
4494
4495         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4496         to server.
4497
4498 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-util.el (gnus-create-info-command): Return an interactive
4501         function.
4502
4503 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504         From Katsumi Yamaoka <yamaoka@jpl.org>
4505
4506         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4507
4508 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * gnus-sum.el (gnus-select-newsgroup): Use it.
4511
4512         * gnus-util.el (gnus-not-ignore): New function.
4513
4514         * lpath.el (featurep): Don't fbind char-int.
4515
4516         * gnus-util.el (gnus-create-info-command): New function.
4517
4518         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4519         right node.
4520
4521         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4522         (gnus-summary-limit-children): Use 'identity instead of `all'.
4523         (gnus-summary-limit-to-display-predicate): New command and
4524         keystroke.
4525
4526 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4529
4530         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4531
4532 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-spec.el: Add the Gnus version.
4535         (gnus-update-format-specifications): If the Gnus version changes,
4536         nix out the format spec cache.
4537
4538         * gnus.el (gnus-continuum-version): Made into a command and
4539         optionalize the VERSION.
4540
4541         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4542         the start of the lines.
4543
4544 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus.el (gnus-visual-p): Define function before use of
4547         function.
4548
4549 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4552         (gnus-article-mark-to-type): New function.
4553         (gnus-update-missing-marks): Only update marks of type 'list.
4554
4555         * gnus.el (gnus-article-special-mark-lists): New variable.
4556
4557 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4560         (gnus-select-newsgroup): Still use 'all.
4561         (gnus-summary-initial-limit): Comparing with 'all.
4562
4563 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4566         active.
4567
4568 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4571         nnslashdot-*-retrieve-headers.
4572         (nnslashdot-request-article): Fix for slashcode 2.2.
4573         (nnslashdot-make-tuple): New function.
4574         (nnslashdot-read-groups): Use it.
4575
4576 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4579         list.
4580
4581         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4582
4583 2001-08-20  Simon Josefsson  <jas@extundo.com>
4584
4585         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4586         opened, error instead of continuing (and exploding later).
4587
4588 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus.el (gnus-expand-group-parameters): Return the parameter
4591         list.
4592
4593         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4594         (gnus-summary-show-article): Guess at charset if required.
4595
4596         * gnus-spec.el (gnus-correct-substring): Stopped one character
4597         before we wanted.
4598
4599 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4600
4601         * earcon.el (earcon-auto-play): Remove unused option.
4602
4603 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4606         message down in levels, since it happens very fast.
4607
4608         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4609         of smiley-regexp-alist.
4610
4611         * mm-view.el (mm-inline-text): Ignore vcard errors.
4612
4613         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4614
4615         * gnus-score.el (gnus-all-score-files): Use append instead of
4616         nconc.
4617
4618         * gnus.el (gnus-splash-face): Doc fix.
4619
4620         * mm-decode.el (mm-mailcap-command): Use
4621         mm-path-name-rewrite-functions.
4622         (mm-path-name-rewrite-functions): New variable.
4623
4624         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4625         (gnus-complex-form-to-spec): Insert tab.
4626         (gnus-spec-tab): New function.
4627
4628         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4629         entering the group.
4630
4631         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4632         the positional spec.
4633         (gnus-parse-complex-format): React to %C.
4634
4635         * gnus-ems.el (gnus-char-width): Moved here.
4636
4637         * gnus-sum.el (gnus-select-newsgroup): Set
4638         gnus-newsgroup-articles.
4639         (gnus-unseen-mark): New variable.
4640         (gnus-newsgroup-unseen): Ditto.
4641         (gnus-newsgroup-seen): Ditto.
4642         (gnus-adjust-marked-articles): Use them.
4643         (gnus-update-marks): Use them.
4644         (gnus-summary-update-secondary-mark): Display.
4645         (gnus-summary-prepare-threads): Display.
4646
4647         * gnus-msg.el (gnus-inews-group-method): Use and return the
4648         method, not the server.
4649
4650 2001-08-19  Simon Josefsson  <jas@extundo.com>
4651
4652         * gnus-srvr.el (gnus-server-agent-face): New.
4653         (gnus-server-agent-face): New.
4654         (gnus-server-mode): Turn on font-lock-mode.
4655
4656         * gnus.el (gnus-server-visual): Add defgroup.
4657
4658 2001-08-19  Simon Josefsson  <jas@extundo.com>
4659         From Joe Casadonte <jcasadonte@northbound-train.com>
4660
4661         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4662         gnus-server-denied-face): New.
4663         (gnus-server-opened-face, gnus-server-closed-face,
4664         gnus-server-denied-face): New.
4665         (gnus-server-font-lock-keywords): Add.
4666
4667 2001-08-19  Simon Josefsson  <jas@extundo.com>
4668
4669         * nnml.el (nnml-request-set-mark): Return nil.
4670         (nnml-save-marks): Use nnml-possibly-create-directory.
4671         (nnml-open-marks): Only work in temp buffer when inserting/reading
4672         .marks file.
4673
4674 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * gnus.el (gnus-expand-group-parameters): Fix.
4677
4678         * gnus-spec.el (gnus-char-width): New function.
4679         (gnus-correct-substring, gnus-correct-length): Use it.
4680
4681         * message.el (message-required-mail-headers): Fix doc.
4682
4683 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4686
4687         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4688
4689 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4692         slashdot 2.2 (not fully fixed yet).
4693         (nnslashdot-request-article): Ditto.
4694
4695 2001-08-18  Simon Josefsson  <jas@extundo.com>
4696
4697         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4698         nnimap.
4699
4700         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4701         gnus-util.
4702         (nnimap-request-update-info-internal): Use new functions.
4703
4704         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4705         new functions.
4706
4707 2001-08-18  Simon Josefsson  <jas@extundo.com>
4708
4709         Make nnml groups self-contained as far as marks are concerned.
4710
4711         * nnml.el (nnml-request-delete-group): Delete marks file.
4712         (nnml-request-rename-group): Move marks file.
4713         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4714         variables.
4715         (nnml-request-set-mark, nnml-request-update-info): New server
4716         functions.
4717         (nnml-save-marks, nnml-open-marks): New functions.
4718
4719 2001-08-18  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4722         `set' when setting marks.
4723
4724 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * gnus.el (gnus-info-find-node): Take an argument.
4727
4728         * gnus-art.el (gnus-button-handle-info): New function.
4729         (gnus-url-unhex-string): Replace "+" with " ".
4730
4731 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * message.el (message-check-news-header-syntax): Check bad From.
4734
4735 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-spec.el (gnus-correct-length): New function.
4738         (gnus-correct-substring): New function.
4739         (gnus-tilde-max-form): Use it.
4740
4741 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4742
4743         * nnmh.el: Docstring changes as below.
4744
4745         * nnml.el: Docstring changes as below.
4746
4747         * nnbabyl.el: Docstring changes as below.
4748
4749         * nnmbox.el: Docstring changes as below.
4750
4751         * nnfolder.el: Added docstrings identifying each virtual server
4752         parameter.
4753
4754 2001-08-18  Simon Josefsson  <jas@extundo.com>
4755
4756         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4757
4758 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4759
4760         * message.el: rename "Abort Message" to "Postpone Message".
4761         Remove "Attach file as MIME" from Message menu, it's already in
4762         the MIME menu.
4763
4764 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * smime.el (smime-point-at-eol): eval-and-compile.
4767         (smime-make-temp-file): New function.
4768         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4769         Use it.
4770
4771 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4774         (gnus-agent-summary-fetch-group): New command and keystroke.
4775
4776         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4777         (gnus-mime-display-security): Make it respect
4778         gnus-unbuttonized-mime-type-p.
4779
4780         * gnus-sum.el (gnus-articles-to-read): Comments.
4781         (gnus-article-marked-p): New function.
4782         (gnus-summary-display-make-predicate): New function.
4783         (gnus-select-newsgroup): Use them.
4784
4785         * mm-decode.el (mm-save-part-to-file): Made it not error.
4786
4787 2001-08-17  Simon Josefsson  <jas@extundo.com>
4788
4789         * imap.el (imap-wait-for-tag): If process-status isn't open or
4790         run, return nil instead of sit-for looping.
4791
4792 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * lpath.el (featurep): fbind xml-parse-region.
4795
4796         * gnus.el (gnus-message-archive-method): Default to "archive".
4797         (gnus-message-archive-method): Doc fix.
4798         (gnus-parameters-get-parameter): Cleaned up.
4799         (gnus-expand-group-parameter): New function.
4800
4801         * gnus-start.el (gnus-setup-news): Push the archive server only
4802         the server list.
4803
4804         * mml.el (mml-menu): Changed name to "Attachments".
4805
4806         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4807         when there is something to detroy.
4808
4809 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4812         nil.
4813
4814 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4815
4816         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4817         which specifies a time today or tomorrow.
4818
4819 2001-08-15  Simon Josefsson  <jas@extundo.com>
4820         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4821
4822         * gnus-agent.el (gnus-agent-make-mode-line-string)
4823         (gnus-agent-toggle-plugged): Use new API.
4824
4825 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4826
4827         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4828         deadline has expired.
4829
4830 2001-08-12  Simon Josefsson  <jas@extundo.com>
4831         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4832
4833         Support `recent' mark indicating newly arrived messages (to
4834         separate from old but unread messages).
4835
4836         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4837         `nnmail-split-history' if recent is > 0.
4838         (nnimap-request-update-info-internal): Update `recent' marks.
4839         (nnimap-request-set-mark): Never set `recent' marks.
4840         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4841         recent.
4842
4843         * gnus-sum.el (gnus-recent-mark): New mark.
4844         (gnus-newsgroup-recent): New variable.
4845         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4846         (gnus-summary-prepare-threads): Mark recent articles.
4847         (gnus-summary-add-mark): Support recent.
4848         (gnus-summary-update-secondary-mark): Support recent.
4849
4850         * gnus.el (gnus-article-mark-lists): Add recent.
4851
4852 2001-08-12  Simon Josefsson  <jas@extundo.com>
4853
4854         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4855         whether successful decoding took place.  Add doc.
4856
4857 2001-08-12  Simon Josefsson  <jas@extundo.com>
4858         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4859
4860         * gnus.el (gnus-summary-line-format, gnus-parameters):
4861         * gnus-gl.el (gnus-summary-grouplens-line-format):
4862         * gnus-salt.el (gnus-summary-pick-line-format):
4863         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4864
4865 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4866         Committed by Kai Gro\e,A_\e(Bjohann.
4867
4868         * gnus-score.el (gnus-score-string): Fix `match' regexp
4869         for `extra' header case.
4870
4871 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * nnmbox.el (nnmbox-read-mbox): No warning.
4874
4875 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * nndoc.el (nndoc-article-type): Fix doc.
4878         (nndoc-generate-article-function): New variable.
4879         (nndoc-dissection-function): New variable.
4880         (nndoc-type-alist): Add oe-dbx.
4881         (nndoc-oe-dbx-type-p): New function.
4882         (nndoc-oe-dbx-dissection): New function.
4883         (nndoc-oe-dbx-generate-article): New function.
4884
4885 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4886
4887         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4888         whether deadline has been reached.  Patch from Dan Nicolaescu
4889         <dann@godzilla.ics.uci.edu>.
4890
4891 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4894         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4895         <rintaman@cs.Helsinki.FI>.
4896
4897         * mail-source.el (mail-source-movemail): The error buffer is
4898         modified, but nothing in it.
4899
4900 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * message.el (message-bogus-system-names): New variable.
4903         (message-make-fqdn): Use it.
4904
4905 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * nndraft.el (nndraft-request-group): Use
4908         nndraft-auto-save-file-name.
4909
4910 2001-08-09  Simon Josefsson  <jas@extundo.com>
4911
4912         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4913         Don't ask whether to decrypt.  Just leave result in buffer (don't
4914         call mm).
4915
4916         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4917         parts as well.
4918         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4919         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4920
4921 2001-08-09  Simon Josefsson  <jas@extundo.com>
4922
4923         * mm-decode.el (mm-insert-part): Return decoding success status.
4924         (mm-save-part-to-file): Error if decoding failed.
4925
4926 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * message.el (message-tab): Use indent-relative.
4929         (message-mode): Don't bind indent-line-function to indent-relative.
4930
4931 2001-08-09  Simon Josefsson  <jas@extundo.com>
4932
4933         * message.el (message-get-reply-headers): Fix string. Suggested by
4934         Christoph Conrad <cc@cli.de>.
4935
4936 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * message.el (message-tab): Use the current value of
4939         indent-line-function.
4940         (message-mode): Bind indent-line-function to indent-relative.
4941
4942 2001-08-08  Simon Josefsson  <jas@extundo.com>
4943
4944         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4945         whether `imtest' is installed.
4946
4947 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4948         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * gnus-sum.el (gnus-summary-show-article): Call
4951         gnus-summary-update-secondary-secondary-mark.
4952         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4953         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4954
4955 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4958
4959         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4960
4961         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4962         <gerd@gnu.org>.
4963
4964         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4965
4966         * gnus-util.el (gnus-output-to-rmail): Ditto.
4967         (gnus-output-to-mail): Ditto.
4968
4969         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4970
4971 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4972
4973         * message.el (message-indent-citation): Use
4974         `message-yank-cited-prefix' for empty lines.
4975
4976 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4977
4978         * message.el (message-indent-citation): Quote only lines starting
4979         with ">" using `message-yank-cited-prefix'.
4980
4981 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4982
4983         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4984         gnus-cache-fully-p.
4985
4986 2001-08-04  Simon Josefsson  <jas@extundo.com>
4987
4988         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4989         file if it doesn't exist (by calling gnus-cache-read-active).
4990
4991 2001-08-04  Simon Josefsson  <jas@extundo.com>
4992
4993         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4994         (gnus-cache-passively-or-fully-p): Removed.
4995         (gnus-cache-fully-p): Fix it.
4996
4997         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4998
4999 2001-08-04  Simon Josefsson  <jas@extundo.com>
5000
5001         * gnus-cache.el (gnus-cache-fully-p)
5002         (gnus-cache-passively-or-fully-p): New functions.
5003         (gnus-cache-possibly-enter-article): Cosmetic change, use
5004         `g-c-p-o-f-p'.
5005         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5006         was bogus (`g-c-p-a-a' does not change active info, just change
5007         the functions parameters).
5008         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5009         not removed in groups that match `gnus-uncacheable-groups'.
5010
5011         Reported and modifications based on discussions with Nuutti
5012         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5013
5014 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5015         Committed by Simon Josefsson  <jas@extundo.com>
5016
5017         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5018         calls `gnus-cache-update-active' if bounds has been extended.
5019
5020 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5023         before remove.
5024         (gnus-mime-security-show-details): Ditto.
5025
5026 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5027
5028         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5029         syntax.  Protect string-match against nil string and regexp.
5030
5031 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * mm-util.el (mm-find-charset-region): Remove control-1.
5034
5035 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5038
5039 2001-08-04  Simon Josefsson  <jas@extundo.com>
5040
5041         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5042         buffer.  Delete MIME-Version header.
5043
5044 2001-08-03  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5047         that is entered does not necessarily have the highest article
5048         number in the group, so use `gnus-cache-possibly-alter-active'
5049         instead of `gnus-cache-update-active'.
5050
5051 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5054
5055 2001-08-03  Simon Josefsson  <jas@extundo.com>
5056
5057         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5058         menu.
5059
5060 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus.el (post-method): New group parameter.  It also provides
5063         the user option `gnus-post-method-alist' and the internal function
5064         `gnus-parameter-post-method'.
5065
5066         * gnus-msg.el (gnus-post-method): Bind the value of
5067         `gnus-post-method' to the group parameter if it is defined.
5068
5069 2001-08-02  Simon Josefsson  <jas@extundo.com>
5070
5071         * smime.el (smime-extra-arguments): Removed.
5072         (smime-call-openssl-region): Don't use it.
5073
5074 2001-08-02  Simon Josefsson  <jas@extundo.com>
5075
5076         * smime.el (smime-sign-region): Handle stderr.
5077         (smime-encrypt-region): Ditto.
5078
5079         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5080         match the ASN.1 length bytes.
5081         (mm-pkcs7-enveloped-magic): Ditto.
5082         (mm-view-pkcs7-get-type): Don't regexp quote.
5083
5084 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085         From Andreas Fuchs <asf@void.at>
5086
5087         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5088
5089 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-art.el (gnus-header-button-alist): References regexp.
5092
5093 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5094
5095         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5096         already fboundp.  Add INTERACTIVE arg to autoload form.
5097
5098 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5101
5102         * nnmail.el (nnmail-cache-open): Ditto.
5103
5104 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5107
5108 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5111
5112 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5114
5115         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5116         (gnus-agent-toggle-plugged): Use it.
5117
5118 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5121         (gnus-ding-file-coding-system): New variable.
5122         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5123         (gnus-slave-save-newsrc): Use it.
5124
5125 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5126
5127         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5128         syntax.
5129
5130 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131         Originally from Andreas Fuchs <asf@void.at>
5132
5133         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5134         (mml2015-gpg-pretty-print-fpr): New function.
5135         (mml2015-gpg-extract-signature-details): More details, rename from
5136         `m-g-e-from'.
5137         (mml2015-gpg-verify): Use them.
5138         (mml2015-gpg-clear-verify): Use them.
5139
5140 2001-07-31  Simon Josefsson  <jas@extundo.com>
5141
5142         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5143         buffer when done.
5144
5145 2001-07-30  Simon Josefsson  <jas@extundo.com>
5146
5147         * smime.el (smime-call-openssl-region): Revert previous change,
5148         just pass on buf to `call-process-region'.
5149         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5150         `smime-new-details-buffer'.  Inserts error messages into buffer.
5151         (smime-noverify-region): Ditto.
5152         (smime-decrypt-region): Ditto.  Handles stderr separately.
5153         (smime-verify-buffer, smime-noverify-buffer)
5154         (smime-decrypt-buffer): Doc fix.
5155         (smime-new-details-buffer): New function.
5156         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5157         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5158         (smime-sign-region, smime-encrypt-region): Don't use
5159         `insert-buffer'.
5160
5161         * mml-smime.el (mml-smime-verify): Fix security button strings.
5162
5163 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5166         gnus-article-mime-handles.
5167
5168 2001-07-29  Simon Josefsson  <jas@extundo.com>
5169
5170         * mail-source.el (top-level): Require message for message-directory.
5171         (mail-source-directory): Change default to message-directory.
5172
5173         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5174         (smime-certificate-directory, smime-openssl-program)
5175         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5176         (smime-extra-arguments): New variable.
5177         (smime-dns-server): Fix customize group.
5178         (smime-call-openssl-region): Use `smime-extra-arguments'.
5179
5180 2001-07-29  Simon Josefsson  <jas@extundo.com>
5181         From Vladimir Volovich <vvv@vsu.ru>
5182
5183         * smime.el (smime-call-openssl-region): Ignore stderr.
5184
5185 2001-07-29  Simon Josefsson  <jas@extundo.com>
5186         From Christoph Conrad <christoph.conrad@gmx.de>
5187
5188         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5189         file.
5190
5191 2001-07-29  Simon Josefsson  <jas@extundo.com>
5192
5193         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5194
5195         Support S/MIME decryption.
5196
5197         * mm-decode.el (mm-inline-media-tests):
5198         (mm-inlined-types):
5199         (mm-automatic-display):
5200         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5201
5202         * mm-view.el (mm-pkcs7-signed-magic):
5203         (mm-pkcs7-enveloped-magic): New variables.
5204         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5205         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5206         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5207         PKCS#7 blobs.
5208
5209         * smime.el (smime-decrypt-region): Expand keyfile.
5210
5211 2001-07-29  Simon Josefsson  <jas@extundo.com>
5212
5213         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5214         `ssl.el' variables.
5215
5216         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5217         but line instead of narrowing to it, because `nnmail-parse-active'
5218         calls widen.  Thanks to Christoph Conrad
5219         <christoph.conrad@gmx.de>.
5220
5221 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5222
5223         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5224         for %B spec.
5225
5226         * gnus-sum.el (gnus-summary-prepare-threads): If
5227         gnus-sum-thread-tree-root is nil, use subject instead.
5228         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5229         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5230         (gnus-sum-thread-tree-leaf-with-other)
5231         (gnus-sum-thread-tree-single-leaf): Documentation.
5232         (gnus-sum-thread-tree-single-indent): Allow nil.
5233
5234 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * message.el (message-fill-paragraph): Do nothing if the user
5237         wants filladapt-mode.
5238
5239 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * mm-decode.el (mm-image-type-from-buffer): New function.
5242         (mm-get-image): Use it.
5243
5244 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5247
5248         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5249         mm-display-parts too.
5250
5251 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * nnfolder.el (nnfolder-request-accept-article): Bind
5254         nntp-server-buffer.
5255
5256         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5257         nntp-server-buffer.
5258
5259 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * message.el (message-check-news-header-syntax): Use
5262         message-post-method.
5263         (message-send-news): Bind message-post-method.
5264
5265 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * mml.el (mml-tweak-type-alist): New variable.
5268         (mml-tweak-function-alist): New variable.
5269         (mml-tweak-part): New function.
5270         (mml-generate-mime-1): Use it.
5271
5272 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * nnfolder.el (nnfolder-request-accept-article): Replace
5275         nnfolder-request-list.
5276
5277 2001-07-27  Simon Josefsson  <jas@extundo.com>
5278
5279         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5280         nnoo-change-server failed to do it.
5281
5282 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus.el (gnus-parameters): Make it customizable.
5285
5286 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5289
5290         * message.el (message-set-auto-save-file-name): More
5291         poor-system-types.
5292
5293         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5294
5295         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5296         supports +.
5297
5298 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * mm-decode.el (mm-readable-p): New function.
5301         (mm-inline-media-tests): Fix the default testers.
5302
5303 2001-07-26  Simon Josefsson  <jas@extundo.com>
5304
5305         * nnimap.el (nnimap-version): Bump version number.
5306
5307 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308         From Steven E. Harris <seh@speakeasy.org>
5309
5310         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5311         in M$Windows too.
5312
5313 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5314
5315         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5316
5317 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5320
5321         * mm-decode.el (mm-get-image): Guess then use the type.
5322
5323         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5324
5325 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5326
5327         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5328         display (%B) for threads if threading is off.
5329
5330 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331         From Henrik Enberg <henrik@enberg.org>
5332
5333         * gnus-msg.el: Customization patch.
5334
5335 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5336
5337         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5338         variable.
5339         (nnmail-split-fancy-with-parent): Ignore certain groups.
5340
5341 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-util.el (gnus-byte-compile): New function.
5344         (gnus-use-byte-compile): New variable.
5345         (gnus-make-sort-function): Use it.
5346
5347         * nnmail.el (nnmail-get-new-mail): Use it.
5348
5349         * gnus-agent.el (gnus-category-make-function): Simple function or
5350         compiled function.
5351         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5352
5353         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5354         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5355         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5356
5357         * message.el (message-check-news-header-syntax): Remove quote.
5358
5359 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * message.el (message-use-mail-followup-to): `t' is not a
5362         documented value.
5363
5364 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5367
5368 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5371         there are long lines.
5372
5373 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * dgnushack.el (copy-list): New compiler macro.
5376
5377 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * message.el (message-bounce): If no Return-Path, the whole
5380         content is considered as the original message.
5381
5382         * nnml.el (nnml-check-directory-twice): New variable.
5383         (nnml-article-to-file): Use it.
5384         (nnml-retrieve-headers): Hack it.
5385
5386 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-win.el (gnus-buffer-configuration): New configure.
5389
5390         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5391         not alive.
5392
5393         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5394         (mm-display-external): Use display-term configure.
5395
5396 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5397
5398         * gnus-delay.el (gnus-delay-default-hour): New variable.
5399         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5400
5401 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402         From Karl Kleinpaste <karl@charcoal.com>
5403
5404         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5405         (gnus-summary-prepare-threads): Ditto.
5406
5407         * gnus.el (gnus-summary-line-format): Add %B.
5408
5409 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5412
5413         * mm-util.el (mm-string-as-multibyte): New function.
5414
5415         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5416
5417 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * mm-util.el (mm-universal-coding-system): New variable.
5420
5421         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5422
5423         * score-mode.el (score-mode-coding-system): Use it.
5424
5425 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-start.el (gnus-setup-news): Call
5428         `gnus-check-bogus-newsgroups' just after the native server is
5429         opened.
5430
5431 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5432
5433         * nnmail.el (nnmail-do-request-post): Util function to be used by
5434         `nnchoke-request-post' for all nnmail-derived backends.
5435
5436         * nnml.el (nnml-request-post): Use it.
5437
5438         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5439         backend, for it groks nnml-request-post.
5440
5441         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5442         Treat `mail-post' backends like `mail' backends, not like `news'
5443         backends.
5444
5445 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-msg.el (gnus-setup-message): make-local-hook.
5448
5449 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5450
5451         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5452         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5453         <karl@charcoal.com>, slightly changed by Kai.
5454
5455         * message.el (message-check-news-header-syntax): When checking
5456         whether the groups exist, check the right server based on
5457         `gnus-post-method'.
5458
5459 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5460
5461         * gnus-delay.el: New file.
5462
5463 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * mm-util.el (mm-read-coding-system): Take two arguments.
5466
5467         * gnus-sum.el (gnus-summary-show-article): Use
5468         mm-read-coding-system.
5469
5470         * gnus-art.el (article-de-quoted-unreadable):
5471         (article-de-base64-unreadable, article-wash-html):
5472         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5473
5474 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5475
5476         * nnml.el (nnml-request-post): New function.  Can be used for
5477         annotations in nnml groups.
5478
5479 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5482         command.
5483
5484         * gnus-start.el (gnus-find-new-newsgroups): Use
5485         `message-make-date' instead of `current-time-string'.
5486         (gnus-ask-server-for-new-groups): Ditto.
5487         (gnus-check-first-time-used): Ditto.
5488
5489 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5492
5493 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5494
5495         * message.el (message-shorten-references): Change `maxcount' and
5496         `cut' to obey USEFOR draft 5.
5497
5498 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5499
5500         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5501         (gnus-summary-set-article-display-arrow): New function.
5502         (gnus-summary-goto-subject): Use it.
5503
5504 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-sum.el (gnus-summary-import-article): Insert date if
5507         doesn't exist.
5508
5509 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * mml.el (mml-content-type-parameters): New variable.
5512         (mml-content-disposition-parameters): New variable.
5513         (mml-insert-mime-headers): Use them.
5514         (mml-parse-1): Accept charset.
5515
5516 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-group.el (gnus-group-select-group): Doc fix.
5519
5520         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5521
5522 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5525         to handle `define-derived-mode'.
5526
5527 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528         From:  Stefan Monnier  <monnier@cs.yale.edu>
5529
5530         * message.el (message-mode): Use define-derived-mode.
5531         (message-tab): message-completion-alist.
5532
5533         * imap.el (imap-interactive-login): Use make-local-variable.
5534         (imap-open): Ditto.
5535         (imap-authenticate): Ditto.
5536
5537         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5538
5539         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5540
5541 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5542
5543         * message.el (message-citation-line-function): Refer to
5544         gnus-cite-attribution-suffix.
5545
5546 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5547
5548         * gnus-art.el,...: Error convention changes.
5549
5550 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5553
5554 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5557         (nnrss-read-server-data): Ditto.
5558
5559 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5562         * Cleanup files.
5563         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5564
5565 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus.el (gnus-summary-line-format): Add %o.
5568
5569         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5570         unless shell outputs something.
5571
5572 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-art.el (gnus-boring-article-headers): Better doc.
5575         (article-hide-headers): Better regexp.
5576         Suggested by Matt Swift <swift@alum.mit.edu>.
5577
5578         * nnheader.el (nnheader-max-head-length): Better doc.
5579         (nnheader-header-value): Skip spaces.
5580         (nnheader-parse-head): Remove space.
5581         Suggested by Matt Swift <swift@alum.mit.edu>.
5582
5583         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5584         (gnus-get-newsgroup-headers): Remove space.
5585
5586 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5589         (gnus-summary-reply): Use it.
5590         (gnus-summary-reply-broken-reply-to): New function.
5591         (gnus-msg-force-broken-reply-to): New function.
5592
5593         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5594
5595 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5598
5599 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * mm-decode.el (mm-external-terminal-program): New variable.
5602         (mm-display-external): Use it. Use term to display when no
5603         window-system.
5604
5605 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5606
5607         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5608         Browse->Next entries to Browse->Prev
5609
5610 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5613
5614 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5617         for the default encoding.
5618
5619         * nnrss.el (nnrss-url-field): New field.
5620         (nnrss-request-article): Add newsgroups.
5621
5622         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5623
5624 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5627
5628         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5629         (gnus-draft-setup): Remove backlog.
5630
5631 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5632
5633         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5634         Cleanup.
5635
5636 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-msg.el (gnus-bug): Erase buffer.
5639
5640         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5641
5642 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * mm-decode.el (mm-attachment-override-p): Fix typo.
5645
5646 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5647
5648         * gnus-kill.el (gnus-execute): Work with the extra headers.
5649         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5650
5651 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5654         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5655
5656         * message.el (message-send-mail-real-function): New variable.
5657         (message-send-mail-partially, message-send-mail):
5658
5659         * nngateway.el (nngateway-request-post): Use it.
5660
5661         * gnus-agent.el (gnus-agentize): Use it.
5662
5663         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5664         (nnsoup-revert-variables): Use it.
5665
5666 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5667
5668         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5669         text/plain if the type doesn't match any other media types.
5670         (mm-inlined-types): Doc fix.
5671         (mm-display-inline): Revert previous change (now handled by a
5672         default type in `mm-inline-media-tests'.
5673         (mm-inlinable-p): Revive.
5674         (mm-display-part): Call `mm-inlinable-p'.
5675         (mm-attachment-override-p): Ditto.
5676         (mm-inlined-p): Doc fix.
5677
5678         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5679         well as `mm-inlined-p'.
5680
5681 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5684         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5685
5686 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687         From  Paul Jarc <prj@po.cwru.edu>
5688
5689         * message.el (message-use-mail-followup-to): New variable.
5690         (message-get-reply-headers): Use it.
5691
5692 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5693
5694         * nnheader.el (nnheader-init-server-buffer): Make sure the
5695         *nntpd* buffer is made multibyte instead of a random buffer.
5696
5697 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5700         when it returns headers.
5701
5702 2001-07-07  Simon Josefsson  <jas@extundo.com>
5703
5704         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5705         trying to fold. Thanks to Colin Walters
5706         <walters@cis.ohio-state.edu>
5707
5708 2001-07-06  Simon Josefsson  <jas@extundo.com>
5709
5710         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5711         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5712         Add information in `assert's.
5713
5714         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5715         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5716         and `nnimap-group-overview-filename', should handle all
5717         change-of-uidvalidity related issues.  But there may be other
5718         problems.)
5719
5720 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5721
5722         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5723         header name when folding.
5724
5725 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5726
5727         * mm-decode.el (mm-inlined-types): Document relationship with
5728         `mm-inline-media-tests'.
5729         (mm-display-inline): Default to displaying as plain text if no
5730         inlining handler is available.
5731         (mm-inlinable-p): Remove.
5732         (mm-inlined-p): Don't call `mm-inlinable-p'.
5733         (mm-automatic-display-p): Ditto.
5734         (mm-attachment-override-p): Ditto.
5735
5736 2001-07-04  Simon Josefsson  <jas@extundo.com>
5737
5738         * nnimap.el (nnimap-importantize-dormant): New variable.
5739         (nnimap-request-update-info-internal): Use it.
5740         (nnimap-request-set-mark): Ditto.
5741
5742 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5743
5744         * nntp.el (nntp-send-command): don't pass a buffer argument to
5745         `point'. Only XEmacs accepts this.
5746         * nntp.el (nntp-send-command-nodelete): ditto.
5747         * nntp.el (nntp-send-command-and-decode): ditto.
5748
5749 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5750
5751         * nntp.el (nntp-open-connection-function): doc update.
5752         * nntp.el (nntp-pre-command): New.
5753         * nntp.el (nntp-via-rlogin-command): New.
5754         * nntp.el (nntp-via-telnet-command): New.
5755         * nntp.el (nntp-via-telnet-switches): New.
5756         * nntp.el (nntp-via-user-name): New.
5757         * nntp.el (nntp-via-user-password): New.
5758         * nntp.el (nntp-via-address): New.
5759         * nntp.el (nntp-via-envuser): New.
5760         * nntp.el (nntp-via-shell-prompt): New.
5761         * nntp.el (nntp-open-telnet-stream): New.
5762         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5763         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5764         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5765         * nntp.el (nntp-send-command): ditto.
5766         * nntp.el (nntp-send-command-nodelete): ditto.
5767         * nntp.el (nntp-send-command-and-decode): ditto.
5768
5769 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5770
5771         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5772         `when'.
5773
5774 2001-07-03  Simon Josefsson  <jas@extundo.com>
5775         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5776
5777         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5778
5779 2001-07-03  Simon Josefsson  <jas@extundo.com>
5780
5781         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5782         remove it (workaround XEmacs `fill-region' bug).
5783
5784 2001-07-01  Simon Josefsson  <jas@extundo.com>
5785
5786         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5787
5788 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * mml2015.el (mml2015-format-error): New function.
5791         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5792         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5793         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5794
5795 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5798         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5799
5800         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5801         group variables.
5802
5803 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5806
5807         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5808         (nnrss-save-group-data): Ditto.
5809
5810         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5811
5812 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * message.el (message-do-send-housekeeping): Narrow to headers.
5815
5816 2001-06-24  Simon Josefsson  <jas@extundo.com>
5817
5818         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5819         insertion when breaking lines looked for " \t" instead of "[ \t]".
5820         (rfc2047-encode-message-header): Fold lines even if
5821         no QP encoding is done.
5822
5823 2001-06-23  Simon Josefsson  <jas@extundo.com>
5824         From Samuel Tardieu <sam@inf.enst.fr>
5825
5826         * smime.el (smime-keys): Support additional certificates.
5827         (smime-make-certfiles): New function.
5828         (smime-sign-region): Use previous variables.
5829         (smime-get-certfiles): New function.
5830         (smime-sign-buffer): Use it.
5831         (smime-verify-region): Support both CAfile and CApath.
5832
5833 2001-06-23  Simon Josefsson  <jas@extundo.com>
5834
5835         * smime.el (smime-decrypt-region): Perhaps work.
5836
5837 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5840
5841 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5842
5843         * mm-decode.el (mm-save-part): Rewrite file name.
5844         (mm-file-name-rewrite-functions): New variable.
5845         (mm-file-name-delete-whitespace): New function.
5846         (mm-file-name-trim-whitespace): New function.
5847         (mm-file-name-collapse-whitespace): New function.
5848         (mm-file-name-replace-whitespace): New variable and function.
5849
5850 2001-06-22  Simon Josefsson  <jas@extundo.com>
5851
5852         * message.el (message-make-date): Workaround locale for weekdays.
5853
5854 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * message.el (message-goto-body): Return nil if not found. (revert!)
5857
5858 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859         From Fremlin <chief@bandits.org>
5860
5861         * message.el (message-goto-body): Some messages have no header.
5862
5863         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5864
5865 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5866
5867         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5868
5869 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * message.el (message-make-date): Add week day.
5872         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5873
5874 2001-06-19  Simon Josefsson  <jas@extundo.com>
5875
5876         * message.el (message-yank-prefix): Doc fix.
5877         (message-yank-cited-prefix): Ditto.
5878         (message-delete-not-region): Keep citation prefix on first line,
5879         if possible and appropriate.
5880
5881 2001-06-19  Simon Josefsson  <jas@extundo.com>
5882
5883         * imap.el (imap-process-connection-type): New variable.
5884         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5885         recent `imtest's work completely (no line length issues), while
5886         making making old `imtest's unusable.  Thanks to NAGY Andras
5887         <nagya@inf.elte.hu> for his work.
5888
5889 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5890
5891         * imap.el (imap-ssl-program): Add -quiet to shut up
5892         OpenSSL/SSLeay's internal debug talk.
5893
5894 2001-06-19  Matt Armstrong <matt@lickey.com>
5895
5896         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5897         server.
5898
5899 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * nnmail.el (nnmail-article-buffer): New variable.
5902         (nnmail-split-incoming): Use it.
5903
5904 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5905
5906         * qp.el (quoted-printable-decode-region): If called interactively,
5907         use coding-system-for-read.
5908
5909 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * message.el (message-check-news-header-syntax): Check Reply-To.
5912
5913 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * mml.el (mml-parse-1): Use message options.
5916
5917         * message.el (message-do-fcc): Don't do anything if there is no
5918         FCC.
5919
5920 2001-06-16  Simon Josefsson  <jas@extundo.com>
5921
5922         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5923         (nnimap-expunge-search-string): New variable.
5924         (nnimap-request-expire-articles): Use it.
5925
5926 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * message.el (message-send-mail-with-qmail): wrong exit status is
5929         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5930
5931 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-art.el (article-strip-multiple-blank-lines): Use
5934         delete-region instead of replace-match.
5935
5936 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5939         (nnweb-google-wash-article): Ditto.
5940
5941 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5942
5943         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5944
5945 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5948         specs.
5949
5950 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus.el (gnus-email-address): Move it here.
5953
5954         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5955         requested.
5956         (article-de-base64-unreadable): Ditto.
5957         (article-wash-html): Ditto.
5958
5959 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * message.el (message-options-set-recipient): Don't add ", "
5962         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5963
5964 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5967
5968 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5971         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5972
5973         * nnrss.el (nnrss-node-text): Node might be nil.
5974
5975 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5978         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5979
5980         * nnrss.el (nnrss-group-alist): More items.
5981
5982 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5985
5986 2001-06-03  Dale Hagglund  <rdh@best.com>
5987
5988         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5989         restrict clauses.
5990
5991 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         From Benjamin Rutt <brutt+news@bloomington.in.us>
5994
5995         * message.el (message-wide-reply-confirm-recipients): New variable.
5996
5997 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5998
5999         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6000         fix so it works with XEmacs.
6001
6002 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6005         headers.
6006
6007 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * nnrss.el: Fix a few bugs.
6010
6011 2001-06-05  Simon Josefsson  <jas@extundo.com>
6012
6013         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6014         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6015
6016 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6017
6018         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6019         binary so that we don't transmit ISO 2022 garbage to the process.
6020         This is needed under XEmacs.
6021
6022 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6023
6024         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6025         autoloaded incorrectly below because ssl-program-* is bound.)
6026         Thanks to Amos Gouaux for report.
6027
6028 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6029
6030         * imap.el (imap-kerberos4-open):
6031         (imap-gssapi-open):
6032         (imap-ssl-open):
6033         (imap-network-open):
6034         (imap-shell-open):
6035         (imap-starttls-open): Set buffer to workaround spurious
6036         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6037         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6038         Colman <colman@ppllc.com> for report.
6039
6040 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-sum.el (gnus-summary-catchup): New argument.
6043         (gnus-summary-catchup-from-here): New function.
6044
6045 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6046
6047         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6048         back, then insert glyph.  (Before, the glyph was inserted first,
6049         then the newline.)  This works around a behavior in XEmacs where
6050         it is not possible to insert a character after a glyph which is at
6051         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6052
6053 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6054
6055         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6056
6057         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6058         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6059         mm-destroy-postponed-undisplay-list): New functions.
6060         (mm-display-external): Use them.
6061
6062 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063
6064         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6065         `default-low' when evaluating `gnus-summary-highlight'.
6066         From Raja R Harinath <harinath@cs.umn.edu>.
6067
6068 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6069
6070         * message.el (message-yank-cited-prefix): New variable.
6071         (message-indent-citation): Use it.
6072
6073         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6074         as details.
6075         (mml2015-mailcrypt-clear-verify): Ditto.
6076
6077 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078         From Nevin Kapur <nevin@jhu.edu>.
6079
6080         * gnus-sum.el (gnus-summary-default-high-score,
6081         gnus-summary-default-low-score): New variables.
6082         (gnus-summary-highlight): Use them.
6083
6084 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6085
6086         * message.el (message-mail): pass the 'send-actions argument to
6087         `message-setup'.
6088
6089 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6090         From Raymond Scholz <ray-2001@zonix.de>
6091
6092         * gnus-art.el (gnus-mime-view-part-as-charset):
6093         (gnus-mime-internalize-part): Doc fixes.
6094
6095 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6096
6097         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6098         status lines without any text ("^215$").
6099
6100 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * nnrss.el (nnrss-check-group): Reverse.
6103
6104 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6105
6106         * message.el (message-get-reply-headers):
6107         (message-followup): Fix typo, suggested by David Green
6108         <dgreen@uab.edu>
6109
6110 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6113
6114         * nnrss.el (nnrss-open-server): Read server data when it is called.
6115         (nnrss-request-expire-articles): Fix.
6116
6117 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * message.el (message-do-send-housekeeping): mail-abbrevs may
6120         rename buffer behind Gnus.
6121
6122 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6125         (nnrss-group-alist): Add more resources.
6126         (nnrss-check-group): Ignore errors.
6127
6128 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6131
6132         * nnslashdot.el (nnslashdot-request-list): Add time.
6133         (nnslashdot-request-expire-articles): New function.
6134
6135         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6136         secondary methods too.
6137
6138 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * message.el (message-use-followup-to): Set default value to t.
6141
6142 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6143
6144         * message.el (message-dont-reply-to-names): Fix documentation.
6145         (message-get-reply-headers): Use Mail-Followup-To only for wide
6146         replies.
6147
6148 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6151         correctly.
6152         (nnrss-check-group): Use time.
6153
6154 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6155
6156         * gnus.el: Oort Gnus v0.03 is released.
6157
6158 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6161         group.
6162
6163 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6166
6167 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * nnultimate.el (nnultimate-retrieve-headers): Return all
6170         available headers.
6171
6172         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6173         (gnus-get-newsgroup-headers-xover): Use it.
6174
6175 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6178
6179 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6182
6183 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6186         disable it.
6187
6188         * gnus.el (gnus-info-nodes): Remove a few The's.
6189
6190 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * mail-source.el (mail-source-movemail): Call-process may return a
6193         signal description string.
6194
6195         * gnus-start.el (gnus-read-newsrc-el-file):
6196         gnus-newsrc-file-version may be nil.
6197
6198         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6199         Suggested by Michael Sperber [Mr. Preprocessor]
6200         <sperber@informatik.uni-tuebingen.de>.
6201
6202 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6203
6204         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6205
6206 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6207
6208         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6209         fontify HANDLE.
6210
6211 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6212
6213         * smime.el (smime-ask-passphrase): Rework to return value.
6214         (smime-sign-region): Rework to bind value and use it.
6215         (smime-decrypt-region): Ditto.
6216
6217 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6218         Committed by Simon Josefsson  <simon@josefsson.org>
6219
6220         * smime.el (smime-ask-passphrase): New function.
6221         (smime-sign-region): Use it.
6222         (smime-encrypt-cipher): New variable.
6223         (smime-decrypt-region): Ditto.
6224
6225 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6226         Committed by Simon Josefsson  <simon@josefsson.org>
6227
6228         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6229         the log.
6230
6231 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6232
6233         *gnus.el: Oort Gnus v0.02 is released.
6234
6235 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6236
6237         * gnus.el: Oort Gnus v0.01 is released.
6238
6239 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-sum.el (gnus-summary-highlight): Highlight read
6242         undownloaded articles as read articles.
6243
6244         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6245         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6246         articles, even read ones, as such.
6247
6248         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6249         (gnus-find-matching-articles): New function.
6250         (gnus-summary-limit-include-matching-articles): New command.
6251         (gnus-summary-limit-include-thread): Include articles that have
6252         matching subjects.
6253         (gnus-offer-save-summaries): Clean up.
6254
6255 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6256
6257         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6258
6259 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260         From Jason Merrill <jason_merrill@redhat.com>
6261
6262         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6263
6264 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6265         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6268         newsgroup names when the original article is a news message.
6269
6270 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6273         supported. Suggest by Jim Meyering <jim@meyering.net>.
6274
6275 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6276         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6277
6278         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6279         regexp in nnmail-split-fancy.
6280
6281 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6282
6283         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6284
6285 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6286
6287         * message.el (message-send-mail): Improve the interaction with the
6288         user.
6289
6290 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6291
6292         * imap.el (imap-message-copy): Work around buggy servers that
6293         doesn't send TRYCREATE tags.
6294
6295 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6296
6297         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6298
6299 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6302         date.
6303
6304 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6307         lives.
6308
6309 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-art.el (gnus-parse-news-url): New function.
6312         (gnus-button-handle-news): New function.
6313         (gnus-button-alist): Point to new functions.
6314
6315         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6316
6317         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6318         gnus-format-specs.
6319
6320         * message.el (message-check-news-header-syntax): Question even
6321         when Gnus doesn't know the group names.
6322         (message-send-news): Clean up.
6323
6324         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6325         exited on purpose without saving.
6326
6327         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6328
6329 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * gnus-score.el (gnus-score-orphans): Clean up.
6332
6333         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6334
6335         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6336         later.
6337
6338         * gnus-start.el (gnus-close-all-servers): Find the right items to
6339         close.
6340
6341         * qp.el (quoted-printable-decode-region): Just message
6342         malformation; don't quit.
6343
6344 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345         From Gerd Moellmann <gerd@gnu.org>.
6346
6347         * gnus.el (gnus-interactive): A typo.
6348
6349 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6350         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6353         `assq-delete-all', if that function exists; otherwise use the old
6354         definition. Documentation changed to match the one in
6355         `assq-delete-all'.
6356
6357 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-start.el (gnus-close-all-servers): New function.
6360
6361         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6362         (gnus-server-remove-denials): Clean up.
6363
6364         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6365         keystroke.
6366
6367 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6368
6369         * message.el (message-send-news): Message where we are sending.
6370         (message-send-mail): Ditto.
6371
6372         * gnus.el (gnus-server-string): New function.
6373
6374         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6375
6376         * mm-decode.el (mm-default-directory): Customized.
6377         (mm-tmp-directory): Ditto.
6378
6379         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6380         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6381         or Chars.
6382         (gnus-summary-line-format-alist): ?l is now a string.
6383         (gnus-summary-prepare-threads): Output ? for unknown lines.
6384         (gnus-summary-insert-line): Ditto.
6385         (gnus-summary-print-article): Unbalanced parentheses.
6386
6387         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6388         out whether new stuff has arrived.
6389
6390 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6391
6392         * gnus-sum.el: Let printing work on ttys on Emacs.
6393
6394 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6397         when forcing news.
6398
6399         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6400         command.
6401
6402 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6403
6404         * message.el (message-set-auto-save-file-name): Don't use
6405         asterisks under nt.
6406
6407 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6410         lists of articles.
6411
6412         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6413
6414         * gnus-msg.el (gnus-put-message): Clean up.
6415         (gnus-summary-reply): Mark all replied-to articles as replied to.
6416         (gnus-inews-add-send-actions): Also mark as forwarded.
6417         (gnus-summary-mail-forward): Mark as forwarded.
6418
6419         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6420         of articles.
6421         (gnus-summary-mark-article-as-forwarded): Ditto.
6422
6423         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6424         forwarded.
6425         (gnus-summary-mail-forward): Clean up.
6426
6427         * gnus.el (gnus-article-mark-lists): Added forward.
6428
6429         * gnus-sum.el (gnus-forwarded-mark): New variable.
6430         (gnus-summary-prepare-threads): Use it.
6431         (gnus-summary-update-secondary-mark): Ditto.
6432         (gnus-newsgroup-forwarded): New variable.
6433
6434 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6437         (gnus-summary-very-wide-reply): New command and keystroke.
6438         (gnus-summary-very-wide-reply-with-original): Ditto.
6439
6440         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6441         (gnus-score-adaptive): Use it.
6442
6443         * gnus-start.el (gnus-get-unread-articles): Clean up.
6444
6445 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6448         boards.
6449
6450 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6451
6452         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6453         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6454
6455 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * nnultimate.el (nnultimate-retrieve-headers): Understand
6458         long-form month names.
6459
6460 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-sum.el (gnus-summary-show-all-headers):
6463         gnus-article-show-all-headers is broken. Use
6464         gnus-summary-toggle-header instead.
6465
6466         * mml2015.el (mml2015-gpg-extract-from): No error.
6467
6468 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6470
6471         * mml2015.el (mml2015-gpg-extract-from): New function.
6472         (mml2015-gpg-verify): Use it.
6473         (mml2015-gpg-clear-verify): Use it.
6474
6475 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * message.el (message-setup-fill-variables): Use
6478         fill-paragraph-function.
6479         (message-fill-paragraph): Take an argument.
6480         (message-newline-and-reformat): Take another argument.
6481
6482 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6485
6486 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * message.el (message-forward): local-variable-p takes an extra
6489         argument in XEmacs.
6490
6491 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6492
6493         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6494         `nnimap-use-nov-p' (it really tested the negative).
6495         (nnimap-retrieve-headers): Use it.
6496
6497 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6498
6499         * message.el (message-generate-headers-first): Update doc.
6500
6501 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6502
6503         * gnus.el (gnus-summary-line-format): Typo.
6504
6505 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6506
6507         * mailcap.el (mailcap-mime-data): Add application/sieve.
6508         (mailcap-mime-extensions): Add .siv, .xls.
6509
6510 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511         From Christoph Conrad <christoph.conrad@gmx.de>
6512
6513         * gnus-score.el (gnus-summary-lower-thread): Typo.
6514
6515 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * message.el (message-forward-decoded-p): New variable.
6518         (message-forward-subject-author-subject): Use it.
6519         (message-make-forward-subject): Use it.
6520         (message-forward): Use it.
6521
6522         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6523
6524         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6525         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6526
6527 ;;Has been fixed -- zsh.
6528 ;;2001-03-05  Dave Love  <fx@gnu.org>
6529 ;;
6530 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6531 ;;      Move it after definition of mm-coding-system-p.
6532 ;;
6533 2001-03-01  Dave Love  <fx@gnu.org>
6534
6535         * mm-util.el (mm-inhibit-file-name-handlers): Add
6536         image-file-handler.
6537
6538 2001-02-11  Dave Love  <fx@gnu.org>
6539
6540         * message.el (message-signature-file): Fix doc, :type.
6541
6542 2001-02-08  Dave Love  <fx@gnu.org>
6543
6544         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6545         (message-posting-charset): Defvar when compiling again.
6546         (rfc2047-encodable-p): Require message.
6547
6548         * gnus-sum.el (gnus-alter-articles-to-read-function):
6549         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6550
6551 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * nnrss.el: New file.
6554
6555 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6556         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6559         `skip-chars-forward'.
6560
6561 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * nndraft.el (nndraft-request-group): Restore auto save files if
6564         the original files do not exist.
6565
6566 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6569         SCORE paths.
6570
6571         * mm-decode.el (mm-dissect-buffer): Call
6572         mail-extract-address-components only if necessary.
6573
6574 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6577         directory part.
6578         (gnus-score-search-global-directories): Use file-directory-p.
6579
6580         * gnus-score.el (gnus-score-score-files-1): Use
6581         gnus-kill-files-directory.
6582         From Adrian Aichner <adrian@xemacs.org>.
6583
6584 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus.el (charset): Move here from gnus-sum.el.
6587
6588 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * mml.el (mml-preview): Disable local map.
6591
6592         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6593         gnus-article-post-menu here.
6594
6595         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6596         if it has not been made.
6597
6598 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-art.el (gnus-article-describe-key): Map key to event.
6601         (gnus-article-describe-key-briefly): Ditto
6602
6603 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6606
6607 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608         From Katsumi Yamaoka <yamaoka@jpl.org>.
6609
6610         * dgnushack.el (coerce, merge, subseq): defmacro.
6611
6612 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6615         A fake defalias in nndraft.el results a not-activated bug in
6616         uncompiled versions.
6617
6618 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6619         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-util.el (gnus-split-references): Handle malformed References:.
6622
6623 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6626
6627 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628         From NAGY Andras <nagya@inf.elte.hu>.
6629
6630         * gnus.el (gnus-parameters): Typo.
6631
6632 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * gnus.el (gnus-read-method): Remove redundancy.
6635
6636 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6639         (nnslashdot-request-list): Use it.
6640
6641 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * nnml.el (nnml-generate-active-info): Fix the case when there is
6644         no file.
6645
6646         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6647         (gnus-summary-create-article): New function.
6648
6649         * gnus-group.el (gnus-group-mark-article-read): New function.
6650
6651         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6652
6653         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6654
6655 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-art.el (gnus-article-edit-done): Don't use
6658         gnus-article-edit-exit.
6659         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6660
6661         * gnus.el (gnus-parameters): New variable.
6662         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6663         (gnus-parameters-get-parameter): New function.
6664         (gnus-group-find-parameter): Use it.
6665
6666 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6667
6668         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6669         change of default value to `current'.
6670
6671 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * nneething.el (nneething-get-head): Insert unreadable file too.
6674
6675 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6678
6679         * webmail.el (webmail-type-definition): Deja is bought by google.
6680
6681 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus-sum.el (gnus-fetch-headers): New function.
6684         (gnus-select-newsgroup): Use it.
6685         (gnus-summary-insert-articles): New function.
6686         (gnus-summary-insert-old-articles): New function.
6687         (gnus-summary-insert-new-articles): New function.
6688
6689         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6690         (gnus-group-list-active): Ditto.
6691         * gnus-sum.el (gnus-set-mode-line): Ditto.
6692         (gnus-summary-read-group-1): Ditto.
6693
6694 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6697         current topic.
6698
6699 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * smiley.el (gnus-smiley-display): Don't do widening.
6702
6703         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6704         within body.
6705
6706         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6707
6708         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6709         New variable.
6710         (gnus-mime-display-multipart-related-as-mixed): New variable.
6711         (gnus-mime-display-part): Use them.
6712
6713 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6716         something special.
6717
6718 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6721         (nnweb-request-article): Call reference if exists.
6722         (nnweb-type-definition): Dejanews is bought by google.com.
6723         Beta!
6724
6725 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6728
6729 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6730
6731         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6732         gnus-article-sort-functions.
6733         (gnus-article-sort-functions): Doc fix.  Refer to
6734         gnus-thread-sort-functions.
6735
6736 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737         From Paul Jarc <prj@po.cwru.edu>.
6738
6739         * message.el (message-get-reply-headers): More fixes.
6740
6741 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6742         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (message-get-reply-headers): Fix bug with
6745         Mail-Followup-To/to-address interaction.
6746
6747 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6750         gnus-article-copy.
6751
6752 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * message.el (message-do-send-housekeeping): Rename to a better
6755         name.
6756
6757 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * message.el (message-cancel-news): Check article first, then ask
6760         yes or no.
6761
6762 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6765
6766 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-range.el (gnus-range-normalize): New function.
6769
6770 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6771
6772         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6773
6774 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6777
6778         * nnagent.el (nnagent-request-regenerate): New function.
6779
6780         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6781
6782         * nnml.el (nnml-generate-nov-databases): Accept argument
6783         server. Don't open server if it is opened.
6784         (nnml-request-regenerate): Use it. Change to deffoo.
6785
6786 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6787         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus.el (gnus-define-group-parameter): Fix.
6790
6791 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * gnus.el (gnus-define-group-parameter): Improved.
6794
6795         * gnus-sum.el (charset): Define parameter.
6796         (ignored-charsets): Ditto.
6797         (gnus-summary-setup-default-charset): Use them.
6798
6799         * gnus-start.el (gnus-read-descriptions-file): Use them.
6800
6801         * gnus-cus.el (gnus-group-parameters): Remove them.
6802
6803 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6806
6807 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-sum.el (gnus-summary-read-group-1): Remove
6810         gnus-summary-set-local-parameters.
6811         (gnus-summary-setup-buffer): Put it here.
6812
6813 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus.el (to-address): Define parameter.
6816         (to-list): Ditto.
6817         * gnus-art.el (article-hide-boring-headers): Use them.
6818         * gnus-msg.el (gnus-post-news): Ditto.
6819         * gnus-cus.el (gnus-group-parameters): Remove them.
6820
6821 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-draft.el (gnus-draft-reminder): New function.
6824
6825         * gnus-art.el (gnus-sender-save-name): New function.
6826
6827 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * mm-util.el (mm-mime-charset): Error message.
6830
6831 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * message.el (message-check-news-body-syntax): Don't check mml lines.
6834
6835 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6838         subscribe.
6839
6840         * gnus-start.el (gnus-call-subscribe-functions): New function.
6841         (gnus-find-new-newsgroups): Use it.
6842         (gnus-ask-server-for-new-groups): Use it.
6843         (gnus-check-first-time-used): Use it.
6844         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6845         (gnus-subscribe-options-newsgroup-method): Ditto.
6846         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6847         return .
6848
6849 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6850
6851         * gnus-cus.el (gnus-score-customize): Doc fix.
6852
6853 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6854
6855         * dgnushack.el (my-getenv): Typo.
6856
6857 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6860
6861 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6864
6865         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6866         (gnus-treatment-function-alist): Use it.
6867         (article-remove-leading-whitespace): New function.
6868         (gnus-article-make-menu-bar): Use it.
6869
6870         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6871         remove-leading-whitespace.
6872         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6873         because of conflict.
6874
6875 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * Makefile.in: Hack generating gnus-load.el.
6878         * dgnushack.el: Ditto.
6879         * gnus-load.el: Remove it.
6880
6881 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * dgnushack.el : Add URLDIR.
6884
6885         * Makefile.in (EMACS_COMP): Ditto.
6886
6887 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-cus.el (gnus-score-customize): Error on no score file.
6890
6891 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * mm-decode.el (mm-merge-handles): New function.
6894
6895         * mm-view.el (mm-inline-message): Use it.
6896         (mm-view-message): Ditto.
6897
6898         * mm-partial.el (mm-inline-partial): Ditto.
6899
6900         * mm-extern.el (mm-inline-external-body): Ditto.
6901
6902         * gnus-art.el (gnus-mime-view-part): Ditto.
6903         (gnus-mime-view-part-as-type): Ditto.
6904         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6905         cases.
6906
6907 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * message.el (message-cancel-news): Allow to shoot foot.
6910         (message-supersede): Ditto.
6911
6912 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6913
6914         * gnus-sum.el (gnus-simplify-subject-re): Use
6915         message-subject-re-regexp.
6916
6917 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * nnmail.el (nnmail-expiry-target-group): Bind
6920         nnmail-cache-accepted-message-ids to nil.
6921
6922         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6923         coding system.
6924
6925 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * qp.el (quoted-printable-encode-region): Make sure characters are
6928         between 00 and FF.  Don't check charset.
6929
6930         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6931         in Emacs 20.
6932         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6933
6934 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * message.el (message-make-forward-subject): Argument decoded.
6937         (message-forward): Use it when digest.
6938
6939         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6940         buffer.
6941
6942 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6943
6944         * message.el (message-generate-headers-first): Doc fix.
6945
6946 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * gnus-art.el (article-make-date-line): Error proof.
6949
6950 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-group.el (gnus-group-listing-limit): New variable.
6953         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6954
6955         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6956
6957 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * message.el (message-newline-and-reformat): Special case for
6960         breaking at BOL.
6961
6962 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6963
6964         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6965         message/rfc822.
6966
6967 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * message.el (message-encode-message-body): Don't insert
6970         Content-Type if it is inside a mail.
6971
6972 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6975         gnus-article-commands-menu.
6976
6977         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6978         in Emacs.
6979
6980         * gnus-start.el (gnus-read-descriptions-file): Use
6981         gnus-group-name-charset and gnus-group-charset-alist.
6982
6983 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6986         active region.
6987
6988         * gnus-start.el (gnus-group-change-level): Remove from both
6989         gnus-zombie-list and gnus-killed-list.
6990
6991 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6994         gnus-subscribe-topics.
6995
6996         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6997
6998 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-art.el (gnus-article-make-menu-bar): Make
7001         gnus-article-post-menu.
7002
7003         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7004
7005         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7006
7007         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7008
7009         * message.el (message-mode-menu): Ditto.
7010
7011         * gnus-art.el (defvar): eval-when-compile.
7012
7013 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-agent.el (gnus-agentize): Fix doc.
7016
7017 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7018
7019         * mml.el (mml-preview): Bind `q'.
7020
7021 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7024
7025 2001-01-31  Dave Love  <fx@gnu.org>
7026
7027         * mm-util.el (mm-mime-mule-charset-alist)
7028         (mm-find-mime-charset-region): Consider mule-utf-8.
7029
7030 2001-01-31  Dave Love  <fx@gnu.org>
7031
7032         * gnus-art.el (gnus-article-x-face-command)
7033         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7034         :version.
7035
7036 2001-01-26  Dave Love  <fx@gnu.org>
7037
7038         * mm-util.el (mm-multibyte-string-p): New.
7039
7040 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7041 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7042 ;;      string-as-multibyte on class.  Clarify line-folding.
7043         (quoted-printable-encode-string): Make temp buffer inherit
7044         string's multibyteness.
7045
7046 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7047
7048         * nnheader.el (toplevel): Don't require `gnus-util' at
7049         compile-time; this creates a circular dependency, and prevents
7050         a bootstrap.
7051
7052 2001-01-22  Andreas Schwab  <schwab@suse.de>
7053
7054         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7055
7056 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7059
7060         * gnus-art.el (article-hide-list-identifiers): Ditto.
7061
7062         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7063
7064 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7067
7068         * gnus-art.el (article-hide-list-identifiers): Similar.
7069
7070 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7071
7072         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7073
7074 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7077
7078 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-util.el (gnus-string-equal): New function.
7081
7082         * gnus-art.el (article-hide-boring-headers): Use it.
7083
7084 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7085
7086         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7087
7088 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7091
7092 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7095         command if there is not last-saver.
7096
7097 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * nntp.el (nntp-open-connection): 201 is possible.
7100
7101 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7104         (rfc2047-charset-encoding-alist): Add big5.
7105
7106 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7109         (gnus-agent-remove-server): Ditto.
7110         (autoload): gnus-server-update-server.
7111
7112         * gnus-srvr.el (gnus-server-line-format): Add %a.
7113         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7114         (gnus-server-insert-server-line): Use it.
7115
7116 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7119         GB2312 and Big5.
7120
7121 2001-01-24  Simon Josefsson  <sj@extundo.com>
7122
7123         * mail-source.el (mail-sources): Add :program specifier to IMAP
7124         mail source.
7125         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7126
7127 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7130
7131 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * nntp.el (nntp-wait-for): Return the success code.
7134         (nntp-open-connection): Use it.
7135
7136 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7139
7140 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7143
7144 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7147         argument. Allow to print several articles in one file.
7148
7149 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * webmail.el (webmail-type-definition): netaddress changes.
7152
7153 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus.el: Fix copyright. Remove trailing spaces.
7156
7157         * message.el (message-forward): Use mule4.
7158
7159 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * mm-util.el (mm-string-as-unibyte): New function.
7162
7163         * message.el (message-forward): Use it.
7164
7165 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * message.el (message-cite-original-without-signature): Don't peel
7168         off the blank line.
7169         (message-get-reply-headers): Add Cc if it is not in follow-to.
7170
7171 2001-01-20  Simon Josefsson  <sj@extundo.com>
7172
7173         * mm-decode.el (mm-handle-multipart-from): Add.
7174         (mm-dissect-buffer): Save From: header value.
7175         (mm-security-from): Remove.
7176         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7177
7178         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7179         instead of `mml-security-from'.  Protect null from value.
7180
7181 2001-01-20  Simon Josefsson  <sj@extundo.com>
7182
7183         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7184         application/vnd.ms-excel attachments.
7185
7186 2001-01-19  Simon Josefsson  <sj@extundo.com>
7187
7188         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7189
7190 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * message.el (message-ignored-mail-headers): Ditto.
7193
7194 2001-01-19  Simon Josefsson  <sj@extundo.com>
7195
7196         * message.el (message-ignored-news-headers): Only search beginning
7197         of line.
7198
7199 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7200
7201         * message.el (message-send-mail): Content-Type may not be there.
7202
7203 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7206         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7207
7208         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7209         not.
7210
7211 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7214         non-native groups.
7215
7216 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * message.el (message-yank-original): Understand
7219         universal-argument.
7220
7221 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7224         (article-hide-boring-headers): Ditto.
7225
7226         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7227
7228 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7231         one.
7232
7233 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7234
7235         * message.el (message-make-in-reply-to): Add comment to message-id
7236         (old syntax, see 2000-08-02 change).
7237
7238 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7241         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7242         (gnus-button-reply): Ditto.
7243
7244 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7245
7246         * gnus-art.el (article-display-x-face): Fix.
7247
7248 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-art.el (article-display-x-face): Use
7251         gnus-original-article-buffer.
7252
7253 2001-01-15  Jack Twilley <jmt@tbe.net>
7254
7255         * message.el (message-add-header): Move to point-max.
7256
7257 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7258
7259         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7260         nil, improve documentation.
7261         (smime-certificate-directory): Comment out false hints (until it
7262         is implemented).
7263
7264         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7265         there aren't any keys.
7266         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7267         verify certificate.  Default is changed to only check integrity.
7268         Improved security status texts.  If a certificate doesn't contain
7269         a email address, don't fail.
7270
7271         * smime.el (smime-noverify-region):
7272         (smime-noverify-buffer): New functions.  Verifies integrity only.
7273
7274 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7277
7278 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7281         (gnus-remove-some-windows): Ditto.
7282
7283 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-art.el (article-make-date-line): 11th.
7286
7287 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7290         (mml2015-gpg-sign): Ditto.
7291
7292 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7295         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7296
7297 2001-01-08  Dave Love  <fx@gnu.org>
7298
7299         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7300         single character.
7301
7302         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7303
7304         * message.el: Doc and message fixes.
7305         (message-send-rename-function)
7306         (message-make-forward-subject-function)
7307         (message-send-mail-function, message-reply-to-function)
7308         (message-wide-reply-to-function, message-followup-to-function)
7309         (message-distribution-function, message-auto-save-directory): Fix
7310         :type.
7311
7312         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7313         proceeding after warnings.  Amend multipart warning message.
7314
7315 2001-01-04  Dave Love  <fx@gnu.org>
7316
7317         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7318         compiling.
7319         (gnus-make-directory): Require nnmail.
7320
7321         * mm-decode.el (mm-inline-media-tests): Add
7322         image/x-portable-bitmap.
7323         (mm-get-image): Grok pbm.
7324
7325 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7326
7327         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7328
7329 2001-01-09  Didier Verna  <didier@xemacs.org>
7330
7331         * dgnushack.el (dgnushack-compile): give a dummy value to
7332         `gnus-xmas-glyph-directory' for the time of compilation.
7333         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7334         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7335         * gnus-art.el: ditto.
7336         * gnus-group.el: ditto.
7337         * gnus-salt.el: ditto.
7338         * gnus-sum.el: ditto.
7339         * gnus-topic.el: ditto.
7340         * gnus-xmas.el (gnus-xmas-define): see above.
7341         * gnus-xmas.el (gnus-xmas-redefine): see above.
7342         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7343         non-continuable error when the directory can't be found.
7344
7345 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7348         handle.
7349         * gnus-art.el (gnus-mime-view-part): Copy it.
7350         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7351
7352 2001-01-09  Michael Downes <mjd@ams.org>
7353
7354         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7355
7356 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7359         orig-file. Use ',source.
7360
7361 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7364         (gnus-xmas-group-startup-message):
7365         Detect gnus-xmas-glyph-directory when it is nil.
7366
7367 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * pop3.el (pop3-get-message-count): Andrew Innes
7370         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7371
7372 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7375
7376         * time-date.el (time-to-number-of-days): New function.
7377
7378 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7379
7380         * nnslashdot.el (nnslashdot-request-list): Always get the right
7381         sid.
7382
7383 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * message.el (message-minibuffer-local-map): New keymap.
7386         (message-read-from-minibuffer): Use it.
7387         * gnus-msg.el (gnus-summary-resend-message): Use it
7388
7389 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-start.el (gnus-display-time-event-handler): New function.
7392         (gnus-after-getting-new-news-hook): Use it.
7393
7394 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * message.el (message-ignored-mail-headers): Add draft header.
7397
7398 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7401         excursion.
7402
7403         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7404
7405 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7406
7407         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7408
7409 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * qp.el (quoted-printable-decode-region): Don't backward-char.
7412
7413 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * gnus-draft.el: Mark articles as replied.
7416
7417         * gnus-sum.el (gnus-summary-add-mark): New function.
7418
7419         * gnus-group.el (gnus-add-mark): New function.
7420
7421         * gnus-sum.el (gnus-summary-buffer-name): New function.
7422         (gnus-summary-setup-buffer): Use it.
7423
7424         * gnus-draft.el: Set things up with the right post method and
7425         stuff.
7426
7427         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7428
7429         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7430
7431         * gnus.el (gnus-draft-meta-information-header): New variable.
7432
7433 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * gnus-art.el (gnus-treatment-function-alist): Move the date
7436         functions before the header sorting functions.
7437
7438         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7439
7440         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7441         Don't (push "/usr/share/emacs/site-lisp" load-path).
7442
7443         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7444         to empty fill prefixes.
7445
7446 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7449         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7450
7451 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7454
7455         * nnml.el (autoload): Move to nnheader.el.
7456
7457         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7458         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7459         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7460         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7461
7462 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-art.el (article-make-date-line): Get the hours right.
7465         (gnus-ignored-headers): More hiding.
7466
7467         * nnmail.el (nnmail-expiry-wait): Not an integer.
7468
7469         * message.el (message-goto-body): Only expand abbrev when called
7470         interactively.
7471         (message-make-lines): Use it.
7472
7473 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7476
7477 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7480         include the expunged articles.
7481
7482         * gnus-group.el (gnus-group-sort-by-server): New function.
7483
7484         * gnus.el (gnus-method-to-server-name): New function.
7485         (gnus-group-prefixed-name): Use it.
7486
7487         * gnus-group.el (gnus-group-sort-function): Doc fix.
7488         (gnus-group-sort-groups-by-server): New command.
7489
7490 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * gnus-art.el (gnus-treat-date-english): New variable.
7493         (article-date-english): New command.
7494         (gnus-english-month-names): New variable.
7495         (article-make-date-line): Do 'english.
7496
7497         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7498         after the fill prefix.
7499
7500         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7501         score...".
7502
7503         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7504
7505         * message.el (message-mode-map): Bind comment-region.
7506
7507         * gnus-art.el (gnus-mime-display-part): Let w3 display
7508         multipart/related.
7509
7510         * mm-bodies.el (mm-long-lines-p): New function.
7511         (mm-body-encoding): Use it.
7512         (mm-body-encoding): Encode articles with lines longer than 1000
7513         characters.
7514
7515 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * mm-util.el (mm-enable-multibyte): Use
7518         default-enable-multibyte-characters.
7519         (mm-enable-multibyte-mule4): Ditto.
7520         (mm-disable-multibyte): Test XEmacs.
7521         (mm-disable-multibyte-mule4): Ditto.
7522         (mm-with-unibyte-current-buffer): Simplified.
7523         (mm-with-unibyte-current-buffer-mule4): Ditto.
7524
7525 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7528
7529         * nnheader.el (nnheader-string-as-multibyte): New alias.
7530
7531         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7532
7533         * gnus-uu.el (gnus-message-process-mark): New function.
7534         (gnus-uu-mark-by-regexp): Use it.
7535         (gnus-new-processable): New function.
7536
7537 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7538
7539         * gnus-sum.el (gnus-no-mark): New variable.
7540
7541 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7544         backslashes.
7545
7546 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7547
7548         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7549         definition.
7550
7551 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7554
7555         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7556         XEmacs.
7557
7558 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7559
7560         * mml.el (mml-read-tag): Save tag location.
7561
7562 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7563
7564         * starttls.el: Sync with Emacs 21.
7565
7566 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * message.el (message-mail): Support yank-action.
7569
7570         * message.el (message-setup): Revoke the last change.
7571
7572 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7575         <jvromans@squirrel.nl>.
7576
7577 2000-12-24  Simon Josefsson  <sj@extundo.com>
7578
7579         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7580         mailing list junk at end of part.
7581
7582 2000-12-23  Simon Josefsson  <sj@extundo.com>
7583
7584         * nnimap.el (nnimap-expiry-target): New function.
7585         (nnimap-request-expire-articles): Use it.
7586
7587 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus.el (gnus-group-parameters-more): New variable.
7590         * gnus-cus.el (gnus-group-customize): Use it.
7591
7592         * gnus.el (gnus-define-group-parameter): New macro.
7593         (auto-expire): Use it
7594         (total-expire): Use it.
7595         * gnus-art.el (banner): Use it.
7596
7597         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7598         <ljz@asfast.com>.
7599
7600 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-topic.el (gnus-topic-create-topic): Use list.
7603
7604         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7605         before binding gnus-default-article-saver.
7606
7607         * gnus-sum.el (gnus-summary-save-article):
7608         (gnus-summary-pipe-output):
7609         (gnus-summary-save-article-mail):
7610         (gnus-summary-save-article-rmail):
7611         (gnus-summary-save-article-file):
7612         (gnus-summary-write-article-file):
7613         (gnus-summary-save-article-body-file): Ditto.
7614
7615         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7616
7617 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-art.el (gnus-mime-security-button-map):
7620         (gnus-mime-button-map): Add parent.
7621
7622 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * messagexmas.el (message-xmas-redefine): New function.
7625
7626         * message.el: Use it.
7627
7628         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7629
7630         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7631
7632 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7635         malformatted messages.
7636
7637 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * mm-util.el (mm-image-load-path): New function.
7640
7641         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7642
7643         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7644
7645         * message.el (message-tool-bar-map): Use it.
7646
7647         * Makefile.in (install-el): New rule.
7648
7649 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * gnus-art.el (article-treat-dumbquotes): Quote \.
7652
7653 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7656         Emacs 20 runs on a terminal.
7657
7658 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7661
7662         * mml.el (gnus-add-minor-mode): Autoload.
7663
7664         * message.el (message-forward): Save-restriction.
7665
7666 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7667
7668         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7669         Paul Stevenson <p.stevenson@surrey.ac.uk>
7670
7671 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7674
7675         * mml.el (gnus-ems): Don't require.
7676
7677         * gnus.el (gnus-decode-rfc1522): Removed.
7678         (gnus-set-text-properties): Define.
7679
7680 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-art.el (gnus-mime-*): handle may be nil.
7683
7684         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7685
7686         * gnus.el (gnus-group-remove-excess-properties): Not defined
7687         in gnus-xmas.
7688
7689 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * message.el (message-mail-user-agent): Add :version.
7692
7693 2000-12-21  Miles Bader  <miles@gnu.org>
7694
7695         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7696
7697 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * message.el (message-mail-user-agent): New variable.
7700         (message-setup): Renamed to message-setup-1. Support
7701         mail-user-agent.
7702         (message-mail-user-agent): New function.
7703         (message-mail): Use it.
7704         (message-reply): Use it.
7705         (message-resend): Use it.
7706         (message-mail-other-window): Use it.
7707         (message-mail-other-frame): Use it.
7708
7709         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7710
7711 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * message.el (message-tool-bar-map): Simplify.
7714         (message-narrow-to-head-1): New function.
7715         (message-narrow-to-head): Use it.
7716         (message-reply): Ditto.
7717         (message-cancel-news): Ditto.
7718         (message-supersede): Ditto.
7719         (message-make-forward-subject): Ditto.
7720         (message-bounce): Ditto.
7721
7722 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * uudecode.el (uudecode-decode-region-external): make-temp-file
7725         may not be defined.
7726
7727         * binhex.el (defalias): eval-and-compile.
7728
7729         * message.el (message-tool-bar-map): New function.
7730         (message-mode): Use it.
7731
7732 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * nntp.el (nntp-find-connection): Remove the entry.
7735         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7736
7737 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7740
7741         * message.el (message-forward): Copy buffer in unibyte mode.
7742
7743 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * message.el (message-make-forward-subject): Don't widen. Decode.
7746         (message-forward): Don't decode subject.
7747
7748 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7749
7750         * qp.el (quoted-printable-encode-region): Upcase QP.
7751
7752 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7755         mail-extract-a-c instead. Don't depend on Gnus.
7756
7757         * mml.el (gnus-ems): Require it.
7758
7759         * gnus-msg.el (gnus-summary-mail-forward):
7760
7761         * message.el (message-forward):  Move mime-to-mml here.
7762
7763 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7766         * gnus-art.el (gnus-insert-mime-button): Simplify.
7767         (gnus-mime-display-alternative): Ditto.
7768         (gnus-insert-mime-security-button): Ditto.
7769
7770 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7773         text-property-not-all doesn't return nil when start=mark(end).
7774         (gnus-remove-text-properties-when): Ditto.
7775
7776 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-start.el (gnus-group-change-level): Remove group from
7779         gnus-active-hashtb if real killed.
7780
7781 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7784         (gnus-mime-display-alternative): Ditto.
7785         (gnus-insert-mime-security-button): Ditto.
7786
7787 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-start.el (gnus-group-change-level): Don't add it into
7790         killed-list if it was killed.
7791
7792 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7795         (nnmbox-active-file-coding-system): Ditto.
7796
7797         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7798
7799 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus.el (gnus-version):
7802         (gnus-version-number): Set to Oort Gnus 0.01.
7803
7804         * gnus-art.el (gnus-mime-security-button-map):
7805         (gnus-insert-mime-security-button): Fix for Emacs21.
7806
7807 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7810         easymenu, because XEmacs doesn't understand :help.
7811
7812         * mm-uu.el: Require binhex.
7813
7814 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7817
7818 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7821
7822 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7823
7824         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7825
7826 2000-12-18  Dave Love  <fx@gnu.org>
7827
7828         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7829         (unused).
7830
7831 2000-12-13  Miles Bader  <miles@gnu.org>
7832
7833         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7834         to t, so that we don't get stuck while trying to smilefy
7835         intangible text.
7836
7837 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7838
7839         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7840         at the end of the buffer.
7841         (smiley-region): In the loop, move to the end of the submatch
7842         matching the smiley instead of using the end of the match
7843         of the whole regexp.
7844
7845 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7846
7847         * message.el (message-mode): Doc fix.
7848
7849 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7850
7851         * smiley-ems.el (smiley-region): Doc fix.
7852
7853 2000-12-11  Miles Bader  <miles@gnu.org>
7854
7855         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7856         bottom line visible, check to see if it's partially obscured, and
7857         if so, either scroll one more line to make it fully visible, or
7858         revert to showing the second line from the top.
7859
7860 2000-12-07  Dave Love  <fx@gnu.org>
7861
7862         * mailcap.el (mailcap-download-directory)
7863         * gnus-audio.el (gnus-audio-directory)
7864         * smiley-ems.el (smiley-data-directory): Fix :type.
7865
7866 2000-11-30  Dave Love  <fx@gnu.org>
7867
7868         * message.el (message-auto-save-directory): Use
7869         file-name-as-directory.
7870         (message-set-auto-save-file-name): Create
7871         message-auto-save-directory if necessary.
7872         (message-replace-chars-in-string): Removed -- unused.
7873         (message-mail-alias-type): Customize.
7874         (message-headers): Remove duplicate defgroup.
7875
7876 2000-11-29  Dave Love  <fx@gnu.org>
7877
7878         * qp.el (quoted-printable-decode-region): Use error, not message
7879         to report malformed text (like base64).  Amend message.
7880
7881 2000-11-29  Miles Bader  <miles@gnu.org>
7882
7883         * message.el (message-header-lines): Fontify tag.
7884
7885 2000-11-27  Dave Love  <fx@gnu.org>
7886
7887         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7888         compiler warning.
7889
7890 ;2000-11-26  Dave Love  <fx@gnu.org>
7891 ;
7892 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7893 ;
7894 2000-11-23  Dave Love  <fx@gnu.org>
7895
7896         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7897
7898         * mm-uu.el (uudecode): Require.
7899         (uudecode-decode-region, uudecode-decode-region-external): Don't
7900         autoload.
7901         (mm-uu-copy-to-buffer): Doc fix.
7902         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7903         type fix.
7904
7905         * mailcap.el: Doc fixes.
7906         (mailcap-mime-data): Various adjustments.
7907         (mailcap): New group.
7908         (mailcap-download-directory): Customize.
7909         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7910         (mailcap-temporary-directory): Deleted (unused).
7911         (mailcap-unescape-mime-test): Simplify slightly.
7912         (mailcap-viewer-passes-test): Use functionp.
7913         (mailcap-command-p): Aliased to executable-find.
7914
7915         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7916         default-enable-multibyte-characters is nil.
7917
7918 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7919
7920         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7921
7922 2000-11-21  Dave Love  <fx@gnu.org>
7923
7924         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7925         gnus-article-mode-map.
7926 ;       (gnus-mime-button-menu): Use mouse-set-point.
7927         (gnus-insert-mime-button, gnus-mime-display-alternative)
7928         (gnus-mime-display-alternative): Don't use local-map property.
7929
7930 2000-11-17  Dave Love  <fx@gnu.org>
7931
7932         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7933         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7934         and make-temp-file.
7935         (uudecode-decode-region): Doc fix.
7936
7937 2000-11-14  Dave Love  <fx@gnu.org>
7938
7939         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7940         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7941         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7942         New files, derived from the XPMs.
7943
7944 2000-11-10  Dave Love  <fx@gnu.org>
7945
7946         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7947         (gnus-agent-lib-file, gnus-agent-load-alist)
7948         (gnus-agent-save-alist, gnus-agent-article-name): Use
7949         expand-file-name.
7950
7951         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7952         :version.
7953         (nnkiboze-score-file): Defvar when compiling.
7954
7955         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7956
7957         * gnus-art.el (gnus-article-banner-alist)
7958         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7959         (gnus-article-date-lapsed-new-header)
7960         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7961         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7962         (gnus-treat-strip-headers-in-body)
7963         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7964         (gnus-treat-translate): Add :version.
7965         (gnus-article-mime-part-function): Fix defcustom.
7966
7967         * nnmail.el (nnmail-expiry-target)
7968         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7969         (nnmail-split-header-length-limit): Add :version.
7970
7971         * gnus-sum.el (gnus-auto-expirable-marks)
7972         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7973         (gnus-extra-headers, gnus-ignored-from-addresses)
7974         (gnus-newsgroup-ignored-charsets)
7975         (gnus-group-highlight-words-alist)
7976         (gnus-summary-show-article-charset-alist): Add :version.
7977
7978         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7979         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7980         files, converted from the XPMs.
7981
7982         * gnus-cache.el (gnus-cache-active-file): Don't use
7983         file-name-as-directory on directory.
7984         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7985         use file-name-as-directory on directory.
7986
7987         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7988         (date-to-time): Use it.
7989
7990 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7991 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7992 ;       (message-newline-and-reformat): Likewise.
7993         (message-forward-as-mime, message-forward-ignored-headers)
7994         (message-buffer-naming-style, message-default-charset)
7995         (message-dont-reply-to-names, message-send-mail-partially-limit):
7996         Add :version.
7997
7998         * mm-util.el: Doc fixes.
7999         (mm-mime-charset): Don't use the raw result of
8000         mm-preferred-coding-system.
8001         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8002         (mm-with-unibyte): Simplify.
8003
8004         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8005         concat.
8006
8007         * pop3.el (pop3-version): Deleted.
8008         (pop3-make-date): New function, avoiding message-make-date.
8009         (pop3-munge-message-separator): Use it.
8010
8011 2000-11-09  Dave Love  <fx@gnu.org>
8012
8013         * gnus-group.el (gnus-group-make-directory-group)
8014         (gnus-group-fetch-faq): Use expand-file-name.
8015         (gnus-group-fetch-faq): Simplify completing-read form.
8016
8017         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8018         test for Mule.
8019
8020         * message.el (tool-bar-map): Defvar when compiling.
8021
8022         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8023         (gnus-tm-lisp-directory): Deleted.
8024         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8025         (featurep 'xemacs).
8026         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8027         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8028         version numbers from file names.
8029
8030 2000-11-08  Dave Love  <fx@gnu.org>
8031
8032         * mm-view.el: Use featurep for XEmacs test.
8033         (mm-inline-message): Test for `remove-specifier'; don't use
8034         condition-case.
8035
8036         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8037
8038         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8039         (gnus-score-find-bnews): Don't concat "".
8040
8041         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8042         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8043         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8044         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8045
8046         * gnus-sum.el: Put some defvars in eval-when-compile.
8047         (gnus-summary-mode-hook): Add :options.
8048         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8049         (gnus-summary-tool-bar-map): New variable.
8050         (gnus-summary-make-tool-bar): New function.
8051         (gnus-summary-mode): Put kill-all-local-variables first.
8052
8053         * gnus-group.el (gnus-group-toolbar-map): New variable.
8054         (gnus-group-make-tool-bar): Rewritten.
8055         (gnus-group-mode): Put kill-all-local-variables first.
8056
8057         * rfc2047.el: Require gnus-util.
8058
8059         * nnml.el (gnus-sorted-intersection): Autoload.
8060
8061         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8062         Put some defvars in eval-when-compile.
8063         (gnus-intersection, gnus-sorted-complement):  Autoload.
8064
8065         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8066
8067         * mm-encode.el (mm-body-7-or-8): Autoload.
8068
8069         * mm-decode.el (mm-insert-inline): Autoload.
8070
8071         * mml.el:
8072         * message.el: Put some defvars in eval-when-compile.
8073
8074         * gnus-msg.el: Put some defvars in eval-when-compile.
8075         (gnus-msg-mail): Move after gnus-setup-message.
8076
8077         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8078
8079 2000-11-07  Dave Love  <fx@gnu.org>
8080
8081         * gnus-util.el (nnheader): Don't require message (recursive
8082         autoload).
8083
8084         * uudecode.el: Avoid compiler warnings.
8085
8086         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8087         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8088
8089 2000-11-06  Dave Love  <fx@gnu.org>
8090
8091         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8092
8093         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8094         (uudecode-char-int): New alias, replacing char-int.
8095         (uudecode-decode-region): Don't call buffer-disable-undo.
8096
8097 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8098 ;       (mm-uu-configure-list): Doc fix.
8099 ;
8100 ;       * earcon.el (running-xemacs): Don't define.
8101 ;
8102 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8103 ;
8104 ;       * message.el (message-font-lock-keywords): Match a final newline
8105 ;       to help font-lock's multiline support.
8106 ;
8107 2000-11-03  Dave Love  <fx@gnu.org>
8108
8109         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8110
8111         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8112         name.
8113
8114         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8115         <banner>: Fix custom type, doc.
8116
8117         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8118         name.  Don't disable undo explicitly.
8119
8120 ;2000-11-02  Dave Love  <fx@gnu.org>
8121 ;
8122 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8123 ;       cite-prefix.
8124
8125 2000-11-01  Dave Love  <fx@gnu.org>
8126
8127         * rfc2047.el (base64): Require unconditionally.
8128         (message-posting-charset): Defvar when compiling.
8129         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8130         message.
8131
8132         * gnus-sum.el (nnoo): Require.
8133         (mm-uu-dissect): Autoload.
8134
8135         * mml.el (mml-parse-1): Clarify message.
8136         (mml-minibuffer-read-type): Use mailcap-mime-types.
8137
8138 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8139
8140         * mml.el: Fix a typo in the requiring of CL.
8141
8142 2000-11-01  Dave Love  <fx@gnu.org>
8143
8144         * utf7.el: Require cl when compiling.
8145
8146         * binhex.el: Use (featurep 'xemacs).
8147         (binhex-char-int): New alias, replacing char-int.  Change callers.
8148         (binhex-decode-region): Simplify work buffer code.
8149         (binhex-decode-region-external): Use expand-file-name, not concat.
8150
8151 2000-10-30  Dave Love  <fx@gnu.org>
8152
8153         * gnus-art.el: Fix 2000-10-27 change properly.
8154
8155 2000-10-28  Miles Bader  <miles@gnu.org>
8156
8157         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8158
8159 2000-10-27  Dave Love  <fx@gnu.org>
8160
8161         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8162         strings.
8163         (gnus-group-make-tool-bar): New function.
8164         (gnus-group-mode): Use it.
8165
8166         * message.el (message-mode-menu): Add some :help strings.
8167         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8168         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8169
8170         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8171         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8172         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8173
8174         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8175         display-graphic-p here.
8176
8177 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8178
8179         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8180         of the `gnus-xemacs' variable, as the latter has been removed.
8181         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8182         * gnus-art.el (gnus-treat-display-xface)
8183         (gnus-treat-display-smileys, gnus-treat-display-picons)
8184         (gnus-article-read-summary-keys): Likewise.
8185
8186 2000-10-26  Dave Love  <fx@gnu.org>
8187
8188         (defvar): Use rmail-spool-directory unconditionally.
8189
8190 2000-10-18  Dave Love  <fx@gnu.org>
8191
8192         * mm-bodies.el (mm-uu-decode-function)
8193         (mm-uu-binhex-decode-function): Defvar when compiling.
8194
8195         * gnus-nocem.el (gnus-nocem-issuers): Update.
8196         (gnus-nocem-check-from): New option.
8197         (gnus-nocem-scan-groups): Use it.
8198         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8199         (gnus-nocem-check-article-limit): Add :version.
8200
8201 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8202
8203         * ietf-drums.el (mm-util): Require CL when compiling.
8204
8205 2000-10-15  Dave Love  <fx@gnu.org>
8206
8207         * qp.el: Require mm-util.
8208
8209 2000-10-13  Dave Love  <fx@gnu.org>
8210
8211         * qp.el (quoted-printable-decode-region): Avoid invalid
8212         coding-systems.
8213
8214 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8215
8216         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8217         to a recursive load.
8218
8219 2000-10-12  Dave Love  <fx@gnu.org>
8220
8221         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8222
8223         * gnus.el (gnus-group-startup-message): Check for PBM image.
8224
8225 2000-10-09  Dave Love  <fx@gnu.org>
8226
8227         * mail-source.el (mail-source-fetch-imap): Bind
8228         default-enable-multibyte-characters rather than using
8229         mm-disable-multibyte.
8230
8231 2000-10-05  Dave Love  <fx@gnu.org>
8232
8233         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8234         Autoload.
8235         (quoted-printable-decode-region):  Rename arg which confused
8236         charset with coding-system.  Don't use nonascii-insert-offset.
8237         Coding-system encode the region initially.  Don't recognize `=='
8238         as valid QP.  Coding-system decode the region finally.
8239         (quoted-printable-decode-string): Rename arg which confused
8240         charset with coding-system.
8241
8242         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8243         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8244         mm-encode-coding-region.
8245         (mm-decode-body, mm-decode-string): Rename variables which
8246         confused charset with coding-system.
8247         (binhex-decode-region): Don't autoload.
8248         (mm-body-encoding): Require message.
8249         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8250         cond branches.
8251
8252         * gnus-art.el (article-de-quoted-unreadable)
8253         (article-de-base64-unreadable): Fold search case
8254         rather than downcasing string.  Apply mm-charset-to-coding-system
8255         to arg of quoted-printable-decode-region.
8256
8257 2000-10-04  Dave Love  <fx@gnu.org>
8258
8259         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8260         Require ring when compiling.
8261         (gnus-article-compface-xbm): New variable.
8262
8263 2000-10-04  Dave Love  <fx@gnu.org>
8264
8265         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8266         pbm images.
8267
8268         * frown.pbm, smile.pbm, wry.pbm: New files.
8269
8270         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8271
8272 2000-10-03  Dave Love  <fx@gnu.org>
8273
8274         * mail-source.el (mail-sources): Revert to nil.
8275
8276         * nnmail (nnmail-spool-file): Revert to `((file))'.
8277
8278         * qp.el: Don't require mm-util.
8279         (quoted-printable-decode-region): Rewritten.
8280         (quoted-printable-decode-string, quoted-printable-encode-region):
8281         Doc fix.
8282         (quoted-printable-encode-region): Barf on multibyte characters.
8283         Maybe make the class multibyte.  Upcase chars, not formatted
8284         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8285         (quoted-printable-encode-string): Don't use
8286         mm-with-unibyte-buffer.
8287
8288 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8289
8290         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8291
8292 2000-09-21  Dave Love  <fx@gnu.org>
8293
8294         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8295         (for Emacs 20).  Tidy somewhat.
8296
8297 2000-09-21  Dave Love  <fx@gnu.org>
8298
8299         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8300         image processing.  Rationalize logic somewhat.
8301
8302 2000-09-20  Dave Love  <fx@gnu.org>
8303
8304         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8305         specifically.
8306
8307         * gnus.el (gnus-version-number): Avoid some redundant
8308         autoloads.
8309
8310 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8311
8312         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8313         to XBM; we always have PBM support.
8314
8315 2000-09-14  Dave Love  <fx@gnu.org>
8316
8317         * gnus.el (gnus-charset):
8318         * mm-decode.el (mime-display):
8319         * imap.el (imap) <defgroup>: Add :version.
8320
8321 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8322
8323         * parse-time.el: Fix author's mail address.
8324
8325         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8326         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8327         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8328         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8329         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8330         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8331         * rfc2231.el, uudecode.el: Fix copyright notice.
8332
8333         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8334         require `w3' at load-time only if not running in batch mode.
8335
8336 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus.el: Before merge with Emacs21.
8339
8340 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8341
8342         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8343
8344 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8345
8346         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8347         to avoid conflict with the standard `back-to-indentation'
8348         binding.
8349
8350 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8353
8354         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8355         (mm-disable-multibyte-mule4): Ditto.
8356         (mm-with-unibyte-current-buffer-mule4): Ditto.
8357
8358 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * pop3.el (pop3-movemail): Use binary.
8361         (pop3-movemail-file-coding-system): Removed.
8362
8363 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8366
8367 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8370         exists.
8371
8372 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-msg.el (gnus-post-method): Use backend name when the
8375         address is "".
8376
8377 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8380         mm-verify-option.
8381         (gnus-treat-x-pgp-sig): Default value.
8382         (gnus-ignored-headers): Redundant.
8383
8384 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-win.el (gnus-configure-frame): Save selected window.
8387
8388 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8389
8390         * nnmbox.el: Require gnus-range.
8391         (nnmbox-group-building-active-articles): New variable.
8392         (nnmbox-group-active-articles): New variable; this is a cache of
8393         all active articles by group and number.
8394         (nnmbox-in-header-p): New function.
8395         (nnmbox-find-article): New function.
8396         (nnmbox-record-active-article): New function.
8397         (nnmbox-record-deleted-article): New function.
8398         (nnmbox-is-article-active-p): New function.
8399         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8400         (nnmbox-request-article): Ditto.  Also supply extra arg to
8401         nnmbox-article-group-number.
8402         (nnmbox-request-expire-articles): Ditto.
8403         (nnmbox-request-move-article): Ditto.
8404         (nnmbox-request-replace-article): Ditto.
8405         (nnmbox-request-rename-group): Rename group entry in active
8406         article cache.
8407         (nnmbox-delete-mail): Update active article cache, unless article
8408         is being replaced.
8409         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8410         than partially duplicating it.
8411         (nnmbox-article-group-number): Add extra `this-line' arg, to
8412         handle articles belonging to multiple groups.
8413         (nnmbox-save-mail): Update active article cache.
8414         (nnmbox-read-mbox): Build active article cache when loading mbox.
8415         Also do some repair work, if we find articles that are missing the
8416         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8417         reconstruct these from Xref info.
8418
8419 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * mail-source.el (mail-source-report-new-mail): Use
8422         nnheader-run-at-time.
8423
8424 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8425
8426         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8427         an error is thrown, and then rethrow the error.
8428         (mail-source-check-pop): Ditto.
8429         (mail-source-start-idle-timer): Prevent multiple pop checks
8430         running if the check takes a long time.
8431
8432 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8435         succeed.
8436
8437 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-win.el (gnus-configure-windows): Make sure
8440         nntp-server-buffer is live.
8441         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8442
8443 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8444
8445         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8446
8447 2000-12-04  Andreas Jaeger  <aj@suse.de>
8448
8449         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8450
8451 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8454
8455 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8456
8457         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8458
8459 2000-12-01  Simon Josefsson  <sj@extundo.com>
8460
8461         * mml-smime.el (mml-smime-verify): Fix address parsing.
8462
8463 2000-12-01  Simon Josefsson  <sj@extundo.com>
8464
8465         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8466         more than one certificate inside PKCS#7 blob.  Better security
8467         information (clamed / actual sender, openssl output, certificates
8468         inside message).
8469
8470         * smime.el (smime-verify-region): Output to /dev/null.
8471         (smime-buffer-as-string-region): Don't parse empty lines.
8472
8473 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8476         ?d and ?D.
8477         (gnus-mime-security-show-details-inline): New variable.
8478         (gnus-mime-security-show-details): Use them.
8479         (gnus-insert-mime-security-button): Ditto.
8480
8481         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8482         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8483         (mml2015-gpg-clear-verify): Ditto.
8484         (mml2015-gpg-decrypt-1): Ditto.
8485         (mml2015-use): Prefer 'gpg.
8486
8487 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-util.el (gnus-add-text-properties-when): New function.
8490         (gnus-remove-text-properties-when): Ditto.
8491
8492         * gnus-cite.el (gnus-article-hide-citation): Use them.
8493         (gnus-article-toggle-cited-text): Use them.
8494
8495         * gnus-art.el (gnus-signature-toggle): Use them.
8496         (gnus-article-show-hidden-text): Ditto.
8497         (gnus-article-hide-text): Ditto.
8498
8499 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8502
8503 2000-11-30  Simon Josefsson  <sj@extundo.com>
8504
8505         * smime.el (smime-point-at-eol): New alias.
8506         (smime-buffer-as-string-region): Use it.
8507
8508 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8511
8512 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8515
8516         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8517
8518         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8519
8520 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8521
8522         * nnmh.el (nnmh-request-expire-articles): Implemented
8523         expiry-target for nnmh backend.
8524
8525 2000-11-30  Simon Josefsson  <sj@extundo.com>
8526
8527         * mm-decode.el (mm-security-from): New variable.
8528         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8529
8530         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8531         than `from'.
8532
8533 2000-11-30  Simon Josefsson  <sj@extundo.com>
8534
8535         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8536         address match sender address.
8537
8538         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8539
8540         * smime.el (smime-verify-region): Don't copy buffer.
8541         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8542         (smime-pkcs7-region): New function.
8543         (smime-pkcs7-certificates-region): Ditto.
8544         (smime-pkcs7-email-region): Ditto.
8545         (smime-buffer-as-string-region): Ditto.
8546
8547         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8548         buffer.
8549
8550 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8551
8552         * smime.el (smime-decrypt-region): Fix keyfile argument.
8553
8554 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8557
8558 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * message.el (message-shoot-gnksa-feet): New variable.
8561         (message-gnksa-enable-p): New function.
8562         (message-send): Use it.
8563         (message-check-news-body-syntax): Ditto.
8564
8565 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * message.el (message-make-message-id): Remove the redundancy.
8568
8569 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * message.el (message-setup): Discourage using mc-install-*-mode.
8572
8573         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8574
8575 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8578
8579 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8582
8583 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8586
8587 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8590         insert-buffer-substring.
8591
8592         * message.el (message-send-mail): Use buffer-substring-no-properties.
8593         (message-send-news): Ditto.
8594
8595 2000-11-22  David Edmondson <dme@dme.org>
8596
8597         * imap.el (imap-wait-for-tag): Message read info.
8598
8599 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8602         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8603         (mml2015-gpg-encrypt): Ditto.
8604
8605 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * mm-decode.el (mm-verify-option): Default value.
8608
8609         * mml-sec.el (mml-secure-part): Error message.
8610
8611 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8614
8615 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8618
8619 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-art.el (gnus-article-describe-key): Use prompt.
8622         (gnus-article-describe-key-briefly): Ditto.
8623
8624 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8627
8628 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-art.el (gnus-article-describe-key): New function.
8631         (gnus-article-describe-key-briefly): New function.
8632
8633 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * mm-decode.el (mm-decrypt-option): Doc typo.
8636
8637         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8638         return a number.
8639
8640 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * message.el (message-newline-and-reformat): Typo.
8643
8644 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8647         original-article-buffer exists.
8648
8649         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8650         (rfc2047-header-encoding-alist): Addresses are different from text.
8651         (rfc2047-encode-message-header): Ditto.
8652         (rfc2047-dissect-region): Extra parameter.
8653         (rfc2047-encode-region): Ditto.
8654         (rfc2047-encode-string): Ditto.
8655
8656 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8659         (mm-uu-pgp-encrypted-extract): Use it.
8660         (mm-uu-pgp-signed-extract-1): New function.
8661         (mm-uu-pgp-signed-extract): Use it.
8662
8663         * gnus-art.el (gnus-mime-display-security): New function.
8664         (gnus-mime-display-part): Use it.
8665         (gnus-mime-security-verify-or-decrypt): New function.
8666         (gnus-mime-security-press-button): New function.
8667         (gnus-insert-mime-security-button): Use it.
8668
8669         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8670         (mm-find-raw-part-by-type): Ditto.
8671         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8672         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8673         (mm-destroy-parts): Kill nested multibyte buffer.
8674
8675         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8676         (mml2015-gpg-verify): Ditto.
8677
8678 2000-11-18  Simon Josefsson  <sj@extundo.com>
8679
8680         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8681         (mml2015-function-alist): Use it.
8682
8683         * mml-sec.el (mml-sign-alist): Update names.
8684         (mml-encrypt-alist): Ditto.
8685         (mml-secure-part-smime-sign): Moved to mml-smime.el
8686         as `mml-smime-sign-query'.
8687         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8688         `mml-smime-get-file-cert'.
8689         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8690         `mml-smime-get-dns-cert'.
8691         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8692         `mml-smime-encrypt-query'.
8693         (mml-smime-sign-buffer): Use mml-smime-sign.
8694         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8695
8696         * mml-smime.el (mml-smime-sign): New function.
8697         (mml-smime-encrypt):
8698         (mml-smime-sign-query):
8699         (mml-smime-get-file-cert):
8700         (mml-smime-get-dns-cert):
8701         (mml-smime-encrypt-query): Moved from mml-sec.el.
8702
8703 2000-11-16  Simon Josefsson  <sj@extundo.com>
8704
8705         * mml2015.el (mml2015-gpg-clear-verify): New function.
8706         (mml2015-function-alist): Add it.
8707
8708 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * message.el (message-setup-fill-variables): Use
8711         message-cite-prefix-regexp.
8712         (message-newline-and-reformat): Check the end of citation, leading
8713         WSP, break in the cite prefix.
8714         (message-fill-paragraph): New function.
8715
8716 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * lpath.el: Shut up.
8719
8720 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8721
8722         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8723         raw 8-bit in headers in dk.* newsgroups.
8724
8725 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * message.el (message-newline-and-reformat): Match extra WSPs.
8728
8729 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * mml.el (mml-generate-mime-1): Ignore ascii.
8732
8733 2000-11-16 Justin Sheehy <justin@iago.org>
8734
8735         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8736
8737 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * message.el (message-cite-prefix-regexp): Prefix should not end
8740         at space.
8741
8742 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * message.el (message-mode-syntax-table): Add - as a word
8745         constituent as in articles.
8746         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8747         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8748         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8749
8750 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8753
8754 2000-11-12  David Edmondson  <dme@dme.org>
8755
8756         * message.el (message-font-lock-keywords): use
8757         message-cite-prefix-regexp.
8758
8759 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8760
8761         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8762         Stein Arild Str\e,Ax\e(Bmme.
8763         (gnus-group-jump-to-group): Use it.
8764         (gnus-group-jump-to-group-prompt): Customize.
8765
8766 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8769
8770 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8773         incompatible.
8774         (mml2015-mailcrypt-sign): Ditto.
8775
8776 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8779         group is open.
8780
8781 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8784         nnvirtual articles.
8785         (gnus-backlog-request-article): Don't request nnvirtual articles.
8786
8787 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8790         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8791
8792 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8795         * mml.el (mml-generate-mime-1): Use charset attribute.
8796         * mm-bodies.el (mm-encode-body): Add parameter charset.
8797         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8798
8799 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8802         (mml2015-mailcrypt-clear-decrypt): Ditto.
8803         (mml2015-mailcrypt-verify): Ditto.
8804         (mml2015-mailcrypt-clear-verify): Ditto.
8805         (mml2015-gpg-verify): Ditto.
8806
8807 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * smime.el (smime-openssl-program): Test the existence of openssl.
8810         * mml-smime.el: Require mm-decode.
8811         (mml-smime-verify-test): New function.
8812         * mm-decode.el (mm-verify-function-alist): Use it.
8813
8814 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8817         anyway.
8818
8819 2000-11-13  Simon Josefsson  <sj@extundo.com>
8820
8821         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8822         verification doesn't work.
8823
8824 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8827         (gnus-inews-do-gcc): Use it.
8828
8829 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8832         leading space.
8833         * mm-extern.el (mm-inline-external-body): Report error when no
8834         access-type.
8835
8836 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8839
8840 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8843
8844 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8847         as multipart/mixed.
8848
8849 2000-11-12  David Edmondson  <dme@dme.org>
8850
8851         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8852         and replace `.' with `\w' to allow for different syntax tables
8853         (from Vladimir Volovich).
8854         * message.el (message-newline-and-reformat): use
8855         `message-cite-prefix-regexp'.
8856         * gnus-cite.el (gnus-supercite-regexp): use
8857         `message-cite-prefix-regexp'.
8858         * gnus-cite.el (gnus-cite-parse): use
8859         `message-cite-prefix-regexp'.
8860
8861 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8864         PGP SIGNATURE.  Escape leading "-"'s.
8865         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8866
8867 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8870
8871 2000-11-11  Simon Josefsson  <sj@extundo.com>
8872
8873         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8874
8875         * smime.el (smime-details-buffer): New variable.
8876         (smime-sign-region):
8877         (smime-encrypt-region):
8878         (smime-verify-region):
8879         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8880
8881         * mml-smime.el (mml-smime-verify): Support security info.
8882
8883 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * mm-decode.el (mm-verify-option): Set default to nil.
8886         (mm-decrypt-option): Ditto.
8887         * gnus-art.el (article-verify-x-pgp-sig): New function.
8888
8889 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8892         preferred part.
8893
8894 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8895
8896         * gnus-sum.el (gnus-move-split-methods): Say that
8897         `gnus-split-methods' uses file names, whereas this uses group
8898         names.  (Report from Nevin Kapur)
8899
8900 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8903
8904 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8907         (nnheader-directory-articles): Use it.
8908         (nnheader-article-to-file-alist): Ditto.
8909
8910 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * rfc2047.el (rfc2047-pad-base64): New function.
8913         (rfc2047-decode): Use it.
8914
8915 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8918         select method.
8919
8920 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * mml2015.el (mml2015-gpg-decrypt-1):
8923         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8924
8925 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8928
8929 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * pop3.el (pop3-munge-message-separator): A message may have an
8932         empty body.
8933
8934 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8937         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8938         (mm-uu-pgp-signed-extract): Use coding-system.
8939
8940 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8943         (gnus-insert-mime-security-button): New function.
8944         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8945         * mml2015.el:  Add security info when verify or decrypt.
8946         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8947         (mm-uu-pgp-encrypted-extract): Ditto.
8948
8949 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * mm-decode.el (mm-display-parts): New function.
8952         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8953
8954 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8955
8956         * gnus-mlspl.el: Documentation tweaks.
8957
8958 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8961         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8962         argument.
8963
8964 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8967
8968 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-art.el (gnus-article-encrypt): New function.
8971         (gnus-article-encrypt-protocol-alist): New variable.
8972         (gnus-article-encrypt-protocol): New variable.
8973         * mml2015.el (mml2015-self-encrypt): New function.
8974         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8975
8976 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8979         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8980         let mailcap do it.
8981         * mml2015.el: Remove snarf code.
8982         * mm-decode.el: Remove snarf code.
8983
8984 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8987         (mml-insert-mime): Understand gnus-decoded.
8988         (mime-to-mml): New parameter handles.
8989         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8990         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8991
8992 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mm-decode.el (mime-security): New group.
8995         (mm-verify-function-alist): Add test function.
8996         (mm-decrypt-function-alist): Ditto.
8997         (mm-snarf-option): Set default value as nil.
8998         (mm-find-part-by-type): Recursive parameter.
8999         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9000         * mml2015.el: Support draft-ietf-openpgp-multsig.
9001
9002 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9005         (gnus-article-view-part-as-charset): New function.
9006
9007 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mm-decode.el (mm-verify-option): Default value.
9010         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9011
9012 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9015
9016 2000-11-05  Simon Josefsson  <sj@extundo.com>
9017
9018         * mml-smime.el (mml-smime-verify): Work in original multipart
9019         buffert.
9020
9021         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9022         (mm-handle-multipart-ctl-parameter): Ditto.
9023         (mm-alist-to-plist): New function.
9024         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9025         for multiparts.
9026         (mm-destroy-parts): Destroy multipart buffert.
9027         (mm-remove-part): Ditto.
9028
9029         * mml-smime.el (mml-smime-sign): Not used.
9030         (mml-smime-encrypt): Ditto.
9031
9032         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9033
9034         Verify S/MIME signature support.
9035
9036         * mm-decode.el (mm-inline-media-tests): Add
9037         application/{x-,}pkcs7-signature.
9038         (mm-inlined-types): Ditto.
9039         (mm-automatic-display): Ditto.
9040         (mm-verify-function-alist): Ditto.  Add name of method.
9041         (mm-decrypt-function-alist): Add name of method.
9042         (mm-find-part-by-type): Add documentation.
9043         (mm-possibly-verify-or-decrypt): Use new format of
9044         mm-{verify,decrypt}-function-alist.  Use method names.
9045
9046         * mml-smime.el (mml-smime-verify): New function.
9047
9048 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9051
9052 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9055         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9056         * mm-decode.el (mm-snarf-option): New variable.
9057
9058 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * mm-util.el (mm-subst-char-in-string): New function.
9061         (mm-replace-chars-in-string): Use it.
9062         * message.el (message-replace-chars-in-string): Use it.
9063         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9064         * gnus-mh.el (mh-lib-progs): Shut up.
9065
9066 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9067
9068         * base64.el, md5.el: Moved to contrib directory.
9069
9070 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9073         the last article when search.
9074
9075 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9078         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9079
9080 2000-09-29  David Edmondson  <dme@thus.net>
9081
9082         * message.el (message-newline-and-reformat): Typo.
9083
9084 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9087
9088 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nntp.el (nntp-decode-text): Delete bogus status lines.
9091
9092 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9093
9094         * message.el (message-font-lock-keywords): Match a final newline
9095         to help font-lock's multiline support.
9096
9097 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * nnoo.el (nnoo-set): New function.
9100
9101 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9102
9103         * gpg.el, gpg-ring.el: Moved to contrib directory.
9104
9105 2000-11-04  Simon Josefsson  <sj@extundo.com>
9106
9107         * nnimap.el (nnimap-split-inbox): Typo.
9108
9109 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9112
9113 2000-11-03  Simon Josefsson  <sj@extundo.com>
9114
9115         * rfc2231.el (rfc2231-parse-qp-string): New function.
9116         (require): rfc2047.
9117
9118         * mail-parse.el (mail-header-parse-content-type):
9119         (mail-header-parse-content-disposition): Support invalid QP
9120         encoded strings, by using `rfc2231-parse-qp-string'.
9121
9122 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9125         (rfc2231-decode-encoded-string): Typo "> X 1".
9126         (rfc2231-encode-string): Insert the name of charset.
9127         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9128
9129 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mm-decode.el (mm-save-part): Return the filename.
9132         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9133         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9134         (gnus-mime-action-alist): Use it.
9135         (gnus-mime-button-commands): Use it.
9136         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9137         (mm-inline-external-body): unwind-protect.
9138
9139 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-art.el (gnus-insert-mime-button): Show url.
9142
9143 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mml.el (mml-generate-mime-1): Support external url.
9146         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9147
9148 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9151         * mm-decode.el (mm-display-external): Ditto.
9152         * mm-extern.el: New file.
9153         * mm-decode.el (mm-inline-media-tests): Hook it up.
9154         (mm-inlined-types): Inline message/external-body.
9155
9156 2000-11-02  Simon Josefsson  <sj@extundo.com>
9157
9158         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9159
9160         * message.el (message-get-reply-headers): Better handling when
9161         Mail-Followup-To is very large.
9162
9163 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9166         * gnus-art.el (gnus-article-edit-done):
9167         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9168         counting code here.
9169         * gnus-msg.el (gnus-setup-message): Remove a hack.
9170
9171 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9174         (gnus-summary-mode): Make them local variables.
9175         (gnus-set-global-variables): Globalize them.
9176         (gnus-summary-exit): Kill them.
9177
9178 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9179
9180         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9181         word.
9182
9183 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9186         gnus-article-wash-types.
9187         * gnus-art.el (gnus-article-wash-status): Use them.
9188
9189 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * mml.el (mml-read-tag): Remove spaces and LF.
9192
9193 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9196         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9197
9198 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9201
9202 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-sum.el (gnus-article-charset): New variable.
9205         (gnus-summary-display-article): Set it.
9206         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9207         * gnus-art.el (gnus-article-mode): Make it local variable.
9208
9209 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9212
9213 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * nnwfm.el: New file.
9216
9217         * nnweb.el (nnweb-replace-in-string): New function.
9218
9219 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * mml2015.el: Wrap gpg.el.
9222         * gpg.el (gpg-verify): The last argument of apply is a list.
9223         (gpg-encrypt): Add passphrase as a parameter.
9224
9225 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gpg.el: New file.
9228         * gpg-ring.el: New file.
9229
9230 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9233
9234 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9237         double-quote characters.
9238         (gnus-summary-prepare-threads): Ditto.
9239
9240 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9243         * mml.el (mml-read-tag): Don't skip the leading space.
9244         * lpath.el (font-lock-set-defaults): Shut up.
9245
9246 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9249
9250 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * qp.el (quoted-printable-encode-region): Replace leading - when
9253         ultra safe.
9254         * mml.el (mml-generate-mime-postprocess-function): Removed.
9255         (mml-postprocess-alist): Removed.
9256         (mml-generate-mime-1): Use ultra-safe when sign.
9257         * mml2015.el (mml2015-fix-micalg): Uppercase.
9258         (mml2015-verify): Insert LF.
9259         (mml2015-mailcrypt-sign): Downcase; search backward.
9260
9261 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9264         restrictive.
9265         (nnultimate-table-regexp): New variable.
9266         (nnultimate-forum-table-p): Use it.
9267
9268 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9269
9270         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9271
9272 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9275         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9276
9277 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * mml2015.el: Shut up.
9280
9281 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus.el (gnus-server-browse-hashtb): Removed.
9284         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9285         (gnus-group-insert-group-line-info): Use simplified method.
9286         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9287
9288 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9291         moved here.
9292         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9293         * gnus-group.el (gnus-group-prepare-flat): Use it.
9294         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9295
9296 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mml.el (mml-mode): Show menu in XEmacs.
9299
9300 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9303         (gnus-server-read-server-in-server-buffer): New function.
9304         (gnus-browse-foreign-server): Browse in group buffer.
9305         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9306         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9307         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9308         * gnus.el (gnus-server-browse-hashtb): New variable.
9309
9310 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * nnfolder.el (nnfolder-open-nov): Use group.
9313
9314 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * nnfolder.el: Add NOV. Set version to 2.0.
9317         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9318
9319 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9322
9323 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9326         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9327
9328 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9331
9332 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-decode.el (mm-verify-function-alist): New variable.
9335         (mm-verify-option): New variable.
9336         (mm-decrypt-function-alist): Ditto.
9337         (mm-decrypt-option): Ditto.
9338         (mm-find-raw-part-by-type): New function.
9339         (mm-possibly-verify-or-decrypt): New function.
9340         (mm-dissect-multipart): Use it.
9341         * mml2015.el (mml2015-fix-micalg): New function.
9342         (mml2015-decrypt): Use new interface.
9343         (mml2015-verify):  Use new interface.
9344         (mml2015-setup): Make it bogus.
9345
9346 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * mml.el (mml-generate-mime-postprocess-function): Set to
9349         mml-postprocess.
9350         (autoload): Autoload mml2015 and mml-smime.
9351         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9352         * mml2015.el (mml2015-encrypt): New function.
9353         (mml2015-sign): New function.
9354         (mml2015-encrypt-function): New variable.
9355         (mml2015-sign-function): New variable.
9356         (mml2015-mailcrypt-encrypt): Use message-recipients.
9357         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9358         * mml-smime.el (mml-smime-setup): Ditto.
9359
9360 2000-10-28  Simon Josefsson  <sj@extundo.com>
9361
9362         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9363         Communigate Pro 3.3.1 server.
9364
9365         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9366         in buffers.
9367         (mml-secure-dns-server): Removed.
9368         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9369         write certificates to files.
9370
9371         * smime.el (smime-dns-server): New variable.
9372         (smime-mail-to-domain):
9373         (smime-cert-by-dns): New functions.
9374
9375         * dig.el: New file.
9376
9377 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * message.el (message-options): New variable.
9380         (message-options-set-recipient): New function.
9381         (message-send): Use them.
9382         * gnus-int.el (gnus-request-replace-article): Use them.
9383         (gnus-request-accept-article): Ditto.
9384         * mml.el (mml-preview): Use them.
9385         * gnus-sum.el (gnus-summary-edit-article): Use them.
9386
9387         * message.el (message-options-get): New function.
9388         (message-options-get): New function.
9389         * rfc2047.el (rfc2047-encode-message-header): Use them.
9390         * mm-bodies.el (mm-encode-body): Use them.
9391
9392 2000-10-28  Simon Josefsson  <sj@extundo.com>
9393
9394         * nnimap.el (nnimap-retrieve-which-headers):
9395         (nnimap-request-article-part): Quote message-id.
9396
9397         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9398         (smime-CA-file): New variable.
9399         (smime-call-openssl-region): Don't error.
9400         (smime-sign-region): Return result value.
9401         (smime-encrypt-region): Ditto.
9402         (smime-verify-region): New function.
9403         (smime-decrypt-region): Ditto.
9404         (smime-verify-buffer): Ditto.
9405         (smime-decrypt-buffer): Ditto.
9406
9407         * mml.el: Require mml-sec.
9408         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9409         (mml-mode-map): Add "sign" and "encrypt" maps.
9410         (mml-menu): Add security menu.
9411         (mml-preview): Use generate-new-buffer.
9412
9413         * mml-sec.el: New file.
9414
9415 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mm-decode.el (mm-find-part-by-type): Move it here.
9418         * mml.el (mml-postprocess): Move it here.
9419         (mml-postprocess-alist): Move it here. Merge them.
9420
9421 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9424         unencoded stuff in the header.
9425
9426 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-group.el (gnus-group-listed-groups): New variable.
9429         (gnus-group-list-option): New variable.
9430         (gnus-group-list-limit-map): New keymap.
9431         (gnus-group-list-flush-map): New keymap.
9432         (gnus-group-list-plus-map): New keymap.
9433         (gnus-group-prepare-logic): New function.
9434         (gnus-group-prepare-flat): Merge with
9435         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9436         (gnus-group-prepare-flat-list-dead): Ditto.
9437         (gnus-group-list-matching): Use gnus-group-prepare-function.
9438         (gnus-group-list-dormant): Ditto.
9439         (gnus-group-list-cached): Ditto.
9440         (gnus-group-listed-groups): New function.
9441         (gnus-group-list-limit): New function.
9442         (gnus-group-list-flush): New function.
9443         (gnus-group-list-plus): New function.
9444         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9445         (gnus-topic-prepare-topic): Ditto.
9446
9447 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9448
9449         * message.el (message-insert-to, message-get-reply-headers):
9450         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9451
9452 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * mml2015.el: New file.
9455         * smime.el: New file.
9456         * mml-smime.el: New file.
9457
9458 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * ChangeLog: Moved to ChangeLog.1.
9461
9462     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9463   Copying and distribution of this file, with or without modification,
9464   are permitted provided the copyright notice and this notice are preserved.
9465
9466 ;; Local Variables:
9467 ;; coding: iso-2022-7bit
9468 ;; End: