2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
[gnus] / lisp / ChangeLog
1 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2
3         * dns.el: open-network-stream under XEmacs does udp.
4
5 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6
7         * spam.el (spam-enter-whitelist): New function.
8         (spam-parse-whitelist): Ditto.
9         (spam-refresh-list-cache): Ditto.
10         (spam-address-whitelisted-p): New function.
11
12         * dns.el (query-dns): Use TCP when make-network-process isn't
13         available. 
14         (dns-servers): New variable.
15         (dns-parse-resolv-conf): New function.
16         (query-dns): Use it.
17
18         * spam.el: New file.
19
20         * dns.el (query-dns): Test.
21
22 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * lpath.el (featurep): Bind make-network-process.
25
26 2002-03-31  Paul Jarc <prj@po.cwru.edu>
27
28         * nnmaildir.el: Use defstruct.  Use a single copy of
29         nnmail-extra-headers to save memory.  Store server's group name
30         prefix instead of each group's prefixed name.
31         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
32         nntp-server-buffer.
33
34 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * dns.el: New file.
37
38 2002-03-28  Simon Josefsson  <jas@extundo.com>
39
40         * gnus-sum.el (gnus-summary-dummy-line-format):
41         * gnus.el (gnus-summary-line-format): Fixing links to Info.
42         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
43
44 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
45
46         * gnus-sum.el (gnus-summary-move-article)
47         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
48         the doc string.
49
50 2002-03-28  Simon Josefsson  <jas@extundo.com>
51
52         * mml-sec.el (mml-secure-message): Search after
53         mail-header-separator from top of message.
54
55 2002-03-28  Paul Jarc <prj@po.cwru.edu>
56
57         * nnmaildir.el: Cosmetic changes.
58         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
59         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
60         nnmaildir--group-ls): New macros/functions.  Use them.
61         (nnmaildir--unlink): Evalutate argument only once.
62
63 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
64
65         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
66         symbols.
67         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
68         `gnus-point-at-eol'.
69
70 2002-03-27  Paul Jarc <prj@po.cwru.edu>
71
72         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
73         nnmaildir--marks-dir): New macros.  Use them.
74         Use inhibit-quit for atomicity instead of in-memory journaling.
75         (nnmaildir--edit-prep): New function.
76         (Local Variables): Use it.
77
78 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
79
80         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
81
82 2002-03-25  Simon Josefsson  <jas@extundo.com>
83
84         * message.el (message-mode): Fix doc.
85
86 2002-03-25  Simon Josefsson  <jas@extundo.com>
87
88         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
89         Matthieu Moy <Matthieu.Moy@imag.fr>.
90
91 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
92
93         * mml-sec.el (mml-unsecure-message): Add docstring.
94
95 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
96
97         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
98         value.
99         Trivial change from andre@slamdunknetworks.com
100
101 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
102
103         * mml.el (mml-mode-map): Added a keybinding for
104         `mml-unsecure-message'.  Also, added a menu entry for said
105         function in the Attachments menu.
106
107 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * canlock.el (canlock-version): Remove.
110         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
111         here; simplify \x insertions.
112         (canlock-sha1): New function, always return a unibyte string.
113         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
114         of a password.
115         (canlock-insert-header): Use `canlock-sha1'.
116         (canlock-verify): Ditto.
117
118 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
119
120         * message.el (message-fix-before-sending): Add an option that
121         ignores illegible text.
122         Trivial change from Mark Milhollan <mlm@attglobal.net>
123
124         * message.el (message-font-lock-keywords): Support multi-line MML
125         tags.
126
127         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
128         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
129
130 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
133         symbols for "View as different encoding" submenu.
134
135 2002-03-19  Simon Josefsson  <jas@extundo.com>
136
137         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
138         encoding" submenu.
139
140 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
143
144 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
145
146         * gnus-sum.el (gnus-sum-thread-tree-root)
147         (gnus-sum-thread-tree-single-indent)
148         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
149         (gnus-sum-thread-tree-leaf-with-other)
150         (gnus-sum-thread-tree-single-leaf): Make customizable.
151
152 2002-03-16  Simon Josefsson  <jas@extundo.com>
153
154         * gnus-util.el (gnus-extract-address-components): Don't break on
155         names such as James "Kibo" Parry.  From Francis Litterio
156         <franl_removethis@world.std.com>.
157
158 2002-03-13  Simon Josefsson  <jas@extundo.com>
159
160         * pop3.el (pop3-open-server): Revert multibyte change.  From
161         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
162
163         * message.el (message-send-mail-with-qmail): Make it work.  From
164         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
165
166 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
167
168         * message.el (message-make-mft): Set case-fold-search while
169         generating the MFT.  Also, a little cleanup in the MFT code.
170
171 2002-03-12  Simon Josefsson  <jas@extundo.com>
172
173         * message.el (message-qmail-inject-args): May be function.
174         (message-send-mail-with-qmail): Call function if m-q-i-a is
175         function.  From fn@hungry.org (Faried Nawaz).
176
177 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * message.el (message-abbrevs-loaded): Remove.
180         (mailabbrev): Require it.
181
182         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
183
184 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * pop3.el (pop3-open-server): Set process buffer unibyte.
187
188 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
191
192 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * nnslashdot.el (nnslashdot-request-article): Remove javascript
195         too.
196
197 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
198
199         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
200         duplication.
201         (gnus-summary-save-parts-type-history): Ditto.
202         (gnus-summary-save-parts-last-directory): Ditto.
203         Trivial change from andre@slamdunknetworks.com
204
205 2002-03-09  Paul Jarc  <prj@po.cwru.edu
206
207         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
208
209 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
210
211         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
212         -->" as the end of the first article.
213
214         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
215         From Matthieu Moy <Matthieu.Moy@imag.fr>
216
217         * message.el (message-add-action): Use add-to-list.
218         (message-delete-action): New function.
219
220         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
221         pieces.
222
223 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
224
225         * nnnil.el: New file.
226         * gnus.el (gnus-valid-select-methods): Include nnnil.
227
228 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
229
230         * message.el (message-syntax-checks): Because canlock is
231         supported, we disable sender syntax check.
232         (message-shoot-gnksa-feet): Add cancel-messages option doc.
233
234         * gnus-draft.el (gnus-draft-send): If interactive, use its default
235         value of message-syntax-checks.
236
237         * qp.el (quoted-printable-decode-region): Doc addition.
238         From: Eli Zaretskii <eliz@is.elta.co.il>
239
240         * mail-source.el (make-source-make-complex-temp-name): Use
241         make-temp-file.
242
243         * mm-util.el (mm-make-temp-file): New function.
244         * nneething.el (nneething-file-name): Use it.
245         * mml-smime.el (mml-smime-encrypt): Ditto.
246         * mm-view.el (mm-inline-wash-with-file): Ditto.
247         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
248         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
249         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
250         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
251         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
252         * gnus-art.el (gnus-mime-print-part): Ditto.
253
254 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
255
256         * message.el (nnmaildir-article-number-to-base-name): New
257         function.
258         (nnmaildir-base-name-to-article-number): New function.
259
260 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * smime.el (smime-make-temp-file): Don't quote
263         `temporary-file-directory'.
264
265 2002-03-04  Simon Josefsson  <jas@extundo.com>
266
267         * smime.el (smime-sign-region): Rename argument keyfiles to
268         keyfile. You only sign something with one key.
269         (smime-sign-buffer): Better completing-read prompt.
270         (smime-decrypt-buffer): Ditto.
271
272         * smime.el (smime-make-temp-file): Make it work under XEmacs.
273
274         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
275         completing-read.
276         (mm-view-pkcs7-decrypt): CRLF->LF.
277
278 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
279
280         * message.el (message-hierarchical-addresses): New variable.
281         (message-get-reply-headers): Use it.
282         From Ted Zlatanov <teodor.zlatanov@divine.com>
283
284 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * message.el (message-mode): If buffer-file-name, don't set auto
287         save file name.
288         Trivial change from Geoff Greene <ggreene@wpi.edu>
289
290 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
291
292         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
293         takes one argument in read-char.
294
295         * message.el (message-fix-before-sending): Forward a char.
296         Check mmu-multibyte-p, add control-1.
297
298 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
299
300         * gnus-start.el (gnus-read-init-file): Ditto.
301
302         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
303
304         * dgnushack.el (dgnushack-make-load): Ditto.
305
306         * mail-source.el (mail-source-fetch): Extract the right error
307         code.
308
309         * message.el (message-fix-before-sending): Check illegible text.
310
311         * gnus-util.el (gnus-multiple-choice): New function.
312
313         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
314         also defined in gnus-score.el.
315
316 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
317
318         * message.el (message-get-reply-headers): downcase email addresses
319         for comaparisons for duplicate removal.
320
321 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
322
323         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
324         implementation of PKCS#7, which just allows users read the
325         message.
326         (mm-view-pkcs7): Use it.
327
328 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * gnus.el (large-newsgroup-initial): New parameter.
331
332         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
333         (gnus-summary-insert-old-articles): Ditto.
334
335 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
338         used as the default answer of the question, "How many articles?".
339         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
340
341         * nnagent.el (nnagent-retrieve-headers): Remove articles with
342         small numbers.
343
344 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
345
346         * deuglify.el: Fix comments.
347
348 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
349
350         * html2text.el (html2text-clean-anchor): If there is no HREF,
351         insert nothing.
352
353         * mml.el (mml-generate-mime-1): Add cdr.
354         From: andre@slamdunknetworks.com
355
356         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
357         (mm-text-html-washer-alist): Ditto.
358
359         * mm-decode.el (mm-text-html-renderer): Add html2text.
360
361         * html2text.el: Face lift.
362
363         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
364
365 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
366
367         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
368
369         * deuglify.el: Change copy right. Add autoload. Add coding-system.
370
371         * deuglify.el: New file. The original file name is
372         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
373
374         * mm-decode.el (mm-display-external): Use
375         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
376
377 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
378
379         * nnmaildir.el (nnmaildir-request-list): Report the highest
380         article number, not the total number of articles.
381
382 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
383
384         * gnus-sum.el: Move uu key map here.
385         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
386
387 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
388
389         * nnmaildir.el (nnmaildir-request-expire-articles): Use
390         nnmail-expiry-wait* if expire-age parameter is not set.
391
392 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
393
394         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
395         function.
396         (gnus-group-sort-selected-groups-by-real-name): New function.
397         (gnus-group-make-menu-bar): Add sort by real name.
398
399         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
400         rebuild.
401         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
402         nil as dependencies as well.
403
404 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
405
406         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
407         for mime-parts.
408
409         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
410
411         * gnus-group.el (gnus-group-name-decode): Don't test
412         multibyte-string, because it breaks XEmacs.
413         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
414
415         * message.el (message-send-mail): Be talkative.
416
417         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
418         (mm-automatic-display): Ditto.
419
420         * mailcap.el (mailcap-mime-data): Ditto.
421         From: Reiner Steib <4uce.02.r.steib@gmx.net>
422
423 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * many files: Remove trailing whitespaces, replace spc+tab with
426         tab, replace leading whitespaces with tabs.
427
428 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
429
430         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
431         articles with no body and no blank line after the header.
432
433 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
434
435         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
436         parts.
437
438         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
439         non-ascii chars.
440
441         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
442
443         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
444         w3-delay-image-loads.
445         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
446         (mm-w3-prepare-buffer): Ditto.
447
448         * mail-source.el (mail-source-fetch-directory): Run scripts.
449
450 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
453         for Majordomo confirmations.
454
455 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-fun.el (gnus-respond-to-confirmation): New command.
458
459 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
462
463 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
464
465         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
466         References header field.  From Mark Thomas <mthomas@cmu.edu>.
467
468 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
469
470         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
471         (mm-inline-render-with-stdin): Ditto.
472         (mm-inline-render-with-function): Ditto.
473         (mm-inline-wash-with-file): Bind coding-system-for-write.
474         (mm-inline-wash-with-stdin): Ditto.
475
476 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         Suggested by Felix Natter <fnatter@gmx.net>
479
480         * gnus-art.el (gnus-mime-view-part-externally): Rename from
481         gnus-mime-externalize-view.
482         (gnus-mime-view-part-internally): Rename from
483         gnus-mime-internalize-view.
484         (gnus-article-view-part-externally): Rename from
485         gnus-article-externalize-part.
486         (gnus-mime-action-alist): Change correspondingly.
487         (gnus-mime-button-commands): Ditto.
488         (gnus-mime-action-alist): Remove duplication.
489
490         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
491
492 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
495
496         * gnus-art.el (gnus-display-mime): Use it.
497
498         * mm-partial.el (mm-partial-find-parts): Use it.
499
500         * gnus-sum.el (gnus-article-loose-mime): Rename from
501         gnus-article-no-strict-mime.
502         (gnus-summary-save-parts): Use it.
503
504 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
507         local variable.
508
509         * gnus-art.el (article-display-x-face): Don't sort multiple
510         X-Faces.
511
512 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
515         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
516
517         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
518
519 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         Some ideas is inspired by code from Hrvoje Niksic
522         <hniksic@arsdigita.com>
523
524         * gnus-art.el (gnus-article-wash-function): Set the default to
525         nil, so that we use mm-text-html-renderer instead.
526         (article-wash-html): Use mm-text-html-renderer.
527
528         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
529         (mm-text-html-renderer): New variable.
530         (mm-inline-text-html-renderer): Set the default to nil, so that we
531         use mm-text-html-renderer instead.
532
533         * mm-view.el (mm-inline-text-html): New function.
534         (mm-text-html-renderer-alist): New variable.
535         (mm-inline-text-vcard): New function.
536         (mm-inline-text): Split.
537         (mm-links-remove-leading-blank): New function.
538         (mm-inline-render-with-file): New function.
539         (mm-inline-render-with-stdin): New function.
540         (mm-inline-render-with-function): New function.
541         (mm-text-html-washer-alist): New variable.
542         (mm-inline-wash-with-file): New function.
543         (mm-inline-wash-with-stdin): New function.
544
545 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * message-utils.el: Fix installation doc.
548         From: Reiner Steib <4uce.02.r.steib@gmx.net>
549
550 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
551
552         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
553         (gnus-post-method): Use it.
554         (gnus-summary-cancel-article): Find the correct post-method.
555
556         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
557         * message.el (message-send-news): Ditto.
558         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
559         <ipmonger@delamancha.org>
560
561         * gnus.el (gnus-select-method): Fix doc.
562         (gnus-server-string): Use 'using nntp'.
563
564         * gnus-agent.el (gnus-slave-unplugged): New command.
565         From: Felix Natter <fnatter@gmx.net>
566
567 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
568
569         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
570         Call edit-done-function first, then change the window
571         configuration.
572         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
573         (gnus-article-edit-mode): mml-mode.
574
575         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
576         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
577
578         * message-utils.el: Adopt the file.
579
580         * message-utils.el: New file.
581         From Holger Schauer <Holger.Schauer@gmx.de>
582
583 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
584
585         * gnus-sum.el (gnus-summary-move-article): Select-article only
586         when gnus-move-split-methods is non-nil. And we don't render or
587         mark the article.
588
589         * gnus-fun.el (gnus-shell-command-to-string): New function.
590         (gnus-shell-command-on-region): New function.
591         (gnus-random-x-face): Use them.
592         (gnus-x-face-from-file): Ditto.
593         (gnus-convert-image-to-gray-x-face): Ditto.
594         (gnus-convert-gray-x-face-to-xpm): Ditto.
595         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
596
597 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-art.el (gnus-treat-display-xface): Don't use
600         `shell-command-to-string' when compiling.
601         (gnus-treat-display-grey-xface): Ditto.
602
603 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
604
605         * nnmaildir.el (nnmaildir--article-count): If the group is
606         completely empty, report minimum article number as 1 instead of 0.
607
608 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
609
610         * gnus-agent.el (gnus-get-predicate): Use nconc.
611
612         * gnus-sum.el (gnus-summary-display-make-predicate): Use
613         gnus-summary-display-cache as cache.
614
615         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
616         (nndoc-mail-in-mail-type-p): New function.
617         (nndoc-mail-in-mail-article-begin): New function.
618
619 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
620
621         * mailcap.el (mailcap-mime-data): Use enriched-decode.
622
623         * gnus-cite.el (gnus-article-fill-cited-article): Bind
624         use-hard-newlines to nil.
625
626         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
627         image is not available if window-system is not available.
628
629         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
630
631 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
632
633         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
634         bookmark, because update-mark doesn't handle it correctly.
635
636 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
637
638         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
639         directly instead of calling message-send-mail.
640
641         * gnus-start.el (gnus-read-descriptions-file): Use
642         gnus-default-charset.
643
644         * mm-util.el (mm-guess-mime-charset): New function.
645
646         * gnus.el (gnus-default-charset): Use it.
647         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
648         the default.
649
650 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
651
652         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
653         (article-display-x-face): Use it.  Disable grey xface, if
654         uncompface is not found.
655
656         * message.el (message-mode): Don't enable multibyte on an indirect
657         buffer.
658
659         * nnrss.el (nnrss-content-function): New variable.
660         (nnrss-request-article): Use it.
661
662 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
663
664         * gnus.el: Add article-unsplit-urls.
665         * gnus-sum.el: Ditto.
666         * gnus-art.el (gnus-treat-strip-cr): New variable.
667         (gnus-treatment-function-alist): Use it.
668         (article-unsplit-urls): New function.
669         (gnus-article-make-menu-bar): Use it.
670         From: Michael Cook <michael.cook@cisco.com>
671
672 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
673
674         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
675         copy.
676
677 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
678
679         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
680         with internal whitespace.
681         (gnus-parent-id): Ditto.
682
683 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
684
685         * gnus-art.el (gnus-article-treat-body-boundary): Add
686         gnus-decoration property.
687         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
688
689         * message.el (message-mode): Set local-abbrev-table.
690         From Matt Armstrong <matt@lickey.com>.
691
692         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
693         too many spaces.
694
695         * rfc2047.el (rfc2047-unfold-region): Ditto.
696         (rfc2047-decode-region): Don't unfold. Let
697         gnus-article-treat-unfold-headers do it.
698
699         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
700         From: Jesper Harder <harder@ifa.au.dk>
701
702 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
705         (gnus-configure-posting-styles): Use it.
706         (gnus-configure-posting-styles): Remove trailing newspaces.
707
708 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
709
710         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
711         is non-nil.
712
713         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
714
715         * gnus.el (gnus-server-to-method): Switch position with
716         gnus-server-get-method.
717         (gnus-agent): Add doc.
718
719         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
720         (gnus-summary-save-parts): Use it.
721
722         * gnus-art.el (gnus-display-mime): Use it.
723         * mm-partial.el (mm-partial-find-parts): Use it.
724
725         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
726
727         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
728         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
729
730         * nnagent.el (nnagent-request-expire-articles): Don't delete
731         files.
732
733 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * message.el (message-gen-unsubscribed-mft): New function.
736         From Sriram Karra <karra@cs.utah.edu>.
737
738         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
739         open parenthesis.
740
741         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
742         (mm-inline-text-html-render-with-w3): Ditto.
743         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
744         Suggested by Dave Love  <d.love@dl.ac.uk>.
745
746         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
747
748         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
749         * nntp.el (nntp-send-command): Ditto.
750         * nntp.el (nntp-send-command-nodelete): Ditto.
751
752 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * mm-url.el (mm-url-load-url): New function.
755         (mm-url-insert-file-contents): Use it.
756
757         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
758
759         * message.el (message-forward-make-body): Correctly copy
760         forward-buffer.
761
762         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
763
764 2002-02-04  Simon Josefsson  <jas@extundo.com>
765
766         * gnus-art.el (gnus-article-followup-with-original): Mark with
767         force, prevent errors when following up from article buffer.
768         (gnus-article-reply-with-original): Ditto.
769
770         * binhex.el (binhex-decoder-switches): Fix doc.  From
771         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
772
773 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
774
775         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
776         highlight-citation after emphasize.
777
778 2002-02-04  Simon Josefsson  <jas@extundo.com>
779
780         * nnfolder.el (nnfolder-open-marks):
781
782         * nnml.el (nnml-open-marks): Message when done.  From David
783         Edmondson <dme@sun.com>.
784
785 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
786
787         * imap.el (imap-anonymous-auth): Fix typo.
788         From: Steinar Bang <sb@dod.no>
789
790         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
791         save-excursion.
792         (gnus-cache-braid-heads): Ditto.
793
794         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
795         line, because there are extra articles in the overview buffer.
796
797         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
798
799         * message.el (message-forward-rmail-make-body): Directly use
800         rmail-msg-restore-non-pruned-header to avoid calling
801         vertical-motion.
802
803 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
804
805         * gnus-cache.el (gnus-summary-insert-cached-articles):
806         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
807
808         * gnus-group.el (gnus-group-mark-article-read): Nreverse
809         gnus-newsgroups-unselected.
810
811         * gnus-agent.el (gnus-summary-set-agent-mark): Use
812         gnus-add-to-sorted-list.
813
814         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
815         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
816         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
817         (gnus-update-read-articles): UNREAD is sorted.
818         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
819         (gnus-newsgroup-marked, gnus-newsgroup-cached)
820         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
821         (gnus-newsgroup-dormant): Require sorted.
822
823         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
824         directories.
825         (gnus-dired-print): New function.
826
827         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
828         ps-despool.
829
830 2002-02-02  Simon Josefsson  <jas@extundo.com>
831
832         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
833
834 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
835
836         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
837         t. This makes gnus-agent customizable without putting
838         gnus-agentize into .gnus.
839
840         * gnus.el (gnus-agent): Make it customizable.
841
842         * gnus-dired.el: New file.
843         From Benjamin Rutt <brutt@bloomington.in.us>
844
845         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
846         if no article.
847         (gnus-cache-possibly-remove-article): Ditto.
848         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
849
850 2002-02-01  Simon Josefsson  <jas@extundo.com>
851
852         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
853
854 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
857         (mm-setup-w3m): Don't bind keys listed in the above.
858
859 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
862         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
863         is non-nil; bind `w3m-force-redisplay' with nil.
864
865         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
866
867         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
868
869 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
870
871         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
872         use mail-header-unfold-field.
873
874         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
875         gnus-summary-limit.
876
877         * gnus-range.el (gnus-add-to-sorted-list): New function.
878         * gnus-sum.el (gnus-mark-article-as-read): Use it.
879         (gnus-mark-article-as-unread): Ditto.
880         (gnus-summary-mark-article-as-unread): Ditto.
881         (gnus-build-get-header): Ditto.
882         (gnus-summary-prepare-threads): Ditto.
883         (gnus-summary-insert-pseudos): Ditto.
884         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
885         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
886         (gnus-summary-insert-old-articles): Ditto.
887
888         * gnus-msg.el (gnus-posting-styles): Add new format of header.
889         (gnus-configure-posting-styles): Support the new format.
890
891         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
892         edebug-form-spec to (sexp body).
893         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
894
895         * message.el (message-reply-headers): Add doc.
896
897 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
898
899         * gnus-group.el (gnus-group-delete-group): Nix the entry in
900         gnus-cache-active-hashtb.
901
902         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
903         (gnus-agent-summary-fetch-group): Use it.
904
905         * gnus-msg.el (gnus-debug-files): New variable.
906         (gnus-debug-exclude-variables): New variable.
907         (gnus-debug): Use them.
908
909         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
910
911 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
912
913         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
914         (message-mode-syntax-table): Move back the previous position.
915
916         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
917
918         * gnus-agent.el (gnus-agent-retrieve-headers): Use
919         gnus-sorted-difference.
920
921         * nnsoup.el (nnsoup-request-expire-articles): Use
922         gnus-sorted-difference.
923
924         * nnheader.el: Autoload gnus-sorted-difference.
925
926         * nnfolder.el (nnfolder-request-expire-articles): Use
927         gnus-sorted-difference.
928
929         * gnus-cache.el (gnus-cache-retrieve-headers): Use
930         gnus-sorted-difference.
931
932         * gnus-range.el: Autoload cookies.
933         (gnus-sorted-difference): New function.
934         (gnus-sorted-ndifference): New function.
935         (gnus-sorted-nintersection): Rename from
936         gnus-set-sorted-intersection.
937         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
938         (gnus-list-range-difference): Rename from
939         gnus-inverse-list-range-intersection.
940         (gnus-inverse-list-range-intersection): Use defalias.
941
942         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
943         gnus-sorted-ndifference, and gnus-sorted-nintersection.
944         (gnus-articles-to-read): Use gnus-sorted-difference.
945         (gnus-summary-limit-mark-excluded-as-read): Use
946         gnus-sorted-intersection and gnus-sorted-ndifference.
947         (gnus-list-of-read-articles): Use gnus-list-range-difference.
948         (gnus-summary-insert-articles): Use gnus-sorted-difference.
949
950         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
951
952 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
955         property to the buffer for using emacs-w3m command keys.
956
957         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
958         option.
959
960         * mm-view.el (mm-w3m-mode-map): New variable.
961         (mm-w3m-mode-command-alist): New variable.
962         (mm-w3m-minor-mode): Removed.
963         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
964         (mm-inline-text-html-render-with-w3m): Add keymap property to the
965         buffer for using emacs-w3m command keys.
966
967 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
968
969         * message.el (message-mode-syntax-table): Move forward.
970         (message-cite-prefix-regexp): Auto detect non word constituents.
971         (message-cite-prefix-regexp): Don't use with-syntax-table.
972
973         * gnus-sum.el (gnus-summary-update-info): Use
974         gnus-list-range-intersection.
975
976         * gnus-agent.el (gnus-agent-fetch-headers): Use
977         gnus-list-range-intersection.
978
979         * gnus-range.el (gnus-range-normalize): Use correct predicate.
980         (gnus-list-range-intersection): Use it.
981         (gnus-inverse-list-range-intersection): Ditto.
982         (gnus-sorted-intersection): Add doc.
983         (gnus-set-sorted-intersection): Add doc.
984         (gnus-sorted-union): New function.
985         (gnus-set-sorted-union): New function.
986
987         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
988         (gnus-inverse-list-range-intersection): Ditto.
989
990 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
991
992         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
993
994         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
995         and permit `:' and `\' in order to handle full Windows pathnames.
996         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
997         technically not correct per standard, but seems to have common use.
998
999 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1000
1001         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1002         replacing numbers.
1003
1004 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1007
1008         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1009         Don't split when the window is small, e.g. when a small *BBDB*
1010         window is the lowest one.
1011
1012         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1013         nnheader-find-nov-line to speed up. Use nreverse, because it is
1014         sorted. Use nnheader-insert-nov-file.
1015
1016 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1019
1020         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1021         of `w3m-display-inline-images' with the value of
1022         `mm-inline-text-html-with-images'.
1023         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1024
1025         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1026
1027 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1028
1029         * time-date.el: Add autoload cookies.  Many doc fixes.
1030         (time-add): New function.
1031         (time-subtract): Renamed from subtract-time.
1032         (subtract-time): New alias for time-subtract.
1033
1034 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1037         emacs-w3m in doc-string.
1038
1039         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1040         `w3m-current-buffer'.
1041
1042 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1043
1044         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1045
1046         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1047         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1048         (mm-w3m-cid-retrieve): New function.
1049         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1050
1051 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1054
1055 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1058
1059 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1062         32K.
1063
1064         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1065
1066         * nnmail.el (nnmail-article-group): Decode headers before running
1067         split rules over them.
1068         (nnmail-mail-splitting-charset): New variable.
1069
1070         * smiley.el: Replaced with smiley-ems.el.
1071
1072 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1073
1074         * mm-url.el (mm-url-predefined-programs): Add w3m.
1075         (mm-url-program): Ditto.
1076
1077 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * nnml.el (nnml-use-compressed-files): New variable.
1080         (nnml-filenames-are-evil): Removed.
1081         (nnml-current-group-article-to-file-alist): Don't use.
1082         (nnml-update-file-alist): Inhibit.
1083         (nnml-article-to-file): Use new var.
1084
1085 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1086
1087         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1088
1089         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1090
1091 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1094         function.
1095
1096         * gnus-util.el (gnus-cache-file-contents): New function.
1097
1098         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1099         (gnus-agent-load-alist): Use it.
1100
1101         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1102
1103         * nnheader.el (nnheader-insert-nov-file): New function.
1104
1105         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1106
1107         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1108         there are no references.
1109         (gnus-extract-message-id-from-in-reply-to): New function.
1110         (gnus-nov-parse-line): Use in-reply-to if there are no
1111         references.
1112
1113 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1116
1117         * gnus-util.el (gnus-parse-without-error): New macro.
1118
1119 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1122         (gnus-article-wash-function): use locate-library to decide which
1123         to use.
1124
1125 2002-01-25  Simon Josefsson  <jas@extundo.com>
1126
1127         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1128         Marius Vollmer <mvo@zagadka.ping.de>.
1129
1130 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-agent.el (gnus-agent-save-alist): Fix.
1133
1134         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1135         mistake.  Reinstated lost code.
1136
1137 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1138
1139         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1140         one exists in the case of an encrypted message with an internal
1141         signature.
1142
1143 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1146
1147 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * dgnushack.el: Commented out the experimental code.
1150
1151 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1154         error.
1155
1156         * gnus.el (gnus-server-to-method): Made into subst.
1157         (gnus-server-method-cache): New variable.
1158         (gnus-server-to-method): Use it.
1159         (gnus-group-method-cache): New variable.
1160         (gnus-find-method-for-group-1): Renamed.
1161         (gnus-find-method-for-group): New function.
1162         (gnus-group-method-cache): Removed.
1163
1164         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1165         function.
1166
1167         * gnus-range.el (gnus-members-of-range): New function.
1168         (gnus-list-range-intersection): Renamed.
1169         (gnus-inverse-list-range-intersection): New function.
1170
1171         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1172
1173         * nnagent.el (nnagent-retrieve-headers): New implementation.
1174
1175         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1176         implementation.
1177
1178 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1181         `w3m-meta-content-type-charset-regexp'.
1182
1183         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1184         charset-encoded html contents.
1185
1186 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1189         an empty file.
1190
1191         * nnweb.el (url): Ignore errors when request url.
1192
1193         * nnrss.el: Clean up the comments.
1194
1195 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1198
1199         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1200         (mm-inline-media-tests): Test whether the value of
1201         `mm-inline-text-html-renderer' is a function for text/html.
1202
1203         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1204         separated from `mm-inline-text'.
1205         (mm-w3m-minor-mode): New variable.
1206         (mm-w3m-setup): New variable.
1207         (mm-setup-w3m): New function.
1208         (mm-inline-text-html-render-with-w3m): New function.
1209         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1210         text/html.
1211
1212 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1213
1214         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1215
1216 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1219         and `gnus-xmas-completing-read'.
1220
1221 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1222
1223         * nneething.el (nneething-message-id-number): Abolished.
1224         (nneething-encode-file-name): Not encode numerical characters.
1225         (nneething-make-head): `nneething-message-id-number' is not
1226         used to generate message IDs.
1227
1228 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1231         characters.
1232
1233 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1236         (gnus-xmas-redefine): Redefine conditionally.
1237
1238 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1239
1240         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1241         tag.
1242
1243 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1244
1245         * message.el (message-font-lock-keywords): Added the secure tag.
1246         * mml-sec.el: Added functions to generate/modify/remove the secure
1247         tag while in message mode.
1248         * mml-sec.el (mml-secure-message): New.
1249         * mml-sec.el (mml-unsecure-message): New.
1250         * mml-sec.el (mml-secure-message-sign-smime): New.
1251         * mml-sec.el (mml-secure-message-sign-pgp): New.
1252         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1253         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1254         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1255         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1256         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1257         convert it to either a part or multipart depending on if there are
1258         other parts in the message.
1259         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1260         to use the secure tag, rather than the part tag.
1261         * mml.el (mml-preview): Added a save-excursion to keep cursor
1262         position after doing an MML preview.
1263
1264 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * nnheader.el (nnheader-parse-overview-file): New function.
1267         (nnheader-write-overview-file): New function.
1268
1269 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1272         in wanted.
1273
1274         * nnweb.el (nnweb-type-definition): Clean up.
1275
1276 2002-01-21  Alastair Burt  <burt@dfki.de>
1277
1278         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1279         buffer exists before jumping to it.
1280
1281 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1284         function.
1285         (article-wash-html): Use it.
1286         (gnus-article-wash-function): New variable.
1287         (gnus-article-wash-html-with-w3m): New function.
1288
1289 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1290
1291         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1292         XEmacs.
1293
1294 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1295
1296         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1297         command line.
1298
1299 2002-01-21  Simon Josefsson  <jas@extundo.com>
1300
1301         * canlock.el (base64-encode-string): Autoload it from base64.
1302         (canlock-make-cancel-key): Base64 encode unibyte string.
1303
1304 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * nnfolder.el (nnfolder-request-accept-article): Unfold
1307         x-from-line.
1308         (nnfolder-request-replace-article): Ditto.
1309
1310 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1311
1312         * gnus-group.el (gnus-group-best-unread-group): Use the right
1313         positioning function.
1314
1315 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * smiley-ems.el (smiley-region): Use new function.
1318         (smiley-update-cache): Use general image functions.
1319         (smiley-region): Use general functions.
1320
1321         * gnus-util.el (gnus-graphic-display-p): New function.
1322
1323         * nnmail.el (nnmail-article-group): Allow outputting traces of
1324         non-strings.
1325
1326         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1327         (nndoc-exim-bounce-type-p): New function.
1328
1329         * message.el (message-dont-send): Doc fix.
1330
1331         * gnus-util.el (gnus-completing-read): Remove
1332         inherit-input-method.
1333
1334         * gnus-art.el (gnus-treat-smiley): Doc fix.
1335
1336         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1337         articles.
1338
1339 2002-01-19  Simon Josefsson  <jas@extundo.com>
1340
1341         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1342         (imap-kerberos4-open): Ditto.
1343         (imap-open): Set port correctly, don't set auth.
1344
1345 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus.el (gnus-version-number): Bump version number.
1348
1349 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1350
1351         * gnus.el: Oort Gnus v0.05 is released.
1352
1353 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1356         exists.
1357
1358         * gnus-spec.el (gnus-string-width-function): New function.
1359         (gnus-tilde-cut-form): Use it.
1360         (gnus-tilde-max-form): Ditto.
1361         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1362         (gnus-substring-function): Use it.
1363         (gnus-tilde-cut-form): Ditto.
1364         (gnus-substring-function): New function.
1365
1366         * message.el (message-check-news-header-syntax): New message.
1367
1368         * gnus.el (gnus-slave-no-server): Doc fix.
1369
1370         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1371
1372 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1375         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1376         (seen (NUM1 . NUM2)).
1377
1378 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1381         number in closed topics.
1382
1383 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1384
1385         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1386         functions.
1387
1388 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * gnus.el (gnus-group-find-parameter): Clean up.
1391
1392         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1393         articles.
1394
1395         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1396
1397         * nnmail.el (nnmail-article-group): Clean up.
1398
1399 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1400
1401         * gnus-agent.el (gnus-category-name): Intern the category name.
1402
1403 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1406
1407         * gnus-util.el (gnus-completing-read): New function.
1408
1409 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1410
1411         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1412
1413         * smiley-ems.el (smiley-region): Register smiley.
1414         (smiley-toggle-buffer): Rewrite the function.
1415         (smiley-active): Removed.
1416
1417 2002-01-19  Simon Josefsson  <jas@extundo.com>
1418
1419         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1420         Jesper Harder <harder@ifa.au.dk>.
1421
1422 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1423
1424         * gnus-art.el (gnus-request-article-this-buffer): Call
1425         `nneething-get-file-name' to extract the file name from the
1426         message id.
1427
1428         * nneething.el (nneething-encode-file-name): New function.
1429         (nneething-decode-file-name): Ditto.
1430         (nneething-get-file-name): Ditto.
1431         (nneething-make-head): Encode the file name and encapsulate it
1432         into the field of the message id.
1433
1434 2002-01-18  Simon Josefsson  <jas@extundo.com>
1435
1436         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1437         stored in .marks.
1438
1439         * nnfolder.el (nnfolder-request-update-info): Ditto.
1440
1441 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1442
1443         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1444
1445 2002-01-18  Simon Josefsson  <jas@extundo.com>
1446
1447         * imap.el (imap-starttls-p): Don't check for binary.
1448         (imap-gssapi-auth-p): Ditto.
1449         (imap-kerberos4-auth-p): Ditto.
1450         (imap-open): Change logic.  Iterate through all possible streams,
1451         instead of bailing out after first failure.  Move authenticator
1452         decision to `imap-authenticate'.
1453         (imap-authenticate): Change logic, now finds the authenticator to
1454         use, was previously in `imap-open'.
1455         (imap-open): Return nil on failure.
1456         (imap-open): Setup temp buffer correctly.
1457         (imap-open): Return buffer only on success.
1458         (imap-interactive-login, imap-interactive-login): Tell the user
1459         which stream/authenticator is used for the queried
1460         username/password.
1461         (imap-open, imap-authenticate): Set variables.
1462         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1463         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1464
1465 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1468
1469 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1472
1473 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1476         (gnus-agent-group-mode-map): Bind it to "Jo".
1477         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1478
1479 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1480
1481         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1482         (gnus-summary-mail-toolbar): Add mail article deletion button.
1483
1484         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1485         false positives for lines of "^^^^".
1486
1487         * gnus-picon.el (gnus-picon-find-face): faces database is all
1488         lowercase.
1489
1490 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1493         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1494         duplications.
1495         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1496
1497 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus-sum.el (gnus-summary-initial-limit): Inline
1500         gnus-summary-limit-children.
1501         (gnus-summary-initial-limit): Don't limit if
1502         gnus-newsgroup-display is nil.
1503         (gnus-summary-initial-limit): No, don't.
1504
1505         * gnus-util.el
1506         (gnus-put-text-property-excluding-characters-with-faces): Inline
1507         gnus-put-text-property.
1508
1509         * gnus-spec.el (gnus-default-format-specs): New variable.
1510
1511         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1512         gnus-format-specs.
1513         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1514
1515         * gnus-spec.el (gnus-update-format-specifications): Really check
1516         the Gnus version of the .newsrc.eld file.
1517         (gnus-format-specs): Save the new default summary format.
1518
1519         * gnus-util.el (gnus-parent-id): Check whether references is empty
1520         before splitting.
1521
1522         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1523         functions.
1524         (gnus-gather-threads-by-references): Inline
1525         `gnus-split-references'.
1526
1527         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1528         default value of gnus-summary-line-format-spec.
1529
1530 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1531
1532         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1533         message.
1534         (nnslashdot-request-list): Ditto.
1535         (nnslashdot-sid-strip): Removed.
1536
1537 2002-01-15  Simon Josefsson  <jas@extundo.com>
1538
1539         * nnimap.el (nnimap-close-asynchronous): Enable.
1540         (nnimap-close-group): Expunge.
1541
1542 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1543
1544         * gnus-util.el (gnus-user-date-format-alist): Typo.
1545         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1546
1547 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1548
1549         * nneething.el (nneething-request-article): Set
1550         `nnmail-file-coding-system' to `binary' locally, in order to read
1551         files without any conversion.
1552
1553 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1556         nnheader-file-coding-system and nnmail-active-file-coding-system.
1557         (gnus-agent-regenerate-group): Ditto.
1558         (gnus-agent-regenerate): Ditto.
1559         (gnus-agent-write-active): Ditto.
1560         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1561
1562 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1563
1564         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1565         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1566
1567 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * gnus.el: We don't need gnus-article-show-all-headers.
1570
1571         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1572         Ditto.
1573
1574         * gnus-sum.el (gnus-summary-select-article): Don't call
1575         show-all-headers, because hidden headers are not hidden text any
1576         more.
1577
1578 2002-01-13  Simon Josefsson  <jas@extundo.com>
1579
1580         * message.el (message-newline-and-reformat): Use `newline' instead
1581         of inserting \n, so that the newline is marked as hard.
1582
1583         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1584         From Jesper Harder <harder@ifa.au.dk>.
1585
1586 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * imap.el (imap-close): Keep going if quit.
1589
1590         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1591         nntp-server-buffer.
1592
1593 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1596         avoid unbinding shadowed variables.
1597
1598         * gnus-art.el (gnus-picon-databases): Moved here.
1599         (gnus-picons-installed-p): Moved here.
1600         (gnus-article-reply-with-original): Use `mark'.
1601
1602         * gnus.el (gnus-picon): Moved here and renamed.
1603
1604         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1605         installed.
1606         (gnus-treat-mail-picon): Ditto.
1607         (gnus-treat-newsgroups-picon): Ditto.
1608
1609         * gnus-picon.el (gnus-picons-installed-p): New function.
1610
1611 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1614
1615 2002-01-12  Simon Josefsson  <jas@extundo.com>
1616
1617         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1618         (nnimap-before-find-minmax-bugworkaround): Use it.
1619         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1620         (nnimap-dont-close): New variable.
1621         (nnimap-close-group): Use it.
1622
1623 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus-art.el (gnus-article-reply-with-original): Use
1626         `mark-active'.
1627
1628         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1629
1630         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1631         (gnus-score-advanced): Clean up.
1632         (gnus-score-advanced): Accept a multiple of the score.
1633
1634 2002-01-12  Simon Josefsson  <jas@extundo.com>
1635
1636         * flow-fill.el (fill-flowed-display-column)
1637         (fill-flowed-encode-columnq): New variables.  Suggested by
1638         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1639         (fill-flowed-encode, fill-flowed): Use them.
1640
1641         * message.el (message-send-news, message-send-mail): Use
1642         m-b-s-n-p-e-h-n.
1643
1644         * mml.el (autoload): Autoload fill-flowed-encode.
1645         (mml-buffer-substring-no-properties-except-hard-newlines): New
1646         function.
1647         (mml-read-part): Use it.
1648         (mml-generate-mime-1): Encode format=flowed if appropriate.
1649         (mml-insert-mime-headers): Insert format=flowed.
1650
1651         * flow-fill.el (fill-flowed-encode): New function.
1652         (fill-flowed): Bind fill-column to window width.
1653
1654 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1657         it exists.
1658         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1659         (gnus-summary-buffer-name): Don't return the dead name after all.
1660         (gnus-summary-setup-buffer): Kill the dead buffer.
1661
1662         * gnus-art.el (gnus-article-followup-with-original): Store the
1663         value of the mark before deactivating it.
1664
1665 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1666
1667         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1668         From: Karl Kleinpaste <karl@charcoal.com>
1669
1670         * gnus-art.el (article-display-x-face): Ditto.
1671         (gnus-article-reply-with-original): Use gnus-region-active-p.
1672         (gnus-article-followup-with-original): Ditto.
1673
1674         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1675         downloadable article either.
1676
1677 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * gnus-art.el (article-display-x-face): Insert From:.
1680
1681         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1682         article. Bind gnus-display-mime-function and
1683         gnus-article-prepare-hook.
1684
1685         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1686         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1687         gnus-agent-possibly-synchronize-flags to the last.
1688         (gnus-agent-go-online): New function. New variable.
1689
1690 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1691
1692         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1693         (gnus-agent-regenerate): Ditto.
1694
1695 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1696
1697         * message.el (message-ignored-news-headers)
1698         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1699         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1700
1701         * gnus.el (gnus-gethash-safe): New macro.
1702
1703         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1704         (gnus-agent-regenerate): Show messages.
1705
1706 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1707
1708         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1709         (gnus-agent-regenerate): New function.
1710         (gnus-agent-save-alist): Sort.
1711         (gnus-agent-copy-nov-line): Test eobp.
1712         (gnus-agent-retrieve-headers): Erase buffer.
1713
1714 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1715
1716         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1717         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1718
1719         * gnus.el (gnus-agent-covered-methods): Move here.
1720         (gnus-online): New function.
1721         (gnus-agent-method-p): Move here.
1722
1723         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1724         nil. Remove articles-alist.
1725
1726         * gnus-start.el (gnus-get-unread-articles): Check online.
1727         (gnus-groups-to-gnus-format): Ditto.
1728         (gnus-active-to-gnus-format): Ditto.
1729
1730         * gnus-agent.el (gnus-agent-get-function): Use it.
1731         (gnus-agent-get-undownloaded-list): Ditto.
1732         (gnus-agent-fetch-session): Only fetch online methods.
1733
1734         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1735         (gnus-server-mode-map): Ditto.
1736         (gnus-server-offline-face): New face.
1737         (gnus-server-offline-face): New variable.
1738         (gnus-server-font-lock-keywords): Add offline.
1739         (gnus-server-insert-server-line): Ditto.
1740         (gnus-server-offline-server): New function.
1741
1742         * gnus-int.el (gnus-open-server): Turn to offline.
1743         (gnus-server-unopen-status): New variable.
1744
1745 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * nnkiboze.el (nnkiboze-request-article): Use
1748         gnus-agent-request-article.
1749
1750         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1751         function. Insert undownloaded NOV.
1752
1753         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1754         (gnus-agent-request-article): New function.
1755
1756         * gnus.el (gnus-agent-cache): New variable.
1757
1758         * gnus-int.el (gnus-retrieve-headers): Use
1759         gnus-agent-retrieve-headers.
1760         (gnus-request-head): Use gnus-agent-request-article.
1761         (gnus-request-body): Ditto.
1762
1763         * gnus-art.el (gnus-request-article-this-buffer): Use
1764         gnus-agent-request-article.
1765
1766         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1767         article if it is undownloaded.
1768
1769 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1772
1773 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * canlock.el (canlock-string-as-unibyte): New macro.
1776         (canlock-sha1-with-openssl): Return a unibyte string.
1777         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1778
1779 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1782
1783 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1786         application/x-emacs-lisp.
1787
1788         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1789
1790         * nntp.el (nntp-request-article): Add group parameter.
1791         (nntp-request-head): Ditto.
1792         (nntp-find-group-and-number): Add parameter group. Figure out
1793         number if the status line doesn't give (e.g. quimby.gnus.org).
1794
1795 2002-01-08  Simon Josefsson  <jas@extundo.com>
1796
1797         * mml.el (mml-generate-mime-1): Set recipient correctly.
1798
1799 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * message.el (message-read-from-minibuffer): Add parameter
1802         initial-contents.
1803         * gnus-msg.el (gnus-summary-resend-message): Use it.
1804
1805         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1806         behavior of quit-config.
1807
1808         * message.el (message-make-from): Don't quote fullname.
1809         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1810
1811         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1812         From: <andre@slamdunknetworks.com>
1813
1814 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1817
1818         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1819
1820         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1821         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1822         because bbdb may use it.
1823
1824 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1825
1826         * nneething.el (nneething-request-article): When a non-text file
1827         is converted to an article, its data is encoded in base64.  Call
1828         `nneething-make-head' with options to specify MIME types.
1829         (nneething-make-head): Add optional arguments to specify MIME
1830         types.
1831
1832 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1833
1834         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1835         header if there is not.
1836
1837         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1838
1839         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1840         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1841         (gnus-inews-do-gcc): Use them.
1842
1843         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1844         gnus-newsgroup-unselected.
1845
1846 2002-01-06  Simon Josefsson  <jas@extundo.com>
1847
1848         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1849         condition-case, not ignore-errors.
1850
1851 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1852
1853         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1854         gnus-fetch-old-headers.
1855
1856         * gnus-art.el (article-display-x-face): Use the current buffer
1857         unless `W f'. Otherwise, X-Face may be shown in the header of a
1858         forwarded part.
1859         (gnus-treatment-function-alist): Treat xface before hiding
1860         headers.
1861
1862 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1865         parameters.
1866
1867 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1870         (mm-guess-charset): New function.
1871         (mm-charset-after): Use it.
1872         (mm-detect-coding-region): New function.
1873         (mm-detect-mime-charset-region): New function.
1874
1875         * gnus-sum.el (gnus-summary-show-article): Use
1876         mm-detect-coding-region.
1877
1878 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * message.el (message-make-fqdn): Be less violent.
1881
1882         * gnus.el (gnus-logo-color-style): Compute custom form
1883         automatically.
1884
1885         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1886         score file of the parent to the document group.
1887
1888         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1889         parameters parameter.
1890
1891         * gnus-score.el (gnus-score-load-file): Clean up.
1892
1893 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1896         From: Damien Wyart <damien.wyart@free.fr>
1897
1898         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1899
1900 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1901
1902         * gnus-sum.el (gnus-select-group-hook): Typo.
1903
1904         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1905         is no quoted-printable-encoded STRING.
1906         From: Jesper Harder <harder@ifa.au.dk>
1907
1908         (rfc2047-decode-string): Decode it.
1909
1910 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1913
1914 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1915
1916         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1917         buffer to get rid of junk line.
1918
1919 2002-01-05  Simon Josefsson  <jas@extundo.com>
1920
1921         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1922         C-o.
1923         (message-mode-map): Bind message-insert-or-toggle-importance to
1924         C-c C-u.
1925         (message-mode-map): Bind message-disposition-notification-to to
1926         C-c M-n.
1927         (message-mode-menu): Add m-d-n-t.
1928         (message-mode-field-menu): Add m-goto-from.
1929         (message-mode): Doc fix.
1930         (message-goto-from): New function.
1931         (message-insert-disposition-notification-to): New function.
1932         (message-tool-bar-map): Add receipt button.
1933
1934 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-sum.el (gnus-thread-latest-date): New function.
1937         (gnus-thread-sort-by-most-recent-number): Renamed.
1938         (gnus-thread-sort-functions): Doc fix.
1939         (gnus-select-group-hook): Don't use setq on a hook.
1940         (gnus-thread-latest-date): Use date, not number
1941
1942         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1943         (gnus-agent-expire): Allow regexp of expire-days.
1944
1945         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1946         region.
1947         (gnus-article-followup-with-original): Ditto.
1948
1949         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1950
1951         * gnus-art.el (gnus-mime-display-alternative): Use
1952         gnus-local-map-property.
1953         (gnus-mime-display-alternative): Ditto.
1954         (gnus-insert-mime-security-button): Ditto.
1955         (gnus-insert-next-page-button): Ditto.
1956         (gnus-button-prev-page): Take optional args.
1957         (gnus-insert-prev-page-button): widget-convert.
1958
1959         * gnus-util.el (gnus-local-map-property): New function.
1960
1961         * gnus-art.el (gnus-prev-page-map): Use parent map.
1962         (gnus-next-page-map): Ditto.
1963
1964         * gnus-spec.el (gnus-parse-format): Clean up.
1965         (gnus-parse-format): Do complex formatting for %=.
1966
1967         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1968         "X-Face: " to the data in the built-in scenario.
1969
1970         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1971         (gnus-correct-pad-form): Renamed.
1972         (gnus-tilde-max-form): Clean up.
1973         (gnus-pad-form): Use gnus-use-correct-string-widths.
1974
1975         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1976         support if that is available.
1977
1978         * gnus-sum.el (gnus-thread-highest-number): New function.
1979         (gnus-thread-sort-by-most-recent-thread): New function.
1980         (gnus-thread-sort-functions): Doc fix.
1981
1982 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1983
1984         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1985         all cases.
1986         (gnus-summary-mode): Enable it in all cases.
1987         (gnus-summary-display-article): Ditto.
1988         (gnus-summary-edit-article): Ditto.
1989
1990         * gnus-ems.el (gnus-put-image): Really return glyph.
1991
1992         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1993         (gnus-treat-smiley): Don't take "P" in the interactive form.
1994
1995 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * compface.el (uncompface): XEmacs and Emacs have differing
1998         capabilities.
1999
2000         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2001
2002         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2003         (gnus-article-xface-ring-size): Removed.
2004         (gnus-article-display-xface): Removed.
2005         (gnus-remove-image): Cleaned up.
2006
2007         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2008         (gnus-xmas-create-image): Take pbm files.
2009         (gnus-x-face): Removed.
2010         (gnus-xmas-article-display-xface): Removed.
2011
2012         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2013         default-enable-multibyte-characters.
2014
2015         * compface.el (uncompface): Doc fix.
2016
2017         * gnus-art.el (gnus-article-x-face-command): Use
2018         gnus-display-x-face-in-from.
2019
2020         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2021
2022         * gnus-ems.el (gnus-put-image): Return the image.
2023
2024         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2025         (gnus-x-face): Moved here.
2026
2027 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2030         invisible if string is nil.
2031         (gnus-xmas-article-display-xface): Use it.
2032
2033         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2034         property when string is nil.
2035         (gnus-article-display-xface): Use it.
2036
2037 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * gnus-art.el (article-display-x-face): Check whether valid grey
2040         face was returned.
2041         (article-display-x-face): Place image in the right spot.
2042
2043         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2044         stderr.
2045         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2046
2047 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2050         parameters.
2051         (gnus-xmas-put-image): Allow non-strings to be passed.
2052
2053         * gnus-art.el (article-display-x-face): Use optional parameters.
2054
2055         * gnus-ems.el (gnus-create-image): Take optional parameters.
2056
2057         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2058
2059         * compface.el (compface-xbm-p): Removed.
2060
2061         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2062         (gnus-article-display-xface): Use compface.
2063
2064         * compface.el: New file.
2065
2066         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2067         (gnus-convert-image-to-x-face-command): Ditto.
2068         (gnus-random-x-face): Quote argument.
2069         (gnus-x-face-from-file): Ditto.
2070
2071 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2072
2073         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2074         the expire-group parameter once per article rather than once
2075         per group; bind `nnmaildir-article-file-name' and `article'
2076         for convenience.  Leave article alone when expire-group
2077         specifies the current group.
2078         (nnmaildir--update-nov): be more concurrency-friendly with
2079         temp file names.
2080
2081 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * gnus-start.el (gnus-read-init-file): Cleaned up.
2084
2085 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2086
2087         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2088         (gnus-read-init-file): Don't use it.
2089
2090 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2093
2094 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2095
2096         * gnus-start.el (gnus-read-init-file): Don't force coding system
2097         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2098
2099 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2100
2101         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2102         * nnspool.el (nnspool-request-post): Ditto.
2103
2104         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2105         (mm-find-mime-charset-region): Use it.
2106
2107 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2108
2109         * gnus.el (gnus-summary-line-format): Added :link.
2110         * gnus-topic.el (gnus-topic-line-format): Ditto.
2111         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2112         * gnus-srvr.el (gnus-server-line-format): Ditto.
2113         * gnus-group.el (gnus-group-line-format): Ditto.
2114
2115         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2116         :keys, it works on both Emacsen.
2117
2118 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2121
2122 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2125
2126 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2127
2128         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2129         very wide reply.
2130
2131 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2134         (gnus-picon-cache): New variable.
2135         (gnus-picon-transform-newsgroups): Cache stuff.
2136
2137         * gnus-art.el (gnus-article-reply-with-original): New command.
2138         (gnus-article-followup-with-original): New command.
2139
2140         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2141         END parameters.
2142         (gnus-summary-followup): Take a list of list of articles.
2143         (gnus-inews-yank-articles): Allow lists of article/regions.
2144
2145         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2146         longer the usual commands.
2147
2148         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2149         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2150         shell-command-on-region.
2151
2152 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2155           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2156
2157 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2158
2159         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2160         understand ':keys', wrap it in an featurep 'xemacs.
2161
2162 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2163
2164         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2165         order of headers (Actually, it is called in a reversed order). Add
2166         'gnus-image-text-deletable property.
2167         (gnus-remove-image): Remove text with such a property.
2168
2169         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2170         gnus-put-image.
2171
2172         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2173         with ", "
2174
2175 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2178
2179         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2180         (article-display-x-face): Display grey X-Faces.
2181
2182         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2183         (gnus-convert-gray-x-face-to-ppm): Ditto.
2184         (gnus-convert-image-to-gray-x-face): Ditto.
2185
2186         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2187         gnus-summary-show-raw-article.
2188
2189 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2190
2191         Display picons in XEmacs without showing text.
2192
2193         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2194         mm-create-image-xemacs to create xbm glyph, because it deletes
2195         temporary files.
2196         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2197         (gnus-xmas-remove-image): Make text visible, remove glyph.
2198
2199         * gnus-picon.el (gnus-picon-transform-newsgroups)
2200         (gnus-picon-transform-address): Insert spec backward, due to the
2201         incompatibility of gnus-xmas-put-image.
2202
2203 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2204
2205         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2206
2207 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus.el: Doc fix.
2210
2211         * gnus-art.el: Doc fix.
2212
2213         * gnus-agent.el: Doc fix.
2214
2215 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2218
2219 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2220
2221         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2222         NOV data out of the message again if nnmail-extra-headers has
2223         changed.
2224
2225 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * gnus-fun.el: New file.
2228         (gnus-convert-image-to-x-face-command): New variable.
2229         (gnus-insert-x-face): New function.
2230         (gnus-random-x-face): Renamed.
2231         (gnus-x-face-from-file): Renamed.
2232
2233         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2234         "_".
2235         (gnus-body-boundary-delimiter): Typo fix.
2236
2237 2002-01-02  Simon Josefsson  <jas@extundo.com>
2238
2239         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2240         (gnus-body-boundary-delimiter): Fix type.
2241
2242 2002-01-01  Simon Josefsson  <jas@extundo.com>
2243
2244         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2245         (gnus-treat-emphasize, gnus-treat-strip-cr)
2246         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2247         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2248         (gnus-treat-fill-article, gnus-treat-hide-citation)
2249         (gnus-treat-hide-citation-maybe)
2250         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2251         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2252         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2253         (gnus-treat-date-ut, gnus-treat-date-local)
2254         (gnus-treat-date-english, gnus-treat-date-lapsed)
2255         (gnus-treat-date-original, gnus-treat-date-iso8601)
2256         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2257         (gnus-treat-strip-trailing-blank-lines)
2258         (gnus-treat-strip-leading-blank-lines)
2259         (gnus-treat-strip-multiple-blank-lines)
2260         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2261         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2262         (gnus-treat-display-xface, gnus-treat-display-smileys)
2263         (gnus-treat-from-picon, gnus-treat-mail-picon)
2264         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2265         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2266         (gnus-treat-play-sounds, gnus-treat-translate)
2267         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2268
2269         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2270         (gnus-article-treat-body-boundary): Use it.
2271
2272         * message.el (message-mode): Fix doc.
2273         (message-mode-menu): Fix names.
2274
2275 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2278         articles.
2279
2280         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2281         (gnus-picon-transform-address): Search for unknown faces as well.
2282         (gnus-picon-find-face): Don't search "news" for MISC.
2283         (gnus-picon-user-directories): Changed default back to exclude
2284         "unknown".
2285
2286         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2287
2288         * gnus-picon.el (gnus-picon-find-face): Search through all
2289         databases.
2290         (gnus-picon-find-face): New implementation.
2291
2292         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2293         keystroke.
2294         (gnus-topic-goto-next-topic): Ditto.
2295
2296         * gnus.el (gnus-summary-line-format): Changed default.
2297
2298         * nnmail.el (nnmail-extra-headers): Change default.
2299
2300         * gnus-sum.el (gnus-extra-headers): Change default.
2301
2302         * message.el (message-news-other-window): Changed "news" to
2303         "posting".
2304         (message-news-other-frame): Ditto.
2305         (message-do-send-housekeeping): Ditto.
2306
2307         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2308         function.
2309         (gnus-article-unread-p): New function.
2310         (gnus-article-unseen-p): New function.
2311         (gnus-dead-summary-mode-map): Typo.
2312
2313         * gnus-util.el (gnus-make-predicate): New function.
2314         (gnus-make-predicate-1): New function.
2315
2316         * gnus-sum.el: New function.
2317         (gnus-map-articles): New function.
2318
2319         * gnus-art.el (gnus-treat-fold-headers): New variable.
2320         (gnus-article-treat-fold-headers): New command and keystroke.
2321
2322         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2323         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2324
2325 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2326
2327         * message.el (message-fcc-externalize-attachments): New variable.
2328         (message-do-fcc): Use it.
2329
2330         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2331         (gnus-inews-do-gcc): Use it.
2332
2333         * mml.el (mml-tweak-sexp-alist): New variable.
2334         (mml-externalize-attachments): New variable.
2335         (mml-tweak-part): Use mml-tweak-sexp-alist.
2336         (mml-tweak-externalize-attachments): New function.
2337
2338 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2339
2340         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2341         'set-glyph-face' so x-face back/foreground can be set.
2342
2343 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * message.el (message-fix-before-sending): Fix a typo.
2346
2347 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-art.el (gnus-treat-smiley): Renamed command.
2350         (gnus-article-remove-images): New command and keystroke.
2351
2352         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2353
2354         * smiley-ems.el (gnus-smiley-display): Removed.
2355
2356         * gnus.el (gnus-version-number): Update version.
2357
2358         * message.el (message-text-with-property): Renamed and moved
2359         here.
2360         (message-fix-before-sending): Highlight invisible text and place
2361         point there.
2362
2363 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2364
2365         * gnus.el: Oort Gnus v0.04 is released.
2366
2367 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2370
2371         * gnus-art.el (gnus-ignored-headers): More headers,
2372
2373         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2374         of `scan-error', since XEmacs doesn't seem to support that.
2375
2376 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2379         arg.
2380         (gnus-summary-best-unread-subject): Ditto.
2381         (gnus-summary-best-unread-subject): No, don't.
2382         (gnus-summary-better-unread-subject): New command.
2383
2384         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2385
2386         * lpath.el ((featurep 'xemacs)): fbind url function.
2387
2388         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2389         buffer.
2390         (gnus-xmas-remove-image): Implementation that does something.
2391         (gnus-xmas-article-display-xface): Mark images properly.
2392
2393         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2394
2395 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2396
2397         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2398
2399 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * gnus-group.el (gnus-group-line-format): Added %O to the default
2402         value.
2403
2404         * gnus-util.el (gnus-text-with-property): The smallest point is
2405         point-min.
2406
2407         * smiley-ems.el (smiley-region): Return images.
2408         (gnus-smiley-display): Allow toggling.
2409         (smiley-region): Use text properties, not overlays.
2410
2411         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2412         implemented yet.
2413
2414         * smiley-ems.el (smiley-update-cache): Check for valid types.
2415
2416         * gnus-art.el (gnus-with-article-buffer): New macro.
2417
2418         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2419         strings as well as the glyphs.
2420         (gnus-picon-transform-address): Ditto.
2421         (gnus-picon-insert-glyph): Ditto.
2422         (gnus-picon-transform-newsgroups): Toggle.
2423         (gnus-picon-transform-address): Toggle.
2424
2425         * gnus-ems.el (gnus-remove-image): New function.
2426         (gnus-put-image): Take an optional string.
2427
2428         * gnus-util.el (gnus-text-with-property): New function.
2429
2430         * gnus-art.el (gnus-delete-images): New function.
2431
2432         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2433
2434         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2435         (gnus-article-wash-status): Use it.
2436         (gnus-signature-toggle): Clean up.
2437         (gnus-add-wash-status): New function.
2438         (gnus-delete-wash-status): New function.
2439         (gnus-article-hide-text-type): Use them throughout.
2440         (gnus-add-image): New function.
2441
2442         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2443
2444         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2445         interface.
2446
2447         * gnus-art.el (article-display-x-face): Cleaned up.
2448
2449         * rfc2047.el (rfc2047-field-value): New function.
2450
2451         * mail-parse.el (mail-header-field-value): New alias.
2452
2453         * gnus-art.el (gnus-mime-print-part): Fix typos.
2454
2455         * smiley-ems.el (gnus-smiley-file-types): New variable.
2456         (smiley-update-cache): Use it.
2457         (smiley-regexp-alist): Suffix-less smiley names.
2458         (smiley-regexp-alist): Added more smileys.
2459
2460         * gnus-sum.el (gnus-print-buffer): Made into own function.
2461         (gnus-summary-print-article): Use it.
2462
2463         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2464         looked for when REQUEST is a string.
2465
2466         * gnus-art.el (gnus-mime-button-commands): Add printing
2467         keystroke.
2468         (gnus-mime-copy-part): Doc fix.
2469         (gnus-mime-print-part): New command.
2470
2471 2001-12-31  Simon Josefsson  <jas@extundo.com>
2472
2473         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2474         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2475
2476 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2479         (picon): Fix doc.
2480
2481         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2482         longer exists. Remove those codes.
2483         * gnus.el (gnus-use-picons): Ditto.
2484
2485 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2488         infloop.
2489
2490         * gnus-sum.el (t): New `W D' map.
2491
2492         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2493         (gnus-article-treat-body-boundary): Clean up.
2494         (gnus-body-boundary-face): Removed.
2495         (gnus-article-goto-header): Moved here.
2496         (gnus-article-goto-header): Allow better regexps.
2497         (gnus-article-treat-fold-newsgroups): New command.
2498
2499         * gnus-sum.el (gnus-summary-move-article): We have to select an
2500         article to give `gnus-read-move-group-name' an opportunity to
2501         suggest an appropriate default.
2502
2503         * rfc2047.el (rfc2047-fold-line): New function.
2504         (rfc2047-unfold-line): Ditto.
2505         (rfc2047-fold-region): Don't fold just after the header name.
2506
2507         * mail-parse.el (mail-header-fold-line): New alias.
2508         (mail-header-unfold-line): Ditto.
2509
2510         * gnus-art.el (gnus-body-boundary-face): Renamed.
2511         (gnus-article-treat-body-boundary): Use it.
2512         (gnus-article-treat-body-boundary): Use an invisible header and a
2513         line of underline characters.
2514
2515 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2516
2517         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2518
2519         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2520         (gnus-picon-split-address): New function.
2521         (gnus-picon-find-face): Use it.
2522         (gnus-picon-transform-address): Use it. Set first to t for each
2523         address.
2524
2525         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2526         the macro then use it.
2527         (gnus-treatment-function-alist): Treat picons earlier.
2528
2529 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * gnus-art.el (gnus-body-separator-face): New variable.
2532         (gnus-article-treat-body-boundary): Use a blank, colored line.
2533
2534         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2535         well.
2536
2537         * gnus-art.el (gnus-treat-body-boundary): New variable.
2538         (gnus-article-treat-unfold-headers): Use helper macro.
2539         (gnus-article-treat-body-boundary): New command.
2540
2541         * gnus.el (gnus-logo-color-style): Change the default color.
2542         (gnus-splash-face): Gray, gray.
2543
2544         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2545         colors.
2546
2547         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2548         (gnus-logo-color-style): Ditto.
2549         (gnus-logo-colors): Ditto.
2550
2551         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2552
2553         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2554
2555         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2556         (gnus-picon-transform-newsgroups): New function.
2557
2558         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2559         string.
2560
2561         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2562
2563         * gnus-art.el (gnus-treat-cc-picon): New variable.
2564         (gnus-treat-mail-picon): Renamed.
2565
2566         * gnus-picon.el: New implementation.
2567         (gnus-picon-find-face): Renamed.
2568         (gnus-treat-from-picon): Use it.
2569         (gnus-picon-transform-address): Renamed.
2570         (gnus-treat-from-picon): Use it.
2571         (gnus-picon-create-glyph): Renamed.
2572         (gnus-picon-transform-address): Use it.
2573         (gnus-treat-cc-picon): New command.
2574
2575         * mm-decode.el (mm-create-image-xemacs): Separated out into
2576         function.
2577         (mm-get-image): Use it.
2578
2579         * gnus-art.el (gnus-treat-display-picons): Simplify.
2580         (gnus-treat-from-picon): Renamed.
2581
2582         * gnus-ems.el (gnus-create-image): New function.
2583         (gnus-put-image): New function.
2584
2585         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2586         (gnus-with-article-headers): New macro.
2587         (gnus-article-goto-header): New function.
2588
2589         * gnus-xmas.el (gnus-image-type-available-p): New function.
2590
2591         * gnus-ems.el (gnus-image-type-available-p): New function.
2592
2593 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * nnrss.el (nnrss-check-group): Find the correct tag, because
2596         xml.el is changed.
2597
2598 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2601         lines are shorter than the window width.
2602         (gnus-ignored-headers): More headers.
2603
2604 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2607         (gnus-treat-unfold-headers): Renamed.
2608         (gnus-article-treat-unfold-headers): New command and keystroke.
2609
2610         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2611
2612         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2613
2614 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * sha1-el.el (sha1-use-external): New variable.
2617         (sha1-region): Use it.
2618         (sha1-string): Ditto.
2619
2620         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2621         * gnus-picon.el: Less warnings when compile.
2622
2623 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2626         alias.
2627         (gnus-picons-database): Default to list.
2628         (gnus-picons-lookup-internal): Use it.
2629
2630         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2631         to "bogus".
2632
2633         * gnus-win.el (gnus-configure-windows-hook): New hook.
2634
2635 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2636
2637         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2638
2639 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2642         lists.
2643         (gnus-select-newsgroup): Don't append; push.
2644         (gnus-adjust-marked-articles): Remove obsolete ranges from
2645         `seen'.
2646         (gnus-update-marks): Clean up.
2647         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2648
2649 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2650
2651         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2652
2653 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * gnus-sum.el (gnus-auto-select-subject): New variable.
2656         (gnus-summary-best-unread-subject): New function.
2657         (gnus-summary-best-unread-article): Use it.
2658         (gnus-summary-first-unseen-subject): New function and command.
2659
2660         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2661         other treatments.
2662
2663         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2664         function.
2665
2666         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2667         from the list of hidden types.
2668
2669         * mm-view.el (mm-inline-text): Ditto.
2670         (mm-inline-text): Ditto.
2671         (mm-w3-prepare-buffer): Ditto.
2672
2673         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2674
2675 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus-art.el (gnus-ignored-headers): Added more headers.
2678
2679 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2682         once.
2683
2684 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2687
2688 2001-12-28  Simon Josefsson  <jas@extundo.com>
2689
2690         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2691         Jesper Harder <harder@ifa.au.dk>.
2692
2693 2001-12-27  Simon Josefsson  <jas@extundo.com>
2694
2695         * gnus-sum.el (gnus-select-newsgroup): Make
2696         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2697         contain all articles (instead of none) when no seen marks have
2698         been set for the group.
2699         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2700         instead, it seems to result in shorter ranges.
2701
2702 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2705         insert-before-markers.
2706         From Jesper Harder <harder@ifa.au.dk>
2707
2708 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2709
2710         * nnmaildir.el (nnmaildir-save-mail): create the destination
2711         groups if they do not exist.
2712
2713 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2716
2717 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2720         gnus-group-real-name.
2721
2722         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2723         (gnus-newsgroup-variables): Ditto.
2724
2725         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2726         return it.
2727
2728 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2729
2730         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2731         * nnmaildir.el (top-level): Add commentary.
2732         (nnmaildir-version): Indicate that nnmaildir is now a standard
2733         part of Gnus, not separately released.
2734
2735 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2738         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2739         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2740         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2741
2742 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2743
2744         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2745
2746 2001-12-20  Simon Josefsson  <jas@extundo.com>
2747
2748         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2749         ZHU <zsh@cs.rochester.edu>.
2750         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2751         Brian P Templeton <bpt@tunes.org>.
2752
2753 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * nnmaildir.el: New file.
2756         From Paul Jarc <prj@po.cwru.edu>.
2757
2758 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * nndoc.el (nndoc-type-alist): Move forward to the end.
2761
2762 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2765         `dolist'.
2766
2767 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * gnus-win.el (gnus-frames-on-display-list): New function.
2770         (gnus-get-buffer-window): Use it.
2771
2772 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2775
2776 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2777
2778         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2779
2780 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2781            From Harald Meland <Harald.Meland@usit.uio.no>
2782
2783         * gnus-win.el (gnus-get-buffer-window): New function.
2784         (gnus-all-windows-visible-p): Use it.
2785
2786         * gnus-util.el (gnus-horizontal-recenter)
2787         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2788         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2789
2790         * gnus-score.el (gnus-score-insert-help): Use it.
2791
2792         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2793         (gnus-generate-tree, gnus-highlight-selected-tree)
2794         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2795         it.
2796
2797         * gnus-art.el (gnus-article-set-window-start)
2798         (gnus-mm-display-part, gnus-request-article-this-buffer)
2799         (gnus-button-next-page, gnus-button-prev-page)
2800         (gnus-article-button-next-page, gnus-article-button-prev-page):
2801         Use it.
2802
2803 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2804
2805         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2806         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2807         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2808
2809 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2812         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2813         * mml1991.el, nnultimate.el: Add `coding'.
2814
2815 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2816
2817         * ChangeLog: changed coding to buffer-file-coding-system
2818         * ChangeLog.1: same
2819         * nnwfm.el: same
2820         * gnus-smiley.el: same
2821         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2822         * gnus-delay.el: same
2823         * gnus-spec.el: same
2824         * message.el: same
2825         * mml1991.el: same
2826         * nnultimate.el: same
2827
2828 2001-12-16  Simon Josefsson  <jas@extundo.com>
2829         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2830
2831         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2832         (gnus-summary-save-map): Add muttprint.
2833         (gnus-summary-make-menu-bar): Ditto.
2834         (gnus-summary-muttprint): New function.
2835
2836         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2837
2838 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2841         temporary list instead of buffer.
2842
2843         * mm-url.el (executable-find): autoload.
2844
2845 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2846
2847         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2848         to variable, follow doc-string conventions).
2849
2850 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2851
2852         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2853         subscribe-level
2854         * gnus-topic.el (gnus-subscribe-topics): use it.
2855
2856 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2859         messages. (A small patch with indentation)
2860         From Sean Neakums <sneakums@zork.net>.
2861
2862         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2863         nil after shooting down the gnus-original-article-buffer.
2864
2865 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * uudecode.el (uudecode-use-external): New variable.
2868         (uudecode-decode-region): Automatically detect external program.
2869
2870         * binhex.el (binhex-use-external): New variable.
2871         (binhex-decode-region-internal): New function.
2872         (binhex-decode-region): Automatically detect external program.
2873
2874         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2875         Use them.
2876
2877 2001-12-12  Simon Josefsson  <jas@extundo.com>
2878
2879         * nnvirtual.el (nnvirtual-always-rescan)
2880         (nnvirtual-component-regexp): Fix doc.
2881
2882         * nnoo.el (defvoo): Add doc to defvoo variables.
2883
2884         * nnml.el (nnml-directory, nnml-active-file)
2885         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2886         (nnml-marks-is-evil, nnml-filenames-are-evil)
2887         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2888
2889         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2890         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2891         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2892         `error'.
2893
2894         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2895         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2896
2897         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2898         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2899         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2900         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2901
2902         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2903         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2904
2905         * imap.el, nnimap.el: Fix indentation.
2906
2907         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2908
2909 2001-12-12  Didier Verna  <didier@xemacs.org>
2910
2911         * gnus-msg.el (gnus-group-news): New function.
2912         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2913         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2914         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2915         for it.
2916         * gnus-msg.el (gnus-summary-news-other-window): New function.
2917         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2918         bind it to `i'.
2919         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2920         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2921         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2922         for it (called with a prefix).
2923         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2924         group-name argument.
2925         * gnus-msg.el (gnus-setup-message): use it.
2926
2927 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2928
2929         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2930
2931 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * mml.el (mime-to-mml): Remove Content-Disposition too.
2934
2935 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2936
2937         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2938         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2939         strings only.
2940         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2941
2942 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2943
2944         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2945         (nnmail-fancy-expiry-target): Use it.
2946         Suggestions from Simon Josefsson <jas@extundo.com>.
2947
2948 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2949
2950         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2951
2952 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2955
2956         * gnus-util.el (gnus-url-unhex-string): Move here.
2957
2958 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2961         mm-url-decode-entities-nbsp.
2962
2963         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2964         * webmail.el, nnwfm.el: Use mm-url.
2965
2966         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2967         (mm-url-remove-markup): Move from nnweb.
2968         (mm-url-fetch-simple): Move from webmail.
2969
2970         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2971
2972 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2973
2974         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2975         (gnus-summary-print-article): Use it.
2976
2977         * gnus-util.el (gnus-replace-in-string): Typo.
2978
2979 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2980
2981         * nnweb.el (nnweb-replace-in-string): Removed.
2982
2983         * gnus-util.el (gnus-replace-in-string): New function.
2984         (gnus-mode-string-quote): Use it.
2985
2986         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2987         * nnwfm.el (nnwfm-create-mapping): Ditto.
2988
2989 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2990
2991         * dgnushack.el (dgnushack-compile): nnrss.el and
2992         nnslashdot.el don't depend on nnweb, url, w3.
2993
2994         * nnrss.el: Use mm-url.
2995
2996 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * mm-url.el (mm-url-insert-file-contents): Support file:.
2999
3000 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * mm-view.el: Lower case for the description line. Sync from the
3003         Emacs CVS.
3004
3005 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3006
3007         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3008         From:  Stefan Monnier  <monnier@cs.yale.edu>
3009
3010 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3013
3014 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * mm-url.el: Require executable.
3017         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3018
3019 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3020
3021         * pop3.el (pop3-munge-message-separator): Only use valid date.
3022         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
3023
3024         * Makefile.in: gnus-load.elc may not be generated.
3025
3026 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3027
3028         * mm-url.el: New file.
3029         * nnslashdot.el: Use it.
3030         * mm-extern.el (mm-extern-url): Use it.
3031
3032 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * gnus-sum.el (gnus-summary-save-article): Nix
3035         gnus-display-mime-function and gnus-article-prepare-hook.
3036
3037         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3038         the beginning of lines.
3039         (gnus-complex-form-to-spec): Ditto.
3040
3041 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3044         From Paul Jarc <prj@po.cwru.edu>.
3045
3046 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * message.el: New variable message-subscribed-address-file;
3049         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3050
3051 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * message.el (message-tab-body-function): Set to nil.
3054         (message-tab): Use text-mode-map or global-map.
3055         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3056
3057 2001-11-30  Simon Josefsson  <jas@extundo.com>
3058
3059         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3060         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3061         <christoph.conrad@gmx.de>.
3062         (gnus-agent-fetch-group-1): Add verbose message.
3063
3064 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3067         of integers.
3068
3069 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3070
3071         * message.el (message-newgroups-header-regexp)
3072         (message-completion-alist, message-tab-body-function): Use
3073         defcustom rather than defvar.
3074         (message-tab): Mention `message-tab-body-function' in doc.
3075         Suggested by Karl Eichwalder.
3076
3077 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3078
3079         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3080
3081 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3082
3083         * nnheader.el (nnheader-find-nov-line): Don't use macro
3084         gnus-delete-line.
3085
3086         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3087         (gnus-group-name-charset): Ditto.
3088
3089         * gnus-util.el (gnus-buffer-live-p): Ditto.
3090
3091 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3094         open parenthesis in doc.
3095         (sieve-manage-authenticator-alist): Typo in doc.
3096         * imap.el (imap-authenticator-alist): Typo in doc.
3097         (imap-stream-alist): Backslash.
3098
3099         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3100           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3101
3102 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3103
3104         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3105
3106         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3107
3108         * gnus-msg.el (gnus-configure-posting-styles): use
3109         make-local-hook. Add LOCAL for add-hook.
3110
3111 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3112
3113         * message.el (message-mode): Use `make-local-hook' unless
3114         obsolete.
3115         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3116
3117 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * canlock.el: Remove sha1.el and base64.el stuff.
3120
3121 2001-11-26  Didier Verna  <didier@xemacs.org>
3122
3123         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3124         if needed.
3125
3126 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * message.el (message-tamago-not-in-use-p): New function.
3129         (message-strip-forbidden-properties): Use it.
3130
3131 2001-11-26  Didier Verna  <didier@xemacs.org>
3132
3133         * gnus-start.el (gnus-check-first-time-used): only check for
3134         existence of .el[d] files.
3135
3136 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3139
3140         * message.el (message-setup-1): Clean up mc-*.
3141
3142 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3145         * gnus-score.el (gnus-score-find-bnews): Use it.
3146
3147         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3148         (gnus-summary-limit-to-author): Ditto.
3149         (gnus-summary-limit-to-extra): Ditto.
3150         (gnus-summary-find-matching): Support not-matching argument.
3151
3152 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3153
3154         * message.el (message-wash-subject): Use `insert' rather than
3155         `insert-string', which is deprecated.
3156
3157 2001-11-24  Simon Josefsson  <jas@extundo.com>
3158
3159         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3160         message. (Gnus does not "default" to using 8bit for the message,
3161         it default to use 8bit encoding and the user-supplied CTE
3162         value. Calling this behaviour "treating it as 8bit" is perhaps
3163         better.)
3164
3165         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3166         (compare mm-charset-to-coding-system).
3167
3168 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3171         buffer. Correctly decode hex.
3172
3173 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * gnus-agent.el (gnus-category-insert-line): Convert category
3176         names to strings.
3177
3178 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * message.el (sha1): eval-and-compile.
3181
3182 2001-11-20  Simon Josefsson  <jas@extundo.com>
3183
3184         * message.el (message-allow-no-recipients): New variable.
3185         (message-send): Use it, customize the prompting when posting to
3186         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3187
3188 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * mm-util.el (mm-coding-system-priorities): New variable.
3191         (mm-sort-coding-systems-predicate): New function.
3192         (mm-find-mime-charset-region): Resort coding systems if needed.
3193         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3194
3195 2001-11-20  Didier Verna  <didier@xemacs.org>
3196
3197         * gnus-group.el (gnus-group-make-help-group): new optional
3198         argument to control the error behavior.
3199         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3200         erroring.
3201
3202 2001-11-19  Simon Josefsson  <jas@extundo.com>
3203
3204         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3205         instead of C-c C-u.  Suggested by Per Abrahamsen
3206         <abraham@dina.kvl.dk>.
3207
3208 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * nnfolder.el (nnfolder-read-folder): Use group instead of
3211         nnfolder-current-group.
3212         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3213
3214 2001-11-17  Simon Josefsson  <jas@extundo.com>
3215
3216         * message.el (message-send): Ask user if Fcc/Gcc should be
3217         performed when no other sender was specified.
3218         Suggested by prj@po.cwru.edu (Paul Jarc).
3219
3220 2001-11-17  Simon Josefsson  <jas@extundo.com>
3221
3222         * message.el (message-mode, message-mode-map): Use C-c C-u for
3223         Importance: instead of C-c C-p (used by SC).
3224
3225 2001-11-16  Simon Josefsson  <jas@extundo.com>
3226
3227         * message.el (message-insert-importance-high)
3228         (message-insert-importance-low): Save point.
3229
3230         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3231         value.
3232
3233 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3234
3235         * message.el (message-strip-special-text-properties): New option.
3236         (message-strip-forbidden-properties): Obey it.
3237
3238 2001-11-14  Sam Steingold  <sds@gnu.org>
3239
3240         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3241
3242 2001-11-15  Simon Josefsson  <jas@extundo.com>
3243
3244         Support "Importance:" header in Message.
3245
3246         * message.el (message-mode-map): Bind C-c C-p to
3247         `message-insert-or-toggle-importance'
3248         (message-mode-menu): Add message-insert-importance-{high,low}.
3249         (message-insert-importance-high, message-insert-importance-low)
3250         (message-insert-or-toggle-importance): New functions.
3251         (message-tool-bar-map): Add {un,}important.
3252         (message-mode): Doc fix.
3253
3254 2001-11-15  Simon Josefsson  <jas@extundo.com>
3255
3256         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3257
3258         * mml.el (mml-menu): Fix toolbar tooltip.
3259
3260 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3263         * nnml.el (nnml-save-marks): Ditto.
3264
3265         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3266
3267 2001-11-15  Simon Josefsson  <jas@extundo.com>
3268
3269         * nnml.el (nnml-save-marks):
3270         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3271         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3272
3273 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3274
3275         * gnus-art.el (gnus-article-wash-status-strings): Use
3276         `copy-sequence', not `copy-seq'.
3277
3278 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3279
3280         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3281         (gnus-gnus-article-wash-status-entry): New function.
3282         (gnus-article-wash-status): Use it.
3283
3284 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * mml1991.el: Add coding header.
3287
3288 2001-11-12  Simon Josefsson  <jas@extundo.com>
3289
3290         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3291         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3292         `mml1991-sign' and `mml1991-encrypt'.
3293         (mml1991-encrypt, mml1991-sign): New glue functions.
3294         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3295
3296         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3297         (mml-menu): Add PGP to menu.
3298
3299         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3300         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3301         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3302         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3303
3304         * mml2015.el: Mention RFC 3156.
3305
3306         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3307
3308 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309
3310         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3311
3312         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3313           From <Michael.Cook@cisco.com>
3314
3315 2001-11-11  Simon Josefsson  <jas@extundo.com>
3316
3317         * message.el (top-level): Autoload sha1.
3318         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3319         canlock, no need to require two different hash algs).  Suggested
3320         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3321
3322 2001-11-09  Simon Josefsson  <jas@extundo.com>
3323
3324         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3325         <Pavel@Janik.cz>.
3326
3327 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328
3329         * message.el (message-point-in-header-p): New function.
3330         (message-do-auto-fill): Use it.
3331         (message-beginning-of-line): New function.  Goes to beginning of
3332         header value (i.e., end of header name), or to beginning of line
3333         if already at beginning of value.  Behaves like
3334         `beginning-of-line' when in message body.
3335         (message-mode-map): Bind it.
3336
3337 2001-11-08  Simon Josefsson  <jas@extundo.com>
3338
3339         * gnus-msg.el (gnus-posting-styles): Add doc.
3340
3341 2001-11-07  Simon Josefsson  <jas@extundo.com>
3342
3343         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3344
3345         * sieve-mode.el (sieve-control-commands-face)
3346         (sieve-control-commands-face, sieve-action-commands-face)
3347         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3348         faces.
3349         (sieve-font-lock-keywords): Use them.
3350         (sieve-mode): Only set font-lock-defaults in emacs.
3351
3352         * gnus-art.el (gnus-default-article-saver): Add
3353         gnus-summary-save-body-in-file.
3354         (gnus-summary-write-to-file): Fix doc.
3355
3356 2001-11-07  Simon Josefsson  <jas@extundo.com>
3357
3358         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3359         reference to the correct chapter in the manual.
3360
3361         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3362         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3363
3364 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * mml.el (mml-preview): Bind mail-header-separator.
3367
3368 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * message.el: Always require canlock.
3371         (message-ignored-supersedes-headers): Include Cancel-Lock and
3372         Cancel-Key.
3373         (message-insert-canlock): Don't require canlock.
3374         (message-cancel-news): Don't check whether canlock is available.
3375         (message-supersede): Support cancel-locks.
3376
3377         * gnus-art.el: Don't autoload canlock.
3378
3379 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3382         From: <andre@slamdunknetworks.com>
3383
3384 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * many files: Fix copyright lines.
3387
3388 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3391         Suggested by Dave Love  <fx@gnu.org>.
3392
3393 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * message.el (message-kill-buffer): Remove auto-save file after
3396         confirm.
3397
3398         * message.el (message-send-mail): Call message-generate-headers
3399         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3400
3401         * gnus-topic.el (gnus-topic-rename): Initial-input.
3402         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3403
3404 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3405
3406         * message.el (message-forbidden-properties): New constant.
3407         (message-strip-forbidden-properties): New function.
3408         (message-mode): Activate it.
3409
3410 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3413         (mm-hack-charsets): Fix doc.
3414
3415 2001-11-02  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-int.el (gnus-check-server): Message "...done" when done.
3418
3419         * imap.el (imap-close): Don't message (imap-send-command-wait
3420         returns if the connection is dropped).
3421         (imap-wait-for-tag): Nix out message only when necessary.
3422
3423         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3424         for non-crossposting.
3425         (gnus-sieve-crosspost): Default to t to be consistent with other
3426         parts of Gnus.
3427
3428 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3431         (mm-iso-8859-x-to-15-table): Ditto.
3432         (mm-iso-8859-x-to-15-region): Ditto.
3433         (mm-find-mime-charset-region): Ditto.
3434
3435 2001-11-01  Simon Josefsson  <jas@extundo.com>
3436
3437         * nnimap.el (nnimap-close-asynchronous): New variable.
3438         (nnimap-close-group): Use it.
3439         (nnimap-expunge): Don't use it.
3440
3441         * imap.el (imap-callbacks): New variable.
3442         (imap-remassoc): Copied from `gnus-remassoc'.
3443         (imap-add-callback): New function.
3444         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3445         behaviour.
3446         (imap-parse-response): Call the callback.
3447
3448         * message.el (message-insert-canlock): New variable.
3449         (message-canlock-generate, message-canlock-password)
3450         (message-insert-canlock): New functions.
3451         (message-send-news): Call `message-insert-canlock'.
3452         (top-level): Require canlock when compiling.
3453         (message-insert-canlock): Require canlock before we need it.
3454
3455 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3458
3459 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * dgnushack.el (dgnushack-make-load): A workaround for
3462         custom-add-loads bug in some versions of XEmacs.
3463
3464 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3467
3468 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3471         (mm-hack-charsets): New variable.
3472         (mm-iso-8859-15-compatible): New variable.
3473         (mm-iso-8859-x-to-15-table): New variable.
3474         (mm-find-mime-charset-region): Add parameter hack-charsets.
3475
3476         * mm-bodies.el (mm-encode-body): Use it.
3477         * mml.el (mml-parse-1): Ditto.
3478
3479 2001-11-01  Simon Josefsson  <jas@extundo.com>
3480
3481         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3482
3483 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3486         is nil.
3487
3488 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3491
3492         * message.el (message-forward-rmail-make-body): Use
3493         save-window-excursion.
3494         (message-encode-message-body): Search with noerror.
3495         (message-setup-1): Convert compose-mail send-actions to
3496         message-send-actions.
3497
3498 2001-11-01  Simon Josefsson  <jas@extundo.com>
3499
3500         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3501         <yamaoka@jpl.org>.
3502
3503 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504
3505         * sieve-manage.el (sieve-string-bytes): No complain.
3506
3507 2001-11-01  Simon Josefsson  <jas@extundo.com>
3508
3509         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3510         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3511         has autoload cookies, so no `require' should be necessary.)
3512
3513         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3514         files.
3515
3516 2001-10-31  Simon Josefsson  <jas@extundo.com>
3517
3518         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3519         parameter.
3520
3521         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3522         `display' is a number (and C-u wasn't used to enter group), only
3523         fetch that number of articles.
3524
3525 2001-10-31  Matt Armstrong  <matt@lickey.com>
3526
3527         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3528         not-subscribed -> subscribed.
3529
3530 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531         From: Josh Huber <huber@alum.wpi.edu>
3532
3533         * message.el (message-subscribed-address-functions): New variable.
3534         (message-subscribed-addresses): New variable.
3535         (message-subscribed-regexps): New variable.
3536         (message-goto-mail-followup-to): New function.
3537         (message-send-mail): Add Mail-Followup-To.
3538         (message-make-mft): New function.
3539
3540         * gnus.el (gnus-find-subscribed-addresses): New function.
3541
3542 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3545         (mail-source-fetch-pop): Ditto.
3546         (mail-source-check-pop): Ditto.
3547
3548         * gnus-start.el (gnus-read-init-file): Ditto.
3549         (gnus-activate-group): Ditto.
3550         (gnus-read-newsrc-el-file): Ditto.
3551
3552 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * message.el (message-get-reply-headers): Make sure there is ", ".
3555
3556         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3557         mm-coding-system-p. Don't correct it only in XEmacs.
3558         (mm-charset-to-coding-system): Use mm-coding-system-p and
3559         mm-get-coding-system-list.
3560         (mm-emacs-mule, mm-mule4-p): New variables.
3561         (mm-enable-multibyte, mm-disable-multibyte,
3562         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3563         mm-with-unibyte-current-buffer,
3564         mm-with-unibyte-current-buffer-mule4): Use them.
3565         (mm-find-mime-charset-region): Treat iso-2022-jp.
3566
3567         From  Dave Love  <fx@gnu.org>:
3568
3569         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3570         construction.
3571         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3572         entries conditional on not having a coding system defined for
3573         them.
3574         (mm-mule-charset-to-mime-charset): Use
3575         find-coding-systems-for-charsets if defined.
3576         (mm-charset-to-coding-system): Don't use
3577         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3578         later.  Add last resort search of coding systems.
3579         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3580         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3581         Mule 4.
3582         (mm-find-mime-charset-region): Re-write.
3583         (mm-with-unibyte-current-buffer): Restore buffer as well as
3584         multibyteness.
3585
3586 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3589         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3590         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3591
3592 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3595         again.
3596
3597         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3598
3599 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-spec.el (gnus-parse-simple-format): Use
3602           buffer-substring-no-properties.
3603
3604 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (article-verify-cancel-lock): New function.
3607
3608         * nnheader.el (nntp-process-response): New variable.
3609         (nnheader-init-server-buffer): Make `nntp-process-response'
3610         buffer-local in `nntp-server-buffer'.
3611
3612         * nntp.el (nntp-prepare-post-hook): New hook.
3613         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3614         (nntp-async-trigger): Ditto.
3615         (nntp-request-post): Insert a server's ID if there's no Message-ID
3616         header; run `nntp-prepare-post-hook'.
3617
3618 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3621         instead.
3622
3623         * message.el (message-forward-subject-author-subject): Don't use
3624         message-news-p, which widens the buffer.
3625         (message-forward-make-body): New function.
3626         (message-forward): Use it.
3627         (message-insinuate-rmail): New function.
3628         (message-forward-rmail-make-body): New function.
3629
3630 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * mm-extern.el (mm-extern): Provide it.
3633
3634         * mm-partial.el (mm-partial): Provide it.
3635
3636 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3637
3638         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3639
3640 2001-10-29  Simon Josefsson  <jas@extundo.com>
3641
3642         * mml.el (mml-preview): Bind message-this-is-news if it is
3643         news. From Jesper Harder <harder@myrealbox.com>.
3644
3645 2001-10-28  Simon Josefsson  <jas@extundo.com>
3646
3647         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3648
3649 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3650
3651         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3652         ironic smilies.
3653
3654 2001-10-27  Simon Josefsson  <jas@extundo.com>
3655
3656         * message.el (message-indent-citation): Don't add trailing
3657         whitespace when citing text.
3658
3659         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3660         <harder@ifa.au.dk>.
3661
3662 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3665         not available.
3666         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3667         (nnweb-type-definition): Add google as alias of dejanews.
3668         (nnweb-google-parse-1): Forward 1 line.
3669
3670 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3671
3672         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3673         variable `message-forward-ignored-headers'.
3674
3675 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3676
3677         * gnus.el (gnus-expand-group-parameter): New function.
3678         (gnus-expand-group-parameters): Call it.
3679         (gnus-group-fast-parameter): New function.
3680         (gnus-group-find-parameter): Call it.
3681
3682 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3683
3684         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3685         vector (it didn't before because of a bug).
3686         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3687         available.  Before it converted it to an article number.
3688
3689         This makes followup to news articles with negative numbers in
3690         nnvirtual groups use news instead of mail.
3691
3692 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3693
3694         * gnus.el (post-method): Use `native' instead of `nil'.
3695
3696         * gnus-msg.el (gnus-post-method): Ditto.
3697
3698 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3699
3700         * gnus.el (gnus-define-group-parameter): Grammar fix.
3701
3702 2001-10-22  Simon Josefsson  <jas@extundo.com>
3703
3704         * gnus-msg.el (gnus-extended-version): Include
3705         system-configuration.
3706         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3707
3708 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3709
3710         * gnus.el (post-method): Customization fix: `native' is not a
3711         valid value.
3712         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3713         `native' is not a valid value.
3714
3715 2001-10-21  Simon Josefsson  <jas@extundo.com>
3716
3717         * nnimap.el (nnimap): Defgroup
3718         (nnimap-strict-function, nnimap-strict-function-match): New
3719         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3720         (nnimap-split-crosspost, nnimap-split-inbox)
3721         (nnimap-split-rule, nnimap-split-predicate)
3722         (nnimap-split-predicate): Defcustom.
3723         (nnimap-split-inbox, nnimap-expunge-search-string)
3724         (nnimap-importantize-dormant): Remove "*" from doc.
3725
3726 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3727
3728         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3729         not supplied via prefix arg.  From Lisp, make arg mandatory.
3730         Suggested by Frank Schmitt.
3731
3732 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3733
3734         * message.el (message-do-auto-fill): Avoid calling
3735         'rfc822-goto-eoh'.
3736
3737 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738         From Paul Jarc <prj@po.cwru.edu>.
3739
3740         * message.el (message-get-reply-headers): Restructure the logic
3741         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3742
3743 2001-10-20  Simon Josefsson  <jas@extundo.com>
3744
3745         * message.el (message-cancel-news): Support cancel-locks.
3746         Suggested by Per Abrahamsson.
3747
3748         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3749         conses.  From David Z Maze <dmaze@MIT.EDU>.
3750
3751         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3752
3753 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3754
3755         * mm-decode.el (mm-default-directory): Fix customize type.
3756
3757         * message.el (message-setup-fill-variables): Kludge to use
3758         normal-auto-fill-function even if auto fill is already activated.
3759
3760 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3761
3762         * message.el (message-do-auto-fill): New version that does not
3763         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3764         (message-setup-1): Removed the `message-field' property.
3765
3766         * gnus-draft.el (gnus-draft-edit-message): Removed the
3767         `message-field' property.
3768
3769 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3770
3771         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3772         `message-field'.  The `field' property has a special significance in
3773         Emacs 21.
3774
3775         * message.el (message-send, message-setup-1): Ditto.
3776
3777 2001-10-18  Simon Josefsson  <jas@extundo.com>
3778
3779         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3780         when undoing.
3781
3782 2001-10-18  Simon Josefsson  <jas@extundo.com>
3783         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3784
3785         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3786         (gnus-summary-make-menu-bar): Ditto.
3787
3788 2001-10-17  Simon Josefsson  <jas@extundo.com>
3789
3790         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3791         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3792
3793 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3796         * gnus-util.el (gnus-user-date): New function.
3797         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3798
3799 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3800
3801         * message.el (message-check-news-header-syntax): Special case
3802         nnvirtual groups.
3803
3804         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3805         customize type to `symbol'.
3806
3807 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3810         %&foo;.
3811         (gnus-parse-simple-format): Support user extended spec too.
3812         %u&foo; invokes gnus-user-format-function-foo.
3813
3814 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3817         the server.
3818         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3819         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3820         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3821         * nndiary.el (nndiary-request-expire-articles): Ditto.
3822         (nndiary-schedule): Defsubst it before use it.
3823         (nndiary-error): eval-and-compile.
3824
3825 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3826
3827         * gnus-msg.el (gnus-post-method): Changed two instances of
3828         `active' to `current' and one `null' to `not'.
3829
3830 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3831         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3832
3833         * message.el (message-setup-fill-variables): Use
3834         `normal-auto-fill-function' instead of `auto-fill-function'.
3835
3836 2001-10-16  Simon Josefsson  <jas@extundo.com>
3837
3838         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3839         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3840         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3841
3842 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3843         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3844
3845         * gnus-draft.el (gnus-draft-edit-message): Add text property
3846         `field' with value `header' to message headers.
3847         * message.el (message-setup-1): Really add text property to all of
3848         the header, not just part of it.
3849
3850 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-group.el (gnus-group-sort-by-server): Use it.
3853
3854         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3855
3856         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3857         and keystroke.
3858
3859 2001-10-14  Simon Josefsson  <jas@extundo.com>
3860
3861         * dig.el: Doc fix.
3862
3863         * smime.el: Doc fix.
3864
3865         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3866         charset magic from message.el.
3867
3868 2001-10-12  Simon Josefsson  <jas@extundo.com>
3869         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3870
3871         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3872         'cite from g-a-wash-types.
3873         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3874         (gnus-article-hide-citation): Fix.
3875
3876         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3877         character.
3878         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3879
3880         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3881         definition.
3882         (gnus-signature-toggle): Toggle `s' mode line character.
3883
3884         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3885         doing stuff that clears it.
3886
3887 2001-10-12  Simon Josefsson  <jas@extundo.com>
3888
3889         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3890         From Eric Marsden <emarsden@laas.fr>.
3891
3892 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3895         (autoload): Add some autoloads.
3896
3897 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3898         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3899
3900         * message.el (message-do-auto-fill): New function.  Like
3901         `do-auto-fill' but don't fill when in the message header.
3902         (message-setup-1): Put a text property on the message header.
3903         (message-setup-fill-variables): Use `message-do-auto-fill'.
3904
3905 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * message.el (message-send-mail-partially): Insert an empty line
3908         first, because of the change of message-make-lines.
3909
3910 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3911
3912         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3913         iso-8859-15, make it an alias for iso-8859-1.
3914
3915 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * message.el (message-send-news): Don't modify the value of
3918         `message-syntax-checks' if it is not a list (possibly it is
3919         `dont-check-for-anything-just-trust-me').
3920
3921 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3924         `find-coding-system' for XEmacs to check whether the coding-system
3925         `utf-8' is available.
3926
3927 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3930
3931 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3932
3933         * message.el (message-send-news): Oops, missed case with no
3934         "Followup-To" header...
3935
3936 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3937
3938         * message.el (message-send-news): Allow
3939         `gnus-group-name-charset-group-alist' to affect encoding of the
3940         "Newsgroups" and "Followup-To" headers.
3941
3942 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * Makefile.in (install-el): Depend on gnus-load.el.
3945
3946 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * Makefile.in (install-el): Use -f.
3949         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3950
3951 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3952
3953         * message.el (message-send-news): Don't encode Followups-To when
3954         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3955
3956         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3957         header.
3958
3959         * gnus-art.el (article-decode-group-name): Also decode
3960         "Followup-To".
3961
3962         * rfc2047.el (rfc2047-encode-message-header): Encode without
3963         asking for null methods.
3964
3965         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3966         default charset for newsgroup names in accordance with USEFOR.
3967
3968         * gnus-group.el (gnus-group-name-charset-method-alist,
3969         gnus-group-name-charset-group-alist): Removed "*" from doc
3970         strings, "*" should not be used for complex variables.
3971
3972 2001-10-06  Simon Josefsson  <jas@extundo.com>
3973
3974         Support UTF-8 group names better.
3975
3976         * message.el (message-check-news-header-syntax): Encode group
3977         names before comparison.
3978
3979         * gnus-msg.el (gnus-copy-article-buffer): Run all
3980         `gnus-article-decode-hook's except `article-decode-charset'
3981         instead of hardcoding call to one of them.
3982
3983         * gnus-art.el (gnus-article-decode-hook): Add
3984         `article-decode-group-name'.
3985         (article-decode-group-name): New function, use `g-d-n'.
3986
3987         * gnus-group.el (gnus-group-insert-group-line): Decode
3988         gnus-tmp-group using `g-d-n'.
3989
3990         * gnus-util.el (gnus-decode-newsgroups): New function.
3991
3992 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3993
3994         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3995         `gnus-group-name-charset-group-alist'.
3996
3997 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * Makefile.in: Install el in install. Add uninstall.
4000
4001 2001-10-05  Simon Josefsson  <jas@extundo.com>
4002
4003         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4004
4005         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4006
4007         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4008         empty folders.
4009
4010         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4011         limiting if read-all (C-u RET) was used.
4012
4013 2001-10-04  Simon Josefsson  <jas@extundo.com>
4014
4015         * mail-source.el (mail-source-movemail-program): New variable.
4016         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4017         <thutt@thutt.vmware.com>.
4018
4019 2001-10-03  Simon Josefsson  <jas@extundo.com>
4020
4021         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4022         (gnus-summary-line-format-alist): Fix param.
4023
4024 2001-10-02  Simon Josefsson  <jas@extundo.com>
4025
4026         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4027         don't go through `nnimap-request-expire-articles' to delete the
4028         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4029
4030 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-agent.el (gnus-agent-write-active): The min in the
4033         agent/active may be larger than that in the server/active.
4034
4035 2001-10-01  Simon Josefsson  <jas@extundo.com>
4036
4037         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4038         is IMAP4rev1.
4039
4040         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4041
4042         * nnfolder.el: Ditto.
4043
4044 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4045
4046         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4047         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4048
4049 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4050
4051         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4052         (message-mode-menu): Menu item for same.
4053
4054         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4055         delayed articles.
4056
4057         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4058         nndraft:delayed does not exist.
4059         (gnus-delay-initialize): Don't set up keymap, that's done from
4060         message.el now.
4061         (gnus-delay, gnus-delay-group, gnus-delay-header)
4062         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4063
4064 2001-09-29  Simon Josefsson  <jas@extundo.com>
4065
4066         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4067         utf-8, not eight-bit-control.
4068
4069         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4070         (imap-log, imap-debug): Custom.
4071         (imap-log-buffer, imap-debug-buffer): New constants.
4072         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4073         (imap-network-open, imap-shell-open, imap-starttls-open)
4074         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4075         (imap-debug): Use imap-*-buffer.
4076
4077         * nndoc.el (nndoc-article-type): Add mailman.
4078         (nndoc-type-alist): Ditto.
4079         (nndoc-mailman-type-p): New function.
4080
4081 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4084         gnus-art.el.
4085
4086 2001-09-27  Simon Josefsson  <jas@extundo.com>
4087
4088         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4089         (gnus-topic-catchup-articles): New function. Suggested by Robin
4090         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4091
4092 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4094
4095         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4096         previous ones.
4097
4098 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099         From Daiki Ueno  <ueno@unixuser.org>
4100
4101         * gnus-sum.el (gnus-summary-show-article): The arglist of
4102         detect-coding-region is incompatible.
4103
4104 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4106
4107         * gnus-group.el (gnus-group-delete-group): Typo.
4108
4109 2001-09-26  Simon Josefsson  <jas@extundo.com>
4110
4111         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4112
4113         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4114
4115 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4118
4119 2001-09-22  Simon Josefsson  <jas@extundo.com>
4120
4121         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4122
4123         * nnfolder.el (nnfolder-open-marks): Ditto.
4124
4125         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4126         (gnus-update-marks): Use it.
4127         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4128         hardcoded list.
4129
4130         * gnus.el (gnus-article-special-mark-lists): Add killed.
4131         (gnus-article-unpropagated-mark-lists): New constant.
4132
4133 2001-09-22  Simon Josefsson  <jas@extundo.com>
4134
4135         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4136         custom option.
4137
4138 2001-09-23  Simon Josefsson  <jas@extundo.com>
4139
4140         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4141
4142 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4145
4146 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4147
4148         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4149         accept lists of functions.
4150
4151 2001-09-20  Simon Josefsson  <jas@extundo.com>
4152
4153         * gnus-group.el (gnus-group-catchup): Update expire marks in
4154         backend.  Also, if ALL also set expire marks on tick/dormant.
4155
4156 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4157
4158         * message.el (message-tab-body-function): New variable.
4159         * message.el (message-tab): Use it.
4160
4161 2001-09-19  Sam Steingold  <sds@gnu.org>
4162
4163         * gnus-win.el (gnus-buffer-configuration): Respect
4164         `gnus-bug-create-help-buffer'.
4165
4166 2001-09-18  Simon Josefsson  <jas@extundo.com>
4167
4168         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4169         (gnus-parse-simple-format): Re-revert.
4170
4171 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4172
4173         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4174         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4175
4176 2001-09-18  Simon Josefsson  <jas@extundo.com>
4177
4178         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4179         signed.
4180         (gnus-parse-simple-format): Don't use it.
4181
4182 2001-09-17  Miles Bader  <miles@gnu.org>
4183
4184         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4185         error querying a backend abort the whole process.
4186
4187 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4190         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4191
4192 2001-09-17  Didier Verna  <didier@xemacs.org>
4193
4194         * nndiary.el: version 0.2-b14.
4195         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4196         compatibility problem with XEmacs 21.1.
4197
4198 2001-09-15  Simon Josefsson  <jas@extundo.com>
4199
4200         * gnus-group.el (gnus-group-line-format): Document %c.
4201
4202         * nnml.el (nnml-parse-head): Handle CRLF files.
4203         (nnml-generate-nov-file): Ditto.
4204         (nnml-retrieve-headers): Ditto.
4205
4206 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4207
4208         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4209
4210 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4211
4212         * gnus-spec.el (gnus-correct-substring): Still stopped one
4213         character before we wanted (never included last character).
4214         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4215         add missing "," (once per function)
4216
4217 2001-09-14  Simon Josefsson  <jas@extundo.com>
4218
4219         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4220         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4221         default before gnus-group is loaded and the variable set.)
4222
4223         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4224         killed or unsent marks.
4225
4226         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4227         isn't an article to set it on (e.g. when you `a' in a group).
4228
4229 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4230
4231         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4232         can read e-mails from Microsoft Outlook users not using ISO
4233         8859-2 character set.
4234
4235 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4236
4237         * gnus-diary.el: Minor modifications to avoid warnings.
4238         (gnus-summary-misc-menu): defvar.
4239         (gnus-diary-check-message): Use gnus-point-at-eol.
4240         (gnus-diary-kill-entire-line): eval-and-compile.
4241
4242 2001-09-12  Didier Verna  <didier@xemacs.org>
4243
4244         * nndiary.el: new version (0.2-b13).
4245         * nndiary.el (nndiary-mail-sources): doc update.
4246         * nndiary.el (nndiary-split-methods): ditto.
4247         * nndiary.el (nndiary-request-accept-article-hooks): New.
4248         * nndiary.el (nndiary-request-accept-article): use it, check
4249         message validity.
4250         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4251         * nndiary.el (nndiary-schedule): fix bug (misplaced
4252         condition-case): it didn't return nil on error.
4253         * gnus-diary.el: new version.
4254         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4255         * gnus-diary.el (gnus-diary-header-value-history): New.
4256         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4257         * gnus-diary.el (gnus-diary-add-header): New.
4258         * gnus-diary.el (gnus-diary-check-message): New.
4259         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4260         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4261
4262 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4263
4264         * gnus-sum.el (gnus-select-newsgroup): Make
4265         `gnus-current-select-method' buffer-local.
4266
4267         * gnus-art.el (gnus-request-article-this-buffer): Refer
4268         `gnus-current-select-method' in the current summary buffer.
4269
4270 2001-09-10  Simon Josefsson  <jas@extundo.com>
4271         From Daniel Pittman <daniel@rimspace.net>
4272
4273         * gnus-spec.el (gnus-correct-pad-form): Fix.
4274
4275 2001-09-09  Simon Josefsson  <jas@extundo.com>
4276
4277         * mm-decode.el (mm-inline-media-tests): Add
4278         application/x-emacs-lisp.
4279         (mm-attachment-override-types): Add
4280         application/{x-,}pkcs7-signature.
4281
4282         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4283         (gnus-server-line-format, gnus-server-mode-line-format)
4284         (gnus-server-browse-in-group-buffer): Customize.
4285
4286 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * nnml.el (nnml-marks-changed-p): Typo.
4289         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4290         (nnml-marks-changed-p): Use gnus-gethash.
4291         (nnml-marks-modtime): Use gnus-make-hashtable.
4292
4293         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4294         (nnfolder-request-expire-articles, nnfolder-save-marks)
4295         (nnfolder-open-marks): Typo.
4296         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4297         (nnfolder-marks-changed-p): Use gnus-gethash.
4298         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4299
4300 2001-09-08  Simon Josefsson  <jas@extundo.com>
4301
4302         * nnfolder.el (nnfolder-marks-modtime): New variable.
4303         (nnfolder-marks-changed-p): New function.
4304         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4305         (nnfolder-request-update-info): Don't update if marks didn't change.
4306
4307         * nnml.el (nnml-marks-modtime): New variable.
4308         (nnml-marks-changed-p): New function.
4309         (nnml-save-marks, nnml-open-marks): Save modtime.
4310         (nnml-request-update-info): Don't update if marks didn't change.
4311
4312         * gnus-agent.el (gnus-agent-any-covered-gcc)
4313         (gnus-agent-add-server, gnus-agent-remove-server): Use
4314         gnus-agent-method-p.
4315
4316         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4317         (gnus-unbuttonized-mime-type-p): Use it.
4318
4319         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4320         fetch group.
4321
4322 2001-09-08  Simon Josefsson  <jas@extundo.com>
4323         From Daniel Pittman <daniel@rimspace.net>
4324
4325         * gnus-spec.el (gnus-correct-pad-form): New function.
4326         (gnus-parse-simple-format): Use it.
4327
4328 2001-09-07  Simon Josefsson  <jas@extundo.com>
4329
4330         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4331         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4332         Putnam <reader@newsguy.com>.
4333         (gnus-group-sort-selected-groups): Touch dribble file.
4334
4335 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4336
4337         * nnml.el (nnml-filenames-are-evil): New variable.
4338         (nnml-article-to-file-alist): Rename to ...
4339         (nnml-current-group-article-to-file-alist): ... this.
4340         Respect `nnml-filenames-are-evil'.
4341         (nnml-active-number): Update.
4342         (nnml-update-file-alist): Update.
4343         (nnml-request-article): Use nnheader-article-to-file-alist.
4344         (nnml-request-rename-group): Likewise.
4345
4346 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-sum.el (gnus-summary-insert-line): Fix.
4349
4350 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4351
4352         * gnus-sum.el: Bind g-s-t-s to "W g".
4353         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4354         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4355         display of graphical smilies.
4356
4357 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4358
4359         * gnus-start.el (gnus-setup-news): A typo.
4360         From Bill White <billw@wolfram.com>.
4361
4362 2001-09-06  Simon Josefsson  <jas@extundo.com>
4363
4364         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4365         and unseen marks.
4366
4367 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4368
4369         * nnmail.el (nnmail-split-fancy): Document `junk'.
4370
4371 2001-09-04  Simon Josefsson  <jas@extundo.com>
4372
4373         * imap.el (imap-search): Don't error if server is broken.
4374
4375 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4376
4377         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4378         searching for an article that isn't in the mbox.
4379
4380 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4383         right, and get all the comments.
4384
4385 2001-09-02  Simon Josefsson  <jas@extundo.com>
4386         Suggested by Dan Christensen <jdc+news@uwo.ca>
4387
4388         * nnfolder.el (nnfolder-request-update-info): Fix message.
4389
4390         * nnml.el (nnml-request-update-info): Ditto.
4391
4392 2001-09-01  Simon Josefsson  <jas@extundo.com>
4393
4394         * nnml.el (nnml-request-expire-articles): Also bind
4395         `nnml-current-group' and `nnml-article-file-alist' when using
4396         expiry-target. (Otherwise nnml will be in a inconsistent internal
4397         state causing all kind of problems.)
4398         (nnml-request-expire-articles): If `nnml-article-to-file' or
4399         `file-attributes' failes, return article as un-expirable instead
4400         of treating it as expired.
4401
4402 2001-08-31  Sam Steingold  <sds@gnu.org>
4403
4404         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4405         typo: `exmine' --> `examine'.
4406
4407 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4410
4411 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * nnml.el (nnml-check-directory-twice): Remove.
4414         (nnml-retrieve-headers): Ditto.
4415         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4416
4417 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4418
4419         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4420         directory twice on Windows, or on GNU Emacs-21.
4421
4422 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4423
4424         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4425         (nnml-request-rename-group): Ditto.
4426         (nnml-active-number): Ditto.
4427         (nnml-request-create-group): Use nnml-directory-articles.
4428         (nnml-request-expire-articles): Use nnml-directory-articles, which
4429         gets list from nov database if available.
4430         (nnml-get-nov-buffer): New function.
4431         (nnml-open-nov): Use it.
4432         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4433         gets alist from nov database if available.
4434         (nnml-directory-articles): New function.
4435         (nnml-article-to-file-alist): New function.
4436
4437 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4438
4439         * mm-decode.el (mm-display-external): Use `name' as filename, if
4440         `filename' attribute is not present.
4441
4442 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4443
4444         * mail-source.el (mail-source-flash): New defcustom.
4445         (mail-source-new-mail-p): Ring visible bell if appropriate.
4446         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4447         timer is cleared even if mail check signals an error.
4448
4449 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4452         type 'list.
4453
4454 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * flow-fill.el (fill-flowed): eol might be point-max.
4457
4458 2001-08-27  Simon Josefsson  <jas@extundo.com>
4459
4460         * nnml.el (nnml-request-update-info): Fix message.
4461         (nnml-open-marks): Ditto.
4462
4463         * nnfolder.el (nnfolder-request-update-info):
4464         (nnfolder-open-marks): Fix message.
4465
4466 2001-08-25  Simon Josefsson  <jas@extundo.com>
4467
4468         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4469         after group in ~/.
4470
4471 2001-08-25  Simon Josefsson  <jas@extundo.com>
4472         From Andreas Jaeger  <aj@suse.de>
4473
4474         * nnfolder.el (nnfolder-open-marks): Fix typo.
4475         * nnml.el (nnml-open-marks): Likewise.
4476
4477 2001-08-25  Simon Josefsson  <jas@extundo.com>
4478
4479         Make nnfolder groups self-contained as far as marks are concerned.
4480
4481         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4482         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4483         (nnfolder-open-server): Make marks directory.
4484         (nnfolder-request-delete-group): Delete marks file.
4485         (nnfolder-request-delete-group): Check of nov/marks file exist
4486         before deleting.
4487         (nnfolder-request-rename-group): Rename marks file.
4488         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4489         (nnfolder-request-set-mark, nnfolder-request-update-info)
4490         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4491         (nnfolder-open-marks): New functions.
4492         (top-level): Require gnus.
4493
4494 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * nnweb.el (nnweb-type-definition): Use google raw file.
4497         (nnweb-google-parse-1): Ditto.
4498         (nnweb-google-identity): Ditto.
4499         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4500         (nnweb-altavista-wash-article): Ditto.
4501         (nnweb-request-article): Remove nnweb-decode-entities.
4502
4503         * nnml.el: Require 'gnus.
4504
4505 2001-08-25  Simon Josefsson  <jas@extundo.com>
4506
4507         * nnml.el (nnml-marks-is-evil): Add doc.
4508
4509 2001-08-25  Simon Josefsson  <jas@extundo.com>
4510
4511         * nnml.el (nnml-save-marks): Wrap saving marks in a
4512         condition-case, to allow user to start Gnus if saving marks failed
4513         for some reason.
4514
4515 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516
4517         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4518
4519         * gnus-group.el (gnus-update-group-mark-positions): Bind
4520         gnus-group-update-hook to nil.
4521
4522 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * mml.el (mml-generate-mime-1): Force as multibyte string.
4525
4526 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * gnus-sum.el (gnus-summary-insert-line)
4529         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4530         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4531
4532         * gnus-spec.el (gnus-correct-substring): Take optional END.
4533
4534         * nnrss.el (nnrss-request-article): Remove \n.
4535         (nnrss-retrieve-headers): Lines number is -1.
4536
4537 2001-08-24  Simon Josefsson  <jas@extundo.com>
4538
4539         * gnus-group.el (gnus-info-clear-data): Call
4540         nnfoo-request-set-mark to propagate marks.  Fix bug:
4541         `gnus-group-update-line' doesn't update read range unless we call
4542         `gnus-get-unread-articles-in-group' first.
4543
4544         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4545         to server.
4546
4547 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-util.el (gnus-create-info-command): Return an interactive
4550         function.
4551
4552 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553         From Katsumi Yamaoka <yamaoka@jpl.org>
4554
4555         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4556
4557 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-sum.el (gnus-select-newsgroup): Use it.
4560
4561         * gnus-util.el (gnus-not-ignore): New function.
4562
4563         * lpath.el (featurep): Don't fbind char-int.
4564
4565         * gnus-util.el (gnus-create-info-command): New function.
4566
4567         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4568         right node.
4569
4570         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4571         (gnus-summary-limit-children): Use 'identity instead of `all'.
4572         (gnus-summary-limit-to-display-predicate): New command and
4573         keystroke.
4574
4575 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4578
4579         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4580
4581 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus-spec.el: Add the Gnus version.
4584         (gnus-update-format-specifications): If the Gnus version changes,
4585         nix out the format spec cache.
4586
4587         * gnus.el (gnus-continuum-version): Made into a command and
4588         optionalize the VERSION.
4589
4590         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4591         the start of the lines.
4592
4593 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * gnus.el (gnus-visual-p): Define function before use of
4596         function.
4597
4598 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4601         (gnus-article-mark-to-type): New function.
4602         (gnus-update-missing-marks): Only update marks of type 'list.
4603
4604         * gnus.el (gnus-article-special-mark-lists): New variable.
4605
4606 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4609         (gnus-select-newsgroup): Still use 'all.
4610         (gnus-summary-initial-limit): Comparing with 'all.
4611
4612 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4615         active.
4616
4617 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4620         nnslashdot-*-retrieve-headers.
4621         (nnslashdot-request-article): Fix for slashcode 2.2.
4622         (nnslashdot-make-tuple): New function.
4623         (nnslashdot-read-groups): Use it.
4624
4625 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4628         list.
4629
4630         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4631
4632 2001-08-20  Simon Josefsson  <jas@extundo.com>
4633
4634         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4635         opened, error instead of continuing (and exploding later).
4636
4637 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus.el (gnus-expand-group-parameters): Return the parameter
4640         list.
4641
4642         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4643         (gnus-summary-show-article): Guess at charset if required.
4644
4645         * gnus-spec.el (gnus-correct-substring): Stopped one character
4646         before we wanted.
4647
4648 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4649
4650         * earcon.el (earcon-auto-play): Remove unused option.
4651
4652 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4655         message down in levels, since it happens very fast.
4656
4657         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4658         of smiley-regexp-alist.
4659
4660         * mm-view.el (mm-inline-text): Ignore vcard errors.
4661
4662         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4663
4664         * gnus-score.el (gnus-all-score-files): Use append instead of
4665         nconc.
4666
4667         * gnus.el (gnus-splash-face): Doc fix.
4668
4669         * mm-decode.el (mm-mailcap-command): Use
4670         mm-path-name-rewrite-functions.
4671         (mm-path-name-rewrite-functions): New variable.
4672
4673         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4674         (gnus-complex-form-to-spec): Insert tab.
4675         (gnus-spec-tab): New function.
4676
4677         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4678         entering the group.
4679
4680         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4681         the positional spec.
4682         (gnus-parse-complex-format): React to %C.
4683
4684         * gnus-ems.el (gnus-char-width): Moved here.
4685
4686         * gnus-sum.el (gnus-select-newsgroup): Set
4687         gnus-newsgroup-articles.
4688         (gnus-unseen-mark): New variable.
4689         (gnus-newsgroup-unseen): Ditto.
4690         (gnus-newsgroup-seen): Ditto.
4691         (gnus-adjust-marked-articles): Use them.
4692         (gnus-update-marks): Use them.
4693         (gnus-summary-update-secondary-mark): Display.
4694         (gnus-summary-prepare-threads): Display.
4695
4696         * gnus-msg.el (gnus-inews-group-method): Use and return the
4697         method, not the server.
4698
4699 2001-08-19  Simon Josefsson  <jas@extundo.com>
4700
4701         * gnus-srvr.el (gnus-server-agent-face): New.
4702         (gnus-server-agent-face): New.
4703         (gnus-server-mode): Turn on font-lock-mode.
4704
4705         * gnus.el (gnus-server-visual): Add defgroup.
4706
4707 2001-08-19  Simon Josefsson  <jas@extundo.com>
4708         From Joe Casadonte <jcasadonte@northbound-train.com>
4709
4710         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4711         gnus-server-denied-face): New.
4712         (gnus-server-opened-face, gnus-server-closed-face,
4713         gnus-server-denied-face): New.
4714         (gnus-server-font-lock-keywords): Add.
4715
4716 2001-08-19  Simon Josefsson  <jas@extundo.com>
4717
4718         * nnml.el (nnml-request-set-mark): Return nil.
4719         (nnml-save-marks): Use nnml-possibly-create-directory.
4720         (nnml-open-marks): Only work in temp buffer when inserting/reading
4721         .marks file.
4722
4723 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * gnus.el (gnus-expand-group-parameters): Fix.
4726
4727         * gnus-spec.el (gnus-char-width): New function.
4728         (gnus-correct-substring, gnus-correct-length): Use it.
4729
4730         * message.el (message-required-mail-headers): Fix doc.
4731
4732 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4735
4736         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4737
4738 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4741         slashdot 2.2 (not fully fixed yet).
4742         (nnslashdot-request-article): Ditto.
4743
4744 2001-08-18  Simon Josefsson  <jas@extundo.com>
4745
4746         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4747         nnimap.
4748
4749         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4750         gnus-util.
4751         (nnimap-request-update-info-internal): Use new functions.
4752
4753         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4754         new functions.
4755
4756 2001-08-18  Simon Josefsson  <jas@extundo.com>
4757
4758         Make nnml groups self-contained as far as marks are concerned.
4759
4760         * nnml.el (nnml-request-delete-group): Delete marks file.
4761         (nnml-request-rename-group): Move marks file.
4762         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4763         variables.
4764         (nnml-request-set-mark, nnml-request-update-info): New server
4765         functions.
4766         (nnml-save-marks, nnml-open-marks): New functions.
4767
4768 2001-08-18  Simon Josefsson  <jas@extundo.com>
4769
4770         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4771         `set' when setting marks.
4772
4773 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus.el (gnus-info-find-node): Take an argument.
4776
4777         * gnus-art.el (gnus-button-handle-info): New function.
4778         (gnus-url-unhex-string): Replace "+" with " ".
4779
4780 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * message.el (message-check-news-header-syntax): Check bad From.
4783
4784 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4785
4786         * gnus-spec.el (gnus-correct-length): New function.
4787         (gnus-correct-substring): New function.
4788         (gnus-tilde-max-form): Use it.
4789
4790 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4791
4792         * nnmh.el: Docstring changes as below.
4793
4794         * nnml.el: Docstring changes as below.
4795
4796         * nnbabyl.el: Docstring changes as below.
4797
4798         * nnmbox.el: Docstring changes as below.
4799
4800         * nnfolder.el: Added docstrings identifying each virtual server
4801         parameter.
4802
4803 2001-08-18  Simon Josefsson  <jas@extundo.com>
4804
4805         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4806
4807 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4808
4809         * message.el: rename "Abort Message" to "Postpone Message".
4810         Remove "Attach file as MIME" from Message menu, it's already in
4811         the MIME menu.
4812
4813 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * smime.el (smime-point-at-eol): eval-and-compile.
4816         (smime-make-temp-file): New function.
4817         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4818         Use it.
4819
4820 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4823         (gnus-agent-summary-fetch-group): New command and keystroke.
4824
4825         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4826         (gnus-mime-display-security): Make it respect
4827         gnus-unbuttonized-mime-type-p.
4828
4829         * gnus-sum.el (gnus-articles-to-read): Comments.
4830         (gnus-article-marked-p): New function.
4831         (gnus-summary-display-make-predicate): New function.
4832         (gnus-select-newsgroup): Use them.
4833
4834         * mm-decode.el (mm-save-part-to-file): Made it not error.
4835
4836 2001-08-17  Simon Josefsson  <jas@extundo.com>
4837
4838         * imap.el (imap-wait-for-tag): If process-status isn't open or
4839         run, return nil instead of sit-for looping.
4840
4841 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * lpath.el (featurep): fbind xml-parse-region.
4844
4845         * gnus.el (gnus-message-archive-method): Default to "archive".
4846         (gnus-message-archive-method): Doc fix.
4847         (gnus-parameters-get-parameter): Cleaned up.
4848         (gnus-expand-group-parameter): New function.
4849
4850         * gnus-start.el (gnus-setup-news): Push the archive server only
4851         the server list.
4852
4853         * mml.el (mml-menu): Changed name to "Attachments".
4854
4855         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4856         when there is something to detroy.
4857
4858 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4861         nil.
4862
4863 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4864
4865         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4866         which specifies a time today or tomorrow.
4867
4868 2001-08-15  Simon Josefsson  <jas@extundo.com>
4869         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4870
4871         * gnus-agent.el (gnus-agent-make-mode-line-string)
4872         (gnus-agent-toggle-plugged): Use new API.
4873
4874 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875
4876         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4877         deadline has expired.
4878
4879 2001-08-12  Simon Josefsson  <jas@extundo.com>
4880         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4881
4882         Support `recent' mark indicating newly arrived messages (to
4883         separate from old but unread messages).
4884
4885         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4886         `nnmail-split-history' if recent is > 0.
4887         (nnimap-request-update-info-internal): Update `recent' marks.
4888         (nnimap-request-set-mark): Never set `recent' marks.
4889         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4890         recent.
4891
4892         * gnus-sum.el (gnus-recent-mark): New mark.
4893         (gnus-newsgroup-recent): New variable.
4894         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4895         (gnus-summary-prepare-threads): Mark recent articles.
4896         (gnus-summary-add-mark): Support recent.
4897         (gnus-summary-update-secondary-mark): Support recent.
4898
4899         * gnus.el (gnus-article-mark-lists): Add recent.
4900
4901 2001-08-12  Simon Josefsson  <jas@extundo.com>
4902
4903         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4904         whether successful decoding took place.  Add doc.
4905
4906 2001-08-12  Simon Josefsson  <jas@extundo.com>
4907         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4908
4909         * gnus.el (gnus-summary-line-format, gnus-parameters):
4910         * gnus-gl.el (gnus-summary-grouplens-line-format):
4911         * gnus-salt.el (gnus-summary-pick-line-format):
4912         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4913
4914 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4915         Committed by Kai Gro\e,A_\e(Bjohann.
4916
4917         * gnus-score.el (gnus-score-string): Fix `match' regexp
4918         for `extra' header case.
4919
4920 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * nnmbox.el (nnmbox-read-mbox): No warning.
4923
4924 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * nndoc.el (nndoc-article-type): Fix doc.
4927         (nndoc-generate-article-function): New variable.
4928         (nndoc-dissection-function): New variable.
4929         (nndoc-type-alist): Add oe-dbx.
4930         (nndoc-oe-dbx-type-p): New function.
4931         (nndoc-oe-dbx-dissection): New function.
4932         (nndoc-oe-dbx-generate-article): New function.
4933
4934 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4935
4936         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4937         whether deadline has been reached.  Patch from Dan Nicolaescu
4938         <dann@godzilla.ics.uci.edu>.
4939
4940 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4943         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4944         <rintaman@cs.Helsinki.FI>.
4945
4946         * mail-source.el (mail-source-movemail): The error buffer is
4947         modified, but nothing in it.
4948
4949 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * message.el (message-bogus-system-names): New variable.
4952         (message-make-fqdn): Use it.
4953
4954 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * nndraft.el (nndraft-request-group): Use
4957         nndraft-auto-save-file-name.
4958
4959 2001-08-09  Simon Josefsson  <jas@extundo.com>
4960
4961         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4962         Don't ask whether to decrypt.  Just leave result in buffer (don't
4963         call mm).
4964
4965         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4966         parts as well.
4967         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4968         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4969
4970 2001-08-09  Simon Josefsson  <jas@extundo.com>
4971
4972         * mm-decode.el (mm-insert-part): Return decoding success status.
4973         (mm-save-part-to-file): Error if decoding failed.
4974
4975 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * message.el (message-tab): Use indent-relative.
4978         (message-mode): Don't bind indent-line-function to indent-relative.
4979
4980 2001-08-09  Simon Josefsson  <jas@extundo.com>
4981
4982         * message.el (message-get-reply-headers): Fix string. Suggested by
4983         Christoph Conrad <cc@cli.de>.
4984
4985 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * message.el (message-tab): Use the current value of
4988         indent-line-function.
4989         (message-mode): Bind indent-line-function to indent-relative.
4990
4991 2001-08-08  Simon Josefsson  <jas@extundo.com>
4992
4993         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4994         whether `imtest' is installed.
4995
4996 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4997         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-sum.el (gnus-summary-show-article): Call
5000         gnus-summary-update-secondary-secondary-mark.
5001         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5002         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5003
5004 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5007
5008         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5009
5010         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5011         <gerd@gnu.org>.
5012
5013         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5014
5015         * gnus-util.el (gnus-output-to-rmail): Ditto.
5016         (gnus-output-to-mail): Ditto.
5017
5018         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5019
5020 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5021
5022         * message.el (message-indent-citation): Use
5023         `message-yank-cited-prefix' for empty lines.
5024
5025 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5026
5027         * message.el (message-indent-citation): Quote only lines starting
5028         with ">" using `message-yank-cited-prefix'.
5029
5030 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5031
5032         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5033         gnus-cache-fully-p.
5034
5035 2001-08-04  Simon Josefsson  <jas@extundo.com>
5036
5037         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5038         file if it doesn't exist (by calling gnus-cache-read-active).
5039
5040 2001-08-04  Simon Josefsson  <jas@extundo.com>
5041
5042         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5043         (gnus-cache-passively-or-fully-p): Removed.
5044         (gnus-cache-fully-p): Fix it.
5045
5046         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5047
5048 2001-08-04  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-cache.el (gnus-cache-fully-p)
5051         (gnus-cache-passively-or-fully-p): New functions.
5052         (gnus-cache-possibly-enter-article): Cosmetic change, use
5053         `g-c-p-o-f-p'.
5054         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5055         was bogus (`g-c-p-a-a' does not change active info, just change
5056         the functions parameters).
5057         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5058         not removed in groups that match `gnus-uncacheable-groups'.
5059
5060         Reported and modifications based on discussions with Nuutti
5061         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5062
5063 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5064         Committed by Simon Josefsson  <jas@extundo.com>
5065
5066         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5067         calls `gnus-cache-update-active' if bounds has been extended.
5068
5069 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5072         before remove.
5073         (gnus-mime-security-show-details): Ditto.
5074
5075 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5076
5077         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5078         syntax.  Protect string-match against nil string and regexp.
5079
5080 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * mm-util.el (mm-find-charset-region): Remove control-1.
5083
5084 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5087
5088 2001-08-04  Simon Josefsson  <jas@extundo.com>
5089
5090         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5091         buffer.  Delete MIME-Version header.
5092
5093 2001-08-03  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5096         that is entered does not necessarily have the highest article
5097         number in the group, so use `gnus-cache-possibly-alter-active'
5098         instead of `gnus-cache-update-active'.
5099
5100 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5103
5104 2001-08-03  Simon Josefsson  <jas@extundo.com>
5105
5106         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5107         menu.
5108
5109 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus.el (post-method): New group parameter.  It also provides
5112         the user option `gnus-post-method-alist' and the internal function
5113         `gnus-parameter-post-method'.
5114
5115         * gnus-msg.el (gnus-post-method): Bind the value of
5116         `gnus-post-method' to the group parameter if it is defined.
5117
5118 2001-08-02  Simon Josefsson  <jas@extundo.com>
5119
5120         * smime.el (smime-extra-arguments): Removed.
5121         (smime-call-openssl-region): Don't use it.
5122
5123 2001-08-02  Simon Josefsson  <jas@extundo.com>
5124
5125         * smime.el (smime-sign-region): Handle stderr.
5126         (smime-encrypt-region): Ditto.
5127
5128         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5129         match the ASN.1 length bytes.
5130         (mm-pkcs7-enveloped-magic): Ditto.
5131         (mm-view-pkcs7-get-type): Don't regexp quote.
5132
5133 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134         From Andreas Fuchs <asf@void.at>
5135
5136         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5137
5138 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-art.el (gnus-header-button-alist): References regexp.
5141
5142 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5143
5144         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5145         already fboundp.  Add INTERACTIVE arg to autoload form.
5146
5147 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5150
5151         * nnmail.el (nnmail-cache-open): Ditto.
5152
5153 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5156
5157 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5160
5161 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5163
5164         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5165         (gnus-agent-toggle-plugged): Use it.
5166
5167 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5170         (gnus-ding-file-coding-system): New variable.
5171         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5172         (gnus-slave-save-newsrc): Use it.
5173
5174 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5175
5176         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5177         syntax.
5178
5179 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180         Originally from Andreas Fuchs <asf@void.at>
5181
5182         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5183         (mml2015-gpg-pretty-print-fpr): New function.
5184         (mml2015-gpg-extract-signature-details): More details, rename from
5185         `m-g-e-from'.
5186         (mml2015-gpg-verify): Use them.
5187         (mml2015-gpg-clear-verify): Use them.
5188
5189 2001-07-31  Simon Josefsson  <jas@extundo.com>
5190
5191         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5192         buffer when done.
5193
5194 2001-07-30  Simon Josefsson  <jas@extundo.com>
5195
5196         * smime.el (smime-call-openssl-region): Revert previous change,
5197         just pass on buf to `call-process-region'.
5198         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5199         `smime-new-details-buffer'.  Inserts error messages into buffer.
5200         (smime-noverify-region): Ditto.
5201         (smime-decrypt-region): Ditto.  Handles stderr separately.
5202         (smime-verify-buffer, smime-noverify-buffer)
5203         (smime-decrypt-buffer): Doc fix.
5204         (smime-new-details-buffer): New function.
5205         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5206         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5207         (smime-sign-region, smime-encrypt-region): Don't use
5208         `insert-buffer'.
5209
5210         * mml-smime.el (mml-smime-verify): Fix security button strings.
5211
5212 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5215         gnus-article-mime-handles.
5216
5217 2001-07-29  Simon Josefsson  <jas@extundo.com>
5218
5219         * mail-source.el (top-level): Require message for message-directory.
5220         (mail-source-directory): Change default to message-directory.
5221
5222         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5223         (smime-certificate-directory, smime-openssl-program)
5224         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5225         (smime-extra-arguments): New variable.
5226         (smime-dns-server): Fix customize group.
5227         (smime-call-openssl-region): Use `smime-extra-arguments'.
5228
5229 2001-07-29  Simon Josefsson  <jas@extundo.com>
5230         From Vladimir Volovich <vvv@vsu.ru>
5231
5232         * smime.el (smime-call-openssl-region): Ignore stderr.
5233
5234 2001-07-29  Simon Josefsson  <jas@extundo.com>
5235         From Christoph Conrad <christoph.conrad@gmx.de>
5236
5237         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5238         file.
5239
5240 2001-07-29  Simon Josefsson  <jas@extundo.com>
5241
5242         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5243
5244         Support S/MIME decryption.
5245
5246         * mm-decode.el (mm-inline-media-tests):
5247         (mm-inlined-types):
5248         (mm-automatic-display):
5249         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5250
5251         * mm-view.el (mm-pkcs7-signed-magic):
5252         (mm-pkcs7-enveloped-magic): New variables.
5253         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5254         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5255         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5256         PKCS#7 blobs.
5257
5258         * smime.el (smime-decrypt-region): Expand keyfile.
5259
5260 2001-07-29  Simon Josefsson  <jas@extundo.com>
5261
5262         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5263         `ssl.el' variables.
5264
5265         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5266         but line instead of narrowing to it, because `nnmail-parse-active'
5267         calls widen.  Thanks to Christoph Conrad
5268         <christoph.conrad@gmx.de>.
5269
5270 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5271
5272         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5273         for %B spec.
5274
5275         * gnus-sum.el (gnus-summary-prepare-threads): If
5276         gnus-sum-thread-tree-root is nil, use subject instead.
5277         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5278         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5279         (gnus-sum-thread-tree-leaf-with-other)
5280         (gnus-sum-thread-tree-single-leaf): Documentation.
5281         (gnus-sum-thread-tree-single-indent): Allow nil.
5282
5283 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * message.el (message-fill-paragraph): Do nothing if the user
5286         wants filladapt-mode.
5287
5288 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * mm-decode.el (mm-image-type-from-buffer): New function.
5291         (mm-get-image): Use it.
5292
5293 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5296
5297         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5298         mm-display-parts too.
5299
5300 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * nnfolder.el (nnfolder-request-accept-article): Bind
5303         nntp-server-buffer.
5304
5305         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5306         nntp-server-buffer.
5307
5308 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * message.el (message-check-news-header-syntax): Use
5311         message-post-method.
5312         (message-send-news): Bind message-post-method.
5313
5314 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * mml.el (mml-tweak-type-alist): New variable.
5317         (mml-tweak-function-alist): New variable.
5318         (mml-tweak-part): New function.
5319         (mml-generate-mime-1): Use it.
5320
5321 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * nnfolder.el (nnfolder-request-accept-article): Replace
5324         nnfolder-request-list.
5325
5326 2001-07-27  Simon Josefsson  <jas@extundo.com>
5327
5328         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5329         nnoo-change-server failed to do it.
5330
5331 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus.el (gnus-parameters): Make it customizable.
5334
5335 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5338
5339         * message.el (message-set-auto-save-file-name): More
5340         poor-system-types.
5341
5342         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5343
5344         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5345         supports +.
5346
5347 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * mm-decode.el (mm-readable-p): New function.
5350         (mm-inline-media-tests): Fix the default testers.
5351
5352 2001-07-26  Simon Josefsson  <jas@extundo.com>
5353
5354         * nnimap.el (nnimap-version): Bump version number.
5355
5356 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357         From Steven E. Harris <seh@speakeasy.org>
5358
5359         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5360         in M$Windows too.
5361
5362 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363
5364         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5365
5366 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5369
5370         * mm-decode.el (mm-get-image): Guess then use the type.
5371
5372         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5373
5374 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5375
5376         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5377         display (%B) for threads if threading is off.
5378
5379 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380         From Henrik Enberg <henrik@enberg.org>
5381
5382         * gnus-msg.el: Customization patch.
5383
5384 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5385
5386         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5387         variable.
5388         (nnmail-split-fancy-with-parent): Ignore certain groups.
5389
5390 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-util.el (gnus-byte-compile): New function.
5393         (gnus-use-byte-compile): New variable.
5394         (gnus-make-sort-function): Use it.
5395
5396         * nnmail.el (nnmail-get-new-mail): Use it.
5397
5398         * gnus-agent.el (gnus-category-make-function): Simple function or
5399         compiled function.
5400         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5401
5402         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5403         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5404         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5405
5406         * message.el (message-check-news-header-syntax): Remove quote.
5407
5408 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * message.el (message-use-mail-followup-to): `t' is not a
5411         documented value.
5412
5413 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5416
5417 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5420         there are long lines.
5421
5422 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * dgnushack.el (copy-list): New compiler macro.
5425
5426 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * message.el (message-bounce): If no Return-Path, the whole
5429         content is considered as the original message.
5430
5431         * nnml.el (nnml-check-directory-twice): New variable.
5432         (nnml-article-to-file): Use it.
5433         (nnml-retrieve-headers): Hack it.
5434
5435 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-win.el (gnus-buffer-configuration): New configure.
5438
5439         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5440         not alive.
5441
5442         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5443         (mm-display-external): Use display-term configure.
5444
5445 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5446
5447         * gnus-delay.el (gnus-delay-default-hour): New variable.
5448         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5449
5450 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451         From Karl Kleinpaste <karl@charcoal.com>
5452
5453         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5454         (gnus-summary-prepare-threads): Ditto.
5455
5456         * gnus.el (gnus-summary-line-format): Add %B.
5457
5458 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5461
5462         * mm-util.el (mm-string-as-multibyte): New function.
5463
5464         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5465
5466 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * mm-util.el (mm-universal-coding-system): New variable.
5469
5470         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5471
5472         * score-mode.el (score-mode-coding-system): Use it.
5473
5474 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-start.el (gnus-setup-news): Call
5477         `gnus-check-bogus-newsgroups' just after the native server is
5478         opened.
5479
5480 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5481
5482         * nnmail.el (nnmail-do-request-post): Util function to be used by
5483         `nnchoke-request-post' for all nnmail-derived backends.
5484
5485         * nnml.el (nnml-request-post): Use it.
5486
5487         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5488         backend, for it groks nnml-request-post.
5489
5490         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5491         Treat `mail-post' backends like `mail' backends, not like `news'
5492         backends.
5493
5494 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus-msg.el (gnus-setup-message): make-local-hook.
5497
5498 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5499
5500         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5501         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5502         <karl@charcoal.com>, slightly changed by Kai.
5503
5504         * message.el (message-check-news-header-syntax): When checking
5505         whether the groups exist, check the right server based on
5506         `gnus-post-method'.
5507
5508 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5509
5510         * gnus-delay.el: New file.
5511
5512 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * mm-util.el (mm-read-coding-system): Take two arguments.
5515
5516         * gnus-sum.el (gnus-summary-show-article): Use
5517         mm-read-coding-system.
5518
5519         * gnus-art.el (article-de-quoted-unreadable):
5520         (article-de-base64-unreadable, article-wash-html):
5521         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5522
5523 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5524
5525         * nnml.el (nnml-request-post): New function.  Can be used for
5526         annotations in nnml groups.
5527
5528 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5531         command.
5532
5533         * gnus-start.el (gnus-find-new-newsgroups): Use
5534         `message-make-date' instead of `current-time-string'.
5535         (gnus-ask-server-for-new-groups): Ditto.
5536         (gnus-check-first-time-used): Ditto.
5537
5538 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5541
5542 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5543
5544         * message.el (message-shorten-references): Change `maxcount' and
5545         `cut' to obey USEFOR draft 5.
5546
5547 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5548
5549         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5550         (gnus-summary-set-article-display-arrow): New function.
5551         (gnus-summary-goto-subject): Use it.
5552
5553 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-sum.el (gnus-summary-import-article): Insert date if
5556         doesn't exist.
5557
5558 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * mml.el (mml-content-type-parameters): New variable.
5561         (mml-content-disposition-parameters): New variable.
5562         (mml-insert-mime-headers): Use them.
5563         (mml-parse-1): Accept charset.
5564
5565 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-group.el (gnus-group-select-group): Doc fix.
5568
5569         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5570
5571 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5574         to handle `define-derived-mode'.
5575
5576 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577         From:  Stefan Monnier  <monnier@cs.yale.edu>
5578
5579         * message.el (message-mode): Use define-derived-mode.
5580         (message-tab): message-completion-alist.
5581
5582         * imap.el (imap-interactive-login): Use make-local-variable.
5583         (imap-open): Ditto.
5584         (imap-authenticate): Ditto.
5585
5586         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5587
5588         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5589
5590 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5591
5592         * message.el (message-citation-line-function): Refer to
5593         gnus-cite-attribution-suffix.
5594
5595 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5596
5597         * gnus-art.el,...: Error convention changes.
5598
5599 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5602
5603 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5606         (nnrss-read-server-data): Ditto.
5607
5608 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5611         * Cleanup files.
5612         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5613
5614 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus.el (gnus-summary-line-format): Add %o.
5617
5618         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5619         unless shell outputs something.
5620
5621 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * gnus-art.el (gnus-boring-article-headers): Better doc.
5624         (article-hide-headers): Better regexp.
5625         Suggested by Matt Swift <swift@alum.mit.edu>.
5626
5627         * nnheader.el (nnheader-max-head-length): Better doc.
5628         (nnheader-header-value): Skip spaces.
5629         (nnheader-parse-head): Remove space.
5630         Suggested by Matt Swift <swift@alum.mit.edu>.
5631
5632         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5633         (gnus-get-newsgroup-headers): Remove space.
5634
5635 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5638         (gnus-summary-reply): Use it.
5639         (gnus-summary-reply-broken-reply-to): New function.
5640         (gnus-msg-force-broken-reply-to): New function.
5641
5642         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5643
5644 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5647
5648 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * mm-decode.el (mm-external-terminal-program): New variable.
5651         (mm-display-external): Use it. Use term to display when no
5652         window-system.
5653
5654 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5655
5656         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5657         Browse->Next entries to Browse->Prev
5658
5659 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5662
5663 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5666         for the default encoding.
5667
5668         * nnrss.el (nnrss-url-field): New field.
5669         (nnrss-request-article): Add newsgroups.
5670
5671         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5672
5673 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5676
5677         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5678         (gnus-draft-setup): Remove backlog.
5679
5680 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5681
5682         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5683         Cleanup.
5684
5685 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * gnus-msg.el (gnus-bug): Erase buffer.
5688
5689         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5690
5691 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * mm-decode.el (mm-attachment-override-p): Fix typo.
5694
5695 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5696
5697         * gnus-kill.el (gnus-execute): Work with the extra headers.
5698         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5699
5700 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5703         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5704
5705         * message.el (message-send-mail-real-function): New variable.
5706         (message-send-mail-partially, message-send-mail):
5707
5708         * nngateway.el (nngateway-request-post): Use it.
5709
5710         * gnus-agent.el (gnus-agentize): Use it.
5711
5712         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5713         (nnsoup-revert-variables): Use it.
5714
5715 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5716
5717         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5718         text/plain if the type doesn't match any other media types.
5719         (mm-inlined-types): Doc fix.
5720         (mm-display-inline): Revert previous change (now handled by a
5721         default type in `mm-inline-media-tests'.
5722         (mm-inlinable-p): Revive.
5723         (mm-display-part): Call `mm-inlinable-p'.
5724         (mm-attachment-override-p): Ditto.
5725         (mm-inlined-p): Doc fix.
5726
5727         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5728         well as `mm-inlined-p'.
5729
5730 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5733         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5734
5735 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736         From  Paul Jarc <prj@po.cwru.edu>
5737
5738         * message.el (message-use-mail-followup-to): New variable.
5739         (message-get-reply-headers): Use it.
5740
5741 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5742
5743         * nnheader.el (nnheader-init-server-buffer): Make sure the
5744         *nntpd* buffer is made multibyte instead of a random buffer.
5745
5746 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5749         when it returns headers.
5750
5751 2001-07-07  Simon Josefsson  <jas@extundo.com>
5752
5753         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5754         trying to fold. Thanks to Colin Walters
5755         <walters@cis.ohio-state.edu>
5756
5757 2001-07-06  Simon Josefsson  <jas@extundo.com>
5758
5759         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5760         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5761         Add information in `assert's.
5762
5763         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5764         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5765         and `nnimap-group-overview-filename', should handle all
5766         change-of-uidvalidity related issues.  But there may be other
5767         problems.)
5768
5769 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5770
5771         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5772         header name when folding.
5773
5774 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5775
5776         * mm-decode.el (mm-inlined-types): Document relationship with
5777         `mm-inline-media-tests'.
5778         (mm-display-inline): Default to displaying as plain text if no
5779         inlining handler is available.
5780         (mm-inlinable-p): Remove.
5781         (mm-inlined-p): Don't call `mm-inlinable-p'.
5782         (mm-automatic-display-p): Ditto.
5783         (mm-attachment-override-p): Ditto.
5784
5785 2001-07-04  Simon Josefsson  <jas@extundo.com>
5786
5787         * nnimap.el (nnimap-importantize-dormant): New variable.
5788         (nnimap-request-update-info-internal): Use it.
5789         (nnimap-request-set-mark): Ditto.
5790
5791 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5792
5793         * nntp.el (nntp-send-command): don't pass a buffer argument to
5794         `point'. Only XEmacs accepts this.
5795         * nntp.el (nntp-send-command-nodelete): ditto.
5796         * nntp.el (nntp-send-command-and-decode): ditto.
5797
5798 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5799
5800         * nntp.el (nntp-open-connection-function): doc update.
5801         * nntp.el (nntp-pre-command): New.
5802         * nntp.el (nntp-via-rlogin-command): New.
5803         * nntp.el (nntp-via-telnet-command): New.
5804         * nntp.el (nntp-via-telnet-switches): New.
5805         * nntp.el (nntp-via-user-name): New.
5806         * nntp.el (nntp-via-user-password): New.
5807         * nntp.el (nntp-via-address): New.
5808         * nntp.el (nntp-via-envuser): New.
5809         * nntp.el (nntp-via-shell-prompt): New.
5810         * nntp.el (nntp-open-telnet-stream): New.
5811         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5812         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5813         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5814         * nntp.el (nntp-send-command): ditto.
5815         * nntp.el (nntp-send-command-nodelete): ditto.
5816         * nntp.el (nntp-send-command-and-decode): ditto.
5817
5818 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5819
5820         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5821         `when'.
5822
5823 2001-07-03  Simon Josefsson  <jas@extundo.com>
5824         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5825
5826         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5827
5828 2001-07-03  Simon Josefsson  <jas@extundo.com>
5829
5830         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5831         remove it (workaround XEmacs `fill-region' bug).
5832
5833 2001-07-01  Simon Josefsson  <jas@extundo.com>
5834
5835         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5836
5837 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * mml2015.el (mml2015-format-error): New function.
5840         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5841         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5842         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5843
5844 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5847         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5848
5849         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5850         group variables.
5851
5852 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5855
5856         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5857         (nnrss-save-group-data): Ditto.
5858
5859         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5860
5861 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * message.el (message-do-send-housekeeping): Narrow to headers.
5864
5865 2001-06-24  Simon Josefsson  <jas@extundo.com>
5866
5867         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5868         insertion when breaking lines looked for " \t" instead of "[ \t]".
5869         (rfc2047-encode-message-header): Fold lines even if
5870         no QP encoding is done.
5871
5872 2001-06-23  Simon Josefsson  <jas@extundo.com>
5873         From Samuel Tardieu <sam@inf.enst.fr>
5874
5875         * smime.el (smime-keys): Support additional certificates.
5876         (smime-make-certfiles): New function.
5877         (smime-sign-region): Use previous variables.
5878         (smime-get-certfiles): New function.
5879         (smime-sign-buffer): Use it.
5880         (smime-verify-region): Support both CAfile and CApath.
5881
5882 2001-06-23  Simon Josefsson  <jas@extundo.com>
5883
5884         * smime.el (smime-decrypt-region): Perhaps work.
5885
5886 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5889
5890 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5891
5892         * mm-decode.el (mm-save-part): Rewrite file name.
5893         (mm-file-name-rewrite-functions): New variable.
5894         (mm-file-name-delete-whitespace): New function.
5895         (mm-file-name-trim-whitespace): New function.
5896         (mm-file-name-collapse-whitespace): New function.
5897         (mm-file-name-replace-whitespace): New variable and function.
5898
5899 2001-06-22  Simon Josefsson  <jas@extundo.com>
5900
5901         * message.el (message-make-date): Workaround locale for weekdays.
5902
5903 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * message.el (message-goto-body): Return nil if not found. (revert!)
5906
5907 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908         From Fremlin <chief@bandits.org>
5909
5910         * message.el (message-goto-body): Some messages have no header.
5911
5912         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5913
5914 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5915
5916         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5917
5918 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * message.el (message-make-date): Add week day.
5921         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5922
5923 2001-06-19  Simon Josefsson  <jas@extundo.com>
5924
5925         * message.el (message-yank-prefix): Doc fix.
5926         (message-yank-cited-prefix): Ditto.
5927         (message-delete-not-region): Keep citation prefix on first line,
5928         if possible and appropriate.
5929
5930 2001-06-19  Simon Josefsson  <jas@extundo.com>
5931
5932         * imap.el (imap-process-connection-type): New variable.
5933         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5934         recent `imtest's work completely (no line length issues), while
5935         making making old `imtest's unusable.  Thanks to NAGY Andras
5936         <nagya@inf.elte.hu> for his work.
5937
5938 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5939
5940         * imap.el (imap-ssl-program): Add -quiet to shut up
5941         OpenSSL/SSLeay's internal debug talk.
5942
5943 2001-06-19  Matt Armstrong <matt@lickey.com>
5944
5945         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5946         server.
5947
5948 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * nnmail.el (nnmail-article-buffer): New variable.
5951         (nnmail-split-incoming): Use it.
5952
5953 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5954
5955         * qp.el (quoted-printable-decode-region): If called interactively,
5956         use coding-system-for-read.
5957
5958 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * message.el (message-check-news-header-syntax): Check Reply-To.
5961
5962 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * mml.el (mml-parse-1): Use message options.
5965
5966         * message.el (message-do-fcc): Don't do anything if there is no
5967         FCC.
5968
5969 2001-06-16  Simon Josefsson  <jas@extundo.com>
5970
5971         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5972         (nnimap-expunge-search-string): New variable.
5973         (nnimap-request-expire-articles): Use it.
5974
5975 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * message.el (message-send-mail-with-qmail): wrong exit status is
5978         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5979
5980 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-art.el (article-strip-multiple-blank-lines): Use
5983         delete-region instead of replace-match.
5984
5985 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5988         (nnweb-google-wash-article): Ditto.
5989
5990 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5991
5992         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5993
5994 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5997         specs.
5998
5999 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus.el (gnus-email-address): Move it here.
6002
6003         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6004         requested.
6005         (article-de-base64-unreadable): Ditto.
6006         (article-wash-html): Ditto.
6007
6008 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * message.el (message-options-set-recipient): Don't add ", "
6011         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6012
6013 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6016
6017 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6020         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6021
6022         * nnrss.el (nnrss-node-text): Node might be nil.
6023
6024 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6027         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6028
6029         * nnrss.el (nnrss-group-alist): More items.
6030
6031 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6034
6035 2001-06-03  Dale Hagglund  <rdh@best.com>
6036
6037         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6038         restrict clauses.
6039
6040 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         From Benjamin Rutt <brutt+news@bloomington.in.us>
6043
6044         * message.el (message-wide-reply-confirm-recipients): New variable.
6045
6046 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6047
6048         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6049         fix so it works with XEmacs.
6050
6051 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6054         headers.
6055
6056 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * nnrss.el: Fix a few bugs.
6059
6060 2001-06-05  Simon Josefsson  <jas@extundo.com>
6061
6062         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6063         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6064
6065 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6066
6067         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6068         binary so that we don't transmit ISO 2022 garbage to the process.
6069         This is needed under XEmacs.
6070
6071 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6072
6073         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6074         autoloaded incorrectly below because ssl-program-* is bound.)
6075         Thanks to Amos Gouaux for report.
6076
6077 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6078
6079         * imap.el (imap-kerberos4-open):
6080         (imap-gssapi-open):
6081         (imap-ssl-open):
6082         (imap-network-open):
6083         (imap-shell-open):
6084         (imap-starttls-open): Set buffer to workaround spurious
6085         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6086         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6087         Colman <colman@ppllc.com> for report.
6088
6089 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-sum.el (gnus-summary-catchup): New argument.
6092         (gnus-summary-catchup-from-here): New function.
6093
6094 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6095
6096         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6097         back, then insert glyph.  (Before, the glyph was inserted first,
6098         then the newline.)  This works around a behavior in XEmacs where
6099         it is not possible to insert a character after a glyph which is at
6100         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6101
6102 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6103
6104         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6105
6106         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6107         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6108         mm-destroy-postponed-undisplay-list): New functions.
6109         (mm-display-external): Use them.
6110
6111 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6112
6113         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6114         `default-low' when evaluating `gnus-summary-highlight'.
6115         From Raja R Harinath <harinath@cs.umn.edu>.
6116
6117 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6118
6119         * message.el (message-yank-cited-prefix): New variable.
6120         (message-indent-citation): Use it.
6121
6122         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6123         as details.
6124         (mml2015-mailcrypt-clear-verify): Ditto.
6125
6126 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6127         From Nevin Kapur <nevin@jhu.edu>.
6128
6129         * gnus-sum.el (gnus-summary-default-high-score,
6130         gnus-summary-default-low-score): New variables.
6131         (gnus-summary-highlight): Use them.
6132
6133 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6134
6135         * message.el (message-mail): pass the 'send-actions argument to
6136         `message-setup'.
6137
6138 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6139         From Raymond Scholz <ray-2001@zonix.de>
6140
6141         * gnus-art.el (gnus-mime-view-part-as-charset):
6142         (gnus-mime-internalize-part): Doc fixes.
6143
6144 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6145
6146         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6147         status lines without any text ("^215$").
6148
6149 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * nnrss.el (nnrss-check-group): Reverse.
6152
6153 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6154
6155         * message.el (message-get-reply-headers):
6156         (message-followup): Fix typo, suggested by David Green
6157         <dgreen@uab.edu>
6158
6159 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6162
6163         * nnrss.el (nnrss-open-server): Read server data when it is called.
6164         (nnrss-request-expire-articles): Fix.
6165
6166 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * message.el (message-do-send-housekeeping): mail-abbrevs may
6169         rename buffer behind Gnus.
6170
6171 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6174         (nnrss-group-alist): Add more resources.
6175         (nnrss-check-group): Ignore errors.
6176
6177 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6180
6181         * nnslashdot.el (nnslashdot-request-list): Add time.
6182         (nnslashdot-request-expire-articles): New function.
6183
6184         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6185         secondary methods too.
6186
6187 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * message.el (message-use-followup-to): Set default value to t.
6190
6191 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6192
6193         * message.el (message-dont-reply-to-names): Fix documentation.
6194         (message-get-reply-headers): Use Mail-Followup-To only for wide
6195         replies.
6196
6197 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6200         correctly.
6201         (nnrss-check-group): Use time.
6202
6203 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6204
6205         * gnus.el: Oort Gnus v0.03 is released.
6206
6207 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6210         group.
6211
6212 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6215
6216 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * nnultimate.el (nnultimate-retrieve-headers): Return all
6219         available headers.
6220
6221         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6222         (gnus-get-newsgroup-headers-xover): Use it.
6223
6224 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6227
6228 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6231
6232 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6235         disable it.
6236
6237         * gnus.el (gnus-info-nodes): Remove a few The's.
6238
6239 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * mail-source.el (mail-source-movemail): Call-process may return a
6242         signal description string.
6243
6244         * gnus-start.el (gnus-read-newsrc-el-file):
6245         gnus-newsrc-file-version may be nil.
6246
6247         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6248         Suggested by Michael Sperber [Mr. Preprocessor]
6249         <sperber@informatik.uni-tuebingen.de>.
6250
6251 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6252
6253         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6254
6255 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6256
6257         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6258         fontify HANDLE.
6259
6260 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6261
6262         * smime.el (smime-ask-passphrase): Rework to return value.
6263         (smime-sign-region): Rework to bind value and use it.
6264         (smime-decrypt-region): Ditto.
6265
6266 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6267         Committed by Simon Josefsson  <simon@josefsson.org>
6268
6269         * smime.el (smime-ask-passphrase): New function.
6270         (smime-sign-region): Use it.
6271         (smime-encrypt-cipher): New variable.
6272         (smime-decrypt-region): Ditto.
6273
6274 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6275         Committed by Simon Josefsson  <simon@josefsson.org>
6276
6277         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6278         the log.
6279
6280 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6281
6282         *gnus.el: Oort Gnus v0.02 is released.
6283
6284 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6285
6286         * gnus.el: Oort Gnus v0.01 is released.
6287
6288 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * gnus-sum.el (gnus-summary-highlight): Highlight read
6291         undownloaded articles as read articles.
6292
6293         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6294         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6295         articles, even read ones, as such.
6296
6297         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6298         (gnus-find-matching-articles): New function.
6299         (gnus-summary-limit-include-matching-articles): New command.
6300         (gnus-summary-limit-include-thread): Include articles that have
6301         matching subjects.
6302         (gnus-offer-save-summaries): Clean up.
6303
6304 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6305
6306         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6307
6308 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309         From Jason Merrill <jason_merrill@redhat.com>
6310
6311         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6312
6313 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6314         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6317         newsgroup names when the original article is a news message.
6318
6319 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6322         supported. Suggest by Jim Meyering <jim@meyering.net>.
6323
6324 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6325         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6326
6327         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6328         regexp in nnmail-split-fancy.
6329
6330 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6331
6332         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6333
6334 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6335
6336         * message.el (message-send-mail): Improve the interaction with the
6337         user.
6338
6339 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6340
6341         * imap.el (imap-message-copy): Work around buggy servers that
6342         doesn't send TRYCREATE tags.
6343
6344 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6345
6346         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6347
6348 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6351         date.
6352
6353 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6354
6355         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6356         lives.
6357
6358 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6359
6360         * gnus-art.el (gnus-parse-news-url): New function.
6361         (gnus-button-handle-news): New function.
6362         (gnus-button-alist): Point to new functions.
6363
6364         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6365
6366         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6367         gnus-format-specs.
6368
6369         * message.el (message-check-news-header-syntax): Question even
6370         when Gnus doesn't know the group names.
6371         (message-send-news): Clean up.
6372
6373         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6374         exited on purpose without saving.
6375
6376         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6377
6378 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * gnus-score.el (gnus-score-orphans): Clean up.
6381
6382         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6383
6384         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6385         later.
6386
6387         * gnus-start.el (gnus-close-all-servers): Find the right items to
6388         close.
6389
6390         * qp.el (quoted-printable-decode-region): Just message
6391         malformation; don't quit.
6392
6393 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394         From Gerd Moellmann <gerd@gnu.org>.
6395
6396         * gnus.el (gnus-interactive): A typo.
6397
6398 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6399         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6402         `assq-delete-all', if that function exists; otherwise use the old
6403         definition. Documentation changed to match the one in
6404         `assq-delete-all'.
6405
6406 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus-start.el (gnus-close-all-servers): New function.
6409
6410         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6411         (gnus-server-remove-denials): Clean up.
6412
6413         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6414         keystroke.
6415
6416 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * message.el (message-send-news): Message where we are sending.
6419         (message-send-mail): Ditto.
6420
6421         * gnus.el (gnus-server-string): New function.
6422
6423         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6424
6425         * mm-decode.el (mm-default-directory): Customized.
6426         (mm-tmp-directory): Ditto.
6427
6428         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6429         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6430         or Chars.
6431         (gnus-summary-line-format-alist): ?l is now a string.
6432         (gnus-summary-prepare-threads): Output ? for unknown lines.
6433         (gnus-summary-insert-line): Ditto.
6434         (gnus-summary-print-article): Unbalanced parentheses.
6435
6436         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6437         out whether new stuff has arrived.
6438
6439 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6440
6441         * gnus-sum.el: Let printing work on ttys on Emacs.
6442
6443 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6446         when forcing news.
6447
6448         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6449         command.
6450
6451 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6452
6453         * message.el (message-set-auto-save-file-name): Don't use
6454         asterisks under nt.
6455
6456 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6459         lists of articles.
6460
6461         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6462
6463         * gnus-msg.el (gnus-put-message): Clean up.
6464         (gnus-summary-reply): Mark all replied-to articles as replied to.
6465         (gnus-inews-add-send-actions): Also mark as forwarded.
6466         (gnus-summary-mail-forward): Mark as forwarded.
6467
6468         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6469         of articles.
6470         (gnus-summary-mark-article-as-forwarded): Ditto.
6471
6472         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6473         forwarded.
6474         (gnus-summary-mail-forward): Clean up.
6475
6476         * gnus.el (gnus-article-mark-lists): Added forward.
6477
6478         * gnus-sum.el (gnus-forwarded-mark): New variable.
6479         (gnus-summary-prepare-threads): Use it.
6480         (gnus-summary-update-secondary-mark): Ditto.
6481         (gnus-newsgroup-forwarded): New variable.
6482
6483 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6486         (gnus-summary-very-wide-reply): New command and keystroke.
6487         (gnus-summary-very-wide-reply-with-original): Ditto.
6488
6489         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6490         (gnus-score-adaptive): Use it.
6491
6492         * gnus-start.el (gnus-get-unread-articles): Clean up.
6493
6494 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6497         boards.
6498
6499 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6500
6501         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6502         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6503
6504 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * nnultimate.el (nnultimate-retrieve-headers): Understand
6507         long-form month names.
6508
6509 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-sum.el (gnus-summary-show-all-headers):
6512         gnus-article-show-all-headers is broken. Use
6513         gnus-summary-toggle-header instead.
6514
6515         * mml2015.el (mml2015-gpg-extract-from): No error.
6516
6517 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6519
6520         * mml2015.el (mml2015-gpg-extract-from): New function.
6521         (mml2015-gpg-verify): Use it.
6522         (mml2015-gpg-clear-verify): Use it.
6523
6524 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * message.el (message-setup-fill-variables): Use
6527         fill-paragraph-function.
6528         (message-fill-paragraph): Take an argument.
6529         (message-newline-and-reformat): Take another argument.
6530
6531 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6534
6535 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * message.el (message-forward): local-variable-p takes an extra
6538         argument in XEmacs.
6539
6540 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6541
6542         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6543         `nnimap-use-nov-p' (it really tested the negative).
6544         (nnimap-retrieve-headers): Use it.
6545
6546 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6547
6548         * message.el (message-generate-headers-first): Update doc.
6549
6550 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6551
6552         * gnus.el (gnus-summary-line-format): Typo.
6553
6554 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6555
6556         * mailcap.el (mailcap-mime-data): Add application/sieve.
6557         (mailcap-mime-extensions): Add .siv, .xls.
6558
6559 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560         From Christoph Conrad <christoph.conrad@gmx.de>
6561
6562         * gnus-score.el (gnus-summary-lower-thread): Typo.
6563
6564 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * message.el (message-forward-decoded-p): New variable.
6567         (message-forward-subject-author-subject): Use it.
6568         (message-make-forward-subject): Use it.
6569         (message-forward): Use it.
6570
6571         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6572
6573         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6574         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6575
6576 ;;Has been fixed -- zsh.
6577 ;;2001-03-05  Dave Love  <fx@gnu.org>
6578 ;;
6579 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6580 ;;      Move it after definition of mm-coding-system-p.
6581 ;;
6582 2001-03-01  Dave Love  <fx@gnu.org>
6583
6584         * mm-util.el (mm-inhibit-file-name-handlers): Add
6585         image-file-handler.
6586
6587 2001-02-11  Dave Love  <fx@gnu.org>
6588
6589         * message.el (message-signature-file): Fix doc, :type.
6590
6591 2001-02-08  Dave Love  <fx@gnu.org>
6592
6593         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6594         (message-posting-charset): Defvar when compiling again.
6595         (rfc2047-encodable-p): Require message.
6596
6597         * gnus-sum.el (gnus-alter-articles-to-read-function):
6598         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6599
6600 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * nnrss.el: New file.
6603
6604 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6605         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6608         `skip-chars-forward'.
6609
6610 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * nndraft.el (nndraft-request-group): Restore auto save files if
6613         the original files do not exist.
6614
6615 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6618         SCORE paths.
6619
6620         * mm-decode.el (mm-dissect-buffer): Call
6621         mail-extract-address-components only if necessary.
6622
6623 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6626         directory part.
6627         (gnus-score-search-global-directories): Use file-directory-p.
6628
6629         * gnus-score.el (gnus-score-score-files-1): Use
6630         gnus-kill-files-directory.
6631         From Adrian Aichner <adrian@xemacs.org>.
6632
6633 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus.el (charset): Move here from gnus-sum.el.
6636
6637 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * mml.el (mml-preview): Disable local map.
6640
6641         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6642         gnus-article-post-menu here.
6643
6644         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6645         if it has not been made.
6646
6647 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-art.el (gnus-article-describe-key): Map key to event.
6650         (gnus-article-describe-key-briefly): Ditto
6651
6652 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6655
6656 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657         From Katsumi Yamaoka <yamaoka@jpl.org>.
6658
6659         * dgnushack.el (coerce, merge, subseq): defmacro.
6660
6661 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6664         A fake defalias in nndraft.el results a not-activated bug in
6665         uncompiled versions.
6666
6667 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6668         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus-util.el (gnus-split-references): Handle malformed References:.
6671
6672 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6675
6676 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677         From NAGY Andras <nagya@inf.elte.hu>.
6678
6679         * gnus.el (gnus-parameters): Typo.
6680
6681 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus.el (gnus-read-method): Remove redundancy.
6684
6685 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6688         (nnslashdot-request-list): Use it.
6689
6690 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * nnml.el (nnml-generate-active-info): Fix the case when there is
6693         no file.
6694
6695         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6696         (gnus-summary-create-article): New function.
6697
6698         * gnus-group.el (gnus-group-mark-article-read): New function.
6699
6700         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6701
6702         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6703
6704 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-art.el (gnus-article-edit-done): Don't use
6707         gnus-article-edit-exit.
6708         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6709
6710         * gnus.el (gnus-parameters): New variable.
6711         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6712         (gnus-parameters-get-parameter): New function.
6713         (gnus-group-find-parameter): Use it.
6714
6715 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6716
6717         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6718         change of default value to `current'.
6719
6720 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * nneething.el (nneething-get-head): Insert unreadable file too.
6723
6724 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6727
6728         * webmail.el (webmail-type-definition): Deja is bought by google.
6729
6730 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-sum.el (gnus-fetch-headers): New function.
6733         (gnus-select-newsgroup): Use it.
6734         (gnus-summary-insert-articles): New function.
6735         (gnus-summary-insert-old-articles): New function.
6736         (gnus-summary-insert-new-articles): New function.
6737
6738         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6739         (gnus-group-list-active): Ditto.
6740         * gnus-sum.el (gnus-set-mode-line): Ditto.
6741         (gnus-summary-read-group-1): Ditto.
6742
6743 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6746         current topic.
6747
6748 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * smiley.el (gnus-smiley-display): Don't do widening.
6751
6752         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6753         within body.
6754
6755         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6756
6757         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6758         New variable.
6759         (gnus-mime-display-multipart-related-as-mixed): New variable.
6760         (gnus-mime-display-part): Use them.
6761
6762 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6765         something special.
6766
6767 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6770         (nnweb-request-article): Call reference if exists.
6771         (nnweb-type-definition): Dejanews is bought by google.com.
6772         Beta!
6773
6774 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6777
6778 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6779
6780         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6781         gnus-article-sort-functions.
6782         (gnus-article-sort-functions): Doc fix.  Refer to
6783         gnus-thread-sort-functions.
6784
6785 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786         From Paul Jarc <prj@po.cwru.edu>.
6787
6788         * message.el (message-get-reply-headers): More fixes.
6789
6790 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6791         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * message.el (message-get-reply-headers): Fix bug with
6794         Mail-Followup-To/to-address interaction.
6795
6796 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6799         gnus-article-copy.
6800
6801 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * message.el (message-do-send-housekeeping): Rename to a better
6804         name.
6805
6806 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * message.el (message-cancel-news): Check article first, then ask
6809         yes or no.
6810
6811 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6814
6815 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-range.el (gnus-range-normalize): New function.
6818
6819 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6820
6821         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6822
6823 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6826
6827         * nnagent.el (nnagent-request-regenerate): New function.
6828
6829         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6830
6831         * nnml.el (nnml-generate-nov-databases): Accept argument
6832         server. Don't open server if it is opened.
6833         (nnml-request-regenerate): Use it. Change to deffoo.
6834
6835 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6836         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus.el (gnus-define-group-parameter): Fix.
6839
6840 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus.el (gnus-define-group-parameter): Improved.
6843
6844         * gnus-sum.el (charset): Define parameter.
6845         (ignored-charsets): Ditto.
6846         (gnus-summary-setup-default-charset): Use them.
6847
6848         * gnus-start.el (gnus-read-descriptions-file): Use them.
6849
6850         * gnus-cus.el (gnus-group-parameters): Remove them.
6851
6852 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6855
6856 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-sum.el (gnus-summary-read-group-1): Remove
6859         gnus-summary-set-local-parameters.
6860         (gnus-summary-setup-buffer): Put it here.
6861
6862 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus.el (to-address): Define parameter.
6865         (to-list): Ditto.
6866         * gnus-art.el (article-hide-boring-headers): Use them.
6867         * gnus-msg.el (gnus-post-news): Ditto.
6868         * gnus-cus.el (gnus-group-parameters): Remove them.
6869
6870 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-draft.el (gnus-draft-reminder): New function.
6873
6874         * gnus-art.el (gnus-sender-save-name): New function.
6875
6876 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * mm-util.el (mm-mime-charset): Error message.
6879
6880 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * message.el (message-check-news-body-syntax): Don't check mml lines.
6883
6884 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6887         subscribe.
6888
6889         * gnus-start.el (gnus-call-subscribe-functions): New function.
6890         (gnus-find-new-newsgroups): Use it.
6891         (gnus-ask-server-for-new-groups): Use it.
6892         (gnus-check-first-time-used): Use it.
6893         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6894         (gnus-subscribe-options-newsgroup-method): Ditto.
6895         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6896         return .
6897
6898 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6899
6900         * gnus-cus.el (gnus-score-customize): Doc fix.
6901
6902 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6903
6904         * dgnushack.el (my-getenv): Typo.
6905
6906 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6909
6910 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6913
6914         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6915         (gnus-treatment-function-alist): Use it.
6916         (article-remove-leading-whitespace): New function.
6917         (gnus-article-make-menu-bar): Use it.
6918
6919         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6920         remove-leading-whitespace.
6921         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6922         because of conflict.
6923
6924 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * Makefile.in: Hack generating gnus-load.el.
6927         * dgnushack.el: Ditto.
6928         * gnus-load.el: Remove it.
6929
6930 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * dgnushack.el : Add URLDIR.
6933
6934         * Makefile.in (EMACS_COMP): Ditto.
6935
6936 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * gnus-cus.el (gnus-score-customize): Error on no score file.
6939
6940 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * mm-decode.el (mm-merge-handles): New function.
6943
6944         * mm-view.el (mm-inline-message): Use it.
6945         (mm-view-message): Ditto.
6946
6947         * mm-partial.el (mm-inline-partial): Ditto.
6948
6949         * mm-extern.el (mm-inline-external-body): Ditto.
6950
6951         * gnus-art.el (gnus-mime-view-part): Ditto.
6952         (gnus-mime-view-part-as-type): Ditto.
6953         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6954         cases.
6955
6956 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * message.el (message-cancel-news): Allow to shoot foot.
6959         (message-supersede): Ditto.
6960
6961 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6962
6963         * gnus-sum.el (gnus-simplify-subject-re): Use
6964         message-subject-re-regexp.
6965
6966 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * nnmail.el (nnmail-expiry-target-group): Bind
6969         nnmail-cache-accepted-message-ids to nil.
6970
6971         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6972         coding system.
6973
6974 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * qp.el (quoted-printable-encode-region): Make sure characters are
6977         between 00 and FF.  Don't check charset.
6978
6979         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6980         in Emacs 20.
6981         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6982
6983 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * message.el (message-make-forward-subject): Argument decoded.
6986         (message-forward): Use it when digest.
6987
6988         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6989         buffer.
6990
6991 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6992
6993         * message.el (message-generate-headers-first): Doc fix.
6994
6995 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-art.el (article-make-date-line): Error proof.
6998
6999 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-group.el (gnus-group-listing-limit): New variable.
7002         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7003
7004         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7005
7006 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * message.el (message-newline-and-reformat): Special case for
7009         breaking at BOL.
7010
7011 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7012
7013         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7014         message/rfc822.
7015
7016 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * message.el (message-encode-message-body): Don't insert
7019         Content-Type if it is inside a mail.
7020
7021 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7024         gnus-article-commands-menu.
7025
7026         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7027         in Emacs.
7028
7029         * gnus-start.el (gnus-read-descriptions-file): Use
7030         gnus-group-name-charset and gnus-group-charset-alist.
7031
7032 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7035         active region.
7036
7037         * gnus-start.el (gnus-group-change-level): Remove from both
7038         gnus-zombie-list and gnus-killed-list.
7039
7040 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7043         gnus-subscribe-topics.
7044
7045         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7046
7047 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-art.el (gnus-article-make-menu-bar): Make
7050         gnus-article-post-menu.
7051
7052         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7053
7054         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7055
7056         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7057
7058         * message.el (message-mode-menu): Ditto.
7059
7060         * gnus-art.el (defvar): eval-when-compile.
7061
7062 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-agent.el (gnus-agentize): Fix doc.
7065
7066 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7067
7068         * mml.el (mml-preview): Bind `q'.
7069
7070 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7073
7074 2001-01-31  Dave Love  <fx@gnu.org>
7075
7076         * mm-util.el (mm-mime-mule-charset-alist)
7077         (mm-find-mime-charset-region): Consider mule-utf-8.
7078
7079 2001-01-31  Dave Love  <fx@gnu.org>
7080
7081         * gnus-art.el (gnus-article-x-face-command)
7082         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7083         :version.
7084
7085 2001-01-26  Dave Love  <fx@gnu.org>
7086
7087         * mm-util.el (mm-multibyte-string-p): New.
7088
7089 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7090 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7091 ;;      string-as-multibyte on class.  Clarify line-folding.
7092         (quoted-printable-encode-string): Make temp buffer inherit
7093         string's multibyteness.
7094
7095 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7096
7097         * nnheader.el (toplevel): Don't require `gnus-util' at
7098         compile-time; this creates a circular dependency, and prevents
7099         a bootstrap.
7100
7101 2001-01-22  Andreas Schwab  <schwab@suse.de>
7102
7103         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7104
7105 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7108
7109         * gnus-art.el (article-hide-list-identifiers): Ditto.
7110
7111         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7112
7113 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7116
7117         * gnus-art.el (article-hide-list-identifiers): Similar.
7118
7119 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7120
7121         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7122
7123 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7126
7127 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-util.el (gnus-string-equal): New function.
7130
7131         * gnus-art.el (article-hide-boring-headers): Use it.
7132
7133 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7134
7135         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7136
7137 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7140
7141 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7144         command if there is not last-saver.
7145
7146 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * nntp.el (nntp-open-connection): 201 is possible.
7149
7150 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7153         (rfc2047-charset-encoding-alist): Add big5.
7154
7155 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7158         (gnus-agent-remove-server): Ditto.
7159         (autoload): gnus-server-update-server.
7160
7161         * gnus-srvr.el (gnus-server-line-format): Add %a.
7162         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7163         (gnus-server-insert-server-line): Use it.
7164
7165 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7168         GB2312 and Big5.
7169
7170 2001-01-24  Simon Josefsson  <sj@extundo.com>
7171
7172         * mail-source.el (mail-sources): Add :program specifier to IMAP
7173         mail source.
7174         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7175
7176 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7179
7180 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * nntp.el (nntp-wait-for): Return the success code.
7183         (nntp-open-connection): Use it.
7184
7185 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7188
7189 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7192
7193 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7196         argument. Allow to print several articles in one file.
7197
7198 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * webmail.el (webmail-type-definition): netaddress changes.
7201
7202 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus.el: Fix copyright. Remove trailing spaces.
7205
7206         * message.el (message-forward): Use mule4.
7207
7208 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * mm-util.el (mm-string-as-unibyte): New function.
7211
7212         * message.el (message-forward): Use it.
7213
7214 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * message.el (message-cite-original-without-signature): Don't peel
7217         off the blank line.
7218         (message-get-reply-headers): Add Cc if it is not in follow-to.
7219
7220 2001-01-20  Simon Josefsson  <sj@extundo.com>
7221
7222         * mm-decode.el (mm-handle-multipart-from): Add.
7223         (mm-dissect-buffer): Save From: header value.
7224         (mm-security-from): Remove.
7225         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7226
7227         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7228         instead of `mml-security-from'.  Protect null from value.
7229
7230 2001-01-20  Simon Josefsson  <sj@extundo.com>
7231
7232         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7233         application/vnd.ms-excel attachments.
7234
7235 2001-01-19  Simon Josefsson  <sj@extundo.com>
7236
7237         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7238
7239 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-ignored-mail-headers): Ditto.
7242
7243 2001-01-19  Simon Josefsson  <sj@extundo.com>
7244
7245         * message.el (message-ignored-news-headers): Only search beginning
7246         of line.
7247
7248 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7249
7250         * message.el (message-send-mail): Content-Type may not be there.
7251
7252 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7255         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7256
7257         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7258         not.
7259
7260 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7263         non-native groups.
7264
7265 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * message.el (message-yank-original): Understand
7268         universal-argument.
7269
7270 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7273         (article-hide-boring-headers): Ditto.
7274
7275         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7276
7277 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7280         one.
7281
7282 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7283
7284         * message.el (message-make-in-reply-to): Add comment to message-id
7285         (old syntax, see 2000-08-02 change).
7286
7287 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7290         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7291         (gnus-button-reply): Ditto.
7292
7293 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7294
7295         * gnus-art.el (article-display-x-face): Fix.
7296
7297 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-art.el (article-display-x-face): Use
7300         gnus-original-article-buffer.
7301
7302 2001-01-15  Jack Twilley <jmt@tbe.net>
7303
7304         * message.el (message-add-header): Move to point-max.
7305
7306 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7307
7308         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7309         nil, improve documentation.
7310         (smime-certificate-directory): Comment out false hints (until it
7311         is implemented).
7312
7313         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7314         there aren't any keys.
7315         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7316         verify certificate.  Default is changed to only check integrity.
7317         Improved security status texts.  If a certificate doesn't contain
7318         a email address, don't fail.
7319
7320         * smime.el (smime-noverify-region):
7321         (smime-noverify-buffer): New functions.  Verifies integrity only.
7322
7323 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7326
7327 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7330         (gnus-remove-some-windows): Ditto.
7331
7332 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-art.el (article-make-date-line): 11th.
7335
7336 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7339         (mml2015-gpg-sign): Ditto.
7340
7341 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7344         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7345
7346 2001-01-08  Dave Love  <fx@gnu.org>
7347
7348         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7349         single character.
7350
7351         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7352
7353         * message.el: Doc and message fixes.
7354         (message-send-rename-function)
7355         (message-make-forward-subject-function)
7356         (message-send-mail-function, message-reply-to-function)
7357         (message-wide-reply-to-function, message-followup-to-function)
7358         (message-distribution-function, message-auto-save-directory): Fix
7359         :type.
7360
7361         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7362         proceeding after warnings.  Amend multipart warning message.
7363
7364 2001-01-04  Dave Love  <fx@gnu.org>
7365
7366         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7367         compiling.
7368         (gnus-make-directory): Require nnmail.
7369
7370         * mm-decode.el (mm-inline-media-tests): Add
7371         image/x-portable-bitmap.
7372         (mm-get-image): Grok pbm.
7373
7374 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7375
7376         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7377
7378 2001-01-09  Didier Verna  <didier@xemacs.org>
7379
7380         * dgnushack.el (dgnushack-compile): give a dummy value to
7381         `gnus-xmas-glyph-directory' for the time of compilation.
7382         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7383         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7384         * gnus-art.el: ditto.
7385         * gnus-group.el: ditto.
7386         * gnus-salt.el: ditto.
7387         * gnus-sum.el: ditto.
7388         * gnus-topic.el: ditto.
7389         * gnus-xmas.el (gnus-xmas-define): see above.
7390         * gnus-xmas.el (gnus-xmas-redefine): see above.
7391         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7392         non-continuable error when the directory can't be found.
7393
7394 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7397         handle.
7398         * gnus-art.el (gnus-mime-view-part): Copy it.
7399         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7400
7401 2001-01-09  Michael Downes <mjd@ams.org>
7402
7403         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7404
7405 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7408         orig-file. Use ',source.
7409
7410 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7413         (gnus-xmas-group-startup-message):
7414         Detect gnus-xmas-glyph-directory when it is nil.
7415
7416 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * pop3.el (pop3-get-message-count): Andrew Innes
7419         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7420
7421 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7424
7425         * time-date.el (time-to-number-of-days): New function.
7426
7427 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7428
7429         * nnslashdot.el (nnslashdot-request-list): Always get the right
7430         sid.
7431
7432 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * message.el (message-minibuffer-local-map): New keymap.
7435         (message-read-from-minibuffer): Use it.
7436         * gnus-msg.el (gnus-summary-resend-message): Use it
7437
7438 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-start.el (gnus-display-time-event-handler): New function.
7441         (gnus-after-getting-new-news-hook): Use it.
7442
7443 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * message.el (message-ignored-mail-headers): Add draft header.
7446
7447 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7450         excursion.
7451
7452         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7453
7454 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7455
7456         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7457
7458 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * qp.el (quoted-printable-decode-region): Don't backward-char.
7461
7462 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-draft.el: Mark articles as replied.
7465
7466         * gnus-sum.el (gnus-summary-add-mark): New function.
7467
7468         * gnus-group.el (gnus-add-mark): New function.
7469
7470         * gnus-sum.el (gnus-summary-buffer-name): New function.
7471         (gnus-summary-setup-buffer): Use it.
7472
7473         * gnus-draft.el: Set things up with the right post method and
7474         stuff.
7475
7476         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7477
7478         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7479
7480         * gnus.el (gnus-draft-meta-information-header): New variable.
7481
7482 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * gnus-art.el (gnus-treatment-function-alist): Move the date
7485         functions before the header sorting functions.
7486
7487         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7488
7489         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7490         Don't (push "/usr/share/emacs/site-lisp" load-path).
7491
7492         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7493         to empty fill prefixes.
7494
7495 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7498         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7499
7500 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7503
7504         * nnml.el (autoload): Move to nnheader.el.
7505
7506         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7507         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7508         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7509         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7510
7511 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-art.el (article-make-date-line): Get the hours right.
7514         (gnus-ignored-headers): More hiding.
7515
7516         * nnmail.el (nnmail-expiry-wait): Not an integer.
7517
7518         * message.el (message-goto-body): Only expand abbrev when called
7519         interactively.
7520         (message-make-lines): Use it.
7521
7522 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7525
7526 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7529         include the expunged articles.
7530
7531         * gnus-group.el (gnus-group-sort-by-server): New function.
7532
7533         * gnus.el (gnus-method-to-server-name): New function.
7534         (gnus-group-prefixed-name): Use it.
7535
7536         * gnus-group.el (gnus-group-sort-function): Doc fix.
7537         (gnus-group-sort-groups-by-server): New command.
7538
7539 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * gnus-art.el (gnus-treat-date-english): New variable.
7542         (article-date-english): New command.
7543         (gnus-english-month-names): New variable.
7544         (article-make-date-line): Do 'english.
7545
7546         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7547         after the fill prefix.
7548
7549         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7550         score...".
7551
7552         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7553
7554         * message.el (message-mode-map): Bind comment-region.
7555
7556         * gnus-art.el (gnus-mime-display-part): Let w3 display
7557         multipart/related.
7558
7559         * mm-bodies.el (mm-long-lines-p): New function.
7560         (mm-body-encoding): Use it.
7561         (mm-body-encoding): Encode articles with lines longer than 1000
7562         characters.
7563
7564 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * mm-util.el (mm-enable-multibyte): Use
7567         default-enable-multibyte-characters.
7568         (mm-enable-multibyte-mule4): Ditto.
7569         (mm-disable-multibyte): Test XEmacs.
7570         (mm-disable-multibyte-mule4): Ditto.
7571         (mm-with-unibyte-current-buffer): Simplified.
7572         (mm-with-unibyte-current-buffer-mule4): Ditto.
7573
7574 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7577
7578         * nnheader.el (nnheader-string-as-multibyte): New alias.
7579
7580         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7581
7582         * gnus-uu.el (gnus-message-process-mark): New function.
7583         (gnus-uu-mark-by-regexp): Use it.
7584         (gnus-new-processable): New function.
7585
7586 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7587
7588         * gnus-sum.el (gnus-no-mark): New variable.
7589
7590 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7593         backslashes.
7594
7595 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7596
7597         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7598         definition.
7599
7600 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7603
7604         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7605         XEmacs.
7606
7607 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7608
7609         * mml.el (mml-read-tag): Save tag location.
7610
7611 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7612
7613         * starttls.el: Sync with Emacs 21.
7614
7615 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * message.el (message-mail): Support yank-action.
7618
7619         * message.el (message-setup): Revoke the last change.
7620
7621 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7624         <jvromans@squirrel.nl>.
7625
7626 2000-12-24  Simon Josefsson  <sj@extundo.com>
7627
7628         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7629         mailing list junk at end of part.
7630
7631 2000-12-23  Simon Josefsson  <sj@extundo.com>
7632
7633         * nnimap.el (nnimap-expiry-target): New function.
7634         (nnimap-request-expire-articles): Use it.
7635
7636 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus.el (gnus-group-parameters-more): New variable.
7639         * gnus-cus.el (gnus-group-customize): Use it.
7640
7641         * gnus.el (gnus-define-group-parameter): New macro.
7642         (auto-expire): Use it
7643         (total-expire): Use it.
7644         * gnus-art.el (banner): Use it.
7645
7646         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7647         <ljz@asfast.com>.
7648
7649 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-topic.el (gnus-topic-create-topic): Use list.
7652
7653         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7654         before binding gnus-default-article-saver.
7655
7656         * gnus-sum.el (gnus-summary-save-article):
7657         (gnus-summary-pipe-output):
7658         (gnus-summary-save-article-mail):
7659         (gnus-summary-save-article-rmail):
7660         (gnus-summary-save-article-file):
7661         (gnus-summary-write-article-file):
7662         (gnus-summary-save-article-body-file): Ditto.
7663
7664         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7665
7666 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-art.el (gnus-mime-security-button-map):
7669         (gnus-mime-button-map): Add parent.
7670
7671 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * messagexmas.el (message-xmas-redefine): New function.
7674
7675         * message.el: Use it.
7676
7677         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7678
7679         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7680
7681 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7684         malformatted messages.
7685
7686 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mm-util.el (mm-image-load-path): New function.
7689
7690         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7691
7692         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7693
7694         * message.el (message-tool-bar-map): Use it.
7695
7696         * Makefile.in (install-el): New rule.
7697
7698 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * gnus-art.el (article-treat-dumbquotes): Quote \.
7701
7702 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7705         Emacs 20 runs on a terminal.
7706
7707 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7710
7711         * mml.el (gnus-add-minor-mode): Autoload.
7712
7713         * message.el (message-forward): Save-restriction.
7714
7715 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7716
7717         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7718         Paul Stevenson <p.stevenson@surrey.ac.uk>
7719
7720 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7723
7724         * mml.el (gnus-ems): Don't require.
7725
7726         * gnus.el (gnus-decode-rfc1522): Removed.
7727         (gnus-set-text-properties): Define.
7728
7729 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-art.el (gnus-mime-*): handle may be nil.
7732
7733         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7734
7735         * gnus.el (gnus-group-remove-excess-properties): Not defined
7736         in gnus-xmas.
7737
7738 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * message.el (message-mail-user-agent): Add :version.
7741
7742 2000-12-21  Miles Bader  <miles@gnu.org>
7743
7744         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7745
7746 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * message.el (message-mail-user-agent): New variable.
7749         (message-setup): Renamed to message-setup-1. Support
7750         mail-user-agent.
7751         (message-mail-user-agent): New function.
7752         (message-mail): Use it.
7753         (message-reply): Use it.
7754         (message-resend): Use it.
7755         (message-mail-other-window): Use it.
7756         (message-mail-other-frame): Use it.
7757
7758         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7759
7760 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * message.el (message-tool-bar-map): Simplify.
7763         (message-narrow-to-head-1): New function.
7764         (message-narrow-to-head): Use it.
7765         (message-reply): Ditto.
7766         (message-cancel-news): Ditto.
7767         (message-supersede): Ditto.
7768         (message-make-forward-subject): Ditto.
7769         (message-bounce): Ditto.
7770
7771 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * uudecode.el (uudecode-decode-region-external): make-temp-file
7774         may not be defined.
7775
7776         * binhex.el (defalias): eval-and-compile.
7777
7778         * message.el (message-tool-bar-map): New function.
7779         (message-mode): Use it.
7780
7781 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * nntp.el (nntp-find-connection): Remove the entry.
7784         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7785
7786 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7789
7790         * message.el (message-forward): Copy buffer in unibyte mode.
7791
7792 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * message.el (message-make-forward-subject): Don't widen. Decode.
7795         (message-forward): Don't decode subject.
7796
7797 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7798
7799         * qp.el (quoted-printable-encode-region): Upcase QP.
7800
7801 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7804         mail-extract-a-c instead. Don't depend on Gnus.
7805
7806         * mml.el (gnus-ems): Require it.
7807
7808         * gnus-msg.el (gnus-summary-mail-forward):
7809
7810         * message.el (message-forward):  Move mime-to-mml here.
7811
7812 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7815         * gnus-art.el (gnus-insert-mime-button): Simplify.
7816         (gnus-mime-display-alternative): Ditto.
7817         (gnus-insert-mime-security-button): Ditto.
7818
7819 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7822         text-property-not-all doesn't return nil when start=mark(end).
7823         (gnus-remove-text-properties-when): Ditto.
7824
7825 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-start.el (gnus-group-change-level): Remove group from
7828         gnus-active-hashtb if real killed.
7829
7830 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7833         (gnus-mime-display-alternative): Ditto.
7834         (gnus-insert-mime-security-button): Ditto.
7835
7836 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-start.el (gnus-group-change-level): Don't add it into
7839         killed-list if it was killed.
7840
7841 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7844         (nnmbox-active-file-coding-system): Ditto.
7845
7846         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7847
7848 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus.el (gnus-version):
7851         (gnus-version-number): Set to Oort Gnus 0.01.
7852
7853         * gnus-art.el (gnus-mime-security-button-map):
7854         (gnus-insert-mime-security-button): Fix for Emacs21.
7855
7856 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7859         easymenu, because XEmacs doesn't understand :help.
7860
7861         * mm-uu.el: Require binhex.
7862
7863 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7866
7867 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7870
7871 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7872
7873         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7874
7875 2000-12-18  Dave Love  <fx@gnu.org>
7876
7877         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7878         (unused).
7879
7880 2000-12-13  Miles Bader  <miles@gnu.org>
7881
7882         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7883         to t, so that we don't get stuck while trying to smilefy
7884         intangible text.
7885
7886 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7887
7888         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7889         at the end of the buffer.
7890         (smiley-region): In the loop, move to the end of the submatch
7891         matching the smiley instead of using the end of the match
7892         of the whole regexp.
7893
7894 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7895
7896         * message.el (message-mode): Doc fix.
7897
7898 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7899
7900         * smiley-ems.el (smiley-region): Doc fix.
7901
7902 2000-12-11  Miles Bader  <miles@gnu.org>
7903
7904         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7905         bottom line visible, check to see if it's partially obscured, and
7906         if so, either scroll one more line to make it fully visible, or
7907         revert to showing the second line from the top.
7908
7909 2000-12-07  Dave Love  <fx@gnu.org>
7910
7911         * mailcap.el (mailcap-download-directory)
7912         * gnus-audio.el (gnus-audio-directory)
7913         * smiley-ems.el (smiley-data-directory): Fix :type.
7914
7915 2000-11-30  Dave Love  <fx@gnu.org>
7916
7917         * message.el (message-auto-save-directory): Use
7918         file-name-as-directory.
7919         (message-set-auto-save-file-name): Create
7920         message-auto-save-directory if necessary.
7921         (message-replace-chars-in-string): Removed -- unused.
7922         (message-mail-alias-type): Customize.
7923         (message-headers): Remove duplicate defgroup.
7924
7925 2000-11-29  Dave Love  <fx@gnu.org>
7926
7927         * qp.el (quoted-printable-decode-region): Use error, not message
7928         to report malformed text (like base64).  Amend message.
7929
7930 2000-11-29  Miles Bader  <miles@gnu.org>
7931
7932         * message.el (message-header-lines): Fontify tag.
7933
7934 2000-11-27  Dave Love  <fx@gnu.org>
7935
7936         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7937         compiler warning.
7938
7939 ;2000-11-26  Dave Love  <fx@gnu.org>
7940 ;
7941 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7942 ;
7943 2000-11-23  Dave Love  <fx@gnu.org>
7944
7945         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7946
7947         * mm-uu.el (uudecode): Require.
7948         (uudecode-decode-region, uudecode-decode-region-external): Don't
7949         autoload.
7950         (mm-uu-copy-to-buffer): Doc fix.
7951         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7952         type fix.
7953
7954         * mailcap.el: Doc fixes.
7955         (mailcap-mime-data): Various adjustments.
7956         (mailcap): New group.
7957         (mailcap-download-directory): Customize.
7958         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7959         (mailcap-temporary-directory): Deleted (unused).
7960         (mailcap-unescape-mime-test): Simplify slightly.
7961         (mailcap-viewer-passes-test): Use functionp.
7962         (mailcap-command-p): Aliased to executable-find.
7963
7964         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7965         default-enable-multibyte-characters is nil.
7966
7967 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7968
7969         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7970
7971 2000-11-21  Dave Love  <fx@gnu.org>
7972
7973         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7974         gnus-article-mode-map.
7975 ;       (gnus-mime-button-menu): Use mouse-set-point.
7976         (gnus-insert-mime-button, gnus-mime-display-alternative)
7977         (gnus-mime-display-alternative): Don't use local-map property.
7978
7979 2000-11-17  Dave Love  <fx@gnu.org>
7980
7981         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7982         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7983         and make-temp-file.
7984         (uudecode-decode-region): Doc fix.
7985
7986 2000-11-14  Dave Love  <fx@gnu.org>
7987
7988         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7989         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7990         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7991         New files, derived from the XPMs.
7992
7993 2000-11-10  Dave Love  <fx@gnu.org>
7994
7995         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7996         (gnus-agent-lib-file, gnus-agent-load-alist)
7997         (gnus-agent-save-alist, gnus-agent-article-name): Use
7998         expand-file-name.
7999
8000         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8001         :version.
8002         (nnkiboze-score-file): Defvar when compiling.
8003
8004         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8005
8006         * gnus-art.el (gnus-article-banner-alist)
8007         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8008         (gnus-article-date-lapsed-new-header)
8009         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8010         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8011         (gnus-treat-strip-headers-in-body)
8012         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8013         (gnus-treat-translate): Add :version.
8014         (gnus-article-mime-part-function): Fix defcustom.
8015
8016         * nnmail.el (nnmail-expiry-target)
8017         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8018         (nnmail-split-header-length-limit): Add :version.
8019
8020         * gnus-sum.el (gnus-auto-expirable-marks)
8021         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8022         (gnus-extra-headers, gnus-ignored-from-addresses)
8023         (gnus-newsgroup-ignored-charsets)
8024         (gnus-group-highlight-words-alist)
8025         (gnus-summary-show-article-charset-alist): Add :version.
8026
8027         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8028         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8029         files, converted from the XPMs.
8030
8031         * gnus-cache.el (gnus-cache-active-file): Don't use
8032         file-name-as-directory on directory.
8033         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8034         use file-name-as-directory on directory.
8035
8036         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8037         (date-to-time): Use it.
8038
8039 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8040 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8041 ;       (message-newline-and-reformat): Likewise.
8042         (message-forward-as-mime, message-forward-ignored-headers)
8043         (message-buffer-naming-style, message-default-charset)
8044         (message-dont-reply-to-names, message-send-mail-partially-limit):
8045         Add :version.
8046
8047         * mm-util.el: Doc fixes.
8048         (mm-mime-charset): Don't use the raw result of
8049         mm-preferred-coding-system.
8050         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8051         (mm-with-unibyte): Simplify.
8052
8053         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8054         concat.
8055
8056         * pop3.el (pop3-version): Deleted.
8057         (pop3-make-date): New function, avoiding message-make-date.
8058         (pop3-munge-message-separator): Use it.
8059
8060 2000-11-09  Dave Love  <fx@gnu.org>
8061
8062         * gnus-group.el (gnus-group-make-directory-group)
8063         (gnus-group-fetch-faq): Use expand-file-name.
8064         (gnus-group-fetch-faq): Simplify completing-read form.
8065
8066         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8067         test for Mule.
8068
8069         * message.el (tool-bar-map): Defvar when compiling.
8070
8071         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8072         (gnus-tm-lisp-directory): Deleted.
8073         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8074         (featurep 'xemacs).
8075         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8076         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8077         version numbers from file names.
8078
8079 2000-11-08  Dave Love  <fx@gnu.org>
8080
8081         * mm-view.el: Use featurep for XEmacs test.
8082         (mm-inline-message): Test for `remove-specifier'; don't use
8083         condition-case.
8084
8085         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8086
8087         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8088         (gnus-score-find-bnews): Don't concat "".
8089
8090         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8091         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8092         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8093         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8094
8095         * gnus-sum.el: Put some defvars in eval-when-compile.
8096         (gnus-summary-mode-hook): Add :options.
8097         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8098         (gnus-summary-tool-bar-map): New variable.
8099         (gnus-summary-make-tool-bar): New function.
8100         (gnus-summary-mode): Put kill-all-local-variables first.
8101
8102         * gnus-group.el (gnus-group-toolbar-map): New variable.
8103         (gnus-group-make-tool-bar): Rewritten.
8104         (gnus-group-mode): Put kill-all-local-variables first.
8105
8106         * rfc2047.el: Require gnus-util.
8107
8108         * nnml.el (gnus-sorted-intersection): Autoload.
8109
8110         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8111         Put some defvars in eval-when-compile.
8112         (gnus-intersection, gnus-sorted-complement):  Autoload.
8113
8114         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8115
8116         * mm-encode.el (mm-body-7-or-8): Autoload.
8117
8118         * mm-decode.el (mm-insert-inline): Autoload.
8119
8120         * mml.el:
8121         * message.el: Put some defvars in eval-when-compile.
8122
8123         * gnus-msg.el: Put some defvars in eval-when-compile.
8124         (gnus-msg-mail): Move after gnus-setup-message.
8125
8126         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8127
8128 2000-11-07  Dave Love  <fx@gnu.org>
8129
8130         * gnus-util.el (nnheader): Don't require message (recursive
8131         autoload).
8132
8133         * uudecode.el: Avoid compiler warnings.
8134
8135         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8136         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8137
8138 2000-11-06  Dave Love  <fx@gnu.org>
8139
8140         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8141
8142         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8143         (uudecode-char-int): New alias, replacing char-int.
8144         (uudecode-decode-region): Don't call buffer-disable-undo.
8145
8146 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8147 ;       (mm-uu-configure-list): Doc fix.
8148 ;
8149 ;       * earcon.el (running-xemacs): Don't define.
8150 ;
8151 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8152 ;
8153 ;       * message.el (message-font-lock-keywords): Match a final newline
8154 ;       to help font-lock's multiline support.
8155 ;
8156 2000-11-03  Dave Love  <fx@gnu.org>
8157
8158         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8159
8160         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8161         name.
8162
8163         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8164         <banner>: Fix custom type, doc.
8165
8166         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8167         name.  Don't disable undo explicitly.
8168
8169 ;2000-11-02  Dave Love  <fx@gnu.org>
8170 ;
8171 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8172 ;       cite-prefix.
8173
8174 2000-11-01  Dave Love  <fx@gnu.org>
8175
8176         * rfc2047.el (base64): Require unconditionally.
8177         (message-posting-charset): Defvar when compiling.
8178         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8179         message.
8180
8181         * gnus-sum.el (nnoo): Require.
8182         (mm-uu-dissect): Autoload.
8183
8184         * mml.el (mml-parse-1): Clarify message.
8185         (mml-minibuffer-read-type): Use mailcap-mime-types.
8186
8187 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8188
8189         * mml.el: Fix a typo in the requiring of CL.
8190
8191 2000-11-01  Dave Love  <fx@gnu.org>
8192
8193         * utf7.el: Require cl when compiling.
8194
8195         * binhex.el: Use (featurep 'xemacs).
8196         (binhex-char-int): New alias, replacing char-int.  Change callers.
8197         (binhex-decode-region): Simplify work buffer code.
8198         (binhex-decode-region-external): Use expand-file-name, not concat.
8199
8200 2000-10-30  Dave Love  <fx@gnu.org>
8201
8202         * gnus-art.el: Fix 2000-10-27 change properly.
8203
8204 2000-10-28  Miles Bader  <miles@gnu.org>
8205
8206         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8207
8208 2000-10-27  Dave Love  <fx@gnu.org>
8209
8210         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8211         strings.
8212         (gnus-group-make-tool-bar): New function.
8213         (gnus-group-mode): Use it.
8214
8215         * message.el (message-mode-menu): Add some :help strings.
8216         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8217         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8218
8219         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8220         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8221         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8222
8223         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8224         display-graphic-p here.
8225
8226 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8227
8228         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8229         of the `gnus-xemacs' variable, as the latter has been removed.
8230         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8231         * gnus-art.el (gnus-treat-display-xface)
8232         (gnus-treat-display-smileys, gnus-treat-display-picons)
8233         (gnus-article-read-summary-keys): Likewise.
8234
8235 2000-10-26  Dave Love  <fx@gnu.org>
8236
8237         (defvar): Use rmail-spool-directory unconditionally.
8238
8239 2000-10-18  Dave Love  <fx@gnu.org>
8240
8241         * mm-bodies.el (mm-uu-decode-function)
8242         (mm-uu-binhex-decode-function): Defvar when compiling.
8243
8244         * gnus-nocem.el (gnus-nocem-issuers): Update.
8245         (gnus-nocem-check-from): New option.
8246         (gnus-nocem-scan-groups): Use it.
8247         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8248         (gnus-nocem-check-article-limit): Add :version.
8249
8250 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8251
8252         * ietf-drums.el (mm-util): Require CL when compiling.
8253
8254 2000-10-15  Dave Love  <fx@gnu.org>
8255
8256         * qp.el: Require mm-util.
8257
8258 2000-10-13  Dave Love  <fx@gnu.org>
8259
8260         * qp.el (quoted-printable-decode-region): Avoid invalid
8261         coding-systems.
8262
8263 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8264
8265         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8266         to a recursive load.
8267
8268 2000-10-12  Dave Love  <fx@gnu.org>
8269
8270         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8271
8272         * gnus.el (gnus-group-startup-message): Check for PBM image.
8273
8274 2000-10-09  Dave Love  <fx@gnu.org>
8275
8276         * mail-source.el (mail-source-fetch-imap): Bind
8277         default-enable-multibyte-characters rather than using
8278         mm-disable-multibyte.
8279
8280 2000-10-05  Dave Love  <fx@gnu.org>
8281
8282         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8283         Autoload.
8284         (quoted-printable-decode-region):  Rename arg which confused
8285         charset with coding-system.  Don't use nonascii-insert-offset.
8286         Coding-system encode the region initially.  Don't recognize `=='
8287         as valid QP.  Coding-system decode the region finally.
8288         (quoted-printable-decode-string): Rename arg which confused
8289         charset with coding-system.
8290
8291         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8292         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8293         mm-encode-coding-region.
8294         (mm-decode-body, mm-decode-string): Rename variables which
8295         confused charset with coding-system.
8296         (binhex-decode-region): Don't autoload.
8297         (mm-body-encoding): Require message.
8298         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8299         cond branches.
8300
8301         * gnus-art.el (article-de-quoted-unreadable)
8302         (article-de-base64-unreadable): Fold search case
8303         rather than downcasing string.  Apply mm-charset-to-coding-system
8304         to arg of quoted-printable-decode-region.
8305
8306 2000-10-04  Dave Love  <fx@gnu.org>
8307
8308         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8309         Require ring when compiling.
8310         (gnus-article-compface-xbm): New variable.
8311
8312 2000-10-04  Dave Love  <fx@gnu.org>
8313
8314         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8315         pbm images.
8316
8317         * frown.pbm, smile.pbm, wry.pbm: New files.
8318
8319         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8320
8321 2000-10-03  Dave Love  <fx@gnu.org>
8322
8323         * mail-source.el (mail-sources): Revert to nil.
8324
8325         * nnmail (nnmail-spool-file): Revert to `((file))'.
8326
8327         * qp.el: Don't require mm-util.
8328         (quoted-printable-decode-region): Rewritten.
8329         (quoted-printable-decode-string, quoted-printable-encode-region):
8330         Doc fix.
8331         (quoted-printable-encode-region): Barf on multibyte characters.
8332         Maybe make the class multibyte.  Upcase chars, not formatted
8333         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8334         (quoted-printable-encode-string): Don't use
8335         mm-with-unibyte-buffer.
8336
8337 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8338
8339         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8340
8341 2000-09-21  Dave Love  <fx@gnu.org>
8342
8343         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8344         (for Emacs 20).  Tidy somewhat.
8345
8346 2000-09-21  Dave Love  <fx@gnu.org>
8347
8348         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8349         image processing.  Rationalize logic somewhat.
8350
8351 2000-09-20  Dave Love  <fx@gnu.org>
8352
8353         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8354         specifically.
8355
8356         * gnus.el (gnus-version-number): Avoid some redundant
8357         autoloads.
8358
8359 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8360
8361         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8362         to XBM; we always have PBM support.
8363
8364 2000-09-14  Dave Love  <fx@gnu.org>
8365
8366         * gnus.el (gnus-charset):
8367         * mm-decode.el (mime-display):
8368         * imap.el (imap) <defgroup>: Add :version.
8369
8370 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8371
8372         * parse-time.el: Fix author's mail address.
8373
8374         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8375         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8376         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8377         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8378         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8379         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8380         * rfc2231.el, uudecode.el: Fix copyright notice.
8381
8382         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8383         require `w3' at load-time only if not running in batch mode.
8384
8385 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus.el: Before merge with Emacs21.
8388
8389 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8390
8391         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8392
8393 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8394
8395         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8396         to avoid conflict with the standard `back-to-indentation'
8397         binding.
8398
8399 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8402
8403         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8404         (mm-disable-multibyte-mule4): Ditto.
8405         (mm-with-unibyte-current-buffer-mule4): Ditto.
8406
8407 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * pop3.el (pop3-movemail): Use binary.
8410         (pop3-movemail-file-coding-system): Removed.
8411
8412 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8415
8416 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8419         exists.
8420
8421 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-msg.el (gnus-post-method): Use backend name when the
8424         address is "".
8425
8426 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8429         mm-verify-option.
8430         (gnus-treat-x-pgp-sig): Default value.
8431         (gnus-ignored-headers): Redundant.
8432
8433 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-win.el (gnus-configure-frame): Save selected window.
8436
8437 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8438
8439         * nnmbox.el: Require gnus-range.
8440         (nnmbox-group-building-active-articles): New variable.
8441         (nnmbox-group-active-articles): New variable; this is a cache of
8442         all active articles by group and number.
8443         (nnmbox-in-header-p): New function.
8444         (nnmbox-find-article): New function.
8445         (nnmbox-record-active-article): New function.
8446         (nnmbox-record-deleted-article): New function.
8447         (nnmbox-is-article-active-p): New function.
8448         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8449         (nnmbox-request-article): Ditto.  Also supply extra arg to
8450         nnmbox-article-group-number.
8451         (nnmbox-request-expire-articles): Ditto.
8452         (nnmbox-request-move-article): Ditto.
8453         (nnmbox-request-replace-article): Ditto.
8454         (nnmbox-request-rename-group): Rename group entry in active
8455         article cache.
8456         (nnmbox-delete-mail): Update active article cache, unless article
8457         is being replaced.
8458         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8459         than partially duplicating it.
8460         (nnmbox-article-group-number): Add extra `this-line' arg, to
8461         handle articles belonging to multiple groups.
8462         (nnmbox-save-mail): Update active article cache.
8463         (nnmbox-read-mbox): Build active article cache when loading mbox.
8464         Also do some repair work, if we find articles that are missing the
8465         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8466         reconstruct these from Xref info.
8467
8468 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * mail-source.el (mail-source-report-new-mail): Use
8471         nnheader-run-at-time.
8472
8473 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8474
8475         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8476         an error is thrown, and then rethrow the error.
8477         (mail-source-check-pop): Ditto.
8478         (mail-source-start-idle-timer): Prevent multiple pop checks
8479         running if the check takes a long time.
8480
8481 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8484         succeed.
8485
8486 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-win.el (gnus-configure-windows): Make sure
8489         nntp-server-buffer is live.
8490         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8491
8492 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8493
8494         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8495
8496 2000-12-04  Andreas Jaeger  <aj@suse.de>
8497
8498         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8499
8500 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8503
8504 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8505
8506         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8507
8508 2000-12-01  Simon Josefsson  <sj@extundo.com>
8509
8510         * mml-smime.el (mml-smime-verify): Fix address parsing.
8511
8512 2000-12-01  Simon Josefsson  <sj@extundo.com>
8513
8514         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8515         more than one certificate inside PKCS#7 blob.  Better security
8516         information (clamed / actual sender, openssl output, certificates
8517         inside message).
8518
8519         * smime.el (smime-verify-region): Output to /dev/null.
8520         (smime-buffer-as-string-region): Don't parse empty lines.
8521
8522 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8525         ?d and ?D.
8526         (gnus-mime-security-show-details-inline): New variable.
8527         (gnus-mime-security-show-details): Use them.
8528         (gnus-insert-mime-security-button): Ditto.
8529
8530         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8531         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8532         (mml2015-gpg-clear-verify): Ditto.
8533         (mml2015-gpg-decrypt-1): Ditto.
8534         (mml2015-use): Prefer 'gpg.
8535
8536 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-util.el (gnus-add-text-properties-when): New function.
8539         (gnus-remove-text-properties-when): Ditto.
8540
8541         * gnus-cite.el (gnus-article-hide-citation): Use them.
8542         (gnus-article-toggle-cited-text): Use them.
8543
8544         * gnus-art.el (gnus-signature-toggle): Use them.
8545         (gnus-article-show-hidden-text): Ditto.
8546         (gnus-article-hide-text): Ditto.
8547
8548 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8551
8552 2000-11-30  Simon Josefsson  <sj@extundo.com>
8553
8554         * smime.el (smime-point-at-eol): New alias.
8555         (smime-buffer-as-string-region): Use it.
8556
8557 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8560
8561 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8564
8565         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8566
8567         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8568
8569 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8570
8571         * nnmh.el (nnmh-request-expire-articles): Implemented
8572         expiry-target for nnmh backend.
8573
8574 2000-11-30  Simon Josefsson  <sj@extundo.com>
8575
8576         * mm-decode.el (mm-security-from): New variable.
8577         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8578
8579         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8580         than `from'.
8581
8582 2000-11-30  Simon Josefsson  <sj@extundo.com>
8583
8584         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8585         address match sender address.
8586
8587         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8588
8589         * smime.el (smime-verify-region): Don't copy buffer.
8590         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8591         (smime-pkcs7-region): New function.
8592         (smime-pkcs7-certificates-region): Ditto.
8593         (smime-pkcs7-email-region): Ditto.
8594         (smime-buffer-as-string-region): Ditto.
8595
8596         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8597         buffer.
8598
8599 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8600
8601         * smime.el (smime-decrypt-region): Fix keyfile argument.
8602
8603 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8606
8607 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * message.el (message-shoot-gnksa-feet): New variable.
8610         (message-gnksa-enable-p): New function.
8611         (message-send): Use it.
8612         (message-check-news-body-syntax): Ditto.
8613
8614 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * message.el (message-make-message-id): Remove the redundancy.
8617
8618 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * message.el (message-setup): Discourage using mc-install-*-mode.
8621
8622         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8623
8624 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8627
8628 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8631
8632 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8635
8636 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8639         insert-buffer-substring.
8640
8641         * message.el (message-send-mail): Use buffer-substring-no-properties.
8642         (message-send-news): Ditto.
8643
8644 2000-11-22  David Edmondson <dme@dme.org>
8645
8646         * imap.el (imap-wait-for-tag): Message read info.
8647
8648 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8651         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8652         (mml2015-gpg-encrypt): Ditto.
8653
8654 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * mm-decode.el (mm-verify-option): Default value.
8657
8658         * mml-sec.el (mml-secure-part): Error message.
8659
8660 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8663
8664 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8667
8668 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-art.el (gnus-article-describe-key): Use prompt.
8671         (gnus-article-describe-key-briefly): Ditto.
8672
8673 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8676
8677 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-art.el (gnus-article-describe-key): New function.
8680         (gnus-article-describe-key-briefly): New function.
8681
8682 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * mm-decode.el (mm-decrypt-option): Doc typo.
8685
8686         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8687         return a number.
8688
8689 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * message.el (message-newline-and-reformat): Typo.
8692
8693 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8696         original-article-buffer exists.
8697
8698         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8699         (rfc2047-header-encoding-alist): Addresses are different from text.
8700         (rfc2047-encode-message-header): Ditto.
8701         (rfc2047-dissect-region): Extra parameter.
8702         (rfc2047-encode-region): Ditto.
8703         (rfc2047-encode-string): Ditto.
8704
8705 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8708         (mm-uu-pgp-encrypted-extract): Use it.
8709         (mm-uu-pgp-signed-extract-1): New function.
8710         (mm-uu-pgp-signed-extract): Use it.
8711
8712         * gnus-art.el (gnus-mime-display-security): New function.
8713         (gnus-mime-display-part): Use it.
8714         (gnus-mime-security-verify-or-decrypt): New function.
8715         (gnus-mime-security-press-button): New function.
8716         (gnus-insert-mime-security-button): Use it.
8717
8718         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8719         (mm-find-raw-part-by-type): Ditto.
8720         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8721         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8722         (mm-destroy-parts): Kill nested multibyte buffer.
8723
8724         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8725         (mml2015-gpg-verify): Ditto.
8726
8727 2000-11-18  Simon Josefsson  <sj@extundo.com>
8728
8729         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8730         (mml2015-function-alist): Use it.
8731
8732         * mml-sec.el (mml-sign-alist): Update names.
8733         (mml-encrypt-alist): Ditto.
8734         (mml-secure-part-smime-sign): Moved to mml-smime.el
8735         as `mml-smime-sign-query'.
8736         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8737         `mml-smime-get-file-cert'.
8738         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8739         `mml-smime-get-dns-cert'.
8740         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8741         `mml-smime-encrypt-query'.
8742         (mml-smime-sign-buffer): Use mml-smime-sign.
8743         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8744
8745         * mml-smime.el (mml-smime-sign): New function.
8746         (mml-smime-encrypt):
8747         (mml-smime-sign-query):
8748         (mml-smime-get-file-cert):
8749         (mml-smime-get-dns-cert):
8750         (mml-smime-encrypt-query): Moved from mml-sec.el.
8751
8752 2000-11-16  Simon Josefsson  <sj@extundo.com>
8753
8754         * mml2015.el (mml2015-gpg-clear-verify): New function.
8755         (mml2015-function-alist): Add it.
8756
8757 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * message.el (message-setup-fill-variables): Use
8760         message-cite-prefix-regexp.
8761         (message-newline-and-reformat): Check the end of citation, leading
8762         WSP, break in the cite prefix.
8763         (message-fill-paragraph): New function.
8764
8765 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * lpath.el: Shut up.
8768
8769 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8770
8771         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8772         raw 8-bit in headers in dk.* newsgroups.
8773
8774 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * message.el (message-newline-and-reformat): Match extra WSPs.
8777
8778 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * mml.el (mml-generate-mime-1): Ignore ascii.
8781
8782 2000-11-16 Justin Sheehy <justin@iago.org>
8783
8784         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8785
8786 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * message.el (message-cite-prefix-regexp): Prefix should not end
8789         at space.
8790
8791 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * message.el (message-mode-syntax-table): Add - as a word
8794         constituent as in articles.
8795         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8796         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8797         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8798
8799 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8802
8803 2000-11-12  David Edmondson  <dme@dme.org>
8804
8805         * message.el (message-font-lock-keywords): use
8806         message-cite-prefix-regexp.
8807
8808 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8809
8810         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8811         Stein Arild Str\e,Ax\e(Bmme.
8812         (gnus-group-jump-to-group): Use it.
8813         (gnus-group-jump-to-group-prompt): Customize.
8814
8815 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8818
8819 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8822         incompatible.
8823         (mml2015-mailcrypt-sign): Ditto.
8824
8825 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8828         group is open.
8829
8830 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8833         nnvirtual articles.
8834         (gnus-backlog-request-article): Don't request nnvirtual articles.
8835
8836 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8839         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8840
8841 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8844         * mml.el (mml-generate-mime-1): Use charset attribute.
8845         * mm-bodies.el (mm-encode-body): Add parameter charset.
8846         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8847
8848 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8851         (mml2015-mailcrypt-clear-decrypt): Ditto.
8852         (mml2015-mailcrypt-verify): Ditto.
8853         (mml2015-mailcrypt-clear-verify): Ditto.
8854         (mml2015-gpg-verify): Ditto.
8855
8856 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * smime.el (smime-openssl-program): Test the existence of openssl.
8859         * mml-smime.el: Require mm-decode.
8860         (mml-smime-verify-test): New function.
8861         * mm-decode.el (mm-verify-function-alist): Use it.
8862
8863 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8866         anyway.
8867
8868 2000-11-13  Simon Josefsson  <sj@extundo.com>
8869
8870         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8871         verification doesn't work.
8872
8873 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8876         (gnus-inews-do-gcc): Use it.
8877
8878 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8881         leading space.
8882         * mm-extern.el (mm-inline-external-body): Report error when no
8883         access-type.
8884
8885 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8888
8889 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8892
8893 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8896         as multipart/mixed.
8897
8898 2000-11-12  David Edmondson  <dme@dme.org>
8899
8900         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8901         and replace `.' with `\w' to allow for different syntax tables
8902         (from Vladimir Volovich).
8903         * message.el (message-newline-and-reformat): use
8904         `message-cite-prefix-regexp'.
8905         * gnus-cite.el (gnus-supercite-regexp): use
8906         `message-cite-prefix-regexp'.
8907         * gnus-cite.el (gnus-cite-parse): use
8908         `message-cite-prefix-regexp'.
8909
8910 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8913         PGP SIGNATURE.  Escape leading "-"'s.
8914         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8915
8916 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8919
8920 2000-11-11  Simon Josefsson  <sj@extundo.com>
8921
8922         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8923
8924         * smime.el (smime-details-buffer): New variable.
8925         (smime-sign-region):
8926         (smime-encrypt-region):
8927         (smime-verify-region):
8928         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8929
8930         * mml-smime.el (mml-smime-verify): Support security info.
8931
8932 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * mm-decode.el (mm-verify-option): Set default to nil.
8935         (mm-decrypt-option): Ditto.
8936         * gnus-art.el (article-verify-x-pgp-sig): New function.
8937
8938 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8941         preferred part.
8942
8943 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8944
8945         * gnus-sum.el (gnus-move-split-methods): Say that
8946         `gnus-split-methods' uses file names, whereas this uses group
8947         names.  (Report from Nevin Kapur)
8948
8949 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8952
8953 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8956         (nnheader-directory-articles): Use it.
8957         (nnheader-article-to-file-alist): Ditto.
8958
8959 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * rfc2047.el (rfc2047-pad-base64): New function.
8962         (rfc2047-decode): Use it.
8963
8964 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8967         select method.
8968
8969 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mml2015.el (mml2015-gpg-decrypt-1):
8972         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8973
8974 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8977
8978 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * pop3.el (pop3-munge-message-separator): A message may have an
8981         empty body.
8982
8983 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8986         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8987         (mm-uu-pgp-signed-extract): Use coding-system.
8988
8989 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8992         (gnus-insert-mime-security-button): New function.
8993         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8994         * mml2015.el:  Add security info when verify or decrypt.
8995         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8996         (mm-uu-pgp-encrypted-extract): Ditto.
8997
8998 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * mm-decode.el (mm-display-parts): New function.
9001         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9002
9003 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9004
9005         * gnus-mlspl.el: Documentation tweaks.
9006
9007 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9010         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9011         argument.
9012
9013 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9016
9017 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-art.el (gnus-article-encrypt): New function.
9020         (gnus-article-encrypt-protocol-alist): New variable.
9021         (gnus-article-encrypt-protocol): New variable.
9022         * mml2015.el (mml2015-self-encrypt): New function.
9023         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9024
9025 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9028         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9029         let mailcap do it.
9030         * mml2015.el: Remove snarf code.
9031         * mm-decode.el: Remove snarf code.
9032
9033 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9036         (mml-insert-mime): Understand gnus-decoded.
9037         (mime-to-mml): New parameter handles.
9038         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9039         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9040
9041 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mm-decode.el (mime-security): New group.
9044         (mm-verify-function-alist): Add test function.
9045         (mm-decrypt-function-alist): Ditto.
9046         (mm-snarf-option): Set default value as nil.
9047         (mm-find-part-by-type): Recursive parameter.
9048         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9049         * mml2015.el: Support draft-ietf-openpgp-multsig.
9050
9051 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9054         (gnus-article-view-part-as-charset): New function.
9055
9056 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * mm-decode.el (mm-verify-option): Default value.
9059         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9060
9061 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9064
9065 2000-11-05  Simon Josefsson  <sj@extundo.com>
9066
9067         * mml-smime.el (mml-smime-verify): Work in original multipart
9068         buffert.
9069
9070         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9071         (mm-handle-multipart-ctl-parameter): Ditto.
9072         (mm-alist-to-plist): New function.
9073         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9074         for multiparts.
9075         (mm-destroy-parts): Destroy multipart buffert.
9076         (mm-remove-part): Ditto.
9077
9078         * mml-smime.el (mml-smime-sign): Not used.
9079         (mml-smime-encrypt): Ditto.
9080
9081         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9082
9083         Verify S/MIME signature support.
9084
9085         * mm-decode.el (mm-inline-media-tests): Add
9086         application/{x-,}pkcs7-signature.
9087         (mm-inlined-types): Ditto.
9088         (mm-automatic-display): Ditto.
9089         (mm-verify-function-alist): Ditto.  Add name of method.
9090         (mm-decrypt-function-alist): Add name of method.
9091         (mm-find-part-by-type): Add documentation.
9092         (mm-possibly-verify-or-decrypt): Use new format of
9093         mm-{verify,decrypt}-function-alist.  Use method names.
9094
9095         * mml-smime.el (mml-smime-verify): New function.
9096
9097 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9100
9101 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9104         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9105         * mm-decode.el (mm-snarf-option): New variable.
9106
9107 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mm-util.el (mm-subst-char-in-string): New function.
9110         (mm-replace-chars-in-string): Use it.
9111         * message.el (message-replace-chars-in-string): Use it.
9112         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9113         * gnus-mh.el (mh-lib-progs): Shut up.
9114
9115 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9116
9117         * base64.el, md5.el: Moved to contrib directory.
9118
9119 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9122         the last article when search.
9123
9124 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9127         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9128
9129 2000-09-29  David Edmondson  <dme@thus.net>
9130
9131         * message.el (message-newline-and-reformat): Typo.
9132
9133 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9136
9137 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * nntp.el (nntp-decode-text): Delete bogus status lines.
9140
9141 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9142
9143         * message.el (message-font-lock-keywords): Match a final newline
9144         to help font-lock's multiline support.
9145
9146 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * nnoo.el (nnoo-set): New function.
9149
9150 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9151
9152         * gpg.el, gpg-ring.el: Moved to contrib directory.
9153
9154 2000-11-04  Simon Josefsson  <sj@extundo.com>
9155
9156         * nnimap.el (nnimap-split-inbox): Typo.
9157
9158 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9161
9162 2000-11-03  Simon Josefsson  <sj@extundo.com>
9163
9164         * rfc2231.el (rfc2231-parse-qp-string): New function.
9165         (require): rfc2047.
9166
9167         * mail-parse.el (mail-header-parse-content-type):
9168         (mail-header-parse-content-disposition): Support invalid QP
9169         encoded strings, by using `rfc2231-parse-qp-string'.
9170
9171 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9174         (rfc2231-decode-encoded-string): Typo "> X 1".
9175         (rfc2231-encode-string): Insert the name of charset.
9176         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9177
9178 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * mm-decode.el (mm-save-part): Return the filename.
9181         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9182         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9183         (gnus-mime-action-alist): Use it.
9184         (gnus-mime-button-commands): Use it.
9185         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9186         (mm-inline-external-body): unwind-protect.
9187
9188 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-art.el (gnus-insert-mime-button): Show url.
9191
9192 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * mml.el (mml-generate-mime-1): Support external url.
9195         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9196
9197 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9200         * mm-decode.el (mm-display-external): Ditto.
9201         * mm-extern.el: New file.
9202         * mm-decode.el (mm-inline-media-tests): Hook it up.
9203         (mm-inlined-types): Inline message/external-body.
9204
9205 2000-11-02  Simon Josefsson  <sj@extundo.com>
9206
9207         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9208
9209         * message.el (message-get-reply-headers): Better handling when
9210         Mail-Followup-To is very large.
9211
9212 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9215         * gnus-art.el (gnus-article-edit-done):
9216         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9217         counting code here.
9218         * gnus-msg.el (gnus-setup-message): Remove a hack.
9219
9220 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9223         (gnus-summary-mode): Make them local variables.
9224         (gnus-set-global-variables): Globalize them.
9225         (gnus-summary-exit): Kill them.
9226
9227 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9228
9229         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9230         word.
9231
9232 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9235         gnus-article-wash-types.
9236         * gnus-art.el (gnus-article-wash-status): Use them.
9237
9238 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * mml.el (mml-read-tag): Remove spaces and LF.
9241
9242 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9245         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9246
9247 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9250
9251 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-sum.el (gnus-article-charset): New variable.
9254         (gnus-summary-display-article): Set it.
9255         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9256         * gnus-art.el (gnus-article-mode): Make it local variable.
9257
9258 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9259
9260         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9261
9262 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * nnwfm.el: New file.
9265
9266         * nnweb.el (nnweb-replace-in-string): New function.
9267
9268 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mml2015.el: Wrap gpg.el.
9271         * gpg.el (gpg-verify): The last argument of apply is a list.
9272         (gpg-encrypt): Add passphrase as a parameter.
9273
9274 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gpg.el: New file.
9277         * gpg-ring.el: New file.
9278
9279 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9282
9283 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9286         double-quote characters.
9287         (gnus-summary-prepare-threads): Ditto.
9288
9289 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9292         * mml.el (mml-read-tag): Don't skip the leading space.
9293         * lpath.el (font-lock-set-defaults): Shut up.
9294
9295 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9298
9299 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * qp.el (quoted-printable-encode-region): Replace leading - when
9302         ultra safe.
9303         * mml.el (mml-generate-mime-postprocess-function): Removed.
9304         (mml-postprocess-alist): Removed.
9305         (mml-generate-mime-1): Use ultra-safe when sign.
9306         * mml2015.el (mml2015-fix-micalg): Uppercase.
9307         (mml2015-verify): Insert LF.
9308         (mml2015-mailcrypt-sign): Downcase; search backward.
9309
9310 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9313         restrictive.
9314         (nnultimate-table-regexp): New variable.
9315         (nnultimate-forum-table-p): Use it.
9316
9317 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9318
9319         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9320
9321 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9324         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9325
9326 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * mml2015.el: Shut up.
9329
9330 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus.el (gnus-server-browse-hashtb): Removed.
9333         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9334         (gnus-group-insert-group-line-info): Use simplified method.
9335         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9336
9337 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9340         moved here.
9341         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9342         * gnus-group.el (gnus-group-prepare-flat): Use it.
9343         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9344
9345 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mml.el (mml-mode): Show menu in XEmacs.
9348
9349 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9352         (gnus-server-read-server-in-server-buffer): New function.
9353         (gnus-browse-foreign-server): Browse in group buffer.
9354         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9355         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9356         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9357         * gnus.el (gnus-server-browse-hashtb): New variable.
9358
9359 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * nnfolder.el (nnfolder-open-nov): Use group.
9362
9363 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * nnfolder.el: Add NOV. Set version to 2.0.
9366         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9367
9368 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9371
9372 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9375         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9376
9377 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9380
9381 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * mm-decode.el (mm-verify-function-alist): New variable.
9384         (mm-verify-option): New variable.
9385         (mm-decrypt-function-alist): Ditto.
9386         (mm-decrypt-option): Ditto.
9387         (mm-find-raw-part-by-type): New function.
9388         (mm-possibly-verify-or-decrypt): New function.
9389         (mm-dissect-multipart): Use it.
9390         * mml2015.el (mml2015-fix-micalg): New function.
9391         (mml2015-decrypt): Use new interface.
9392         (mml2015-verify):  Use new interface.
9393         (mml2015-setup): Make it bogus.
9394
9395 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * mml.el (mml-generate-mime-postprocess-function): Set to
9398         mml-postprocess.
9399         (autoload): Autoload mml2015 and mml-smime.
9400         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9401         * mml2015.el (mml2015-encrypt): New function.
9402         (mml2015-sign): New function.
9403         (mml2015-encrypt-function): New variable.
9404         (mml2015-sign-function): New variable.
9405         (mml2015-mailcrypt-encrypt): Use message-recipients.
9406         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9407         * mml-smime.el (mml-smime-setup): Ditto.
9408
9409 2000-10-28  Simon Josefsson  <sj@extundo.com>
9410
9411         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9412         Communigate Pro 3.3.1 server.
9413
9414         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9415         in buffers.
9416         (mml-secure-dns-server): Removed.
9417         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9418         write certificates to files.
9419
9420         * smime.el (smime-dns-server): New variable.
9421         (smime-mail-to-domain):
9422         (smime-cert-by-dns): New functions.
9423
9424         * dig.el: New file.
9425
9426 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * message.el (message-options): New variable.
9429         (message-options-set-recipient): New function.
9430         (message-send): Use them.
9431         * gnus-int.el (gnus-request-replace-article): Use them.
9432         (gnus-request-accept-article): Ditto.
9433         * mml.el (mml-preview): Use them.
9434         * gnus-sum.el (gnus-summary-edit-article): Use them.
9435
9436         * message.el (message-options-get): New function.
9437         (message-options-get): New function.
9438         * rfc2047.el (rfc2047-encode-message-header): Use them.
9439         * mm-bodies.el (mm-encode-body): Use them.
9440
9441 2000-10-28  Simon Josefsson  <sj@extundo.com>
9442
9443         * nnimap.el (nnimap-retrieve-which-headers):
9444         (nnimap-request-article-part): Quote message-id.
9445
9446         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9447         (smime-CA-file): New variable.
9448         (smime-call-openssl-region): Don't error.
9449         (smime-sign-region): Return result value.
9450         (smime-encrypt-region): Ditto.
9451         (smime-verify-region): New function.
9452         (smime-decrypt-region): Ditto.
9453         (smime-verify-buffer): Ditto.
9454         (smime-decrypt-buffer): Ditto.
9455
9456         * mml.el: Require mml-sec.
9457         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9458         (mml-mode-map): Add "sign" and "encrypt" maps.
9459         (mml-menu): Add security menu.
9460         (mml-preview): Use generate-new-buffer.
9461
9462         * mml-sec.el: New file.
9463
9464 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * mm-decode.el (mm-find-part-by-type): Move it here.
9467         * mml.el (mml-postprocess): Move it here.
9468         (mml-postprocess-alist): Move it here. Merge them.
9469
9470 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9473         unencoded stuff in the header.
9474
9475 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-group.el (gnus-group-listed-groups): New variable.
9478         (gnus-group-list-option): New variable.
9479         (gnus-group-list-limit-map): New keymap.
9480         (gnus-group-list-flush-map): New keymap.
9481         (gnus-group-list-plus-map): New keymap.
9482         (gnus-group-prepare-logic): New function.
9483         (gnus-group-prepare-flat): Merge with
9484         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9485         (gnus-group-prepare-flat-list-dead): Ditto.
9486         (gnus-group-list-matching): Use gnus-group-prepare-function.
9487         (gnus-group-list-dormant): Ditto.
9488         (gnus-group-list-cached): Ditto.
9489         (gnus-group-listed-groups): New function.
9490         (gnus-group-list-limit): New function.
9491         (gnus-group-list-flush): New function.
9492         (gnus-group-list-plus): New function.
9493         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9494         (gnus-topic-prepare-topic): Ditto.
9495
9496 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9497
9498         * message.el (message-insert-to, message-get-reply-headers):
9499         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9500
9501 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * mml2015.el: New file.
9504         * smime.el: New file.
9505         * mml-smime.el: New file.
9506
9507 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * ChangeLog: Moved to ChangeLog.1.
9510
9511     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9512   Copying and distribution of this file, with or without modification,
9513   are permitted provided the copyright notice and this notice are preserved.
9514
9515 ;; Local Variables:
9516 ;; coding: iso-2022-7bit
9517 ;; End: