Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4
5 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6
7         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8         errors when debug.
9
10 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
11
12         * message.el (message-make-mft): Changed MFT code from using
13         message-recipients (which included Bcc) to use only the To and CC
14         headers.
15
16 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17
18         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
19         add link.
20         (gnus-treat-mail-picon): Ditto.
21         (gnus-treat-newsgroups-picon): Ditto.
22         (gnus-picon-databases): Fix custom type.
23         (gnus-picon-databases): Add link.
24         (gnus-article-x-face-command): Add to gnus-picon group.
25
26 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
27
28         * message.el (message-buffer-naming-style): Remove.
29         
30 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
33
34         * message.el (message-tool-bar-map): Ditto.
35
36         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
37
38 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
39
40         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
41
42 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
43
44         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
45
46 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
47
48         * dns.el: open-network-stream under XEmacs does udp.
49
50 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
51
52         * spam.el (spam-enter-whitelist): New function.
53         (spam-parse-whitelist): Ditto.
54         (spam-refresh-list-cache): Ditto.
55         (spam-address-whitelisted-p): New function.
56
57         * dns.el (query-dns): Use TCP when make-network-process isn't
58         available. 
59         (dns-servers): New variable.
60         (dns-parse-resolv-conf): New function.
61         (query-dns): Use it.
62
63         * spam.el: New file.
64
65         * dns.el (query-dns): Test.
66
67 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * lpath.el (featurep): Bind make-network-process.
70
71 2002-03-31  Paul Jarc <prj@po.cwru.edu>
72
73         * nnmaildir.el: Use defstruct.  Use a single copy of
74         nnmail-extra-headers to save memory.  Store server's group name
75         prefix instead of each group's prefixed name.
76         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
77         nntp-server-buffer.
78
79 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * dns.el: New file.
82
83 2002-03-28  Simon Josefsson  <jas@extundo.com>
84
85         * gnus-sum.el (gnus-summary-dummy-line-format):
86         * gnus.el (gnus-summary-line-format): Fixing links to Info.
87         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
88
89 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90
91         * gnus-sum.el (gnus-summary-move-article)
92         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
93         the doc string.
94
95 2002-03-28  Simon Josefsson  <jas@extundo.com>
96
97         * mml-sec.el (mml-secure-message): Search after
98         mail-header-separator from top of message.
99
100 2002-03-28  Paul Jarc <prj@po.cwru.edu>
101
102         * nnmaildir.el: Cosmetic changes.
103         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
104         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
105         nnmaildir--group-ls): New macros/functions.  Use them.
106         (nnmaildir--unlink): Evalutate argument only once.
107
108 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
109
110         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
111         symbols.
112         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
113         `gnus-point-at-eol'.
114
115 2002-03-27  Paul Jarc <prj@po.cwru.edu>
116
117         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
118         nnmaildir--marks-dir): New macros.  Use them.
119         Use inhibit-quit for atomicity instead of in-memory journaling.
120         (nnmaildir--edit-prep): New function.
121         (Local Variables): Use it.
122
123 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
124
125         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
126
127 2002-03-25  Simon Josefsson  <jas@extundo.com>
128
129         * message.el (message-mode): Fix doc.
130
131 2002-03-25  Simon Josefsson  <jas@extundo.com>
132
133         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
134         Matthieu Moy <Matthieu.Moy@imag.fr>.
135
136 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
137
138         * mml-sec.el (mml-unsecure-message): Add docstring.
139
140 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
143         value.
144         Trivial change from andre@slamdunknetworks.com
145
146 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
147
148         * mml.el (mml-mode-map): Added a keybinding for
149         `mml-unsecure-message'.  Also, added a menu entry for said
150         function in the Attachments menu.
151
152 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * canlock.el (canlock-version): Remove.
155         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
156         here; simplify \x insertions.
157         (canlock-sha1): New function, always return a unibyte string.
158         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
159         of a password.
160         (canlock-insert-header): Use `canlock-sha1'.
161         (canlock-verify): Ditto.
162
163 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
164
165         * message.el (message-fix-before-sending): Add an option that
166         ignores illegible text.
167         Trivial change from Mark Milhollan <mlm@attglobal.net>
168
169         * message.el (message-font-lock-keywords): Support multi-line MML
170         tags.
171
172         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
173         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
174
175 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
178         symbols for "View as different encoding" submenu.
179
180 2002-03-19  Simon Josefsson  <jas@extundo.com>
181
182         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
183         encoding" submenu.
184
185 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
186
187         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
188
189 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
190
191         * gnus-sum.el (gnus-sum-thread-tree-root)
192         (gnus-sum-thread-tree-single-indent)
193         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
194         (gnus-sum-thread-tree-leaf-with-other)
195         (gnus-sum-thread-tree-single-leaf): Make customizable.
196
197 2002-03-16  Simon Josefsson  <jas@extundo.com>
198
199         * gnus-util.el (gnus-extract-address-components): Don't break on
200         names such as James "Kibo" Parry.  From Francis Litterio
201         <franl_removethis@world.std.com>.
202
203 2002-03-13  Simon Josefsson  <jas@extundo.com>
204
205         * pop3.el (pop3-open-server): Revert multibyte change.  From
206         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
207
208         * message.el (message-send-mail-with-qmail): Make it work.  From
209         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
210
211 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
212
213         * message.el (message-make-mft): Set case-fold-search while
214         generating the MFT.  Also, a little cleanup in the MFT code.
215
216 2002-03-12  Simon Josefsson  <jas@extundo.com>
217
218         * message.el (message-qmail-inject-args): May be function.
219         (message-send-mail-with-qmail): Call function if m-q-i-a is
220         function.  From fn@hungry.org (Faried Nawaz).
221
222 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
223
224         * message.el (message-abbrevs-loaded): Remove.
225         (mailabbrev): Require it.
226
227         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
228
229 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * pop3.el (pop3-open-server): Set process buffer unibyte.
232
233 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
236
237 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
238
239         * nnslashdot.el (nnslashdot-request-article): Remove javascript
240         too.
241
242 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
243
244         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
245         duplication.
246         (gnus-summary-save-parts-type-history): Ditto.
247         (gnus-summary-save-parts-last-directory): Ditto.
248         Trivial change from andre@slamdunknetworks.com
249
250 2002-03-09  Paul Jarc  <prj@po.cwru.edu
251
252         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
253
254 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
255
256         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
257         -->" as the end of the first article.
258
259         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
260         From Matthieu Moy <Matthieu.Moy@imag.fr>
261
262         * message.el (message-add-action): Use add-to-list.
263         (message-delete-action): New function.
264
265         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
266         pieces.
267
268 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
269
270         * nnnil.el: New file.
271         * gnus.el (gnus-valid-select-methods): Include nnnil.
272
273 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
274
275         * message.el (message-syntax-checks): Because canlock is
276         supported, we disable sender syntax check.
277         (message-shoot-gnksa-feet): Add cancel-messages option doc.
278
279         * gnus-draft.el (gnus-draft-send): If interactive, use its default
280         value of message-syntax-checks.
281
282         * qp.el (quoted-printable-decode-region): Doc addition.
283         From: Eli Zaretskii <eliz@is.elta.co.il>
284
285         * mail-source.el (make-source-make-complex-temp-name): Use
286         make-temp-file.
287
288         * mm-util.el (mm-make-temp-file): New function.
289         * nneething.el (nneething-file-name): Use it.
290         * mml-smime.el (mml-smime-encrypt): Ditto.
291         * mm-view.el (mm-inline-wash-with-file): Ditto.
292         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
293         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
294         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
295         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
296         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
297         * gnus-art.el (gnus-mime-print-part): Ditto.
298
299 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
300
301         * message.el (nnmaildir-article-number-to-base-name): New
302         function.
303         (nnmaildir-base-name-to-article-number): New function.
304
305 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * smime.el (smime-make-temp-file): Don't quote
308         `temporary-file-directory'.
309
310 2002-03-04  Simon Josefsson  <jas@extundo.com>
311
312         * smime.el (smime-sign-region): Rename argument keyfiles to
313         keyfile. You only sign something with one key.
314         (smime-sign-buffer): Better completing-read prompt.
315         (smime-decrypt-buffer): Ditto.
316
317         * smime.el (smime-make-temp-file): Make it work under XEmacs.
318
319         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
320         completing-read.
321         (mm-view-pkcs7-decrypt): CRLF->LF.
322
323 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
324
325         * message.el (message-hierarchical-addresses): New variable.
326         (message-get-reply-headers): Use it.
327         From Ted Zlatanov <teodor.zlatanov@divine.com>
328
329 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
330
331         * message.el (message-mode): If buffer-file-name, don't set auto
332         save file name.
333         Trivial change from Geoff Greene <ggreene@wpi.edu>
334
335 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
338         takes one argument in read-char.
339
340         * message.el (message-fix-before-sending): Forward a char.
341         Check mmu-multibyte-p, add control-1.
342
343 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * gnus-start.el (gnus-read-init-file): Ditto.
346
347         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
348
349         * dgnushack.el (dgnushack-make-load): Ditto.
350
351         * mail-source.el (mail-source-fetch): Extract the right error
352         code.
353
354         * message.el (message-fix-before-sending): Check illegible text.
355
356         * gnus-util.el (gnus-multiple-choice): New function.
357
358         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
359         also defined in gnus-score.el.
360
361 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
362
363         * message.el (message-get-reply-headers): downcase email addresses
364         for comaparisons for duplicate removal.
365
366 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
367
368         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
369         implementation of PKCS#7, which just allows users read the
370         message.
371         (mm-view-pkcs7): Use it.
372
373 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
374
375         * gnus.el (large-newsgroup-initial): New parameter.
376
377         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
378         (gnus-summary-insert-old-articles): Ditto.
379
380 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
381
382         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
383         used as the default answer of the question, "How many articles?".
384         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
385
386         * nnagent.el (nnagent-retrieve-headers): Remove articles with
387         small numbers.
388
389 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
390
391         * deuglify.el: Fix comments.
392
393 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
394
395         * html2text.el (html2text-clean-anchor): If there is no HREF,
396         insert nothing.
397
398         * mml.el (mml-generate-mime-1): Add cdr.
399         From: andre@slamdunknetworks.com
400
401         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
402         (mm-text-html-washer-alist): Ditto.
403
404         * mm-decode.el (mm-text-html-renderer): Add html2text.
405
406         * html2text.el: Face lift.
407
408         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
409
410 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
411
412         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
413
414         * deuglify.el: Change copy right. Add autoload. Add coding-system.
415
416         * deuglify.el: New file. The original file name is
417         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
418
419         * mm-decode.el (mm-display-external): Use
420         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
421
422 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
423
424         * nnmaildir.el (nnmaildir-request-list): Report the highest
425         article number, not the total number of articles.
426
427 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
428
429         * gnus-sum.el: Move uu key map here.
430         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
431
432 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
433
434         * nnmaildir.el (nnmaildir-request-expire-articles): Use
435         nnmail-expiry-wait* if expire-age parameter is not set.
436
437 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
438
439         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
440         function.
441         (gnus-group-sort-selected-groups-by-real-name): New function.
442         (gnus-group-make-menu-bar): Add sort by real name.
443
444         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
445         rebuild.
446         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
447         nil as dependencies as well.
448
449 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
452         for mime-parts.
453
454         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
455
456         * gnus-group.el (gnus-group-name-decode): Don't test
457         multibyte-string, because it breaks XEmacs.
458         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
459
460         * message.el (message-send-mail): Be talkative.
461
462         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
463         (mm-automatic-display): Ditto.
464
465         * mailcap.el (mailcap-mime-data): Ditto.
466         From: Reiner Steib <4uce.02.r.steib@gmx.net>
467
468 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * many files: Remove trailing whitespaces, replace spc+tab with
471         tab, replace leading whitespaces with tabs.
472
473 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
474
475         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
476         articles with no body and no blank line after the header.
477
478 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
479
480         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
481         parts.
482
483         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
484         non-ascii chars.
485
486         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
487
488         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
489         w3-delay-image-loads.
490         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
491         (mm-w3-prepare-buffer): Ditto.
492
493         * mail-source.el (mail-source-fetch-directory): Run scripts.
494
495 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
498         for Majordomo confirmations.
499
500 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-fun.el (gnus-respond-to-confirmation): New command.
503
504 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
507
508 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
509
510         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
511         References header field.  From Mark Thomas <mthomas@cmu.edu>.
512
513 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
516         (mm-inline-render-with-stdin): Ditto.
517         (mm-inline-render-with-function): Ditto.
518         (mm-inline-wash-with-file): Bind coding-system-for-write.
519         (mm-inline-wash-with-stdin): Ditto.
520
521 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
522
523         Suggested by Felix Natter <fnatter@gmx.net>
524
525         * gnus-art.el (gnus-mime-view-part-externally): Rename from
526         gnus-mime-externalize-view.
527         (gnus-mime-view-part-internally): Rename from
528         gnus-mime-internalize-view.
529         (gnus-article-view-part-externally): Rename from
530         gnus-article-externalize-part.
531         (gnus-mime-action-alist): Change correspondingly.
532         (gnus-mime-button-commands): Ditto.
533         (gnus-mime-action-alist): Remove duplication.
534
535         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
536
537 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
538
539         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
540
541         * gnus-art.el (gnus-display-mime): Use it.
542
543         * mm-partial.el (mm-partial-find-parts): Use it.
544
545         * gnus-sum.el (gnus-article-loose-mime): Rename from
546         gnus-article-no-strict-mime.
547         (gnus-summary-save-parts): Use it.
548
549 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
552         local variable.
553
554         * gnus-art.el (article-display-x-face): Don't sort multiple
555         X-Faces.
556
557 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
560         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
561
562         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
563
564 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
565
566         Some ideas is inspired by code from Hrvoje Niksic
567         <hniksic@arsdigita.com>
568
569         * gnus-art.el (gnus-article-wash-function): Set the default to
570         nil, so that we use mm-text-html-renderer instead.
571         (article-wash-html): Use mm-text-html-renderer.
572
573         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
574         (mm-text-html-renderer): New variable.
575         (mm-inline-text-html-renderer): Set the default to nil, so that we
576         use mm-text-html-renderer instead.
577
578         * mm-view.el (mm-inline-text-html): New function.
579         (mm-text-html-renderer-alist): New variable.
580         (mm-inline-text-vcard): New function.
581         (mm-inline-text): Split.
582         (mm-links-remove-leading-blank): New function.
583         (mm-inline-render-with-file): New function.
584         (mm-inline-render-with-stdin): New function.
585         (mm-inline-render-with-function): New function.
586         (mm-text-html-washer-alist): New variable.
587         (mm-inline-wash-with-file): New function.
588         (mm-inline-wash-with-stdin): New function.
589
590 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
591
592         * message-utils.el: Fix installation doc.
593         From: Reiner Steib <4uce.02.r.steib@gmx.net>
594
595 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
596
597         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
598         (gnus-post-method): Use it.
599         (gnus-summary-cancel-article): Find the correct post-method.
600
601         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
602         * message.el (message-send-news): Ditto.
603         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
604         <ipmonger@delamancha.org>
605
606         * gnus.el (gnus-select-method): Fix doc.
607         (gnus-server-string): Use 'using nntp'.
608
609         * gnus-agent.el (gnus-slave-unplugged): New command.
610         From: Felix Natter <fnatter@gmx.net>
611
612 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
613
614         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
615         Call edit-done-function first, then change the window
616         configuration.
617         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
618         (gnus-article-edit-mode): mml-mode.
619
620         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
621         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
622
623         * message-utils.el: Adopt the file.
624
625         * message-utils.el: New file.
626         From Holger Schauer <Holger.Schauer@gmx.de>
627
628 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * gnus-sum.el (gnus-summary-move-article): Select-article only
631         when gnus-move-split-methods is non-nil. And we don't render or
632         mark the article.
633
634         * gnus-fun.el (gnus-shell-command-to-string): New function.
635         (gnus-shell-command-on-region): New function.
636         (gnus-random-x-face): Use them.
637         (gnus-x-face-from-file): Ditto.
638         (gnus-convert-image-to-gray-x-face): Ditto.
639         (gnus-convert-gray-x-face-to-xpm): Ditto.
640         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
641
642 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-art.el (gnus-treat-display-xface): Don't use
645         `shell-command-to-string' when compiling.
646         (gnus-treat-display-grey-xface): Ditto.
647
648 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
649
650         * nnmaildir.el (nnmaildir--article-count): If the group is
651         completely empty, report minimum article number as 1 instead of 0.
652
653 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
654
655         * gnus-agent.el (gnus-get-predicate): Use nconc.
656
657         * gnus-sum.el (gnus-summary-display-make-predicate): Use
658         gnus-summary-display-cache as cache.
659
660         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
661         (nndoc-mail-in-mail-type-p): New function.
662         (nndoc-mail-in-mail-article-begin): New function.
663
664 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * mailcap.el (mailcap-mime-data): Use enriched-decode.
667
668         * gnus-cite.el (gnus-article-fill-cited-article): Bind
669         use-hard-newlines to nil.
670
671         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
672         image is not available if window-system is not available.
673
674         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
675
676 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
677
678         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
679         bookmark, because update-mark doesn't handle it correctly.
680
681 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
684         directly instead of calling message-send-mail.
685
686         * gnus-start.el (gnus-read-descriptions-file): Use
687         gnus-default-charset.
688
689         * mm-util.el (mm-guess-mime-charset): New function.
690
691         * gnus.el (gnus-default-charset): Use it.
692         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
693         the default.
694
695 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
698         (article-display-x-face): Use it.  Disable grey xface, if
699         uncompface is not found.
700
701         * message.el (message-mode): Don't enable multibyte on an indirect
702         buffer.
703
704         * nnrss.el (nnrss-content-function): New variable.
705         (nnrss-request-article): Use it.
706
707 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
708
709         * gnus.el: Add article-unsplit-urls.
710         * gnus-sum.el: Ditto.
711         * gnus-art.el (gnus-treat-strip-cr): New variable.
712         (gnus-treatment-function-alist): Use it.
713         (article-unsplit-urls): New function.
714         (gnus-article-make-menu-bar): Use it.
715         From: Michael Cook <michael.cook@cisco.com>
716
717 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
718
719         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
720         copy.
721
722 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
723
724         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
725         with internal whitespace.
726         (gnus-parent-id): Ditto.
727
728 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * gnus-art.el (gnus-article-treat-body-boundary): Add
731         gnus-decoration property.
732         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
733
734         * message.el (message-mode): Set local-abbrev-table.
735         From Matt Armstrong <matt@lickey.com>.
736
737         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
738         too many spaces.
739
740         * rfc2047.el (rfc2047-unfold-region): Ditto.
741         (rfc2047-decode-region): Don't unfold. Let
742         gnus-article-treat-unfold-headers do it.
743
744         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
745         From: Jesper Harder <harder@ifa.au.dk>
746
747 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
750         (gnus-configure-posting-styles): Use it.
751         (gnus-configure-posting-styles): Remove trailing newspaces.
752
753 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
754
755         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
756         is non-nil.
757
758         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
759
760         * gnus.el (gnus-server-to-method): Switch position with
761         gnus-server-get-method.
762         (gnus-agent): Add doc.
763
764         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
765         (gnus-summary-save-parts): Use it.
766
767         * gnus-art.el (gnus-display-mime): Use it.
768         * mm-partial.el (mm-partial-find-parts): Use it.
769
770         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
771
772         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
773         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
774
775         * nnagent.el (nnagent-request-expire-articles): Don't delete
776         files.
777
778 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
779
780         * message.el (message-gen-unsubscribed-mft): New function.
781         From Sriram Karra <karra@cs.utah.edu>.
782
783         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
784         open parenthesis.
785
786         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
787         (mm-inline-text-html-render-with-w3): Ditto.
788         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
789         Suggested by Dave Love  <d.love@dl.ac.uk>.
790
791         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
792
793         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
794         * nntp.el (nntp-send-command): Ditto.
795         * nntp.el (nntp-send-command-nodelete): Ditto.
796
797 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * mm-url.el (mm-url-load-url): New function.
800         (mm-url-insert-file-contents): Use it.
801
802         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
803
804         * message.el (message-forward-make-body): Correctly copy
805         forward-buffer.
806
807         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
808
809 2002-02-04  Simon Josefsson  <jas@extundo.com>
810
811         * gnus-art.el (gnus-article-followup-with-original): Mark with
812         force, prevent errors when following up from article buffer.
813         (gnus-article-reply-with-original): Ditto.
814
815         * binhex.el (binhex-decoder-switches): Fix doc.  From
816         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
817
818 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
819
820         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
821         highlight-citation after emphasize.
822
823 2002-02-04  Simon Josefsson  <jas@extundo.com>
824
825         * nnfolder.el (nnfolder-open-marks):
826
827         * nnml.el (nnml-open-marks): Message when done.  From David
828         Edmondson <dme@sun.com>.
829
830 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
831
832         * imap.el (imap-anonymous-auth): Fix typo.
833         From: Steinar Bang <sb@dod.no>
834
835         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
836         save-excursion.
837         (gnus-cache-braid-heads): Ditto.
838
839         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
840         line, because there are extra articles in the overview buffer.
841
842         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
843
844         * message.el (message-forward-rmail-make-body): Directly use
845         rmail-msg-restore-non-pruned-header to avoid calling
846         vertical-motion.
847
848 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
849
850         * gnus-cache.el (gnus-summary-insert-cached-articles):
851         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
852
853         * gnus-group.el (gnus-group-mark-article-read): Nreverse
854         gnus-newsgroups-unselected.
855
856         * gnus-agent.el (gnus-summary-set-agent-mark): Use
857         gnus-add-to-sorted-list.
858
859         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
860         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
861         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
862         (gnus-update-read-articles): UNREAD is sorted.
863         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
864         (gnus-newsgroup-marked, gnus-newsgroup-cached)
865         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
866         (gnus-newsgroup-dormant): Require sorted.
867
868         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
869         directories.
870         (gnus-dired-print): New function.
871
872         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
873         ps-despool.
874
875 2002-02-02  Simon Josefsson  <jas@extundo.com>
876
877         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
878
879 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
880
881         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
882         t. This makes gnus-agent customizable without putting
883         gnus-agentize into .gnus.
884
885         * gnus.el (gnus-agent): Make it customizable.
886
887         * gnus-dired.el: New file.
888         From Benjamin Rutt <brutt@bloomington.in.us>
889
890         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
891         if no article.
892         (gnus-cache-possibly-remove-article): Ditto.
893         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
894
895 2002-02-01  Simon Josefsson  <jas@extundo.com>
896
897         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
898
899 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
902         (mm-setup-w3m): Don't bind keys listed in the above.
903
904 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
907         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
908         is non-nil; bind `w3m-force-redisplay' with nil.
909
910         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
911
912         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
913
914 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
915
916         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
917         use mail-header-unfold-field.
918
919         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
920         gnus-summary-limit.
921
922         * gnus-range.el (gnus-add-to-sorted-list): New function.
923         * gnus-sum.el (gnus-mark-article-as-read): Use it.
924         (gnus-mark-article-as-unread): Ditto.
925         (gnus-summary-mark-article-as-unread): Ditto.
926         (gnus-build-get-header): Ditto.
927         (gnus-summary-prepare-threads): Ditto.
928         (gnus-summary-insert-pseudos): Ditto.
929         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
930         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
931         (gnus-summary-insert-old-articles): Ditto.
932
933         * gnus-msg.el (gnus-posting-styles): Add new format of header.
934         (gnus-configure-posting-styles): Support the new format.
935
936         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
937         edebug-form-spec to (sexp body).
938         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
939
940         * message.el (message-reply-headers): Add doc.
941
942 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
943
944         * gnus-group.el (gnus-group-delete-group): Nix the entry in
945         gnus-cache-active-hashtb.
946
947         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
948         (gnus-agent-summary-fetch-group): Use it.
949
950         * gnus-msg.el (gnus-debug-files): New variable.
951         (gnus-debug-exclude-variables): New variable.
952         (gnus-debug): Use them.
953
954         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
955
956 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
957
958         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
959         (message-mode-syntax-table): Move back the previous position.
960
961         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
962
963         * gnus-agent.el (gnus-agent-retrieve-headers): Use
964         gnus-sorted-difference.
965
966         * nnsoup.el (nnsoup-request-expire-articles): Use
967         gnus-sorted-difference.
968
969         * nnheader.el: Autoload gnus-sorted-difference.
970
971         * nnfolder.el (nnfolder-request-expire-articles): Use
972         gnus-sorted-difference.
973
974         * gnus-cache.el (gnus-cache-retrieve-headers): Use
975         gnus-sorted-difference.
976
977         * gnus-range.el: Autoload cookies.
978         (gnus-sorted-difference): New function.
979         (gnus-sorted-ndifference): New function.
980         (gnus-sorted-nintersection): Rename from
981         gnus-set-sorted-intersection.
982         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
983         (gnus-list-range-difference): Rename from
984         gnus-inverse-list-range-intersection.
985         (gnus-inverse-list-range-intersection): Use defalias.
986
987         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
988         gnus-sorted-ndifference, and gnus-sorted-nintersection.
989         (gnus-articles-to-read): Use gnus-sorted-difference.
990         (gnus-summary-limit-mark-excluded-as-read): Use
991         gnus-sorted-intersection and gnus-sorted-ndifference.
992         (gnus-list-of-read-articles): Use gnus-list-range-difference.
993         (gnus-summary-insert-articles): Use gnus-sorted-difference.
994
995         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
996
997 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1000         property to the buffer for using emacs-w3m command keys.
1001
1002         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1003         option.
1004
1005         * mm-view.el (mm-w3m-mode-map): New variable.
1006         (mm-w3m-mode-command-alist): New variable.
1007         (mm-w3m-minor-mode): Removed.
1008         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1009         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1010         buffer for using emacs-w3m command keys.
1011
1012 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         * message.el (message-mode-syntax-table): Move forward.
1015         (message-cite-prefix-regexp): Auto detect non word constituents.
1016         (message-cite-prefix-regexp): Don't use with-syntax-table.
1017
1018         * gnus-sum.el (gnus-summary-update-info): Use
1019         gnus-list-range-intersection.
1020
1021         * gnus-agent.el (gnus-agent-fetch-headers): Use
1022         gnus-list-range-intersection.
1023
1024         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1025         (gnus-list-range-intersection): Use it.
1026         (gnus-inverse-list-range-intersection): Ditto.
1027         (gnus-sorted-intersection): Add doc.
1028         (gnus-set-sorted-intersection): Add doc.
1029         (gnus-sorted-union): New function.
1030         (gnus-set-sorted-union): New function.
1031
1032         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1033         (gnus-inverse-list-range-intersection): Ditto.
1034
1035 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1036
1037         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1038
1039         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1040         and permit `:' and `\' in order to handle full Windows pathnames.
1041         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1042         technically not correct per standard, but seems to have common use.
1043
1044 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1045
1046         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1047         replacing numbers.
1048
1049 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1050
1051         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1052
1053         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1054         Don't split when the window is small, e.g. when a small *BBDB*
1055         window is the lowest one.
1056
1057         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1058         nnheader-find-nov-line to speed up. Use nreverse, because it is
1059         sorted. Use nnheader-insert-nov-file.
1060
1061 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1064
1065         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1066         of `w3m-display-inline-images' with the value of
1067         `mm-inline-text-html-with-images'.
1068         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1069
1070         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1071
1072 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1073
1074         * time-date.el: Add autoload cookies.  Many doc fixes.
1075         (time-add): New function.
1076         (time-subtract): Renamed from subtract-time.
1077         (subtract-time): New alias for time-subtract.
1078
1079 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1082         emacs-w3m in doc-string.
1083
1084         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1085         `w3m-current-buffer'.
1086
1087 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1088
1089         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1090
1091         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1092         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1093         (mm-w3m-cid-retrieve): New function.
1094         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1095
1096 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1097
1098         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1099
1100 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1103
1104 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1107         32K.
1108
1109         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1110
1111         * nnmail.el (nnmail-article-group): Decode headers before running
1112         split rules over them.
1113         (nnmail-mail-splitting-charset): New variable.
1114
1115         * smiley.el: Replaced with smiley-ems.el.
1116
1117 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1118
1119         * mm-url.el (mm-url-predefined-programs): Add w3m.
1120         (mm-url-program): Ditto.
1121
1122 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * nnml.el (nnml-use-compressed-files): New variable.
1125         (nnml-filenames-are-evil): Removed.
1126         (nnml-current-group-article-to-file-alist): Don't use.
1127         (nnml-update-file-alist): Inhibit.
1128         (nnml-article-to-file): Use new var.
1129
1130 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1131
1132         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1133
1134         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1135
1136 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1139         function.
1140
1141         * gnus-util.el (gnus-cache-file-contents): New function.
1142
1143         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1144         (gnus-agent-load-alist): Use it.
1145
1146         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1147
1148         * nnheader.el (nnheader-insert-nov-file): New function.
1149
1150         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1151
1152         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1153         there are no references.
1154         (gnus-extract-message-id-from-in-reply-to): New function.
1155         (gnus-nov-parse-line): Use in-reply-to if there are no
1156         references.
1157
1158 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1161
1162         * gnus-util.el (gnus-parse-without-error): New macro.
1163
1164 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1167         (gnus-article-wash-function): use locate-library to decide which
1168         to use.
1169
1170 2002-01-25  Simon Josefsson  <jas@extundo.com>
1171
1172         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1173         Marius Vollmer <mvo@zagadka.ping.de>.
1174
1175 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * gnus-agent.el (gnus-agent-save-alist): Fix.
1178
1179         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1180         mistake.  Reinstated lost code.
1181
1182 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1183
1184         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1185         one exists in the case of an encrypted message with an internal
1186         signature.
1187
1188 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1191
1192 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * dgnushack.el: Commented out the experimental code.
1195
1196 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1199         error.
1200
1201         * gnus.el (gnus-server-to-method): Made into subst.
1202         (gnus-server-method-cache): New variable.
1203         (gnus-server-to-method): Use it.
1204         (gnus-group-method-cache): New variable.
1205         (gnus-find-method-for-group-1): Renamed.
1206         (gnus-find-method-for-group): New function.
1207         (gnus-group-method-cache): Removed.
1208
1209         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1210         function.
1211
1212         * gnus-range.el (gnus-members-of-range): New function.
1213         (gnus-list-range-intersection): Renamed.
1214         (gnus-inverse-list-range-intersection): New function.
1215
1216         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1217
1218         * nnagent.el (nnagent-retrieve-headers): New implementation.
1219
1220         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1221         implementation.
1222
1223 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1226         `w3m-meta-content-type-charset-regexp'.
1227
1228         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1229         charset-encoded html contents.
1230
1231 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1232
1233         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1234         an empty file.
1235
1236         * nnweb.el (url): Ignore errors when request url.
1237
1238         * nnrss.el: Clean up the comments.
1239
1240 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1243
1244         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1245         (mm-inline-media-tests): Test whether the value of
1246         `mm-inline-text-html-renderer' is a function for text/html.
1247
1248         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1249         separated from `mm-inline-text'.
1250         (mm-w3m-minor-mode): New variable.
1251         (mm-w3m-setup): New variable.
1252         (mm-setup-w3m): New function.
1253         (mm-inline-text-html-render-with-w3m): New function.
1254         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1255         text/html.
1256
1257 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1258
1259         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1260
1261 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1264         and `gnus-xmas-completing-read'.
1265
1266 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1267
1268         * nneething.el (nneething-message-id-number): Abolished.
1269         (nneething-encode-file-name): Not encode numerical characters.
1270         (nneething-make-head): `nneething-message-id-number' is not
1271         used to generate message IDs.
1272
1273 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1276         characters.
1277
1278 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1281         (gnus-xmas-redefine): Redefine conditionally.
1282
1283 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1284
1285         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1286         tag.
1287
1288 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1289
1290         * message.el (message-font-lock-keywords): Added the secure tag.
1291         * mml-sec.el: Added functions to generate/modify/remove the secure
1292         tag while in message mode.
1293         * mml-sec.el (mml-secure-message): New.
1294         * mml-sec.el (mml-unsecure-message): New.
1295         * mml-sec.el (mml-secure-message-sign-smime): New.
1296         * mml-sec.el (mml-secure-message-sign-pgp): New.
1297         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1298         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1299         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1300         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1301         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1302         convert it to either a part or multipart depending on if there are
1303         other parts in the message.
1304         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1305         to use the secure tag, rather than the part tag.
1306         * mml.el (mml-preview): Added a save-excursion to keep cursor
1307         position after doing an MML preview.
1308
1309 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * nnheader.el (nnheader-parse-overview-file): New function.
1312         (nnheader-write-overview-file): New function.
1313
1314 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1317         in wanted.
1318
1319         * nnweb.el (nnweb-type-definition): Clean up.
1320
1321 2002-01-21  Alastair Burt  <burt@dfki.de>
1322
1323         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1324         buffer exists before jumping to it.
1325
1326 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1329         function.
1330         (article-wash-html): Use it.
1331         (gnus-article-wash-function): New variable.
1332         (gnus-article-wash-html-with-w3m): New function.
1333
1334 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1335
1336         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1337         XEmacs.
1338
1339 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1340
1341         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1342         command line.
1343
1344 2002-01-21  Simon Josefsson  <jas@extundo.com>
1345
1346         * canlock.el (base64-encode-string): Autoload it from base64.
1347         (canlock-make-cancel-key): Base64 encode unibyte string.
1348
1349 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * nnfolder.el (nnfolder-request-accept-article): Unfold
1352         x-from-line.
1353         (nnfolder-request-replace-article): Ditto.
1354
1355 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1356
1357         * gnus-group.el (gnus-group-best-unread-group): Use the right
1358         positioning function.
1359
1360 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * smiley-ems.el (smiley-region): Use new function.
1363         (smiley-update-cache): Use general image functions.
1364         (smiley-region): Use general functions.
1365
1366         * gnus-util.el (gnus-graphic-display-p): New function.
1367
1368         * nnmail.el (nnmail-article-group): Allow outputting traces of
1369         non-strings.
1370
1371         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1372         (nndoc-exim-bounce-type-p): New function.
1373
1374         * message.el (message-dont-send): Doc fix.
1375
1376         * gnus-util.el (gnus-completing-read): Remove
1377         inherit-input-method.
1378
1379         * gnus-art.el (gnus-treat-smiley): Doc fix.
1380
1381         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1382         articles.
1383
1384 2002-01-19  Simon Josefsson  <jas@extundo.com>
1385
1386         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1387         (imap-kerberos4-open): Ditto.
1388         (imap-open): Set port correctly, don't set auth.
1389
1390 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus.el (gnus-version-number): Bump version number.
1393
1394 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1395
1396         * gnus.el: Oort Gnus v0.05 is released.
1397
1398 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1401         exists.
1402
1403         * gnus-spec.el (gnus-string-width-function): New function.
1404         (gnus-tilde-cut-form): Use it.
1405         (gnus-tilde-max-form): Ditto.
1406         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1407         (gnus-substring-function): Use it.
1408         (gnus-tilde-cut-form): Ditto.
1409         (gnus-substring-function): New function.
1410
1411         * message.el (message-check-news-header-syntax): New message.
1412
1413         * gnus.el (gnus-slave-no-server): Doc fix.
1414
1415         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1416
1417 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1420         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1421         (seen (NUM1 . NUM2)).
1422
1423 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1426         number in closed topics.
1427
1428 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1429
1430         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1431         functions.
1432
1433 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus.el (gnus-group-find-parameter): Clean up.
1436
1437         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1438         articles.
1439
1440         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1441
1442         * nnmail.el (nnmail-article-group): Clean up.
1443
1444 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1445
1446         * gnus-agent.el (gnus-category-name): Intern the category name.
1447
1448 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1451
1452         * gnus-util.el (gnus-completing-read): New function.
1453
1454 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1455
1456         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1457
1458         * smiley-ems.el (smiley-region): Register smiley.
1459         (smiley-toggle-buffer): Rewrite the function.
1460         (smiley-active): Removed.
1461
1462 2002-01-19  Simon Josefsson  <jas@extundo.com>
1463
1464         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1465         Jesper Harder <harder@ifa.au.dk>.
1466
1467 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1468
1469         * gnus-art.el (gnus-request-article-this-buffer): Call
1470         `nneething-get-file-name' to extract the file name from the
1471         message id.
1472
1473         * nneething.el (nneething-encode-file-name): New function.
1474         (nneething-decode-file-name): Ditto.
1475         (nneething-get-file-name): Ditto.
1476         (nneething-make-head): Encode the file name and encapsulate it
1477         into the field of the message id.
1478
1479 2002-01-18  Simon Josefsson  <jas@extundo.com>
1480
1481         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1482         stored in .marks.
1483
1484         * nnfolder.el (nnfolder-request-update-info): Ditto.
1485
1486 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1487
1488         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1489
1490 2002-01-18  Simon Josefsson  <jas@extundo.com>
1491
1492         * imap.el (imap-starttls-p): Don't check for binary.
1493         (imap-gssapi-auth-p): Ditto.
1494         (imap-kerberos4-auth-p): Ditto.
1495         (imap-open): Change logic.  Iterate through all possible streams,
1496         instead of bailing out after first failure.  Move authenticator
1497         decision to `imap-authenticate'.
1498         (imap-authenticate): Change logic, now finds the authenticator to
1499         use, was previously in `imap-open'.
1500         (imap-open): Return nil on failure.
1501         (imap-open): Setup temp buffer correctly.
1502         (imap-open): Return buffer only on success.
1503         (imap-interactive-login, imap-interactive-login): Tell the user
1504         which stream/authenticator is used for the queried
1505         username/password.
1506         (imap-open, imap-authenticate): Set variables.
1507         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1508         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1509
1510 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1513
1514 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1517
1518 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519
1520         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1521         (gnus-agent-group-mode-map): Bind it to "Jo".
1522         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1523
1524 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1525
1526         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1527         (gnus-summary-mail-toolbar): Add mail article deletion button.
1528
1529         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1530         false positives for lines of "^^^^".
1531
1532         * gnus-picon.el (gnus-picon-find-face): faces database is all
1533         lowercase.
1534
1535 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1536
1537         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1538         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1539         duplications.
1540         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1541
1542 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * gnus-sum.el (gnus-summary-initial-limit): Inline
1545         gnus-summary-limit-children.
1546         (gnus-summary-initial-limit): Don't limit if
1547         gnus-newsgroup-display is nil.
1548         (gnus-summary-initial-limit): No, don't.
1549
1550         * gnus-util.el
1551         (gnus-put-text-property-excluding-characters-with-faces): Inline
1552         gnus-put-text-property.
1553
1554         * gnus-spec.el (gnus-default-format-specs): New variable.
1555
1556         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1557         gnus-format-specs.
1558         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1559
1560         * gnus-spec.el (gnus-update-format-specifications): Really check
1561         the Gnus version of the .newsrc.eld file.
1562         (gnus-format-specs): Save the new default summary format.
1563
1564         * gnus-util.el (gnus-parent-id): Check whether references is empty
1565         before splitting.
1566
1567         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1568         functions.
1569         (gnus-gather-threads-by-references): Inline
1570         `gnus-split-references'.
1571
1572         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1573         default value of gnus-summary-line-format-spec.
1574
1575 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1578         message.
1579         (nnslashdot-request-list): Ditto.
1580         (nnslashdot-sid-strip): Removed.
1581
1582 2002-01-15  Simon Josefsson  <jas@extundo.com>
1583
1584         * nnimap.el (nnimap-close-asynchronous): Enable.
1585         (nnimap-close-group): Expunge.
1586
1587 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * gnus-util.el (gnus-user-date-format-alist): Typo.
1590         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1591
1592 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1593
1594         * nneething.el (nneething-request-article): Set
1595         `nnmail-file-coding-system' to `binary' locally, in order to read
1596         files without any conversion.
1597
1598 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1599
1600         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1601         nnheader-file-coding-system and nnmail-active-file-coding-system.
1602         (gnus-agent-regenerate-group): Ditto.
1603         (gnus-agent-regenerate): Ditto.
1604         (gnus-agent-write-active): Ditto.
1605         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1606
1607 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1608
1609         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1610         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1611
1612 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * gnus.el: We don't need gnus-article-show-all-headers.
1615
1616         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1617         Ditto.
1618
1619         * gnus-sum.el (gnus-summary-select-article): Don't call
1620         show-all-headers, because hidden headers are not hidden text any
1621         more.
1622
1623 2002-01-13  Simon Josefsson  <jas@extundo.com>
1624
1625         * message.el (message-newline-and-reformat): Use `newline' instead
1626         of inserting \n, so that the newline is marked as hard.
1627
1628         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1629         From Jesper Harder <harder@ifa.au.dk>.
1630
1631 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1632
1633         * imap.el (imap-close): Keep going if quit.
1634
1635         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1636         nntp-server-buffer.
1637
1638 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1641         avoid unbinding shadowed variables.
1642
1643         * gnus-art.el (gnus-picon-databases): Moved here.
1644         (gnus-picons-installed-p): Moved here.
1645         (gnus-article-reply-with-original): Use `mark'.
1646
1647         * gnus.el (gnus-picon): Moved here and renamed.
1648
1649         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1650         installed.
1651         (gnus-treat-mail-picon): Ditto.
1652         (gnus-treat-newsgroups-picon): Ditto.
1653
1654         * gnus-picon.el (gnus-picons-installed-p): New function.
1655
1656 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1659
1660 2002-01-12  Simon Josefsson  <jas@extundo.com>
1661
1662         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1663         (nnimap-before-find-minmax-bugworkaround): Use it.
1664         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1665         (nnimap-dont-close): New variable.
1666         (nnimap-close-group): Use it.
1667
1668 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus-art.el (gnus-article-reply-with-original): Use
1671         `mark-active'.
1672
1673         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1674
1675         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1676         (gnus-score-advanced): Clean up.
1677         (gnus-score-advanced): Accept a multiple of the score.
1678
1679 2002-01-12  Simon Josefsson  <jas@extundo.com>
1680
1681         * flow-fill.el (fill-flowed-display-column)
1682         (fill-flowed-encode-columnq): New variables.  Suggested by
1683         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1684         (fill-flowed-encode, fill-flowed): Use them.
1685
1686         * message.el (message-send-news, message-send-mail): Use
1687         m-b-s-n-p-e-h-n.
1688
1689         * mml.el (autoload): Autoload fill-flowed-encode.
1690         (mml-buffer-substring-no-properties-except-hard-newlines): New
1691         function.
1692         (mml-read-part): Use it.
1693         (mml-generate-mime-1): Encode format=flowed if appropriate.
1694         (mml-insert-mime-headers): Insert format=flowed.
1695
1696         * flow-fill.el (fill-flowed-encode): New function.
1697         (fill-flowed): Bind fill-column to window width.
1698
1699 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1702         it exists.
1703         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1704         (gnus-summary-buffer-name): Don't return the dead name after all.
1705         (gnus-summary-setup-buffer): Kill the dead buffer.
1706
1707         * gnus-art.el (gnus-article-followup-with-original): Store the
1708         value of the mark before deactivating it.
1709
1710 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1711
1712         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1713         From: Karl Kleinpaste <karl@charcoal.com>
1714
1715         * gnus-art.el (article-display-x-face): Ditto.
1716         (gnus-article-reply-with-original): Use gnus-region-active-p.
1717         (gnus-article-followup-with-original): Ditto.
1718
1719         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1720         downloadable article either.
1721
1722 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1723
1724         * gnus-art.el (article-display-x-face): Insert From:.
1725
1726         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1727         article. Bind gnus-display-mime-function and
1728         gnus-article-prepare-hook.
1729
1730         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1731         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1732         gnus-agent-possibly-synchronize-flags to the last.
1733         (gnus-agent-go-online): New function. New variable.
1734
1735 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1738         (gnus-agent-regenerate): Ditto.
1739
1740 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * message.el (message-ignored-news-headers)
1743         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1744         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1745
1746         * gnus.el (gnus-gethash-safe): New macro.
1747
1748         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1749         (gnus-agent-regenerate): Show messages.
1750
1751 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1752
1753         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1754         (gnus-agent-regenerate): New function.
1755         (gnus-agent-save-alist): Sort.
1756         (gnus-agent-copy-nov-line): Test eobp.
1757         (gnus-agent-retrieve-headers): Erase buffer.
1758
1759 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1760
1761         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1762         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1763
1764         * gnus.el (gnus-agent-covered-methods): Move here.
1765         (gnus-online): New function.
1766         (gnus-agent-method-p): Move here.
1767
1768         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1769         nil. Remove articles-alist.
1770
1771         * gnus-start.el (gnus-get-unread-articles): Check online.
1772         (gnus-groups-to-gnus-format): Ditto.
1773         (gnus-active-to-gnus-format): Ditto.
1774
1775         * gnus-agent.el (gnus-agent-get-function): Use it.
1776         (gnus-agent-get-undownloaded-list): Ditto.
1777         (gnus-agent-fetch-session): Only fetch online methods.
1778
1779         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1780         (gnus-server-mode-map): Ditto.
1781         (gnus-server-offline-face): New face.
1782         (gnus-server-offline-face): New variable.
1783         (gnus-server-font-lock-keywords): Add offline.
1784         (gnus-server-insert-server-line): Ditto.
1785         (gnus-server-offline-server): New function.
1786
1787         * gnus-int.el (gnus-open-server): Turn to offline.
1788         (gnus-server-unopen-status): New variable.
1789
1790 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * nnkiboze.el (nnkiboze-request-article): Use
1793         gnus-agent-request-article.
1794
1795         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1796         function. Insert undownloaded NOV.
1797
1798         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1799         (gnus-agent-request-article): New function.
1800
1801         * gnus.el (gnus-agent-cache): New variable.
1802
1803         * gnus-int.el (gnus-retrieve-headers): Use
1804         gnus-agent-retrieve-headers.
1805         (gnus-request-head): Use gnus-agent-request-article.
1806         (gnus-request-body): Ditto.
1807
1808         * gnus-art.el (gnus-request-article-this-buffer): Use
1809         gnus-agent-request-article.
1810
1811         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1812         article if it is undownloaded.
1813
1814 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1817
1818 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * canlock.el (canlock-string-as-unibyte): New macro.
1821         (canlock-sha1-with-openssl): Return a unibyte string.
1822         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1823
1824 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1827
1828 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1829
1830         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1831         application/x-emacs-lisp.
1832
1833         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1834
1835         * nntp.el (nntp-request-article): Add group parameter.
1836         (nntp-request-head): Ditto.
1837         (nntp-find-group-and-number): Add parameter group. Figure out
1838         number if the status line doesn't give (e.g. quimby.gnus.org).
1839
1840 2002-01-08  Simon Josefsson  <jas@extundo.com>
1841
1842         * mml.el (mml-generate-mime-1): Set recipient correctly.
1843
1844 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * message.el (message-read-from-minibuffer): Add parameter
1847         initial-contents.
1848         * gnus-msg.el (gnus-summary-resend-message): Use it.
1849
1850         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1851         behavior of quit-config.
1852
1853         * message.el (message-make-from): Don't quote fullname.
1854         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1855
1856         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1857         From: <andre@slamdunknetworks.com>
1858
1859 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1860
1861         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1862
1863         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1864
1865         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1866         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1867         because bbdb may use it.
1868
1869 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1870
1871         * nneething.el (nneething-request-article): When a non-text file
1872         is converted to an article, its data is encoded in base64.  Call
1873         `nneething-make-head' with options to specify MIME types.
1874         (nneething-make-head): Add optional arguments to specify MIME
1875         types.
1876
1877 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1878
1879         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1880         header if there is not.
1881
1882         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1883
1884         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1885         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1886         (gnus-inews-do-gcc): Use them.
1887
1888         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1889         gnus-newsgroup-unselected.
1890
1891 2002-01-06  Simon Josefsson  <jas@extundo.com>
1892
1893         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1894         condition-case, not ignore-errors.
1895
1896 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1897
1898         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1899         gnus-fetch-old-headers.
1900
1901         * gnus-art.el (article-display-x-face): Use the current buffer
1902         unless `W f'. Otherwise, X-Face may be shown in the header of a
1903         forwarded part.
1904         (gnus-treatment-function-alist): Treat xface before hiding
1905         headers.
1906
1907 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1910         parameters.
1911
1912 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1913
1914         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1915         (mm-guess-charset): New function.
1916         (mm-charset-after): Use it.
1917         (mm-detect-coding-region): New function.
1918         (mm-detect-mime-charset-region): New function.
1919
1920         * gnus-sum.el (gnus-summary-show-article): Use
1921         mm-detect-coding-region.
1922
1923 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * message.el (message-make-fqdn): Be less violent.
1926
1927         * gnus.el (gnus-logo-color-style): Compute custom form
1928         automatically.
1929
1930         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1931         score file of the parent to the document group.
1932
1933         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1934         parameters parameter.
1935
1936         * gnus-score.el (gnus-score-load-file): Clean up.
1937
1938 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1939
1940         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1941         From: Damien Wyart <damien.wyart@free.fr>
1942
1943         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1944
1945 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1946
1947         * gnus-sum.el (gnus-select-group-hook): Typo.
1948
1949         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1950         is no quoted-printable-encoded STRING.
1951         From: Jesper Harder <harder@ifa.au.dk>
1952
1953         (rfc2047-decode-string): Decode it.
1954
1955 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1958
1959 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1960
1961         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1962         buffer to get rid of junk line.
1963
1964 2002-01-05  Simon Josefsson  <jas@extundo.com>
1965
1966         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1967         C-o.
1968         (message-mode-map): Bind message-insert-or-toggle-importance to
1969         C-c C-u.
1970         (message-mode-map): Bind message-disposition-notification-to to
1971         C-c M-n.
1972         (message-mode-menu): Add m-d-n-t.
1973         (message-mode-field-menu): Add m-goto-from.
1974         (message-mode): Doc fix.
1975         (message-goto-from): New function.
1976         (message-insert-disposition-notification-to): New function.
1977         (message-tool-bar-map): Add receipt button.
1978
1979 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-sum.el (gnus-thread-latest-date): New function.
1982         (gnus-thread-sort-by-most-recent-number): Renamed.
1983         (gnus-thread-sort-functions): Doc fix.
1984         (gnus-select-group-hook): Don't use setq on a hook.
1985         (gnus-thread-latest-date): Use date, not number
1986
1987         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1988         (gnus-agent-expire): Allow regexp of expire-days.
1989
1990         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1991         region.
1992         (gnus-article-followup-with-original): Ditto.
1993
1994         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1995
1996         * gnus-art.el (gnus-mime-display-alternative): Use
1997         gnus-local-map-property.
1998         (gnus-mime-display-alternative): Ditto.
1999         (gnus-insert-mime-security-button): Ditto.
2000         (gnus-insert-next-page-button): Ditto.
2001         (gnus-button-prev-page): Take optional args.
2002         (gnus-insert-prev-page-button): widget-convert.
2003
2004         * gnus-util.el (gnus-local-map-property): New function.
2005
2006         * gnus-art.el (gnus-prev-page-map): Use parent map.
2007         (gnus-next-page-map): Ditto.
2008
2009         * gnus-spec.el (gnus-parse-format): Clean up.
2010         (gnus-parse-format): Do complex formatting for %=.
2011
2012         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2013         "X-Face: " to the data in the built-in scenario.
2014
2015         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2016         (gnus-correct-pad-form): Renamed.
2017         (gnus-tilde-max-form): Clean up.
2018         (gnus-pad-form): Use gnus-use-correct-string-widths.
2019
2020         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2021         support if that is available.
2022
2023         * gnus-sum.el (gnus-thread-highest-number): New function.
2024         (gnus-thread-sort-by-most-recent-thread): New function.
2025         (gnus-thread-sort-functions): Doc fix.
2026
2027 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2030         all cases.
2031         (gnus-summary-mode): Enable it in all cases.
2032         (gnus-summary-display-article): Ditto.
2033         (gnus-summary-edit-article): Ditto.
2034
2035         * gnus-ems.el (gnus-put-image): Really return glyph.
2036
2037         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2038         (gnus-treat-smiley): Don't take "P" in the interactive form.
2039
2040 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * compface.el (uncompface): XEmacs and Emacs have differing
2043         capabilities.
2044
2045         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2046
2047         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2048         (gnus-article-xface-ring-size): Removed.
2049         (gnus-article-display-xface): Removed.
2050         (gnus-remove-image): Cleaned up.
2051
2052         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2053         (gnus-xmas-create-image): Take pbm files.
2054         (gnus-x-face): Removed.
2055         (gnus-xmas-article-display-xface): Removed.
2056
2057         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2058         default-enable-multibyte-characters.
2059
2060         * compface.el (uncompface): Doc fix.
2061
2062         * gnus-art.el (gnus-article-x-face-command): Use
2063         gnus-display-x-face-in-from.
2064
2065         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2066
2067         * gnus-ems.el (gnus-put-image): Return the image.
2068
2069         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2070         (gnus-x-face): Moved here.
2071
2072 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2075         invisible if string is nil.
2076         (gnus-xmas-article-display-xface): Use it.
2077
2078         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2079         property when string is nil.
2080         (gnus-article-display-xface): Use it.
2081
2082 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-art.el (article-display-x-face): Check whether valid grey
2085         face was returned.
2086         (article-display-x-face): Place image in the right spot.
2087
2088         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2089         stderr.
2090         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2091
2092 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2095         parameters.
2096         (gnus-xmas-put-image): Allow non-strings to be passed.
2097
2098         * gnus-art.el (article-display-x-face): Use optional parameters.
2099
2100         * gnus-ems.el (gnus-create-image): Take optional parameters.
2101
2102         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2103
2104         * compface.el (compface-xbm-p): Removed.
2105
2106         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2107         (gnus-article-display-xface): Use compface.
2108
2109         * compface.el: New file.
2110
2111         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2112         (gnus-convert-image-to-x-face-command): Ditto.
2113         (gnus-random-x-face): Quote argument.
2114         (gnus-x-face-from-file): Ditto.
2115
2116 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2117
2118         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2119         the expire-group parameter once per article rather than once
2120         per group; bind `nnmaildir-article-file-name' and `article'
2121         for convenience.  Leave article alone when expire-group
2122         specifies the current group.
2123         (nnmaildir--update-nov): be more concurrency-friendly with
2124         temp file names.
2125
2126 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-start.el (gnus-read-init-file): Cleaned up.
2129
2130 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2131
2132         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2133         (gnus-read-init-file): Don't use it.
2134
2135 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2138
2139 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2140
2141         * gnus-start.el (gnus-read-init-file): Don't force coding system
2142         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2143
2144 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2147         * nnspool.el (nnspool-request-post): Ditto.
2148
2149         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2150         (mm-find-mime-charset-region): Use it.
2151
2152 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2153
2154         * gnus.el (gnus-summary-line-format): Added :link.
2155         * gnus-topic.el (gnus-topic-line-format): Ditto.
2156         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2157         * gnus-srvr.el (gnus-server-line-format): Ditto.
2158         * gnus-group.el (gnus-group-line-format): Ditto.
2159
2160         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2161         :keys, it works on both Emacsen.
2162
2163 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2166
2167 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2170
2171 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2172
2173         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2174         very wide reply.
2175
2176 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2179         (gnus-picon-cache): New variable.
2180         (gnus-picon-transform-newsgroups): Cache stuff.
2181
2182         * gnus-art.el (gnus-article-reply-with-original): New command.
2183         (gnus-article-followup-with-original): New command.
2184
2185         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2186         END parameters.
2187         (gnus-summary-followup): Take a list of list of articles.
2188         (gnus-inews-yank-articles): Allow lists of article/regions.
2189
2190         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2191         longer the usual commands.
2192
2193         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2194         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2195         shell-command-on-region.
2196
2197 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2200           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2201
2202 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2203
2204         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2205         understand ':keys', wrap it in an featurep 'xemacs.
2206
2207 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2210         order of headers (Actually, it is called in a reversed order). Add
2211         'gnus-image-text-deletable property.
2212         (gnus-remove-image): Remove text with such a property.
2213
2214         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2215         gnus-put-image.
2216
2217         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2218         with ", "
2219
2220 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2223
2224         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2225         (article-display-x-face): Display grey X-Faces.
2226
2227         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2228         (gnus-convert-gray-x-face-to-ppm): Ditto.
2229         (gnus-convert-image-to-gray-x-face): Ditto.
2230
2231         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2232         gnus-summary-show-raw-article.
2233
2234 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         Display picons in XEmacs without showing text.
2237
2238         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2239         mm-create-image-xemacs to create xbm glyph, because it deletes
2240         temporary files.
2241         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2242         (gnus-xmas-remove-image): Make text visible, remove glyph.
2243
2244         * gnus-picon.el (gnus-picon-transform-newsgroups)
2245         (gnus-picon-transform-address): Insert spec backward, due to the
2246         incompatibility of gnus-xmas-put-image.
2247
2248 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2249
2250         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2251
2252 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * gnus.el: Doc fix.
2255
2256         * gnus-art.el: Doc fix.
2257
2258         * gnus-agent.el: Doc fix.
2259
2260 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2261
2262         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2263
2264 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2265
2266         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2267         NOV data out of the message again if nnmail-extra-headers has
2268         changed.
2269
2270 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-fun.el: New file.
2273         (gnus-convert-image-to-x-face-command): New variable.
2274         (gnus-insert-x-face): New function.
2275         (gnus-random-x-face): Renamed.
2276         (gnus-x-face-from-file): Renamed.
2277
2278         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2279         "_".
2280         (gnus-body-boundary-delimiter): Typo fix.
2281
2282 2002-01-02  Simon Josefsson  <jas@extundo.com>
2283
2284         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2285         (gnus-body-boundary-delimiter): Fix type.
2286
2287 2002-01-01  Simon Josefsson  <jas@extundo.com>
2288
2289         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2290         (gnus-treat-emphasize, gnus-treat-strip-cr)
2291         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2292         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2293         (gnus-treat-fill-article, gnus-treat-hide-citation)
2294         (gnus-treat-hide-citation-maybe)
2295         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2296         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2297         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2298         (gnus-treat-date-ut, gnus-treat-date-local)
2299         (gnus-treat-date-english, gnus-treat-date-lapsed)
2300         (gnus-treat-date-original, gnus-treat-date-iso8601)
2301         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2302         (gnus-treat-strip-trailing-blank-lines)
2303         (gnus-treat-strip-leading-blank-lines)
2304         (gnus-treat-strip-multiple-blank-lines)
2305         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2306         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2307         (gnus-treat-display-xface, gnus-treat-display-smileys)
2308         (gnus-treat-from-picon, gnus-treat-mail-picon)
2309         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2310         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2311         (gnus-treat-play-sounds, gnus-treat-translate)
2312         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2313
2314         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2315         (gnus-article-treat-body-boundary): Use it.
2316
2317         * message.el (message-mode): Fix doc.
2318         (message-mode-menu): Fix names.
2319
2320 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2323         articles.
2324
2325         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2326         (gnus-picon-transform-address): Search for unknown faces as well.
2327         (gnus-picon-find-face): Don't search "news" for MISC.
2328         (gnus-picon-user-directories): Changed default back to exclude
2329         "unknown".
2330
2331         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2332
2333         * gnus-picon.el (gnus-picon-find-face): Search through all
2334         databases.
2335         (gnus-picon-find-face): New implementation.
2336
2337         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2338         keystroke.
2339         (gnus-topic-goto-next-topic): Ditto.
2340
2341         * gnus.el (gnus-summary-line-format): Changed default.
2342
2343         * nnmail.el (nnmail-extra-headers): Change default.
2344
2345         * gnus-sum.el (gnus-extra-headers): Change default.
2346
2347         * message.el (message-news-other-window): Changed "news" to
2348         "posting".
2349         (message-news-other-frame): Ditto.
2350         (message-do-send-housekeeping): Ditto.
2351
2352         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2353         function.
2354         (gnus-article-unread-p): New function.
2355         (gnus-article-unseen-p): New function.
2356         (gnus-dead-summary-mode-map): Typo.
2357
2358         * gnus-util.el (gnus-make-predicate): New function.
2359         (gnus-make-predicate-1): New function.
2360
2361         * gnus-sum.el: New function.
2362         (gnus-map-articles): New function.
2363
2364         * gnus-art.el (gnus-treat-fold-headers): New variable.
2365         (gnus-article-treat-fold-headers): New command and keystroke.
2366
2367         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2368         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2369
2370 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * message.el (message-fcc-externalize-attachments): New variable.
2373         (message-do-fcc): Use it.
2374
2375         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2376         (gnus-inews-do-gcc): Use it.
2377
2378         * mml.el (mml-tweak-sexp-alist): New variable.
2379         (mml-externalize-attachments): New variable.
2380         (mml-tweak-part): Use mml-tweak-sexp-alist.
2381         (mml-tweak-externalize-attachments): New function.
2382
2383 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2384
2385         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2386         'set-glyph-face' so x-face back/foreground can be set.
2387
2388 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * message.el (message-fix-before-sending): Fix a typo.
2391
2392 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * gnus-art.el (gnus-treat-smiley): Renamed command.
2395         (gnus-article-remove-images): New command and keystroke.
2396
2397         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2398
2399         * smiley-ems.el (gnus-smiley-display): Removed.
2400
2401         * gnus.el (gnus-version-number): Update version.
2402
2403         * message.el (message-text-with-property): Renamed and moved
2404         here.
2405         (message-fix-before-sending): Highlight invisible text and place
2406         point there.
2407
2408 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2409
2410         * gnus.el: Oort Gnus v0.04 is released.
2411
2412 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2415
2416         * gnus-art.el (gnus-ignored-headers): More headers,
2417
2418         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2419         of `scan-error', since XEmacs doesn't seem to support that.
2420
2421 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2424         arg.
2425         (gnus-summary-best-unread-subject): Ditto.
2426         (gnus-summary-best-unread-subject): No, don't.
2427         (gnus-summary-better-unread-subject): New command.
2428
2429         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2430
2431         * lpath.el ((featurep 'xemacs)): fbind url function.
2432
2433         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2434         buffer.
2435         (gnus-xmas-remove-image): Implementation that does something.
2436         (gnus-xmas-article-display-xface): Mark images properly.
2437
2438         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2439
2440 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2441
2442         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2443
2444 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-group.el (gnus-group-line-format): Added %O to the default
2447         value.
2448
2449         * gnus-util.el (gnus-text-with-property): The smallest point is
2450         point-min.
2451
2452         * smiley-ems.el (smiley-region): Return images.
2453         (gnus-smiley-display): Allow toggling.
2454         (smiley-region): Use text properties, not overlays.
2455
2456         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2457         implemented yet.
2458
2459         * smiley-ems.el (smiley-update-cache): Check for valid types.
2460
2461         * gnus-art.el (gnus-with-article-buffer): New macro.
2462
2463         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2464         strings as well as the glyphs.
2465         (gnus-picon-transform-address): Ditto.
2466         (gnus-picon-insert-glyph): Ditto.
2467         (gnus-picon-transform-newsgroups): Toggle.
2468         (gnus-picon-transform-address): Toggle.
2469
2470         * gnus-ems.el (gnus-remove-image): New function.
2471         (gnus-put-image): Take an optional string.
2472
2473         * gnus-util.el (gnus-text-with-property): New function.
2474
2475         * gnus-art.el (gnus-delete-images): New function.
2476
2477         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2478
2479         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2480         (gnus-article-wash-status): Use it.
2481         (gnus-signature-toggle): Clean up.
2482         (gnus-add-wash-status): New function.
2483         (gnus-delete-wash-status): New function.
2484         (gnus-article-hide-text-type): Use them throughout.
2485         (gnus-add-image): New function.
2486
2487         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2488
2489         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2490         interface.
2491
2492         * gnus-art.el (article-display-x-face): Cleaned up.
2493
2494         * rfc2047.el (rfc2047-field-value): New function.
2495
2496         * mail-parse.el (mail-header-field-value): New alias.
2497
2498         * gnus-art.el (gnus-mime-print-part): Fix typos.
2499
2500         * smiley-ems.el (gnus-smiley-file-types): New variable.
2501         (smiley-update-cache): Use it.
2502         (smiley-regexp-alist): Suffix-less smiley names.
2503         (smiley-regexp-alist): Added more smileys.
2504
2505         * gnus-sum.el (gnus-print-buffer): Made into own function.
2506         (gnus-summary-print-article): Use it.
2507
2508         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2509         looked for when REQUEST is a string.
2510
2511         * gnus-art.el (gnus-mime-button-commands): Add printing
2512         keystroke.
2513         (gnus-mime-copy-part): Doc fix.
2514         (gnus-mime-print-part): New command.
2515
2516 2001-12-31  Simon Josefsson  <jas@extundo.com>
2517
2518         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2519         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2520
2521 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2524         (picon): Fix doc.
2525
2526         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2527         longer exists. Remove those codes.
2528         * gnus.el (gnus-use-picons): Ditto.
2529
2530 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2533         infloop.
2534
2535         * gnus-sum.el (t): New `W D' map.
2536
2537         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2538         (gnus-article-treat-body-boundary): Clean up.
2539         (gnus-body-boundary-face): Removed.
2540         (gnus-article-goto-header): Moved here.
2541         (gnus-article-goto-header): Allow better regexps.
2542         (gnus-article-treat-fold-newsgroups): New command.
2543
2544         * gnus-sum.el (gnus-summary-move-article): We have to select an
2545         article to give `gnus-read-move-group-name' an opportunity to
2546         suggest an appropriate default.
2547
2548         * rfc2047.el (rfc2047-fold-line): New function.
2549         (rfc2047-unfold-line): Ditto.
2550         (rfc2047-fold-region): Don't fold just after the header name.
2551
2552         * mail-parse.el (mail-header-fold-line): New alias.
2553         (mail-header-unfold-line): Ditto.
2554
2555         * gnus-art.el (gnus-body-boundary-face): Renamed.
2556         (gnus-article-treat-body-boundary): Use it.
2557         (gnus-article-treat-body-boundary): Use an invisible header and a
2558         line of underline characters.
2559
2560 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2563
2564         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2565         (gnus-picon-split-address): New function.
2566         (gnus-picon-find-face): Use it.
2567         (gnus-picon-transform-address): Use it. Set first to t for each
2568         address.
2569
2570         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2571         the macro then use it.
2572         (gnus-treatment-function-alist): Treat picons earlier.
2573
2574 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * gnus-art.el (gnus-body-separator-face): New variable.
2577         (gnus-article-treat-body-boundary): Use a blank, colored line.
2578
2579         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2580         well.
2581
2582         * gnus-art.el (gnus-treat-body-boundary): New variable.
2583         (gnus-article-treat-unfold-headers): Use helper macro.
2584         (gnus-article-treat-body-boundary): New command.
2585
2586         * gnus.el (gnus-logo-color-style): Change the default color.
2587         (gnus-splash-face): Gray, gray.
2588
2589         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2590         colors.
2591
2592         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2593         (gnus-logo-color-style): Ditto.
2594         (gnus-logo-colors): Ditto.
2595
2596         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2597
2598         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2599
2600         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2601         (gnus-picon-transform-newsgroups): New function.
2602
2603         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2604         string.
2605
2606         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2607
2608         * gnus-art.el (gnus-treat-cc-picon): New variable.
2609         (gnus-treat-mail-picon): Renamed.
2610
2611         * gnus-picon.el: New implementation.
2612         (gnus-picon-find-face): Renamed.
2613         (gnus-treat-from-picon): Use it.
2614         (gnus-picon-transform-address): Renamed.
2615         (gnus-treat-from-picon): Use it.
2616         (gnus-picon-create-glyph): Renamed.
2617         (gnus-picon-transform-address): Use it.
2618         (gnus-treat-cc-picon): New command.
2619
2620         * mm-decode.el (mm-create-image-xemacs): Separated out into
2621         function.
2622         (mm-get-image): Use it.
2623
2624         * gnus-art.el (gnus-treat-display-picons): Simplify.
2625         (gnus-treat-from-picon): Renamed.
2626
2627         * gnus-ems.el (gnus-create-image): New function.
2628         (gnus-put-image): New function.
2629
2630         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2631         (gnus-with-article-headers): New macro.
2632         (gnus-article-goto-header): New function.
2633
2634         * gnus-xmas.el (gnus-image-type-available-p): New function.
2635
2636         * gnus-ems.el (gnus-image-type-available-p): New function.
2637
2638 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * nnrss.el (nnrss-check-group): Find the correct tag, because
2641         xml.el is changed.
2642
2643 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2646         lines are shorter than the window width.
2647         (gnus-ignored-headers): More headers.
2648
2649 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2652         (gnus-treat-unfold-headers): Renamed.
2653         (gnus-article-treat-unfold-headers): New command and keystroke.
2654
2655         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2656
2657         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2658
2659 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * sha1-el.el (sha1-use-external): New variable.
2662         (sha1-region): Use it.
2663         (sha1-string): Ditto.
2664
2665         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2666         * gnus-picon.el: Less warnings when compile.
2667
2668 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2671         alias.
2672         (gnus-picons-database): Default to list.
2673         (gnus-picons-lookup-internal): Use it.
2674
2675         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2676         to "bogus".
2677
2678         * gnus-win.el (gnus-configure-windows-hook): New hook.
2679
2680 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2681
2682         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2683
2684 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2687         lists.
2688         (gnus-select-newsgroup): Don't append; push.
2689         (gnus-adjust-marked-articles): Remove obsolete ranges from
2690         `seen'.
2691         (gnus-update-marks): Clean up.
2692         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2693
2694 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2695
2696         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2697
2698 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * gnus-sum.el (gnus-auto-select-subject): New variable.
2701         (gnus-summary-best-unread-subject): New function.
2702         (gnus-summary-best-unread-article): Use it.
2703         (gnus-summary-first-unseen-subject): New function and command.
2704
2705         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2706         other treatments.
2707
2708         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2709         function.
2710
2711         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2712         from the list of hidden types.
2713
2714         * mm-view.el (mm-inline-text): Ditto.
2715         (mm-inline-text): Ditto.
2716         (mm-w3-prepare-buffer): Ditto.
2717
2718         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2719
2720 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * gnus-art.el (gnus-ignored-headers): Added more headers.
2723
2724 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2725
2726         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2727         once.
2728
2729 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2732
2733 2001-12-28  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2736         Jesper Harder <harder@ifa.au.dk>.
2737
2738 2001-12-27  Simon Josefsson  <jas@extundo.com>
2739
2740         * gnus-sum.el (gnus-select-newsgroup): Make
2741         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2742         contain all articles (instead of none) when no seen marks have
2743         been set for the group.
2744         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2745         instead, it seems to result in shorter ranges.
2746
2747 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2748
2749         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2750         insert-before-markers.
2751         From Jesper Harder <harder@ifa.au.dk>
2752
2753 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2754
2755         * nnmaildir.el (nnmaildir-save-mail): create the destination
2756         groups if they do not exist.
2757
2758 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2761
2762 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2765         gnus-group-real-name.
2766
2767         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2768         (gnus-newsgroup-variables): Ditto.
2769
2770         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2771         return it.
2772
2773 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2774
2775         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2776         * nnmaildir.el (top-level): Add commentary.
2777         (nnmaildir-version): Indicate that nnmaildir is now a standard
2778         part of Gnus, not separately released.
2779
2780 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2781
2782         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2783         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2784         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2785         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2786
2787 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2788
2789         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2790
2791 2001-12-20  Simon Josefsson  <jas@extundo.com>
2792
2793         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2794         ZHU <zsh@cs.rochester.edu>.
2795         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2796         Brian P Templeton <bpt@tunes.org>.
2797
2798 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * nnmaildir.el: New file.
2801         From Paul Jarc <prj@po.cwru.edu>.
2802
2803 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * nndoc.el (nndoc-type-alist): Move forward to the end.
2806
2807 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2810         `dolist'.
2811
2812 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * gnus-win.el (gnus-frames-on-display-list): New function.
2815         (gnus-get-buffer-window): Use it.
2816
2817 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2820
2821 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2824
2825 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826            From Harald Meland <Harald.Meland@usit.uio.no>
2827
2828         * gnus-win.el (gnus-get-buffer-window): New function.
2829         (gnus-all-windows-visible-p): Use it.
2830
2831         * gnus-util.el (gnus-horizontal-recenter)
2832         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2833         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2834
2835         * gnus-score.el (gnus-score-insert-help): Use it.
2836
2837         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2838         (gnus-generate-tree, gnus-highlight-selected-tree)
2839         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2840         it.
2841
2842         * gnus-art.el (gnus-article-set-window-start)
2843         (gnus-mm-display-part, gnus-request-article-this-buffer)
2844         (gnus-button-next-page, gnus-button-prev-page)
2845         (gnus-article-button-next-page, gnus-article-button-prev-page):
2846         Use it.
2847
2848 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2849
2850         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2851         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2852         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2853
2854 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2857         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2858         * mml1991.el, nnultimate.el: Add `coding'.
2859
2860 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2861
2862         * ChangeLog: changed coding to buffer-file-coding-system
2863         * ChangeLog.1: same
2864         * nnwfm.el: same
2865         * gnus-smiley.el: same
2866         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2867         * gnus-delay.el: same
2868         * gnus-spec.el: same
2869         * message.el: same
2870         * mml1991.el: same
2871         * nnultimate.el: same
2872
2873 2001-12-16  Simon Josefsson  <jas@extundo.com>
2874         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2875
2876         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2877         (gnus-summary-save-map): Add muttprint.
2878         (gnus-summary-make-menu-bar): Ditto.
2879         (gnus-summary-muttprint): New function.
2880
2881         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2882
2883 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2886         temporary list instead of buffer.
2887
2888         * mm-url.el (executable-find): autoload.
2889
2890 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2891
2892         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2893         to variable, follow doc-string conventions).
2894
2895 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2896
2897         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2898         subscribe-level
2899         * gnus-topic.el (gnus-subscribe-topics): use it.
2900
2901 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2902
2903         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2904         messages. (A small patch with indentation)
2905         From Sean Neakums <sneakums@zork.net>.
2906
2907         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2908         nil after shooting down the gnus-original-article-buffer.
2909
2910 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * uudecode.el (uudecode-use-external): New variable.
2913         (uudecode-decode-region): Automatically detect external program.
2914
2915         * binhex.el (binhex-use-external): New variable.
2916         (binhex-decode-region-internal): New function.
2917         (binhex-decode-region): Automatically detect external program.
2918
2919         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2920         Use them.
2921
2922 2001-12-12  Simon Josefsson  <jas@extundo.com>
2923
2924         * nnvirtual.el (nnvirtual-always-rescan)
2925         (nnvirtual-component-regexp): Fix doc.
2926
2927         * nnoo.el (defvoo): Add doc to defvoo variables.
2928
2929         * nnml.el (nnml-directory, nnml-active-file)
2930         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2931         (nnml-marks-is-evil, nnml-filenames-are-evil)
2932         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2933
2934         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2935         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2936         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2937         `error'.
2938
2939         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2940         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2941
2942         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2943         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2944         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2945         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2946
2947         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2948         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2949
2950         * imap.el, nnimap.el: Fix indentation.
2951
2952         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2953
2954 2001-12-12  Didier Verna  <didier@xemacs.org>
2955
2956         * gnus-msg.el (gnus-group-news): New function.
2957         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2958         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2959         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2960         for it.
2961         * gnus-msg.el (gnus-summary-news-other-window): New function.
2962         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2963         bind it to `i'.
2964         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2965         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2966         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2967         for it (called with a prefix).
2968         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2969         group-name argument.
2970         * gnus-msg.el (gnus-setup-message): use it.
2971
2972 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2973
2974         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2975
2976 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * mml.el (mime-to-mml): Remove Content-Disposition too.
2979
2980 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2983         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2984         strings only.
2985         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2986
2987 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2988
2989         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2990         (nnmail-fancy-expiry-target): Use it.
2991         Suggestions from Simon Josefsson <jas@extundo.com>.
2992
2993 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2996
2997 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3000
3001         * gnus-util.el (gnus-url-unhex-string): Move here.
3002
3003 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3006         mm-url-decode-entities-nbsp.
3007
3008         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3009         * webmail.el, nnwfm.el: Use mm-url.
3010
3011         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3012         (mm-url-remove-markup): Move from nnweb.
3013         (mm-url-fetch-simple): Move from webmail.
3014
3015         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3016
3017 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3020         (gnus-summary-print-article): Use it.
3021
3022         * gnus-util.el (gnus-replace-in-string): Typo.
3023
3024 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * nnweb.el (nnweb-replace-in-string): Removed.
3027
3028         * gnus-util.el (gnus-replace-in-string): New function.
3029         (gnus-mode-string-quote): Use it.
3030
3031         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3032         * nnwfm.el (nnwfm-create-mapping): Ditto.
3033
3034 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * dgnushack.el (dgnushack-compile): nnrss.el and
3037         nnslashdot.el don't depend on nnweb, url, w3.
3038
3039         * nnrss.el: Use mm-url.
3040
3041 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * mm-url.el (mm-url-insert-file-contents): Support file:.
3044
3045 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * mm-view.el: Lower case for the description line. Sync from the
3048         Emacs CVS.
3049
3050 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3053         From:  Stefan Monnier  <monnier@cs.yale.edu>
3054
3055 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3058
3059 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * mm-url.el: Require executable.
3062         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3063
3064 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * pop3.el (pop3-munge-message-separator): Only use valid date.
3067         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
3068
3069         * Makefile.in: gnus-load.elc may not be generated.
3070
3071 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * mm-url.el: New file.
3074         * nnslashdot.el: Use it.
3075         * mm-extern.el (mm-extern-url): Use it.
3076
3077 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3078
3079         * gnus-sum.el (gnus-summary-save-article): Nix
3080         gnus-display-mime-function and gnus-article-prepare-hook.
3081
3082         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3083         the beginning of lines.
3084         (gnus-complex-form-to-spec): Ditto.
3085
3086 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3089         From Paul Jarc <prj@po.cwru.edu>.
3090
3091 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * message.el: New variable message-subscribed-address-file;
3094         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3095
3096 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3097
3098         * message.el (message-tab-body-function): Set to nil.
3099         (message-tab): Use text-mode-map or global-map.
3100         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3101
3102 2001-11-30  Simon Josefsson  <jas@extundo.com>
3103
3104         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3105         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3106         <christoph.conrad@gmx.de>.
3107         (gnus-agent-fetch-group-1): Add verbose message.
3108
3109 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3110
3111         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3112         of integers.
3113
3114 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3115
3116         * message.el (message-newgroups-header-regexp)
3117         (message-completion-alist, message-tab-body-function): Use
3118         defcustom rather than defvar.
3119         (message-tab): Mention `message-tab-body-function' in doc.
3120         Suggested by Karl Eichwalder.
3121
3122 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3125
3126 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * nnheader.el (nnheader-find-nov-line): Don't use macro
3129         gnus-delete-line.
3130
3131         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3132         (gnus-group-name-charset): Ditto.
3133
3134         * gnus-util.el (gnus-buffer-live-p): Ditto.
3135
3136 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3139         open parenthesis in doc.
3140         (sieve-manage-authenticator-alist): Typo in doc.
3141         * imap.el (imap-authenticator-alist): Typo in doc.
3142         (imap-stream-alist): Backslash.
3143
3144         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3145           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3146
3147 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3150
3151         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3152
3153         * gnus-msg.el (gnus-configure-posting-styles): use
3154         make-local-hook. Add LOCAL for add-hook.
3155
3156 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3157
3158         * message.el (message-mode): Use `make-local-hook' unless
3159         obsolete.
3160         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3161
3162 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * canlock.el: Remove sha1.el and base64.el stuff.
3165
3166 2001-11-26  Didier Verna  <didier@xemacs.org>
3167
3168         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3169         if needed.
3170
3171 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * message.el (message-tamago-not-in-use-p): New function.
3174         (message-strip-forbidden-properties): Use it.
3175
3176 2001-11-26  Didier Verna  <didier@xemacs.org>
3177
3178         * gnus-start.el (gnus-check-first-time-used): only check for
3179         existence of .el[d] files.
3180
3181 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3182
3183         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3184
3185         * message.el (message-setup-1): Clean up mc-*.
3186
3187 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3188
3189         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3190         * gnus-score.el (gnus-score-find-bnews): Use it.
3191
3192         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3193         (gnus-summary-limit-to-author): Ditto.
3194         (gnus-summary-limit-to-extra): Ditto.
3195         (gnus-summary-find-matching): Support not-matching argument.
3196
3197 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3198
3199         * message.el (message-wash-subject): Use `insert' rather than
3200         `insert-string', which is deprecated.
3201
3202 2001-11-24  Simon Josefsson  <jas@extundo.com>
3203
3204         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3205         message. (Gnus does not "default" to using 8bit for the message,
3206         it default to use 8bit encoding and the user-supplied CTE
3207         value. Calling this behaviour "treating it as 8bit" is perhaps
3208         better.)
3209
3210         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3211         (compare mm-charset-to-coding-system).
3212
3213 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3216         buffer. Correctly decode hex.
3217
3218 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-agent.el (gnus-category-insert-line): Convert category
3221         names to strings.
3222
3223 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * message.el (sha1): eval-and-compile.
3226
3227 2001-11-20  Simon Josefsson  <jas@extundo.com>
3228
3229         * message.el (message-allow-no-recipients): New variable.
3230         (message-send): Use it, customize the prompting when posting to
3231         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3232
3233 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * mm-util.el (mm-coding-system-priorities): New variable.
3236         (mm-sort-coding-systems-predicate): New function.
3237         (mm-find-mime-charset-region): Resort coding systems if needed.
3238         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3239
3240 2001-11-20  Didier Verna  <didier@xemacs.org>
3241
3242         * gnus-group.el (gnus-group-make-help-group): new optional
3243         argument to control the error behavior.
3244         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3245         erroring.
3246
3247 2001-11-19  Simon Josefsson  <jas@extundo.com>
3248
3249         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3250         instead of C-c C-u.  Suggested by Per Abrahamsen
3251         <abraham@dina.kvl.dk>.
3252
3253 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254
3255         * nnfolder.el (nnfolder-read-folder): Use group instead of
3256         nnfolder-current-group.
3257         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3258
3259 2001-11-17  Simon Josefsson  <jas@extundo.com>
3260
3261         * message.el (message-send): Ask user if Fcc/Gcc should be
3262         performed when no other sender was specified.
3263         Suggested by prj@po.cwru.edu (Paul Jarc).
3264
3265 2001-11-17  Simon Josefsson  <jas@extundo.com>
3266
3267         * message.el (message-mode, message-mode-map): Use C-c C-u for
3268         Importance: instead of C-c C-p (used by SC).
3269
3270 2001-11-16  Simon Josefsson  <jas@extundo.com>
3271
3272         * message.el (message-insert-importance-high)
3273         (message-insert-importance-low): Save point.
3274
3275         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3276         value.
3277
3278 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3279
3280         * message.el (message-strip-special-text-properties): New option.
3281         (message-strip-forbidden-properties): Obey it.
3282
3283 2001-11-14  Sam Steingold  <sds@gnu.org>
3284
3285         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3286
3287 2001-11-15  Simon Josefsson  <jas@extundo.com>
3288
3289         Support "Importance:" header in Message.
3290
3291         * message.el (message-mode-map): Bind C-c C-p to
3292         `message-insert-or-toggle-importance'
3293         (message-mode-menu): Add message-insert-importance-{high,low}.
3294         (message-insert-importance-high, message-insert-importance-low)
3295         (message-insert-or-toggle-importance): New functions.
3296         (message-tool-bar-map): Add {un,}important.
3297         (message-mode): Doc fix.
3298
3299 2001-11-15  Simon Josefsson  <jas@extundo.com>
3300
3301         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3302
3303         * mml.el (mml-menu): Fix toolbar tooltip.
3304
3305 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3308         * nnml.el (nnml-save-marks): Ditto.
3309
3310         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3311
3312 2001-11-15  Simon Josefsson  <jas@extundo.com>
3313
3314         * nnml.el (nnml-save-marks):
3315         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3316         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3317
3318 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3319
3320         * gnus-art.el (gnus-article-wash-status-strings): Use
3321         `copy-sequence', not `copy-seq'.
3322
3323 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3324
3325         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3326         (gnus-gnus-article-wash-status-entry): New function.
3327         (gnus-article-wash-status): Use it.
3328
3329 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3330
3331         * mml1991.el: Add coding header.
3332
3333 2001-11-12  Simon Josefsson  <jas@extundo.com>
3334
3335         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3336         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3337         `mml1991-sign' and `mml1991-encrypt'.
3338         (mml1991-encrypt, mml1991-sign): New glue functions.
3339         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3340
3341         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3342         (mml-menu): Add PGP to menu.
3343
3344         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3345         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3346         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3347         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3348
3349         * mml2015.el: Mention RFC 3156.
3350
3351         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3352
3353 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3356
3357         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3358           From <Michael.Cook@cisco.com>
3359
3360 2001-11-11  Simon Josefsson  <jas@extundo.com>
3361
3362         * message.el (top-level): Autoload sha1.
3363         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3364         canlock, no need to require two different hash algs).  Suggested
3365         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3366
3367 2001-11-09  Simon Josefsson  <jas@extundo.com>
3368
3369         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3370         <Pavel@Janik.cz>.
3371
3372 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3373
3374         * message.el (message-point-in-header-p): New function.
3375         (message-do-auto-fill): Use it.
3376         (message-beginning-of-line): New function.  Goes to beginning of
3377         header value (i.e., end of header name), or to beginning of line
3378         if already at beginning of value.  Behaves like
3379         `beginning-of-line' when in message body.
3380         (message-mode-map): Bind it.
3381
3382 2001-11-08  Simon Josefsson  <jas@extundo.com>
3383
3384         * gnus-msg.el (gnus-posting-styles): Add doc.
3385
3386 2001-11-07  Simon Josefsson  <jas@extundo.com>
3387
3388         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3389
3390         * sieve-mode.el (sieve-control-commands-face)
3391         (sieve-control-commands-face, sieve-action-commands-face)
3392         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3393         faces.
3394         (sieve-font-lock-keywords): Use them.
3395         (sieve-mode): Only set font-lock-defaults in emacs.
3396
3397         * gnus-art.el (gnus-default-article-saver): Add
3398         gnus-summary-save-body-in-file.
3399         (gnus-summary-write-to-file): Fix doc.
3400
3401 2001-11-07  Simon Josefsson  <jas@extundo.com>
3402
3403         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3404         reference to the correct chapter in the manual.
3405
3406         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3407         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3408
3409 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * mml.el (mml-preview): Bind mail-header-separator.
3412
3413 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * message.el: Always require canlock.
3416         (message-ignored-supersedes-headers): Include Cancel-Lock and
3417         Cancel-Key.
3418         (message-insert-canlock): Don't require canlock.
3419         (message-cancel-news): Don't check whether canlock is available.
3420         (message-supersede): Support cancel-locks.
3421
3422         * gnus-art.el: Don't autoload canlock.
3423
3424 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3427         From: <andre@slamdunknetworks.com>
3428
3429 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * many files: Fix copyright lines.
3432
3433 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3436         Suggested by Dave Love  <fx@gnu.org>.
3437
3438 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * message.el (message-kill-buffer): Remove auto-save file after
3441         confirm.
3442
3443         * message.el (message-send-mail): Call message-generate-headers
3444         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3445
3446         * gnus-topic.el (gnus-topic-rename): Initial-input.
3447         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3448
3449 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3450
3451         * message.el (message-forbidden-properties): New constant.
3452         (message-strip-forbidden-properties): New function.
3453         (message-mode): Activate it.
3454
3455 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3458         (mm-hack-charsets): Fix doc.
3459
3460 2001-11-02  Simon Josefsson  <jas@extundo.com>
3461
3462         * gnus-int.el (gnus-check-server): Message "...done" when done.
3463
3464         * imap.el (imap-close): Don't message (imap-send-command-wait
3465         returns if the connection is dropped).
3466         (imap-wait-for-tag): Nix out message only when necessary.
3467
3468         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3469         for non-crossposting.
3470         (gnus-sieve-crosspost): Default to t to be consistent with other
3471         parts of Gnus.
3472
3473 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3476         (mm-iso-8859-x-to-15-table): Ditto.
3477         (mm-iso-8859-x-to-15-region): Ditto.
3478         (mm-find-mime-charset-region): Ditto.
3479
3480 2001-11-01  Simon Josefsson  <jas@extundo.com>
3481
3482         * nnimap.el (nnimap-close-asynchronous): New variable.
3483         (nnimap-close-group): Use it.
3484         (nnimap-expunge): Don't use it.
3485
3486         * imap.el (imap-callbacks): New variable.
3487         (imap-remassoc): Copied from `gnus-remassoc'.
3488         (imap-add-callback): New function.
3489         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3490         behaviour.
3491         (imap-parse-response): Call the callback.
3492
3493         * message.el (message-insert-canlock): New variable.
3494         (message-canlock-generate, message-canlock-password)
3495         (message-insert-canlock): New functions.
3496         (message-send-news): Call `message-insert-canlock'.
3497         (top-level): Require canlock when compiling.
3498         (message-insert-canlock): Require canlock before we need it.
3499
3500 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3503
3504 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * dgnushack.el (dgnushack-make-load): A workaround for
3507         custom-add-loads bug in some versions of XEmacs.
3508
3509 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3512
3513 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3516         (mm-hack-charsets): New variable.
3517         (mm-iso-8859-15-compatible): New variable.
3518         (mm-iso-8859-x-to-15-table): New variable.
3519         (mm-find-mime-charset-region): Add parameter hack-charsets.
3520
3521         * mm-bodies.el (mm-encode-body): Use it.
3522         * mml.el (mml-parse-1): Ditto.
3523
3524 2001-11-01  Simon Josefsson  <jas@extundo.com>
3525
3526         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3527
3528 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3531         is nil.
3532
3533 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3536
3537         * message.el (message-forward-rmail-make-body): Use
3538         save-window-excursion.
3539         (message-encode-message-body): Search with noerror.
3540         (message-setup-1): Convert compose-mail send-actions to
3541         message-send-actions.
3542
3543 2001-11-01  Simon Josefsson  <jas@extundo.com>
3544
3545         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3546         <yamaoka@jpl.org>.
3547
3548 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * sieve-manage.el (sieve-string-bytes): No complain.
3551
3552 2001-11-01  Simon Josefsson  <jas@extundo.com>
3553
3554         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3555         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3556         has autoload cookies, so no `require' should be necessary.)
3557
3558         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3559         files.
3560
3561 2001-10-31  Simon Josefsson  <jas@extundo.com>
3562
3563         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3564         parameter.
3565
3566         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3567         `display' is a number (and C-u wasn't used to enter group), only
3568         fetch that number of articles.
3569
3570 2001-10-31  Matt Armstrong  <matt@lickey.com>
3571
3572         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3573         not-subscribed -> subscribed.
3574
3575 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576         From: Josh Huber <huber@alum.wpi.edu>
3577
3578         * message.el (message-subscribed-address-functions): New variable.
3579         (message-subscribed-addresses): New variable.
3580         (message-subscribed-regexps): New variable.
3581         (message-goto-mail-followup-to): New function.
3582         (message-send-mail): Add Mail-Followup-To.
3583         (message-make-mft): New function.
3584
3585         * gnus.el (gnus-find-subscribed-addresses): New function.
3586
3587 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3590         (mail-source-fetch-pop): Ditto.
3591         (mail-source-check-pop): Ditto.
3592
3593         * gnus-start.el (gnus-read-init-file): Ditto.
3594         (gnus-activate-group): Ditto.
3595         (gnus-read-newsrc-el-file): Ditto.
3596
3597 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * message.el (message-get-reply-headers): Make sure there is ", ".
3600
3601         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3602         mm-coding-system-p. Don't correct it only in XEmacs.
3603         (mm-charset-to-coding-system): Use mm-coding-system-p and
3604         mm-get-coding-system-list.
3605         (mm-emacs-mule, mm-mule4-p): New variables.
3606         (mm-enable-multibyte, mm-disable-multibyte,
3607         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3608         mm-with-unibyte-current-buffer,
3609         mm-with-unibyte-current-buffer-mule4): Use them.
3610         (mm-find-mime-charset-region): Treat iso-2022-jp.
3611
3612         From  Dave Love  <fx@gnu.org>:
3613
3614         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3615         construction.
3616         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3617         entries conditional on not having a coding system defined for
3618         them.
3619         (mm-mule-charset-to-mime-charset): Use
3620         find-coding-systems-for-charsets if defined.
3621         (mm-charset-to-coding-system): Don't use
3622         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3623         later.  Add last resort search of coding systems.
3624         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3625         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3626         Mule 4.
3627         (mm-find-mime-charset-region): Re-write.
3628         (mm-with-unibyte-current-buffer): Restore buffer as well as
3629         multibyteness.
3630
3631 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3634         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3635         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3636
3637 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3640         again.
3641
3642         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3643
3644 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * gnus-spec.el (gnus-parse-simple-format): Use
3647           buffer-substring-no-properties.
3648
3649 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-art.el (article-verify-cancel-lock): New function.
3652
3653         * nnheader.el (nntp-process-response): New variable.
3654         (nnheader-init-server-buffer): Make `nntp-process-response'
3655         buffer-local in `nntp-server-buffer'.
3656
3657         * nntp.el (nntp-prepare-post-hook): New hook.
3658         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3659         (nntp-async-trigger): Ditto.
3660         (nntp-request-post): Insert a server's ID if there's no Message-ID
3661         header; run `nntp-prepare-post-hook'.
3662
3663 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3666         instead.
3667
3668         * message.el (message-forward-subject-author-subject): Don't use
3669         message-news-p, which widens the buffer.
3670         (message-forward-make-body): New function.
3671         (message-forward): Use it.
3672         (message-insinuate-rmail): New function.
3673         (message-forward-rmail-make-body): New function.
3674
3675 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * mm-extern.el (mm-extern): Provide it.
3678
3679         * mm-partial.el (mm-partial): Provide it.
3680
3681 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3684
3685 2001-10-29  Simon Josefsson  <jas@extundo.com>
3686
3687         * mml.el (mml-preview): Bind message-this-is-news if it is
3688         news. From Jesper Harder <harder@myrealbox.com>.
3689
3690 2001-10-28  Simon Josefsson  <jas@extundo.com>
3691
3692         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3693
3694 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3695
3696         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3697         ironic smilies.
3698
3699 2001-10-27  Simon Josefsson  <jas@extundo.com>
3700
3701         * message.el (message-indent-citation): Don't add trailing
3702         whitespace when citing text.
3703
3704         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3705         <harder@ifa.au.dk>.
3706
3707 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3710         not available.
3711         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3712         (nnweb-type-definition): Add google as alias of dejanews.
3713         (nnweb-google-parse-1): Forward 1 line.
3714
3715 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716
3717         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3718         variable `message-forward-ignored-headers'.
3719
3720 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3721
3722         * gnus.el (gnus-expand-group-parameter): New function.
3723         (gnus-expand-group-parameters): Call it.
3724         (gnus-group-fast-parameter): New function.
3725         (gnus-group-find-parameter): Call it.
3726
3727 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3728
3729         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3730         vector (it didn't before because of a bug).
3731         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3732         available.  Before it converted it to an article number.
3733
3734         This makes followup to news articles with negative numbers in
3735         nnvirtual groups use news instead of mail.
3736
3737 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3738
3739         * gnus.el (post-method): Use `native' instead of `nil'.
3740
3741         * gnus-msg.el (gnus-post-method): Ditto.
3742
3743 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3744
3745         * gnus.el (gnus-define-group-parameter): Grammar fix.
3746
3747 2001-10-22  Simon Josefsson  <jas@extundo.com>
3748
3749         * gnus-msg.el (gnus-extended-version): Include
3750         system-configuration.
3751         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3752
3753 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3754
3755         * gnus.el (post-method): Customization fix: `native' is not a
3756         valid value.
3757         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3758         `native' is not a valid value.
3759
3760 2001-10-21  Simon Josefsson  <jas@extundo.com>
3761
3762         * nnimap.el (nnimap): Defgroup
3763         (nnimap-strict-function, nnimap-strict-function-match): New
3764         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3765         (nnimap-split-crosspost, nnimap-split-inbox)
3766         (nnimap-split-rule, nnimap-split-predicate)
3767         (nnimap-split-predicate): Defcustom.
3768         (nnimap-split-inbox, nnimap-expunge-search-string)
3769         (nnimap-importantize-dormant): Remove "*" from doc.
3770
3771 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3772
3773         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3774         not supplied via prefix arg.  From Lisp, make arg mandatory.
3775         Suggested by Frank Schmitt.
3776
3777 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3778
3779         * message.el (message-do-auto-fill): Avoid calling
3780         'rfc822-goto-eoh'.
3781
3782 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3783         From Paul Jarc <prj@po.cwru.edu>.
3784
3785         * message.el (message-get-reply-headers): Restructure the logic
3786         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3787
3788 2001-10-20  Simon Josefsson  <jas@extundo.com>
3789
3790         * message.el (message-cancel-news): Support cancel-locks.
3791         Suggested by Per Abrahamsson.
3792
3793         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3794         conses.  From David Z Maze <dmaze@MIT.EDU>.
3795
3796         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3797
3798 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3799
3800         * mm-decode.el (mm-default-directory): Fix customize type.
3801
3802         * message.el (message-setup-fill-variables): Kludge to use
3803         normal-auto-fill-function even if auto fill is already activated.
3804
3805 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3806
3807         * message.el (message-do-auto-fill): New version that does not
3808         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3809         (message-setup-1): Removed the `message-field' property.
3810
3811         * gnus-draft.el (gnus-draft-edit-message): Removed the
3812         `message-field' property.
3813
3814 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3815
3816         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3817         `message-field'.  The `field' property has a special significance in
3818         Emacs 21.
3819
3820         * message.el (message-send, message-setup-1): Ditto.
3821
3822 2001-10-18  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3825         when undoing.
3826
3827 2001-10-18  Simon Josefsson  <jas@extundo.com>
3828         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3829
3830         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3831         (gnus-summary-make-menu-bar): Ditto.
3832
3833 2001-10-17  Simon Josefsson  <jas@extundo.com>
3834
3835         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3836         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3837
3838 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3841         * gnus-util.el (gnus-user-date): New function.
3842         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3843
3844 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3845
3846         * message.el (message-check-news-header-syntax): Special case
3847         nnvirtual groups.
3848
3849         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3850         customize type to `symbol'.
3851
3852 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3855         %&foo;.
3856         (gnus-parse-simple-format): Support user extended spec too.
3857         %u&foo; invokes gnus-user-format-function-foo.
3858
3859 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3862         the server.
3863         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3864         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3865         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3866         * nndiary.el (nndiary-request-expire-articles): Ditto.
3867         (nndiary-schedule): Defsubst it before use it.
3868         (nndiary-error): eval-and-compile.
3869
3870 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3871
3872         * gnus-msg.el (gnus-post-method): Changed two instances of
3873         `active' to `current' and one `null' to `not'.
3874
3875 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3876         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3877
3878         * message.el (message-setup-fill-variables): Use
3879         `normal-auto-fill-function' instead of `auto-fill-function'.
3880
3881 2001-10-16  Simon Josefsson  <jas@extundo.com>
3882
3883         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3884         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3885         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3886
3887 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3888         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3889
3890         * gnus-draft.el (gnus-draft-edit-message): Add text property
3891         `field' with value `header' to message headers.
3892         * message.el (message-setup-1): Really add text property to all of
3893         the header, not just part of it.
3894
3895 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-group.el (gnus-group-sort-by-server): Use it.
3898
3899         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3900
3901         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3902         and keystroke.
3903
3904 2001-10-14  Simon Josefsson  <jas@extundo.com>
3905
3906         * dig.el: Doc fix.
3907
3908         * smime.el: Doc fix.
3909
3910         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3911         charset magic from message.el.
3912
3913 2001-10-12  Simon Josefsson  <jas@extundo.com>
3914         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3915
3916         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3917         'cite from g-a-wash-types.
3918         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3919         (gnus-article-hide-citation): Fix.
3920
3921         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3922         character.
3923         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3924
3925         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3926         definition.
3927         (gnus-signature-toggle): Toggle `s' mode line character.
3928
3929         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3930         doing stuff that clears it.
3931
3932 2001-10-12  Simon Josefsson  <jas@extundo.com>
3933
3934         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3935         From Eric Marsden <emarsden@laas.fr>.
3936
3937 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3940         (autoload): Add some autoloads.
3941
3942 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3943         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3944
3945         * message.el (message-do-auto-fill): New function.  Like
3946         `do-auto-fill' but don't fill when in the message header.
3947         (message-setup-1): Put a text property on the message header.
3948         (message-setup-fill-variables): Use `message-do-auto-fill'.
3949
3950 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * message.el (message-send-mail-partially): Insert an empty line
3953         first, because of the change of message-make-lines.
3954
3955 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3956
3957         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3958         iso-8859-15, make it an alias for iso-8859-1.
3959
3960 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * message.el (message-send-news): Don't modify the value of
3963         `message-syntax-checks' if it is not a list (possibly it is
3964         `dont-check-for-anything-just-trust-me').
3965
3966 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3969         `find-coding-system' for XEmacs to check whether the coding-system
3970         `utf-8' is available.
3971
3972 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3975
3976 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3977
3978         * message.el (message-send-news): Oops, missed case with no
3979         "Followup-To" header...
3980
3981 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3982
3983         * message.el (message-send-news): Allow
3984         `gnus-group-name-charset-group-alist' to affect encoding of the
3985         "Newsgroups" and "Followup-To" headers.
3986
3987 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * Makefile.in (install-el): Depend on gnus-load.el.
3990
3991 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * Makefile.in (install-el): Use -f.
3994         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3995
3996 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3997
3998         * message.el (message-send-news): Don't encode Followups-To when
3999         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4000
4001         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4002         header.
4003
4004         * gnus-art.el (article-decode-group-name): Also decode
4005         "Followup-To".
4006
4007         * rfc2047.el (rfc2047-encode-message-header): Encode without
4008         asking for null methods.
4009
4010         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4011         default charset for newsgroup names in accordance with USEFOR.
4012
4013         * gnus-group.el (gnus-group-name-charset-method-alist,
4014         gnus-group-name-charset-group-alist): Removed "*" from doc
4015         strings, "*" should not be used for complex variables.
4016
4017 2001-10-06  Simon Josefsson  <jas@extundo.com>
4018
4019         Support UTF-8 group names better.
4020
4021         * message.el (message-check-news-header-syntax): Encode group
4022         names before comparison.
4023
4024         * gnus-msg.el (gnus-copy-article-buffer): Run all
4025         `gnus-article-decode-hook's except `article-decode-charset'
4026         instead of hardcoding call to one of them.
4027
4028         * gnus-art.el (gnus-article-decode-hook): Add
4029         `article-decode-group-name'.
4030         (article-decode-group-name): New function, use `g-d-n'.
4031
4032         * gnus-group.el (gnus-group-insert-group-line): Decode
4033         gnus-tmp-group using `g-d-n'.
4034
4035         * gnus-util.el (gnus-decode-newsgroups): New function.
4036
4037 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4038
4039         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4040         `gnus-group-name-charset-group-alist'.
4041
4042 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * Makefile.in: Install el in install. Add uninstall.
4045
4046 2001-10-05  Simon Josefsson  <jas@extundo.com>
4047
4048         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4049
4050         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4051
4052         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4053         empty folders.
4054
4055         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4056         limiting if read-all (C-u RET) was used.
4057
4058 2001-10-04  Simon Josefsson  <jas@extundo.com>
4059
4060         * mail-source.el (mail-source-movemail-program): New variable.
4061         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4062         <thutt@thutt.vmware.com>.
4063
4064 2001-10-03  Simon Josefsson  <jas@extundo.com>
4065
4066         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4067         (gnus-summary-line-format-alist): Fix param.
4068
4069 2001-10-02  Simon Josefsson  <jas@extundo.com>
4070
4071         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4072         don't go through `nnimap-request-expire-articles' to delete the
4073         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4074
4075 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * gnus-agent.el (gnus-agent-write-active): The min in the
4078         agent/active may be larger than that in the server/active.
4079
4080 2001-10-01  Simon Josefsson  <jas@extundo.com>
4081
4082         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4083         is IMAP4rev1.
4084
4085         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4086
4087         * nnfolder.el: Ditto.
4088
4089 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4090
4091         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4092         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4093
4094 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4095
4096         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4097         (message-mode-menu): Menu item for same.
4098
4099         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4100         delayed articles.
4101
4102         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4103         nndraft:delayed does not exist.
4104         (gnus-delay-initialize): Don't set up keymap, that's done from
4105         message.el now.
4106         (gnus-delay, gnus-delay-group, gnus-delay-header)
4107         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4108
4109 2001-09-29  Simon Josefsson  <jas@extundo.com>
4110
4111         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4112         utf-8, not eight-bit-control.
4113
4114         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4115         (imap-log, imap-debug): Custom.
4116         (imap-log-buffer, imap-debug-buffer): New constants.
4117         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4118         (imap-network-open, imap-shell-open, imap-starttls-open)
4119         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4120         (imap-debug): Use imap-*-buffer.
4121
4122         * nndoc.el (nndoc-article-type): Add mailman.
4123         (nndoc-type-alist): Ditto.
4124         (nndoc-mailman-type-p): New function.
4125
4126 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4129         gnus-art.el.
4130
4131 2001-09-27  Simon Josefsson  <jas@extundo.com>
4132
4133         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4134         (gnus-topic-catchup-articles): New function. Suggested by Robin
4135         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4136
4137 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4139
4140         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4141         previous ones.
4142
4143 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144         From Daiki Ueno  <ueno@unixuser.org>
4145
4146         * gnus-sum.el (gnus-summary-show-article): The arglist of
4147         detect-coding-region is incompatible.
4148
4149 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4151
4152         * gnus-group.el (gnus-group-delete-group): Typo.
4153
4154 2001-09-26  Simon Josefsson  <jas@extundo.com>
4155
4156         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4157
4158         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4159
4160 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4163
4164 2001-09-22  Simon Josefsson  <jas@extundo.com>
4165
4166         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4167
4168         * nnfolder.el (nnfolder-open-marks): Ditto.
4169
4170         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4171         (gnus-update-marks): Use it.
4172         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4173         hardcoded list.
4174
4175         * gnus.el (gnus-article-special-mark-lists): Add killed.
4176         (gnus-article-unpropagated-mark-lists): New constant.
4177
4178 2001-09-22  Simon Josefsson  <jas@extundo.com>
4179
4180         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4181         custom option.
4182
4183 2001-09-23  Simon Josefsson  <jas@extundo.com>
4184
4185         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4186
4187 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4190
4191 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4192
4193         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4194         accept lists of functions.
4195
4196 2001-09-20  Simon Josefsson  <jas@extundo.com>
4197
4198         * gnus-group.el (gnus-group-catchup): Update expire marks in
4199         backend.  Also, if ALL also set expire marks on tick/dormant.
4200
4201 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4202
4203         * message.el (message-tab-body-function): New variable.
4204         * message.el (message-tab): Use it.
4205
4206 2001-09-19  Sam Steingold  <sds@gnu.org>
4207
4208         * gnus-win.el (gnus-buffer-configuration): Respect
4209         `gnus-bug-create-help-buffer'.
4210
4211 2001-09-18  Simon Josefsson  <jas@extundo.com>
4212
4213         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4214         (gnus-parse-simple-format): Re-revert.
4215
4216 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4217
4218         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4219         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4220
4221 2001-09-18  Simon Josefsson  <jas@extundo.com>
4222
4223         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4224         signed.
4225         (gnus-parse-simple-format): Don't use it.
4226
4227 2001-09-17  Miles Bader  <miles@gnu.org>
4228
4229         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4230         error querying a backend abort the whole process.
4231
4232 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4235         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4236
4237 2001-09-17  Didier Verna  <didier@xemacs.org>
4238
4239         * nndiary.el: version 0.2-b14.
4240         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4241         compatibility problem with XEmacs 21.1.
4242
4243 2001-09-15  Simon Josefsson  <jas@extundo.com>
4244
4245         * gnus-group.el (gnus-group-line-format): Document %c.
4246
4247         * nnml.el (nnml-parse-head): Handle CRLF files.
4248         (nnml-generate-nov-file): Ditto.
4249         (nnml-retrieve-headers): Ditto.
4250
4251 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4252
4253         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4254
4255 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4256
4257         * gnus-spec.el (gnus-correct-substring): Still stopped one
4258         character before we wanted (never included last character).
4259         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4260         add missing "," (once per function)
4261
4262 2001-09-14  Simon Josefsson  <jas@extundo.com>
4263
4264         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4265         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4266         default before gnus-group is loaded and the variable set.)
4267
4268         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4269         killed or unsent marks.
4270
4271         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4272         isn't an article to set it on (e.g. when you `a' in a group).
4273
4274 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4275
4276         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4277         can read e-mails from Microsoft Outlook users not using ISO
4278         8859-2 character set.
4279
4280 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-diary.el: Minor modifications to avoid warnings.
4283         (gnus-summary-misc-menu): defvar.
4284         (gnus-diary-check-message): Use gnus-point-at-eol.
4285         (gnus-diary-kill-entire-line): eval-and-compile.
4286
4287 2001-09-12  Didier Verna  <didier@xemacs.org>
4288
4289         * nndiary.el: new version (0.2-b13).
4290         * nndiary.el (nndiary-mail-sources): doc update.
4291         * nndiary.el (nndiary-split-methods): ditto.
4292         * nndiary.el (nndiary-request-accept-article-hooks): New.
4293         * nndiary.el (nndiary-request-accept-article): use it, check
4294         message validity.
4295         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4296         * nndiary.el (nndiary-schedule): fix bug (misplaced
4297         condition-case): it didn't return nil on error.
4298         * gnus-diary.el: new version.
4299         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4300         * gnus-diary.el (gnus-diary-header-value-history): New.
4301         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4302         * gnus-diary.el (gnus-diary-add-header): New.
4303         * gnus-diary.el (gnus-diary-check-message): New.
4304         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4305         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4306
4307 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4308
4309         * gnus-sum.el (gnus-select-newsgroup): Make
4310         `gnus-current-select-method' buffer-local.
4311
4312         * gnus-art.el (gnus-request-article-this-buffer): Refer
4313         `gnus-current-select-method' in the current summary buffer.
4314
4315 2001-09-10  Simon Josefsson  <jas@extundo.com>
4316         From Daniel Pittman <daniel@rimspace.net>
4317
4318         * gnus-spec.el (gnus-correct-pad-form): Fix.
4319
4320 2001-09-09  Simon Josefsson  <jas@extundo.com>
4321
4322         * mm-decode.el (mm-inline-media-tests): Add
4323         application/x-emacs-lisp.
4324         (mm-attachment-override-types): Add
4325         application/{x-,}pkcs7-signature.
4326
4327         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4328         (gnus-server-line-format, gnus-server-mode-line-format)
4329         (gnus-server-browse-in-group-buffer): Customize.
4330
4331 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * nnml.el (nnml-marks-changed-p): Typo.
4334         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4335         (nnml-marks-changed-p): Use gnus-gethash.
4336         (nnml-marks-modtime): Use gnus-make-hashtable.
4337
4338         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4339         (nnfolder-request-expire-articles, nnfolder-save-marks)
4340         (nnfolder-open-marks): Typo.
4341         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4342         (nnfolder-marks-changed-p): Use gnus-gethash.
4343         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4344
4345 2001-09-08  Simon Josefsson  <jas@extundo.com>
4346
4347         * nnfolder.el (nnfolder-marks-modtime): New variable.
4348         (nnfolder-marks-changed-p): New function.
4349         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4350         (nnfolder-request-update-info): Don't update if marks didn't change.
4351
4352         * nnml.el (nnml-marks-modtime): New variable.
4353         (nnml-marks-changed-p): New function.
4354         (nnml-save-marks, nnml-open-marks): Save modtime.
4355         (nnml-request-update-info): Don't update if marks didn't change.
4356
4357         * gnus-agent.el (gnus-agent-any-covered-gcc)
4358         (gnus-agent-add-server, gnus-agent-remove-server): Use
4359         gnus-agent-method-p.
4360
4361         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4362         (gnus-unbuttonized-mime-type-p): Use it.
4363
4364         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4365         fetch group.
4366
4367 2001-09-08  Simon Josefsson  <jas@extundo.com>
4368         From Daniel Pittman <daniel@rimspace.net>
4369
4370         * gnus-spec.el (gnus-correct-pad-form): New function.
4371         (gnus-parse-simple-format): Use it.
4372
4373 2001-09-07  Simon Josefsson  <jas@extundo.com>
4374
4375         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4376         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4377         Putnam <reader@newsguy.com>.
4378         (gnus-group-sort-selected-groups): Touch dribble file.
4379
4380 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4381
4382         * nnml.el (nnml-filenames-are-evil): New variable.
4383         (nnml-article-to-file-alist): Rename to ...
4384         (nnml-current-group-article-to-file-alist): ... this.
4385         Respect `nnml-filenames-are-evil'.
4386         (nnml-active-number): Update.
4387         (nnml-update-file-alist): Update.
4388         (nnml-request-article): Use nnheader-article-to-file-alist.
4389         (nnml-request-rename-group): Likewise.
4390
4391 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-sum.el (gnus-summary-insert-line): Fix.
4394
4395 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4396
4397         * gnus-sum.el: Bind g-s-t-s to "W g".
4398         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4399         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4400         display of graphical smilies.
4401
4402 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus-start.el (gnus-setup-news): A typo.
4405         From Bill White <billw@wolfram.com>.
4406
4407 2001-09-06  Simon Josefsson  <jas@extundo.com>
4408
4409         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4410         and unseen marks.
4411
4412 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4413
4414         * nnmail.el (nnmail-split-fancy): Document `junk'.
4415
4416 2001-09-04  Simon Josefsson  <jas@extundo.com>
4417
4418         * imap.el (imap-search): Don't error if server is broken.
4419
4420 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4421
4422         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4423         searching for an article that isn't in the mbox.
4424
4425 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4428         right, and get all the comments.
4429
4430 2001-09-02  Simon Josefsson  <jas@extundo.com>
4431         Suggested by Dan Christensen <jdc+news@uwo.ca>
4432
4433         * nnfolder.el (nnfolder-request-update-info): Fix message.
4434
4435         * nnml.el (nnml-request-update-info): Ditto.
4436
4437 2001-09-01  Simon Josefsson  <jas@extundo.com>
4438
4439         * nnml.el (nnml-request-expire-articles): Also bind
4440         `nnml-current-group' and `nnml-article-file-alist' when using
4441         expiry-target. (Otherwise nnml will be in a inconsistent internal
4442         state causing all kind of problems.)
4443         (nnml-request-expire-articles): If `nnml-article-to-file' or
4444         `file-attributes' failes, return article as un-expirable instead
4445         of treating it as expired.
4446
4447 2001-08-31  Sam Steingold  <sds@gnu.org>
4448
4449         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4450         typo: `exmine' --> `examine'.
4451
4452 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4455
4456 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * nnml.el (nnml-check-directory-twice): Remove.
4459         (nnml-retrieve-headers): Ditto.
4460         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4461
4462 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4463
4464         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4465         directory twice on Windows, or on GNU Emacs-21.
4466
4467 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4468
4469         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4470         (nnml-request-rename-group): Ditto.
4471         (nnml-active-number): Ditto.
4472         (nnml-request-create-group): Use nnml-directory-articles.
4473         (nnml-request-expire-articles): Use nnml-directory-articles, which
4474         gets list from nov database if available.
4475         (nnml-get-nov-buffer): New function.
4476         (nnml-open-nov): Use it.
4477         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4478         gets alist from nov database if available.
4479         (nnml-directory-articles): New function.
4480         (nnml-article-to-file-alist): New function.
4481
4482 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4483
4484         * mm-decode.el (mm-display-external): Use `name' as filename, if
4485         `filename' attribute is not present.
4486
4487 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4488
4489         * mail-source.el (mail-source-flash): New defcustom.
4490         (mail-source-new-mail-p): Ring visible bell if appropriate.
4491         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4492         timer is cleared even if mail check signals an error.
4493
4494 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4497         type 'list.
4498
4499 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * flow-fill.el (fill-flowed): eol might be point-max.
4502
4503 2001-08-27  Simon Josefsson  <jas@extundo.com>
4504
4505         * nnml.el (nnml-request-update-info): Fix message.
4506         (nnml-open-marks): Ditto.
4507
4508         * nnfolder.el (nnfolder-request-update-info):
4509         (nnfolder-open-marks): Fix message.
4510
4511 2001-08-25  Simon Josefsson  <jas@extundo.com>
4512
4513         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4514         after group in ~/.
4515
4516 2001-08-25  Simon Josefsson  <jas@extundo.com>
4517         From Andreas Jaeger  <aj@suse.de>
4518
4519         * nnfolder.el (nnfolder-open-marks): Fix typo.
4520         * nnml.el (nnml-open-marks): Likewise.
4521
4522 2001-08-25  Simon Josefsson  <jas@extundo.com>
4523
4524         Make nnfolder groups self-contained as far as marks are concerned.
4525
4526         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4527         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4528         (nnfolder-open-server): Make marks directory.
4529         (nnfolder-request-delete-group): Delete marks file.
4530         (nnfolder-request-delete-group): Check of nov/marks file exist
4531         before deleting.
4532         (nnfolder-request-rename-group): Rename marks file.
4533         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4534         (nnfolder-request-set-mark, nnfolder-request-update-info)
4535         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4536         (nnfolder-open-marks): New functions.
4537         (top-level): Require gnus.
4538
4539 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * nnweb.el (nnweb-type-definition): Use google raw file.
4542         (nnweb-google-parse-1): Ditto.
4543         (nnweb-google-identity): Ditto.
4544         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4545         (nnweb-altavista-wash-article): Ditto.
4546         (nnweb-request-article): Remove nnweb-decode-entities.
4547
4548         * nnml.el: Require 'gnus.
4549
4550 2001-08-25  Simon Josefsson  <jas@extundo.com>
4551
4552         * nnml.el (nnml-marks-is-evil): Add doc.
4553
4554 2001-08-25  Simon Josefsson  <jas@extundo.com>
4555
4556         * nnml.el (nnml-save-marks): Wrap saving marks in a
4557         condition-case, to allow user to start Gnus if saving marks failed
4558         for some reason.
4559
4560 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4563
4564         * gnus-group.el (gnus-update-group-mark-positions): Bind
4565         gnus-group-update-hook to nil.
4566
4567 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * mml.el (mml-generate-mime-1): Force as multibyte string.
4570
4571 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-sum.el (gnus-summary-insert-line)
4574         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4575         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4576
4577         * gnus-spec.el (gnus-correct-substring): Take optional END.
4578
4579         * nnrss.el (nnrss-request-article): Remove \n.
4580         (nnrss-retrieve-headers): Lines number is -1.
4581
4582 2001-08-24  Simon Josefsson  <jas@extundo.com>
4583
4584         * gnus-group.el (gnus-info-clear-data): Call
4585         nnfoo-request-set-mark to propagate marks.  Fix bug:
4586         `gnus-group-update-line' doesn't update read range unless we call
4587         `gnus-get-unread-articles-in-group' first.
4588
4589         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4590         to server.
4591
4592 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-util.el (gnus-create-info-command): Return an interactive
4595         function.
4596
4597 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598         From Katsumi Yamaoka <yamaoka@jpl.org>
4599
4600         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4601
4602 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-sum.el (gnus-select-newsgroup): Use it.
4605
4606         * gnus-util.el (gnus-not-ignore): New function.
4607
4608         * lpath.el (featurep): Don't fbind char-int.
4609
4610         * gnus-util.el (gnus-create-info-command): New function.
4611
4612         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4613         right node.
4614
4615         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4616         (gnus-summary-limit-children): Use 'identity instead of `all'.
4617         (gnus-summary-limit-to-display-predicate): New command and
4618         keystroke.
4619
4620 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4623
4624         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4625
4626 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-spec.el: Add the Gnus version.
4629         (gnus-update-format-specifications): If the Gnus version changes,
4630         nix out the format spec cache.
4631
4632         * gnus.el (gnus-continuum-version): Made into a command and
4633         optionalize the VERSION.
4634
4635         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4636         the start of the lines.
4637
4638 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * gnus.el (gnus-visual-p): Define function before use of
4641         function.
4642
4643 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4646         (gnus-article-mark-to-type): New function.
4647         (gnus-update-missing-marks): Only update marks of type 'list.
4648
4649         * gnus.el (gnus-article-special-mark-lists): New variable.
4650
4651 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4654         (gnus-select-newsgroup): Still use 'all.
4655         (gnus-summary-initial-limit): Comparing with 'all.
4656
4657 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4660         active.
4661
4662 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4665         nnslashdot-*-retrieve-headers.
4666         (nnslashdot-request-article): Fix for slashcode 2.2.
4667         (nnslashdot-make-tuple): New function.
4668         (nnslashdot-read-groups): Use it.
4669
4670 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4673         list.
4674
4675         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4676
4677 2001-08-20  Simon Josefsson  <jas@extundo.com>
4678
4679         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4680         opened, error instead of continuing (and exploding later).
4681
4682 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus.el (gnus-expand-group-parameters): Return the parameter
4685         list.
4686
4687         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4688         (gnus-summary-show-article): Guess at charset if required.
4689
4690         * gnus-spec.el (gnus-correct-substring): Stopped one character
4691         before we wanted.
4692
4693 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4694
4695         * earcon.el (earcon-auto-play): Remove unused option.
4696
4697 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4700         message down in levels, since it happens very fast.
4701
4702         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4703         of smiley-regexp-alist.
4704
4705         * mm-view.el (mm-inline-text): Ignore vcard errors.
4706
4707         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4708
4709         * gnus-score.el (gnus-all-score-files): Use append instead of
4710         nconc.
4711
4712         * gnus.el (gnus-splash-face): Doc fix.
4713
4714         * mm-decode.el (mm-mailcap-command): Use
4715         mm-path-name-rewrite-functions.
4716         (mm-path-name-rewrite-functions): New variable.
4717
4718         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4719         (gnus-complex-form-to-spec): Insert tab.
4720         (gnus-spec-tab): New function.
4721
4722         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4723         entering the group.
4724
4725         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4726         the positional spec.
4727         (gnus-parse-complex-format): React to %C.
4728
4729         * gnus-ems.el (gnus-char-width): Moved here.
4730
4731         * gnus-sum.el (gnus-select-newsgroup): Set
4732         gnus-newsgroup-articles.
4733         (gnus-unseen-mark): New variable.
4734         (gnus-newsgroup-unseen): Ditto.
4735         (gnus-newsgroup-seen): Ditto.
4736         (gnus-adjust-marked-articles): Use them.
4737         (gnus-update-marks): Use them.
4738         (gnus-summary-update-secondary-mark): Display.
4739         (gnus-summary-prepare-threads): Display.
4740
4741         * gnus-msg.el (gnus-inews-group-method): Use and return the
4742         method, not the server.
4743
4744 2001-08-19  Simon Josefsson  <jas@extundo.com>
4745
4746         * gnus-srvr.el (gnus-server-agent-face): New.
4747         (gnus-server-agent-face): New.
4748         (gnus-server-mode): Turn on font-lock-mode.
4749
4750         * gnus.el (gnus-server-visual): Add defgroup.
4751
4752 2001-08-19  Simon Josefsson  <jas@extundo.com>
4753         From Joe Casadonte <jcasadonte@northbound-train.com>
4754
4755         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4756         gnus-server-denied-face): New.
4757         (gnus-server-opened-face, gnus-server-closed-face,
4758         gnus-server-denied-face): New.
4759         (gnus-server-font-lock-keywords): Add.
4760
4761 2001-08-19  Simon Josefsson  <jas@extundo.com>
4762
4763         * nnml.el (nnml-request-set-mark): Return nil.
4764         (nnml-save-marks): Use nnml-possibly-create-directory.
4765         (nnml-open-marks): Only work in temp buffer when inserting/reading
4766         .marks file.
4767
4768 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * gnus.el (gnus-expand-group-parameters): Fix.
4771
4772         * gnus-spec.el (gnus-char-width): New function.
4773         (gnus-correct-substring, gnus-correct-length): Use it.
4774
4775         * message.el (message-required-mail-headers): Fix doc.
4776
4777 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4780
4781         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4782
4783 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4786         slashdot 2.2 (not fully fixed yet).
4787         (nnslashdot-request-article): Ditto.
4788
4789 2001-08-18  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4792         nnimap.
4793
4794         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4795         gnus-util.
4796         (nnimap-request-update-info-internal): Use new functions.
4797
4798         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4799         new functions.
4800
4801 2001-08-18  Simon Josefsson  <jas@extundo.com>
4802
4803         Make nnml groups self-contained as far as marks are concerned.
4804
4805         * nnml.el (nnml-request-delete-group): Delete marks file.
4806         (nnml-request-rename-group): Move marks file.
4807         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4808         variables.
4809         (nnml-request-set-mark, nnml-request-update-info): New server
4810         functions.
4811         (nnml-save-marks, nnml-open-marks): New functions.
4812
4813 2001-08-18  Simon Josefsson  <jas@extundo.com>
4814
4815         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4816         `set' when setting marks.
4817
4818 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus.el (gnus-info-find-node): Take an argument.
4821
4822         * gnus-art.el (gnus-button-handle-info): New function.
4823         (gnus-url-unhex-string): Replace "+" with " ".
4824
4825 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * message.el (message-check-news-header-syntax): Check bad From.
4828
4829 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * gnus-spec.el (gnus-correct-length): New function.
4832         (gnus-correct-substring): New function.
4833         (gnus-tilde-max-form): Use it.
4834
4835 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4836
4837         * nnmh.el: Docstring changes as below.
4838
4839         * nnml.el: Docstring changes as below.
4840
4841         * nnbabyl.el: Docstring changes as below.
4842
4843         * nnmbox.el: Docstring changes as below.
4844
4845         * nnfolder.el: Added docstrings identifying each virtual server
4846         parameter.
4847
4848 2001-08-18  Simon Josefsson  <jas@extundo.com>
4849
4850         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4851
4852 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4853
4854         * message.el: rename "Abort Message" to "Postpone Message".
4855         Remove "Attach file as MIME" from Message menu, it's already in
4856         the MIME menu.
4857
4858 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * smime.el (smime-point-at-eol): eval-and-compile.
4861         (smime-make-temp-file): New function.
4862         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4863         Use it.
4864
4865 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4868         (gnus-agent-summary-fetch-group): New command and keystroke.
4869
4870         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4871         (gnus-mime-display-security): Make it respect
4872         gnus-unbuttonized-mime-type-p.
4873
4874         * gnus-sum.el (gnus-articles-to-read): Comments.
4875         (gnus-article-marked-p): New function.
4876         (gnus-summary-display-make-predicate): New function.
4877         (gnus-select-newsgroup): Use them.
4878
4879         * mm-decode.el (mm-save-part-to-file): Made it not error.
4880
4881 2001-08-17  Simon Josefsson  <jas@extundo.com>
4882
4883         * imap.el (imap-wait-for-tag): If process-status isn't open or
4884         run, return nil instead of sit-for looping.
4885
4886 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * lpath.el (featurep): fbind xml-parse-region.
4889
4890         * gnus.el (gnus-message-archive-method): Default to "archive".
4891         (gnus-message-archive-method): Doc fix.
4892         (gnus-parameters-get-parameter): Cleaned up.
4893         (gnus-expand-group-parameter): New function.
4894
4895         * gnus-start.el (gnus-setup-news): Push the archive server only
4896         the server list.
4897
4898         * mml.el (mml-menu): Changed name to "Attachments".
4899
4900         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4901         when there is something to detroy.
4902
4903 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4906         nil.
4907
4908 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909
4910         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4911         which specifies a time today or tomorrow.
4912
4913 2001-08-15  Simon Josefsson  <jas@extundo.com>
4914         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4915
4916         * gnus-agent.el (gnus-agent-make-mode-line-string)
4917         (gnus-agent-toggle-plugged): Use new API.
4918
4919 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4920
4921         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4922         deadline has expired.
4923
4924 2001-08-12  Simon Josefsson  <jas@extundo.com>
4925         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4926
4927         Support `recent' mark indicating newly arrived messages (to
4928         separate from old but unread messages).
4929
4930         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4931         `nnmail-split-history' if recent is > 0.
4932         (nnimap-request-update-info-internal): Update `recent' marks.
4933         (nnimap-request-set-mark): Never set `recent' marks.
4934         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4935         recent.
4936
4937         * gnus-sum.el (gnus-recent-mark): New mark.
4938         (gnus-newsgroup-recent): New variable.
4939         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4940         (gnus-summary-prepare-threads): Mark recent articles.
4941         (gnus-summary-add-mark): Support recent.
4942         (gnus-summary-update-secondary-mark): Support recent.
4943
4944         * gnus.el (gnus-article-mark-lists): Add recent.
4945
4946 2001-08-12  Simon Josefsson  <jas@extundo.com>
4947
4948         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4949         whether successful decoding took place.  Add doc.
4950
4951 2001-08-12  Simon Josefsson  <jas@extundo.com>
4952         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4953
4954         * gnus.el (gnus-summary-line-format, gnus-parameters):
4955         * gnus-gl.el (gnus-summary-grouplens-line-format):
4956         * gnus-salt.el (gnus-summary-pick-line-format):
4957         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4958
4959 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4960         Committed by Kai Gro\e,A_\e(Bjohann.
4961
4962         * gnus-score.el (gnus-score-string): Fix `match' regexp
4963         for `extra' header case.
4964
4965 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * nnmbox.el (nnmbox-read-mbox): No warning.
4968
4969 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * nndoc.el (nndoc-article-type): Fix doc.
4972         (nndoc-generate-article-function): New variable.
4973         (nndoc-dissection-function): New variable.
4974         (nndoc-type-alist): Add oe-dbx.
4975         (nndoc-oe-dbx-type-p): New function.
4976         (nndoc-oe-dbx-dissection): New function.
4977         (nndoc-oe-dbx-generate-article): New function.
4978
4979 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4980
4981         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4982         whether deadline has been reached.  Patch from Dan Nicolaescu
4983         <dann@godzilla.ics.uci.edu>.
4984
4985 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4988         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4989         <rintaman@cs.Helsinki.FI>.
4990
4991         * mail-source.el (mail-source-movemail): The error buffer is
4992         modified, but nothing in it.
4993
4994 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * message.el (message-bogus-system-names): New variable.
4997         (message-make-fqdn): Use it.
4998
4999 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * nndraft.el (nndraft-request-group): Use
5002         nndraft-auto-save-file-name.
5003
5004 2001-08-09  Simon Josefsson  <jas@extundo.com>
5005
5006         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5007         Don't ask whether to decrypt.  Just leave result in buffer (don't
5008         call mm).
5009
5010         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5011         parts as well.
5012         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5013         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5014
5015 2001-08-09  Simon Josefsson  <jas@extundo.com>
5016
5017         * mm-decode.el (mm-insert-part): Return decoding success status.
5018         (mm-save-part-to-file): Error if decoding failed.
5019
5020 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * message.el (message-tab): Use indent-relative.
5023         (message-mode): Don't bind indent-line-function to indent-relative.
5024
5025 2001-08-09  Simon Josefsson  <jas@extundo.com>
5026
5027         * message.el (message-get-reply-headers): Fix string. Suggested by
5028         Christoph Conrad <cc@cli.de>.
5029
5030 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * message.el (message-tab): Use the current value of
5033         indent-line-function.
5034         (message-mode): Bind indent-line-function to indent-relative.
5035
5036 2001-08-08  Simon Josefsson  <jas@extundo.com>
5037
5038         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5039         whether `imtest' is installed.
5040
5041 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5042         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus-sum.el (gnus-summary-show-article): Call
5045         gnus-summary-update-secondary-secondary-mark.
5046         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5047         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5048
5049 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5052
5053         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5054
5055         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5056         <gerd@gnu.org>.
5057
5058         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5059
5060         * gnus-util.el (gnus-output-to-rmail): Ditto.
5061         (gnus-output-to-mail): Ditto.
5062
5063         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5064
5065 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5066
5067         * message.el (message-indent-citation): Use
5068         `message-yank-cited-prefix' for empty lines.
5069
5070 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5071
5072         * message.el (message-indent-citation): Quote only lines starting
5073         with ">" using `message-yank-cited-prefix'.
5074
5075 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5076
5077         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5078         gnus-cache-fully-p.
5079
5080 2001-08-04  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5083         file if it doesn't exist (by calling gnus-cache-read-active).
5084
5085 2001-08-04  Simon Josefsson  <jas@extundo.com>
5086
5087         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5088         (gnus-cache-passively-or-fully-p): Removed.
5089         (gnus-cache-fully-p): Fix it.
5090
5091         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5092
5093 2001-08-04  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-cache.el (gnus-cache-fully-p)
5096         (gnus-cache-passively-or-fully-p): New functions.
5097         (gnus-cache-possibly-enter-article): Cosmetic change, use
5098         `g-c-p-o-f-p'.
5099         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5100         was bogus (`g-c-p-a-a' does not change active info, just change
5101         the functions parameters).
5102         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5103         not removed in groups that match `gnus-uncacheable-groups'.
5104
5105         Reported and modifications based on discussions with Nuutti
5106         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5107
5108 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5109         Committed by Simon Josefsson  <jas@extundo.com>
5110
5111         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5112         calls `gnus-cache-update-active' if bounds has been extended.
5113
5114 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5117         before remove.
5118         (gnus-mime-security-show-details): Ditto.
5119
5120 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5121
5122         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5123         syntax.  Protect string-match against nil string and regexp.
5124
5125 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * mm-util.el (mm-find-charset-region): Remove control-1.
5128
5129 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5132
5133 2001-08-04  Simon Josefsson  <jas@extundo.com>
5134
5135         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5136         buffer.  Delete MIME-Version header.
5137
5138 2001-08-03  Simon Josefsson  <jas@extundo.com>
5139
5140         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5141         that is entered does not necessarily have the highest article
5142         number in the group, so use `gnus-cache-possibly-alter-active'
5143         instead of `gnus-cache-update-active'.
5144
5145 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5148
5149 2001-08-03  Simon Josefsson  <jas@extundo.com>
5150
5151         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5152         menu.
5153
5154 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus.el (post-method): New group parameter.  It also provides
5157         the user option `gnus-post-method-alist' and the internal function
5158         `gnus-parameter-post-method'.
5159
5160         * gnus-msg.el (gnus-post-method): Bind the value of
5161         `gnus-post-method' to the group parameter if it is defined.
5162
5163 2001-08-02  Simon Josefsson  <jas@extundo.com>
5164
5165         * smime.el (smime-extra-arguments): Removed.
5166         (smime-call-openssl-region): Don't use it.
5167
5168 2001-08-02  Simon Josefsson  <jas@extundo.com>
5169
5170         * smime.el (smime-sign-region): Handle stderr.
5171         (smime-encrypt-region): Ditto.
5172
5173         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5174         match the ASN.1 length bytes.
5175         (mm-pkcs7-enveloped-magic): Ditto.
5176         (mm-view-pkcs7-get-type): Don't regexp quote.
5177
5178 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179         From Andreas Fuchs <asf@void.at>
5180
5181         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5182
5183 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * gnus-art.el (gnus-header-button-alist): References regexp.
5186
5187 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5188
5189         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5190         already fboundp.  Add INTERACTIVE arg to autoload form.
5191
5192 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5195
5196         * nnmail.el (nnmail-cache-open): Ditto.
5197
5198 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5201
5202 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5205
5206 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5208
5209         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5210         (gnus-agent-toggle-plugged): Use it.
5211
5212 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5215         (gnus-ding-file-coding-system): New variable.
5216         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5217         (gnus-slave-save-newsrc): Use it.
5218
5219 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5220
5221         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5222         syntax.
5223
5224 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225         Originally from Andreas Fuchs <asf@void.at>
5226
5227         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5228         (mml2015-gpg-pretty-print-fpr): New function.
5229         (mml2015-gpg-extract-signature-details): More details, rename from
5230         `m-g-e-from'.
5231         (mml2015-gpg-verify): Use them.
5232         (mml2015-gpg-clear-verify): Use them.
5233
5234 2001-07-31  Simon Josefsson  <jas@extundo.com>
5235
5236         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5237         buffer when done.
5238
5239 2001-07-30  Simon Josefsson  <jas@extundo.com>
5240
5241         * smime.el (smime-call-openssl-region): Revert previous change,
5242         just pass on buf to `call-process-region'.
5243         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5244         `smime-new-details-buffer'.  Inserts error messages into buffer.
5245         (smime-noverify-region): Ditto.
5246         (smime-decrypt-region): Ditto.  Handles stderr separately.
5247         (smime-verify-buffer, smime-noverify-buffer)
5248         (smime-decrypt-buffer): Doc fix.
5249         (smime-new-details-buffer): New function.
5250         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5251         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5252         (smime-sign-region, smime-encrypt-region): Don't use
5253         `insert-buffer'.
5254
5255         * mml-smime.el (mml-smime-verify): Fix security button strings.
5256
5257 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5260         gnus-article-mime-handles.
5261
5262 2001-07-29  Simon Josefsson  <jas@extundo.com>
5263
5264         * mail-source.el (top-level): Require message for message-directory.
5265         (mail-source-directory): Change default to message-directory.
5266
5267         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5268         (smime-certificate-directory, smime-openssl-program)
5269         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5270         (smime-extra-arguments): New variable.
5271         (smime-dns-server): Fix customize group.
5272         (smime-call-openssl-region): Use `smime-extra-arguments'.
5273
5274 2001-07-29  Simon Josefsson  <jas@extundo.com>
5275         From Vladimir Volovich <vvv@vsu.ru>
5276
5277         * smime.el (smime-call-openssl-region): Ignore stderr.
5278
5279 2001-07-29  Simon Josefsson  <jas@extundo.com>
5280         From Christoph Conrad <christoph.conrad@gmx.de>
5281
5282         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5283         file.
5284
5285 2001-07-29  Simon Josefsson  <jas@extundo.com>
5286
5287         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5288
5289         Support S/MIME decryption.
5290
5291         * mm-decode.el (mm-inline-media-tests):
5292         (mm-inlined-types):
5293         (mm-automatic-display):
5294         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5295
5296         * mm-view.el (mm-pkcs7-signed-magic):
5297         (mm-pkcs7-enveloped-magic): New variables.
5298         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5299         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5300         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5301         PKCS#7 blobs.
5302
5303         * smime.el (smime-decrypt-region): Expand keyfile.
5304
5305 2001-07-29  Simon Josefsson  <jas@extundo.com>
5306
5307         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5308         `ssl.el' variables.
5309
5310         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5311         but line instead of narrowing to it, because `nnmail-parse-active'
5312         calls widen.  Thanks to Christoph Conrad
5313         <christoph.conrad@gmx.de>.
5314
5315 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316
5317         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5318         for %B spec.
5319
5320         * gnus-sum.el (gnus-summary-prepare-threads): If
5321         gnus-sum-thread-tree-root is nil, use subject instead.
5322         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5323         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5324         (gnus-sum-thread-tree-leaf-with-other)
5325         (gnus-sum-thread-tree-single-leaf): Documentation.
5326         (gnus-sum-thread-tree-single-indent): Allow nil.
5327
5328 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * message.el (message-fill-paragraph): Do nothing if the user
5331         wants filladapt-mode.
5332
5333 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * mm-decode.el (mm-image-type-from-buffer): New function.
5336         (mm-get-image): Use it.
5337
5338 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5341
5342         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5343         mm-display-parts too.
5344
5345 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * nnfolder.el (nnfolder-request-accept-article): Bind
5348         nntp-server-buffer.
5349
5350         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5351         nntp-server-buffer.
5352
5353 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * message.el (message-check-news-header-syntax): Use
5356         message-post-method.
5357         (message-send-news): Bind message-post-method.
5358
5359 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * mml.el (mml-tweak-type-alist): New variable.
5362         (mml-tweak-function-alist): New variable.
5363         (mml-tweak-part): New function.
5364         (mml-generate-mime-1): Use it.
5365
5366 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * nnfolder.el (nnfolder-request-accept-article): Replace
5369         nnfolder-request-list.
5370
5371 2001-07-27  Simon Josefsson  <jas@extundo.com>
5372
5373         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5374         nnoo-change-server failed to do it.
5375
5376 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus.el (gnus-parameters): Make it customizable.
5379
5380 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5383
5384         * message.el (message-set-auto-save-file-name): More
5385         poor-system-types.
5386
5387         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5388
5389         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5390         supports +.
5391
5392 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * mm-decode.el (mm-readable-p): New function.
5395         (mm-inline-media-tests): Fix the default testers.
5396
5397 2001-07-26  Simon Josefsson  <jas@extundo.com>
5398
5399         * nnimap.el (nnimap-version): Bump version number.
5400
5401 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402         From Steven E. Harris <seh@speakeasy.org>
5403
5404         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5405         in M$Windows too.
5406
5407 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5408
5409         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5410
5411 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5414
5415         * mm-decode.el (mm-get-image): Guess then use the type.
5416
5417         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5418
5419 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5420
5421         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5422         display (%B) for threads if threading is off.
5423
5424 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425         From Henrik Enberg <henrik@enberg.org>
5426
5427         * gnus-msg.el: Customization patch.
5428
5429 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5430
5431         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5432         variable.
5433         (nnmail-split-fancy-with-parent): Ignore certain groups.
5434
5435 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-util.el (gnus-byte-compile): New function.
5438         (gnus-use-byte-compile): New variable.
5439         (gnus-make-sort-function): Use it.
5440
5441         * nnmail.el (nnmail-get-new-mail): Use it.
5442
5443         * gnus-agent.el (gnus-category-make-function): Simple function or
5444         compiled function.
5445         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5446
5447         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5448         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5449         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5450
5451         * message.el (message-check-news-header-syntax): Remove quote.
5452
5453 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * message.el (message-use-mail-followup-to): `t' is not a
5456         documented value.
5457
5458 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5461
5462 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5465         there are long lines.
5466
5467 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * dgnushack.el (copy-list): New compiler macro.
5470
5471 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * message.el (message-bounce): If no Return-Path, the whole
5474         content is considered as the original message.
5475
5476         * nnml.el (nnml-check-directory-twice): New variable.
5477         (nnml-article-to-file): Use it.
5478         (nnml-retrieve-headers): Hack it.
5479
5480 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-win.el (gnus-buffer-configuration): New configure.
5483
5484         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5485         not alive.
5486
5487         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5488         (mm-display-external): Use display-term configure.
5489
5490 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491
5492         * gnus-delay.el (gnus-delay-default-hour): New variable.
5493         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5494
5495 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496         From Karl Kleinpaste <karl@charcoal.com>
5497
5498         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5499         (gnus-summary-prepare-threads): Ditto.
5500
5501         * gnus.el (gnus-summary-line-format): Add %B.
5502
5503 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5506
5507         * mm-util.el (mm-string-as-multibyte): New function.
5508
5509         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5510
5511 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * mm-util.el (mm-universal-coding-system): New variable.
5514
5515         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5516
5517         * score-mode.el (score-mode-coding-system): Use it.
5518
5519 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-start.el (gnus-setup-news): Call
5522         `gnus-check-bogus-newsgroups' just after the native server is
5523         opened.
5524
5525 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5526
5527         * nnmail.el (nnmail-do-request-post): Util function to be used by
5528         `nnchoke-request-post' for all nnmail-derived backends.
5529
5530         * nnml.el (nnml-request-post): Use it.
5531
5532         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5533         backend, for it groks nnml-request-post.
5534
5535         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5536         Treat `mail-post' backends like `mail' backends, not like `news'
5537         backends.
5538
5539 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-msg.el (gnus-setup-message): make-local-hook.
5542
5543 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5544
5545         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5546         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5547         <karl@charcoal.com>, slightly changed by Kai.
5548
5549         * message.el (message-check-news-header-syntax): When checking
5550         whether the groups exist, check the right server based on
5551         `gnus-post-method'.
5552
5553 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5554
5555         * gnus-delay.el: New file.
5556
5557 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * mm-util.el (mm-read-coding-system): Take two arguments.
5560
5561         * gnus-sum.el (gnus-summary-show-article): Use
5562         mm-read-coding-system.
5563
5564         * gnus-art.el (article-de-quoted-unreadable):
5565         (article-de-base64-unreadable, article-wash-html):
5566         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5567
5568 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5569
5570         * nnml.el (nnml-request-post): New function.  Can be used for
5571         annotations in nnml groups.
5572
5573 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5576         command.
5577
5578         * gnus-start.el (gnus-find-new-newsgroups): Use
5579         `message-make-date' instead of `current-time-string'.
5580         (gnus-ask-server-for-new-groups): Ditto.
5581         (gnus-check-first-time-used): Ditto.
5582
5583 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5586
5587 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5588
5589         * message.el (message-shorten-references): Change `maxcount' and
5590         `cut' to obey USEFOR draft 5.
5591
5592 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5593
5594         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5595         (gnus-summary-set-article-display-arrow): New function.
5596         (gnus-summary-goto-subject): Use it.
5597
5598 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-sum.el (gnus-summary-import-article): Insert date if
5601         doesn't exist.
5602
5603 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * mml.el (mml-content-type-parameters): New variable.
5606         (mml-content-disposition-parameters): New variable.
5607         (mml-insert-mime-headers): Use them.
5608         (mml-parse-1): Accept charset.
5609
5610 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-group.el (gnus-group-select-group): Doc fix.
5613
5614         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5615
5616 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5619         to handle `define-derived-mode'.
5620
5621 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622         From:  Stefan Monnier  <monnier@cs.yale.edu>
5623
5624         * message.el (message-mode): Use define-derived-mode.
5625         (message-tab): message-completion-alist.
5626
5627         * imap.el (imap-interactive-login): Use make-local-variable.
5628         (imap-open): Ditto.
5629         (imap-authenticate): Ditto.
5630
5631         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5632
5633         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5634
5635 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636
5637         * message.el (message-citation-line-function): Refer to
5638         gnus-cite-attribution-suffix.
5639
5640 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5641
5642         * gnus-art.el,...: Error convention changes.
5643
5644 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5647
5648 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5651         (nnrss-read-server-data): Ditto.
5652
5653 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5656         * Cleanup files.
5657         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5658
5659 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus.el (gnus-summary-line-format): Add %o.
5662
5663         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5664         unless shell outputs something.
5665
5666 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-art.el (gnus-boring-article-headers): Better doc.
5669         (article-hide-headers): Better regexp.
5670         Suggested by Matt Swift <swift@alum.mit.edu>.
5671
5672         * nnheader.el (nnheader-max-head-length): Better doc.
5673         (nnheader-header-value): Skip spaces.
5674         (nnheader-parse-head): Remove space.
5675         Suggested by Matt Swift <swift@alum.mit.edu>.
5676
5677         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5678         (gnus-get-newsgroup-headers): Remove space.
5679
5680 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5683         (gnus-summary-reply): Use it.
5684         (gnus-summary-reply-broken-reply-to): New function.
5685         (gnus-msg-force-broken-reply-to): New function.
5686
5687         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5688
5689 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5692
5693 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * mm-decode.el (mm-external-terminal-program): New variable.
5696         (mm-display-external): Use it. Use term to display when no
5697         window-system.
5698
5699 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5700
5701         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5702         Browse->Next entries to Browse->Prev
5703
5704 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5707
5708 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5711         for the default encoding.
5712
5713         * nnrss.el (nnrss-url-field): New field.
5714         (nnrss-request-article): Add newsgroups.
5715
5716         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5717
5718 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5721
5722         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5723         (gnus-draft-setup): Remove backlog.
5724
5725 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5726
5727         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5728         Cleanup.
5729
5730 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-msg.el (gnus-bug): Erase buffer.
5733
5734         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5735
5736 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * mm-decode.el (mm-attachment-override-p): Fix typo.
5739
5740 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5741
5742         * gnus-kill.el (gnus-execute): Work with the extra headers.
5743         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5744
5745 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5748         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5749
5750         * message.el (message-send-mail-real-function): New variable.
5751         (message-send-mail-partially, message-send-mail):
5752
5753         * nngateway.el (nngateway-request-post): Use it.
5754
5755         * gnus-agent.el (gnus-agentize): Use it.
5756
5757         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5758         (nnsoup-revert-variables): Use it.
5759
5760 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5761
5762         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5763         text/plain if the type doesn't match any other media types.
5764         (mm-inlined-types): Doc fix.
5765         (mm-display-inline): Revert previous change (now handled by a
5766         default type in `mm-inline-media-tests'.
5767         (mm-inlinable-p): Revive.
5768         (mm-display-part): Call `mm-inlinable-p'.
5769         (mm-attachment-override-p): Ditto.
5770         (mm-inlined-p): Doc fix.
5771
5772         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5773         well as `mm-inlined-p'.
5774
5775 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5778         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5779
5780 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781         From  Paul Jarc <prj@po.cwru.edu>
5782
5783         * message.el (message-use-mail-followup-to): New variable.
5784         (message-get-reply-headers): Use it.
5785
5786 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5787
5788         * nnheader.el (nnheader-init-server-buffer): Make sure the
5789         *nntpd* buffer is made multibyte instead of a random buffer.
5790
5791 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5794         when it returns headers.
5795
5796 2001-07-07  Simon Josefsson  <jas@extundo.com>
5797
5798         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5799         trying to fold. Thanks to Colin Walters
5800         <walters@cis.ohio-state.edu>
5801
5802 2001-07-06  Simon Josefsson  <jas@extundo.com>
5803
5804         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5805         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5806         Add information in `assert's.
5807
5808         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5809         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5810         and `nnimap-group-overview-filename', should handle all
5811         change-of-uidvalidity related issues.  But there may be other
5812         problems.)
5813
5814 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5815
5816         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5817         header name when folding.
5818
5819 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5820
5821         * mm-decode.el (mm-inlined-types): Document relationship with
5822         `mm-inline-media-tests'.
5823         (mm-display-inline): Default to displaying as plain text if no
5824         inlining handler is available.
5825         (mm-inlinable-p): Remove.
5826         (mm-inlined-p): Don't call `mm-inlinable-p'.
5827         (mm-automatic-display-p): Ditto.
5828         (mm-attachment-override-p): Ditto.
5829
5830 2001-07-04  Simon Josefsson  <jas@extundo.com>
5831
5832         * nnimap.el (nnimap-importantize-dormant): New variable.
5833         (nnimap-request-update-info-internal): Use it.
5834         (nnimap-request-set-mark): Ditto.
5835
5836 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5837
5838         * nntp.el (nntp-send-command): don't pass a buffer argument to
5839         `point'. Only XEmacs accepts this.
5840         * nntp.el (nntp-send-command-nodelete): ditto.
5841         * nntp.el (nntp-send-command-and-decode): ditto.
5842
5843 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5844
5845         * nntp.el (nntp-open-connection-function): doc update.
5846         * nntp.el (nntp-pre-command): New.
5847         * nntp.el (nntp-via-rlogin-command): New.
5848         * nntp.el (nntp-via-telnet-command): New.
5849         * nntp.el (nntp-via-telnet-switches): New.
5850         * nntp.el (nntp-via-user-name): New.
5851         * nntp.el (nntp-via-user-password): New.
5852         * nntp.el (nntp-via-address): New.
5853         * nntp.el (nntp-via-envuser): New.
5854         * nntp.el (nntp-via-shell-prompt): New.
5855         * nntp.el (nntp-open-telnet-stream): New.
5856         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5857         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5858         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5859         * nntp.el (nntp-send-command): ditto.
5860         * nntp.el (nntp-send-command-nodelete): ditto.
5861         * nntp.el (nntp-send-command-and-decode): ditto.
5862
5863 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5864
5865         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5866         `when'.
5867
5868 2001-07-03  Simon Josefsson  <jas@extundo.com>
5869         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5870
5871         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5872
5873 2001-07-03  Simon Josefsson  <jas@extundo.com>
5874
5875         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5876         remove it (workaround XEmacs `fill-region' bug).
5877
5878 2001-07-01  Simon Josefsson  <jas@extundo.com>
5879
5880         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5881
5882 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * mml2015.el (mml2015-format-error): New function.
5885         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5886         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5887         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5888
5889 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5892         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5893
5894         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5895         group variables.
5896
5897 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5900
5901         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5902         (nnrss-save-group-data): Ditto.
5903
5904         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5905
5906 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * message.el (message-do-send-housekeeping): Narrow to headers.
5909
5910 2001-06-24  Simon Josefsson  <jas@extundo.com>
5911
5912         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5913         insertion when breaking lines looked for " \t" instead of "[ \t]".
5914         (rfc2047-encode-message-header): Fold lines even if
5915         no QP encoding is done.
5916
5917 2001-06-23  Simon Josefsson  <jas@extundo.com>
5918         From Samuel Tardieu <sam@inf.enst.fr>
5919
5920         * smime.el (smime-keys): Support additional certificates.
5921         (smime-make-certfiles): New function.
5922         (smime-sign-region): Use previous variables.
5923         (smime-get-certfiles): New function.
5924         (smime-sign-buffer): Use it.
5925         (smime-verify-region): Support both CAfile and CApath.
5926
5927 2001-06-23  Simon Josefsson  <jas@extundo.com>
5928
5929         * smime.el (smime-decrypt-region): Perhaps work.
5930
5931 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5934
5935 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5936
5937         * mm-decode.el (mm-save-part): Rewrite file name.
5938         (mm-file-name-rewrite-functions): New variable.
5939         (mm-file-name-delete-whitespace): New function.
5940         (mm-file-name-trim-whitespace): New function.
5941         (mm-file-name-collapse-whitespace): New function.
5942         (mm-file-name-replace-whitespace): New variable and function.
5943
5944 2001-06-22  Simon Josefsson  <jas@extundo.com>
5945
5946         * message.el (message-make-date): Workaround locale for weekdays.
5947
5948 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * message.el (message-goto-body): Return nil if not found. (revert!)
5951
5952 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953         From Fremlin <chief@bandits.org>
5954
5955         * message.el (message-goto-body): Some messages have no header.
5956
5957         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5958
5959 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5960
5961         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5962
5963 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * message.el (message-make-date): Add week day.
5966         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5967
5968 2001-06-19  Simon Josefsson  <jas@extundo.com>
5969
5970         * message.el (message-yank-prefix): Doc fix.
5971         (message-yank-cited-prefix): Ditto.
5972         (message-delete-not-region): Keep citation prefix on first line,
5973         if possible and appropriate.
5974
5975 2001-06-19  Simon Josefsson  <jas@extundo.com>
5976
5977         * imap.el (imap-process-connection-type): New variable.
5978         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5979         recent `imtest's work completely (no line length issues), while
5980         making making old `imtest's unusable.  Thanks to NAGY Andras
5981         <nagya@inf.elte.hu> for his work.
5982
5983 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5984
5985         * imap.el (imap-ssl-program): Add -quiet to shut up
5986         OpenSSL/SSLeay's internal debug talk.
5987
5988 2001-06-19  Matt Armstrong <matt@lickey.com>
5989
5990         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5991         server.
5992
5993 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * nnmail.el (nnmail-article-buffer): New variable.
5996         (nnmail-split-incoming): Use it.
5997
5998 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5999
6000         * qp.el (quoted-printable-decode-region): If called interactively,
6001         use coding-system-for-read.
6002
6003 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * message.el (message-check-news-header-syntax): Check Reply-To.
6006
6007 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * mml.el (mml-parse-1): Use message options.
6010
6011         * message.el (message-do-fcc): Don't do anything if there is no
6012         FCC.
6013
6014 2001-06-16  Simon Josefsson  <jas@extundo.com>
6015
6016         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6017         (nnimap-expunge-search-string): New variable.
6018         (nnimap-request-expire-articles): Use it.
6019
6020 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * message.el (message-send-mail-with-qmail): wrong exit status is
6023         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6024
6025 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-art.el (article-strip-multiple-blank-lines): Use
6028         delete-region instead of replace-match.
6029
6030 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6033         (nnweb-google-wash-article): Ditto.
6034
6035 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6036
6037         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6038
6039 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6042         specs.
6043
6044 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus.el (gnus-email-address): Move it here.
6047
6048         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6049         requested.
6050         (article-de-base64-unreadable): Ditto.
6051         (article-wash-html): Ditto.
6052
6053 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * message.el (message-options-set-recipient): Don't add ", "
6056         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6057
6058 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6061
6062 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6065         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6066
6067         * nnrss.el (nnrss-node-text): Node might be nil.
6068
6069 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6072         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6073
6074         * nnrss.el (nnrss-group-alist): More items.
6075
6076 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6079
6080 2001-06-03  Dale Hagglund  <rdh@best.com>
6081
6082         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6083         restrict clauses.
6084
6085 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         From Benjamin Rutt <brutt+news@bloomington.in.us>
6088
6089         * message.el (message-wide-reply-confirm-recipients): New variable.
6090
6091 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6092
6093         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6094         fix so it works with XEmacs.
6095
6096 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6099         headers.
6100
6101 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * nnrss.el: Fix a few bugs.
6104
6105 2001-06-05  Simon Josefsson  <jas@extundo.com>
6106
6107         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6108         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6109
6110 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6111
6112         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6113         binary so that we don't transmit ISO 2022 garbage to the process.
6114         This is needed under XEmacs.
6115
6116 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6117
6118         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6119         autoloaded incorrectly below because ssl-program-* is bound.)
6120         Thanks to Amos Gouaux for report.
6121
6122 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6123
6124         * imap.el (imap-kerberos4-open):
6125         (imap-gssapi-open):
6126         (imap-ssl-open):
6127         (imap-network-open):
6128         (imap-shell-open):
6129         (imap-starttls-open): Set buffer to workaround spurious
6130         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6131         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6132         Colman <colman@ppllc.com> for report.
6133
6134 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus-sum.el (gnus-summary-catchup): New argument.
6137         (gnus-summary-catchup-from-here): New function.
6138
6139 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6140
6141         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6142         back, then insert glyph.  (Before, the glyph was inserted first,
6143         then the newline.)  This works around a behavior in XEmacs where
6144         it is not possible to insert a character after a glyph which is at
6145         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6146
6147 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6148
6149         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6150
6151         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6152         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6153         mm-destroy-postponed-undisplay-list): New functions.
6154         (mm-display-external): Use them.
6155
6156 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6157
6158         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6159         `default-low' when evaluating `gnus-summary-highlight'.
6160         From Raja R Harinath <harinath@cs.umn.edu>.
6161
6162 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6163
6164         * message.el (message-yank-cited-prefix): New variable.
6165         (message-indent-citation): Use it.
6166
6167         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6168         as details.
6169         (mml2015-mailcrypt-clear-verify): Ditto.
6170
6171 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6172         From Nevin Kapur <nevin@jhu.edu>.
6173
6174         * gnus-sum.el (gnus-summary-default-high-score,
6175         gnus-summary-default-low-score): New variables.
6176         (gnus-summary-highlight): Use them.
6177
6178 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6179
6180         * message.el (message-mail): pass the 'send-actions argument to
6181         `message-setup'.
6182
6183 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6184         From Raymond Scholz <ray-2001@zonix.de>
6185
6186         * gnus-art.el (gnus-mime-view-part-as-charset):
6187         (gnus-mime-internalize-part): Doc fixes.
6188
6189 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6190
6191         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6192         status lines without any text ("^215$").
6193
6194 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * nnrss.el (nnrss-check-group): Reverse.
6197
6198 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6199
6200         * message.el (message-get-reply-headers):
6201         (message-followup): Fix typo, suggested by David Green
6202         <dgreen@uab.edu>
6203
6204 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6207
6208         * nnrss.el (nnrss-open-server): Read server data when it is called.
6209         (nnrss-request-expire-articles): Fix.
6210
6211 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * message.el (message-do-send-housekeeping): mail-abbrevs may
6214         rename buffer behind Gnus.
6215
6216 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6219         (nnrss-group-alist): Add more resources.
6220         (nnrss-check-group): Ignore errors.
6221
6222 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6225
6226         * nnslashdot.el (nnslashdot-request-list): Add time.
6227         (nnslashdot-request-expire-articles): New function.
6228
6229         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6230         secondary methods too.
6231
6232 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * message.el (message-use-followup-to): Set default value to t.
6235
6236 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6237
6238         * message.el (message-dont-reply-to-names): Fix documentation.
6239         (message-get-reply-headers): Use Mail-Followup-To only for wide
6240         replies.
6241
6242 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6245         correctly.
6246         (nnrss-check-group): Use time.
6247
6248 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6249
6250         * gnus.el: Oort Gnus v0.03 is released.
6251
6252 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6255         group.
6256
6257 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6260
6261 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * nnultimate.el (nnultimate-retrieve-headers): Return all
6264         available headers.
6265
6266         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6267         (gnus-get-newsgroup-headers-xover): Use it.
6268
6269 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6272
6273 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6276
6277 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6280         disable it.
6281
6282         * gnus.el (gnus-info-nodes): Remove a few The's.
6283
6284 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * mail-source.el (mail-source-movemail): Call-process may return a
6287         signal description string.
6288
6289         * gnus-start.el (gnus-read-newsrc-el-file):
6290         gnus-newsrc-file-version may be nil.
6291
6292         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6293         Suggested by Michael Sperber [Mr. Preprocessor]
6294         <sperber@informatik.uni-tuebingen.de>.
6295
6296 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6297
6298         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6299
6300 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6301
6302         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6303         fontify HANDLE.
6304
6305 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6306
6307         * smime.el (smime-ask-passphrase): Rework to return value.
6308         (smime-sign-region): Rework to bind value and use it.
6309         (smime-decrypt-region): Ditto.
6310
6311 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6312         Committed by Simon Josefsson  <simon@josefsson.org>
6313
6314         * smime.el (smime-ask-passphrase): New function.
6315         (smime-sign-region): Use it.
6316         (smime-encrypt-cipher): New variable.
6317         (smime-decrypt-region): Ditto.
6318
6319 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6320         Committed by Simon Josefsson  <simon@josefsson.org>
6321
6322         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6323         the log.
6324
6325 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6326
6327         *gnus.el: Oort Gnus v0.02 is released.
6328
6329 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6330
6331         * gnus.el: Oort Gnus v0.01 is released.
6332
6333 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-sum.el (gnus-summary-highlight): Highlight read
6336         undownloaded articles as read articles.
6337
6338         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6339         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6340         articles, even read ones, as such.
6341
6342         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6343         (gnus-find-matching-articles): New function.
6344         (gnus-summary-limit-include-matching-articles): New command.
6345         (gnus-summary-limit-include-thread): Include articles that have
6346         matching subjects.
6347         (gnus-offer-save-summaries): Clean up.
6348
6349 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6350
6351         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6352
6353 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354         From Jason Merrill <jason_merrill@redhat.com>
6355
6356         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6357
6358 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6359         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6362         newsgroup names when the original article is a news message.
6363
6364 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6367         supported. Suggest by Jim Meyering <jim@meyering.net>.
6368
6369 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6370         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6371
6372         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6373         regexp in nnmail-split-fancy.
6374
6375 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6376
6377         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6378
6379 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6380
6381         * message.el (message-send-mail): Improve the interaction with the
6382         user.
6383
6384 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6385
6386         * imap.el (imap-message-copy): Work around buggy servers that
6387         doesn't send TRYCREATE tags.
6388
6389 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6390
6391         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6392
6393 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6396         date.
6397
6398 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6401         lives.
6402
6403 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6404
6405         * gnus-art.el (gnus-parse-news-url): New function.
6406         (gnus-button-handle-news): New function.
6407         (gnus-button-alist): Point to new functions.
6408
6409         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6410
6411         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6412         gnus-format-specs.
6413
6414         * message.el (message-check-news-header-syntax): Question even
6415         when Gnus doesn't know the group names.
6416         (message-send-news): Clean up.
6417
6418         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6419         exited on purpose without saving.
6420
6421         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6422
6423 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * gnus-score.el (gnus-score-orphans): Clean up.
6426
6427         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6428
6429         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6430         later.
6431
6432         * gnus-start.el (gnus-close-all-servers): Find the right items to
6433         close.
6434
6435         * qp.el (quoted-printable-decode-region): Just message
6436         malformation; don't quit.
6437
6438 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439         From Gerd Moellmann <gerd@gnu.org>.
6440
6441         * gnus.el (gnus-interactive): A typo.
6442
6443 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6444         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6447         `assq-delete-all', if that function exists; otherwise use the old
6448         definition. Documentation changed to match the one in
6449         `assq-delete-all'.
6450
6451 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * gnus-start.el (gnus-close-all-servers): New function.
6454
6455         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6456         (gnus-server-remove-denials): Clean up.
6457
6458         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6459         keystroke.
6460
6461 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6462
6463         * message.el (message-send-news): Message where we are sending.
6464         (message-send-mail): Ditto.
6465
6466         * gnus.el (gnus-server-string): New function.
6467
6468         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6469
6470         * mm-decode.el (mm-default-directory): Customized.
6471         (mm-tmp-directory): Ditto.
6472
6473         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6474         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6475         or Chars.
6476         (gnus-summary-line-format-alist): ?l is now a string.
6477         (gnus-summary-prepare-threads): Output ? for unknown lines.
6478         (gnus-summary-insert-line): Ditto.
6479         (gnus-summary-print-article): Unbalanced parentheses.
6480
6481         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6482         out whether new stuff has arrived.
6483
6484 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6485
6486         * gnus-sum.el: Let printing work on ttys on Emacs.
6487
6488 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6491         when forcing news.
6492
6493         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6494         command.
6495
6496 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6497
6498         * message.el (message-set-auto-save-file-name): Don't use
6499         asterisks under nt.
6500
6501 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6504         lists of articles.
6505
6506         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6507
6508         * gnus-msg.el (gnus-put-message): Clean up.
6509         (gnus-summary-reply): Mark all replied-to articles as replied to.
6510         (gnus-inews-add-send-actions): Also mark as forwarded.
6511         (gnus-summary-mail-forward): Mark as forwarded.
6512
6513         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6514         of articles.
6515         (gnus-summary-mark-article-as-forwarded): Ditto.
6516
6517         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6518         forwarded.
6519         (gnus-summary-mail-forward): Clean up.
6520
6521         * gnus.el (gnus-article-mark-lists): Added forward.
6522
6523         * gnus-sum.el (gnus-forwarded-mark): New variable.
6524         (gnus-summary-prepare-threads): Use it.
6525         (gnus-summary-update-secondary-mark): Ditto.
6526         (gnus-newsgroup-forwarded): New variable.
6527
6528 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6531         (gnus-summary-very-wide-reply): New command and keystroke.
6532         (gnus-summary-very-wide-reply-with-original): Ditto.
6533
6534         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6535         (gnus-score-adaptive): Use it.
6536
6537         * gnus-start.el (gnus-get-unread-articles): Clean up.
6538
6539 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6542         boards.
6543
6544 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6545
6546         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6547         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6548
6549 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * nnultimate.el (nnultimate-retrieve-headers): Understand
6552         long-form month names.
6553
6554 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-sum.el (gnus-summary-show-all-headers):
6557         gnus-article-show-all-headers is broken. Use
6558         gnus-summary-toggle-header instead.
6559
6560         * mml2015.el (mml2015-gpg-extract-from): No error.
6561
6562 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6564
6565         * mml2015.el (mml2015-gpg-extract-from): New function.
6566         (mml2015-gpg-verify): Use it.
6567         (mml2015-gpg-clear-verify): Use it.
6568
6569 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * message.el (message-setup-fill-variables): Use
6572         fill-paragraph-function.
6573         (message-fill-paragraph): Take an argument.
6574         (message-newline-and-reformat): Take another argument.
6575
6576 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6579
6580 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * message.el (message-forward): local-variable-p takes an extra
6583         argument in XEmacs.
6584
6585 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6586
6587         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6588         `nnimap-use-nov-p' (it really tested the negative).
6589         (nnimap-retrieve-headers): Use it.
6590
6591 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6592
6593         * message.el (message-generate-headers-first): Update doc.
6594
6595 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6596
6597         * gnus.el (gnus-summary-line-format): Typo.
6598
6599 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6600
6601         * mailcap.el (mailcap-mime-data): Add application/sieve.
6602         (mailcap-mime-extensions): Add .siv, .xls.
6603
6604 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605         From Christoph Conrad <christoph.conrad@gmx.de>
6606
6607         * gnus-score.el (gnus-summary-lower-thread): Typo.
6608
6609 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * message.el (message-forward-decoded-p): New variable.
6612         (message-forward-subject-author-subject): Use it.
6613         (message-make-forward-subject): Use it.
6614         (message-forward): Use it.
6615
6616         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6617
6618         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6619         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6620
6621 ;;Has been fixed -- zsh.
6622 ;;2001-03-05  Dave Love  <fx@gnu.org>
6623 ;;
6624 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6625 ;;      Move it after definition of mm-coding-system-p.
6626 ;;
6627 2001-03-01  Dave Love  <fx@gnu.org>
6628
6629         * mm-util.el (mm-inhibit-file-name-handlers): Add
6630         image-file-handler.
6631
6632 2001-02-11  Dave Love  <fx@gnu.org>
6633
6634         * message.el (message-signature-file): Fix doc, :type.
6635
6636 2001-02-08  Dave Love  <fx@gnu.org>
6637
6638         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6639         (message-posting-charset): Defvar when compiling again.
6640         (rfc2047-encodable-p): Require message.
6641
6642         * gnus-sum.el (gnus-alter-articles-to-read-function):
6643         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6644
6645 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * nnrss.el: New file.
6648
6649 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6650         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6653         `skip-chars-forward'.
6654
6655 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * nndraft.el (nndraft-request-group): Restore auto save files if
6658         the original files do not exist.
6659
6660 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6663         SCORE paths.
6664
6665         * mm-decode.el (mm-dissect-buffer): Call
6666         mail-extract-address-components only if necessary.
6667
6668 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6671         directory part.
6672         (gnus-score-search-global-directories): Use file-directory-p.
6673
6674         * gnus-score.el (gnus-score-score-files-1): Use
6675         gnus-kill-files-directory.
6676         From Adrian Aichner <adrian@xemacs.org>.
6677
6678 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus.el (charset): Move here from gnus-sum.el.
6681
6682 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * mml.el (mml-preview): Disable local map.
6685
6686         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6687         gnus-article-post-menu here.
6688
6689         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6690         if it has not been made.
6691
6692 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-art.el (gnus-article-describe-key): Map key to event.
6695         (gnus-article-describe-key-briefly): Ditto
6696
6697 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6700
6701 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702         From Katsumi Yamaoka <yamaoka@jpl.org>.
6703
6704         * dgnushack.el (coerce, merge, subseq): defmacro.
6705
6706 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6709         A fake defalias in nndraft.el results a not-activated bug in
6710         uncompiled versions.
6711
6712 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6713         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-util.el (gnus-split-references): Handle malformed References:.
6716
6717 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6720
6721 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722         From NAGY Andras <nagya@inf.elte.hu>.
6723
6724         * gnus.el (gnus-parameters): Typo.
6725
6726 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus.el (gnus-read-method): Remove redundancy.
6729
6730 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6733         (nnslashdot-request-list): Use it.
6734
6735 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * nnml.el (nnml-generate-active-info): Fix the case when there is
6738         no file.
6739
6740         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6741         (gnus-summary-create-article): New function.
6742
6743         * gnus-group.el (gnus-group-mark-article-read): New function.
6744
6745         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6746
6747         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6748
6749 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-art.el (gnus-article-edit-done): Don't use
6752         gnus-article-edit-exit.
6753         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6754
6755         * gnus.el (gnus-parameters): New variable.
6756         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6757         (gnus-parameters-get-parameter): New function.
6758         (gnus-group-find-parameter): Use it.
6759
6760 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6761
6762         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6763         change of default value to `current'.
6764
6765 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * nneething.el (nneething-get-head): Insert unreadable file too.
6768
6769 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6772
6773         * webmail.el (webmail-type-definition): Deja is bought by google.
6774
6775 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-sum.el (gnus-fetch-headers): New function.
6778         (gnus-select-newsgroup): Use it.
6779         (gnus-summary-insert-articles): New function.
6780         (gnus-summary-insert-old-articles): New function.
6781         (gnus-summary-insert-new-articles): New function.
6782
6783         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6784         (gnus-group-list-active): Ditto.
6785         * gnus-sum.el (gnus-set-mode-line): Ditto.
6786         (gnus-summary-read-group-1): Ditto.
6787
6788 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6791         current topic.
6792
6793 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * smiley.el (gnus-smiley-display): Don't do widening.
6796
6797         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6798         within body.
6799
6800         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6801
6802         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6803         New variable.
6804         (gnus-mime-display-multipart-related-as-mixed): New variable.
6805         (gnus-mime-display-part): Use them.
6806
6807 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6810         something special.
6811
6812 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6815         (nnweb-request-article): Call reference if exists.
6816         (nnweb-type-definition): Dejanews is bought by google.com.
6817         Beta!
6818
6819 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6822
6823 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6824
6825         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6826         gnus-article-sort-functions.
6827         (gnus-article-sort-functions): Doc fix.  Refer to
6828         gnus-thread-sort-functions.
6829
6830 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831         From Paul Jarc <prj@po.cwru.edu>.
6832
6833         * message.el (message-get-reply-headers): More fixes.
6834
6835 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6836         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * message.el (message-get-reply-headers): Fix bug with
6839         Mail-Followup-To/to-address interaction.
6840
6841 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6844         gnus-article-copy.
6845
6846 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * message.el (message-do-send-housekeeping): Rename to a better
6849         name.
6850
6851 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * message.el (message-cancel-news): Check article first, then ask
6854         yes or no.
6855
6856 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6859
6860 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-range.el (gnus-range-normalize): New function.
6863
6864 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6865
6866         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6867
6868 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6871
6872         * nnagent.el (nnagent-request-regenerate): New function.
6873
6874         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6875
6876         * nnml.el (nnml-generate-nov-databases): Accept argument
6877         server. Don't open server if it is opened.
6878         (nnml-request-regenerate): Use it. Change to deffoo.
6879
6880 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6881         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * gnus.el (gnus-define-group-parameter): Fix.
6884
6885 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * gnus.el (gnus-define-group-parameter): Improved.
6888
6889         * gnus-sum.el (charset): Define parameter.
6890         (ignored-charsets): Ditto.
6891         (gnus-summary-setup-default-charset): Use them.
6892
6893         * gnus-start.el (gnus-read-descriptions-file): Use them.
6894
6895         * gnus-cus.el (gnus-group-parameters): Remove them.
6896
6897 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6900
6901 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-sum.el (gnus-summary-read-group-1): Remove
6904         gnus-summary-set-local-parameters.
6905         (gnus-summary-setup-buffer): Put it here.
6906
6907 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * gnus.el (to-address): Define parameter.
6910         (to-list): Ditto.
6911         * gnus-art.el (article-hide-boring-headers): Use them.
6912         * gnus-msg.el (gnus-post-news): Ditto.
6913         * gnus-cus.el (gnus-group-parameters): Remove them.
6914
6915 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-draft.el (gnus-draft-reminder): New function.
6918
6919         * gnus-art.el (gnus-sender-save-name): New function.
6920
6921 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * mm-util.el (mm-mime-charset): Error message.
6924
6925 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * message.el (message-check-news-body-syntax): Don't check mml lines.
6928
6929 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6932         subscribe.
6933
6934         * gnus-start.el (gnus-call-subscribe-functions): New function.
6935         (gnus-find-new-newsgroups): Use it.
6936         (gnus-ask-server-for-new-groups): Use it.
6937         (gnus-check-first-time-used): Use it.
6938         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6939         (gnus-subscribe-options-newsgroup-method): Ditto.
6940         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6941         return .
6942
6943 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6944
6945         * gnus-cus.el (gnus-score-customize): Doc fix.
6946
6947 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6948
6949         * dgnushack.el (my-getenv): Typo.
6950
6951 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6954
6955 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6958
6959         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6960         (gnus-treatment-function-alist): Use it.
6961         (article-remove-leading-whitespace): New function.
6962         (gnus-article-make-menu-bar): Use it.
6963
6964         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6965         remove-leading-whitespace.
6966         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6967         because of conflict.
6968
6969 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * Makefile.in: Hack generating gnus-load.el.
6972         * dgnushack.el: Ditto.
6973         * gnus-load.el: Remove it.
6974
6975 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * dgnushack.el : Add URLDIR.
6978
6979         * Makefile.in (EMACS_COMP): Ditto.
6980
6981 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-cus.el (gnus-score-customize): Error on no score file.
6984
6985 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * mm-decode.el (mm-merge-handles): New function.
6988
6989         * mm-view.el (mm-inline-message): Use it.
6990         (mm-view-message): Ditto.
6991
6992         * mm-partial.el (mm-inline-partial): Ditto.
6993
6994         * mm-extern.el (mm-inline-external-body): Ditto.
6995
6996         * gnus-art.el (gnus-mime-view-part): Ditto.
6997         (gnus-mime-view-part-as-type): Ditto.
6998         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6999         cases.
7000
7001 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * message.el (message-cancel-news): Allow to shoot foot.
7004         (message-supersede): Ditto.
7005
7006 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7007
7008         * gnus-sum.el (gnus-simplify-subject-re): Use
7009         message-subject-re-regexp.
7010
7011 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * nnmail.el (nnmail-expiry-target-group): Bind
7014         nnmail-cache-accepted-message-ids to nil.
7015
7016         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7017         coding system.
7018
7019 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * qp.el (quoted-printable-encode-region): Make sure characters are
7022         between 00 and FF.  Don't check charset.
7023
7024         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7025         in Emacs 20.
7026         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7027
7028 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * message.el (message-make-forward-subject): Argument decoded.
7031         (message-forward): Use it when digest.
7032
7033         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7034         buffer.
7035
7036 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7037
7038         * message.el (message-generate-headers-first): Doc fix.
7039
7040 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-art.el (article-make-date-line): Error proof.
7043
7044 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-group.el (gnus-group-listing-limit): New variable.
7047         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7048
7049         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7050
7051 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * message.el (message-newline-and-reformat): Special case for
7054         breaking at BOL.
7055
7056 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7057
7058         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7059         message/rfc822.
7060
7061 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * message.el (message-encode-message-body): Don't insert
7064         Content-Type if it is inside a mail.
7065
7066 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7069         gnus-article-commands-menu.
7070
7071         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7072         in Emacs.
7073
7074         * gnus-start.el (gnus-read-descriptions-file): Use
7075         gnus-group-name-charset and gnus-group-charset-alist.
7076
7077 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7080         active region.
7081
7082         * gnus-start.el (gnus-group-change-level): Remove from both
7083         gnus-zombie-list and gnus-killed-list.
7084
7085 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7088         gnus-subscribe-topics.
7089
7090         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7091
7092 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-art.el (gnus-article-make-menu-bar): Make
7095         gnus-article-post-menu.
7096
7097         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7098
7099         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7100
7101         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7102
7103         * message.el (message-mode-menu): Ditto.
7104
7105         * gnus-art.el (defvar): eval-when-compile.
7106
7107 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-agent.el (gnus-agentize): Fix doc.
7110
7111 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7112
7113         * mml.el (mml-preview): Bind `q'.
7114
7115 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7118
7119 2001-01-31  Dave Love  <fx@gnu.org>
7120
7121         * mm-util.el (mm-mime-mule-charset-alist)
7122         (mm-find-mime-charset-region): Consider mule-utf-8.
7123
7124 2001-01-31  Dave Love  <fx@gnu.org>
7125
7126         * gnus-art.el (gnus-article-x-face-command)
7127         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7128         :version.
7129
7130 2001-01-26  Dave Love  <fx@gnu.org>
7131
7132         * mm-util.el (mm-multibyte-string-p): New.
7133
7134 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7135 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7136 ;;      string-as-multibyte on class.  Clarify line-folding.
7137         (quoted-printable-encode-string): Make temp buffer inherit
7138         string's multibyteness.
7139
7140 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7141
7142         * nnheader.el (toplevel): Don't require `gnus-util' at
7143         compile-time; this creates a circular dependency, and prevents
7144         a bootstrap.
7145
7146 2001-01-22  Andreas Schwab  <schwab@suse.de>
7147
7148         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7149
7150 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7153
7154         * gnus-art.el (article-hide-list-identifiers): Ditto.
7155
7156         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7157
7158 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7161
7162         * gnus-art.el (article-hide-list-identifiers): Similar.
7163
7164 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7165
7166         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7167
7168 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7171
7172 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-util.el (gnus-string-equal): New function.
7175
7176         * gnus-art.el (article-hide-boring-headers): Use it.
7177
7178 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7179
7180         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7181
7182 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7185
7186 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7189         command if there is not last-saver.
7190
7191 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * nntp.el (nntp-open-connection): 201 is possible.
7194
7195 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7198         (rfc2047-charset-encoding-alist): Add big5.
7199
7200 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7203         (gnus-agent-remove-server): Ditto.
7204         (autoload): gnus-server-update-server.
7205
7206         * gnus-srvr.el (gnus-server-line-format): Add %a.
7207         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7208         (gnus-server-insert-server-line): Use it.
7209
7210 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7213         GB2312 and Big5.
7214
7215 2001-01-24  Simon Josefsson  <sj@extundo.com>
7216
7217         * mail-source.el (mail-sources): Add :program specifier to IMAP
7218         mail source.
7219         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7220
7221 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7224
7225 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * nntp.el (nntp-wait-for): Return the success code.
7228         (nntp-open-connection): Use it.
7229
7230 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7233
7234 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7237
7238 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7241         argument. Allow to print several articles in one file.
7242
7243 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * webmail.el (webmail-type-definition): netaddress changes.
7246
7247 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus.el: Fix copyright. Remove trailing spaces.
7250
7251         * message.el (message-forward): Use mule4.
7252
7253 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * mm-util.el (mm-string-as-unibyte): New function.
7256
7257         * message.el (message-forward): Use it.
7258
7259 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * message.el (message-cite-original-without-signature): Don't peel
7262         off the blank line.
7263         (message-get-reply-headers): Add Cc if it is not in follow-to.
7264
7265 2001-01-20  Simon Josefsson  <sj@extundo.com>
7266
7267         * mm-decode.el (mm-handle-multipart-from): Add.
7268         (mm-dissect-buffer): Save From: header value.
7269         (mm-security-from): Remove.
7270         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7271
7272         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7273         instead of `mml-security-from'.  Protect null from value.
7274
7275 2001-01-20  Simon Josefsson  <sj@extundo.com>
7276
7277         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7278         application/vnd.ms-excel attachments.
7279
7280 2001-01-19  Simon Josefsson  <sj@extundo.com>
7281
7282         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7283
7284 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * message.el (message-ignored-mail-headers): Ditto.
7287
7288 2001-01-19  Simon Josefsson  <sj@extundo.com>
7289
7290         * message.el (message-ignored-news-headers): Only search beginning
7291         of line.
7292
7293 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7294
7295         * message.el (message-send-mail): Content-Type may not be there.
7296
7297 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7300         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7301
7302         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7303         not.
7304
7305 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7308         non-native groups.
7309
7310 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * message.el (message-yank-original): Understand
7313         universal-argument.
7314
7315 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7318         (article-hide-boring-headers): Ditto.
7319
7320         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7321
7322 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7325         one.
7326
7327 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7328
7329         * message.el (message-make-in-reply-to): Add comment to message-id
7330         (old syntax, see 2000-08-02 change).
7331
7332 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7335         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7336         (gnus-button-reply): Ditto.
7337
7338 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340         * gnus-art.el (article-display-x-face): Fix.
7341
7342 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus-art.el (article-display-x-face): Use
7345         gnus-original-article-buffer.
7346
7347 2001-01-15  Jack Twilley <jmt@tbe.net>
7348
7349         * message.el (message-add-header): Move to point-max.
7350
7351 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7352
7353         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7354         nil, improve documentation.
7355         (smime-certificate-directory): Comment out false hints (until it
7356         is implemented).
7357
7358         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7359         there aren't any keys.
7360         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7361         verify certificate.  Default is changed to only check integrity.
7362         Improved security status texts.  If a certificate doesn't contain
7363         a email address, don't fail.
7364
7365         * smime.el (smime-noverify-region):
7366         (smime-noverify-buffer): New functions.  Verifies integrity only.
7367
7368 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7371
7372 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7375         (gnus-remove-some-windows): Ditto.
7376
7377 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-art.el (article-make-date-line): 11th.
7380
7381 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7384         (mml2015-gpg-sign): Ditto.
7385
7386 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7389         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7390
7391 2001-01-08  Dave Love  <fx@gnu.org>
7392
7393         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7394         single character.
7395
7396         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7397
7398         * message.el: Doc and message fixes.
7399         (message-send-rename-function)
7400         (message-make-forward-subject-function)
7401         (message-send-mail-function, message-reply-to-function)
7402         (message-wide-reply-to-function, message-followup-to-function)
7403         (message-distribution-function, message-auto-save-directory): Fix
7404         :type.
7405
7406         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7407         proceeding after warnings.  Amend multipart warning message.
7408
7409 2001-01-04  Dave Love  <fx@gnu.org>
7410
7411         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7412         compiling.
7413         (gnus-make-directory): Require nnmail.
7414
7415         * mm-decode.el (mm-inline-media-tests): Add
7416         image/x-portable-bitmap.
7417         (mm-get-image): Grok pbm.
7418
7419 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7420
7421         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7422
7423 2001-01-09  Didier Verna  <didier@xemacs.org>
7424
7425         * dgnushack.el (dgnushack-compile): give a dummy value to
7426         `gnus-xmas-glyph-directory' for the time of compilation.
7427         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7428         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7429         * gnus-art.el: ditto.
7430         * gnus-group.el: ditto.
7431         * gnus-salt.el: ditto.
7432         * gnus-sum.el: ditto.
7433         * gnus-topic.el: ditto.
7434         * gnus-xmas.el (gnus-xmas-define): see above.
7435         * gnus-xmas.el (gnus-xmas-redefine): see above.
7436         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7437         non-continuable error when the directory can't be found.
7438
7439 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7442         handle.
7443         * gnus-art.el (gnus-mime-view-part): Copy it.
7444         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7445
7446 2001-01-09  Michael Downes <mjd@ams.org>
7447
7448         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7449
7450 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7453         orig-file. Use ',source.
7454
7455 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7458         (gnus-xmas-group-startup-message):
7459         Detect gnus-xmas-glyph-directory when it is nil.
7460
7461 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * pop3.el (pop3-get-message-count): Andrew Innes
7464         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7465
7466 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7469
7470         * time-date.el (time-to-number-of-days): New function.
7471
7472 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7473
7474         * nnslashdot.el (nnslashdot-request-list): Always get the right
7475         sid.
7476
7477 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * message.el (message-minibuffer-local-map): New keymap.
7480         (message-read-from-minibuffer): Use it.
7481         * gnus-msg.el (gnus-summary-resend-message): Use it
7482
7483 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-start.el (gnus-display-time-event-handler): New function.
7486         (gnus-after-getting-new-news-hook): Use it.
7487
7488 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * message.el (message-ignored-mail-headers): Add draft header.
7491
7492 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7495         excursion.
7496
7497         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7498
7499 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7500
7501         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7502
7503 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * qp.el (quoted-printable-decode-region): Don't backward-char.
7506
7507 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus-draft.el: Mark articles as replied.
7510
7511         * gnus-sum.el (gnus-summary-add-mark): New function.
7512
7513         * gnus-group.el (gnus-add-mark): New function.
7514
7515         * gnus-sum.el (gnus-summary-buffer-name): New function.
7516         (gnus-summary-setup-buffer): Use it.
7517
7518         * gnus-draft.el: Set things up with the right post method and
7519         stuff.
7520
7521         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7522
7523         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7524
7525         * gnus.el (gnus-draft-meta-information-header): New variable.
7526
7527 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-art.el (gnus-treatment-function-alist): Move the date
7530         functions before the header sorting functions.
7531
7532         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7533
7534         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7535         Don't (push "/usr/share/emacs/site-lisp" load-path).
7536
7537         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7538         to empty fill prefixes.
7539
7540 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7543         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7544
7545 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7548
7549         * nnml.el (autoload): Move to nnheader.el.
7550
7551         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7552         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7553         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7554         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7555
7556 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * gnus-art.el (article-make-date-line): Get the hours right.
7559         (gnus-ignored-headers): More hiding.
7560
7561         * nnmail.el (nnmail-expiry-wait): Not an integer.
7562
7563         * message.el (message-goto-body): Only expand abbrev when called
7564         interactively.
7565         (message-make-lines): Use it.
7566
7567 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7570
7571 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7574         include the expunged articles.
7575
7576         * gnus-group.el (gnus-group-sort-by-server): New function.
7577
7578         * gnus.el (gnus-method-to-server-name): New function.
7579         (gnus-group-prefixed-name): Use it.
7580
7581         * gnus-group.el (gnus-group-sort-function): Doc fix.
7582         (gnus-group-sort-groups-by-server): New command.
7583
7584 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * gnus-art.el (gnus-treat-date-english): New variable.
7587         (article-date-english): New command.
7588         (gnus-english-month-names): New variable.
7589         (article-make-date-line): Do 'english.
7590
7591         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7592         after the fill prefix.
7593
7594         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7595         score...".
7596
7597         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7598
7599         * message.el (message-mode-map): Bind comment-region.
7600
7601         * gnus-art.el (gnus-mime-display-part): Let w3 display
7602         multipart/related.
7603
7604         * mm-bodies.el (mm-long-lines-p): New function.
7605         (mm-body-encoding): Use it.
7606         (mm-body-encoding): Encode articles with lines longer than 1000
7607         characters.
7608
7609 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * mm-util.el (mm-enable-multibyte): Use
7612         default-enable-multibyte-characters.
7613         (mm-enable-multibyte-mule4): Ditto.
7614         (mm-disable-multibyte): Test XEmacs.
7615         (mm-disable-multibyte-mule4): Ditto.
7616         (mm-with-unibyte-current-buffer): Simplified.
7617         (mm-with-unibyte-current-buffer-mule4): Ditto.
7618
7619 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7622
7623         * nnheader.el (nnheader-string-as-multibyte): New alias.
7624
7625         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7626
7627         * gnus-uu.el (gnus-message-process-mark): New function.
7628         (gnus-uu-mark-by-regexp): Use it.
7629         (gnus-new-processable): New function.
7630
7631 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7632
7633         * gnus-sum.el (gnus-no-mark): New variable.
7634
7635 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7638         backslashes.
7639
7640 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7641
7642         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7643         definition.
7644
7645 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7648
7649         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7650         XEmacs.
7651
7652 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7653
7654         * mml.el (mml-read-tag): Save tag location.
7655
7656 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7657
7658         * starttls.el: Sync with Emacs 21.
7659
7660 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * message.el (message-mail): Support yank-action.
7663
7664         * message.el (message-setup): Revoke the last change.
7665
7666 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7669         <jvromans@squirrel.nl>.
7670
7671 2000-12-24  Simon Josefsson  <sj@extundo.com>
7672
7673         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7674         mailing list junk at end of part.
7675
7676 2000-12-23  Simon Josefsson  <sj@extundo.com>
7677
7678         * nnimap.el (nnimap-expiry-target): New function.
7679         (nnimap-request-expire-articles): Use it.
7680
7681 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * gnus.el (gnus-group-parameters-more): New variable.
7684         * gnus-cus.el (gnus-group-customize): Use it.
7685
7686         * gnus.el (gnus-define-group-parameter): New macro.
7687         (auto-expire): Use it
7688         (total-expire): Use it.
7689         * gnus-art.el (banner): Use it.
7690
7691         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7692         <ljz@asfast.com>.
7693
7694 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-topic.el (gnus-topic-create-topic): Use list.
7697
7698         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7699         before binding gnus-default-article-saver.
7700
7701         * gnus-sum.el (gnus-summary-save-article):
7702         (gnus-summary-pipe-output):
7703         (gnus-summary-save-article-mail):
7704         (gnus-summary-save-article-rmail):
7705         (gnus-summary-save-article-file):
7706         (gnus-summary-write-article-file):
7707         (gnus-summary-save-article-body-file): Ditto.
7708
7709         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7710
7711 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-art.el (gnus-mime-security-button-map):
7714         (gnus-mime-button-map): Add parent.
7715
7716 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * messagexmas.el (message-xmas-redefine): New function.
7719
7720         * message.el: Use it.
7721
7722         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7723
7724         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7725
7726 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7729         malformatted messages.
7730
7731 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * mm-util.el (mm-image-load-path): New function.
7734
7735         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7736
7737         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7738
7739         * message.el (message-tool-bar-map): Use it.
7740
7741         * Makefile.in (install-el): New rule.
7742
7743 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-art.el (article-treat-dumbquotes): Quote \.
7746
7747 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7750         Emacs 20 runs on a terminal.
7751
7752 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7755
7756         * mml.el (gnus-add-minor-mode): Autoload.
7757
7758         * message.el (message-forward): Save-restriction.
7759
7760 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761
7762         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7763         Paul Stevenson <p.stevenson@surrey.ac.uk>
7764
7765 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7768
7769         * mml.el (gnus-ems): Don't require.
7770
7771         * gnus.el (gnus-decode-rfc1522): Removed.
7772         (gnus-set-text-properties): Define.
7773
7774 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-art.el (gnus-mime-*): handle may be nil.
7777
7778         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7779
7780         * gnus.el (gnus-group-remove-excess-properties): Not defined
7781         in gnus-xmas.
7782
7783 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * message.el (message-mail-user-agent): Add :version.
7786
7787 2000-12-21  Miles Bader  <miles@gnu.org>
7788
7789         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7790
7791 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * message.el (message-mail-user-agent): New variable.
7794         (message-setup): Renamed to message-setup-1. Support
7795         mail-user-agent.
7796         (message-mail-user-agent): New function.
7797         (message-mail): Use it.
7798         (message-reply): Use it.
7799         (message-resend): Use it.
7800         (message-mail-other-window): Use it.
7801         (message-mail-other-frame): Use it.
7802
7803         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7804
7805 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * message.el (message-tool-bar-map): Simplify.
7808         (message-narrow-to-head-1): New function.
7809         (message-narrow-to-head): Use it.
7810         (message-reply): Ditto.
7811         (message-cancel-news): Ditto.
7812         (message-supersede): Ditto.
7813         (message-make-forward-subject): Ditto.
7814         (message-bounce): Ditto.
7815
7816 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * uudecode.el (uudecode-decode-region-external): make-temp-file
7819         may not be defined.
7820
7821         * binhex.el (defalias): eval-and-compile.
7822
7823         * message.el (message-tool-bar-map): New function.
7824         (message-mode): Use it.
7825
7826 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * nntp.el (nntp-find-connection): Remove the entry.
7829         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7830
7831 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7834
7835         * message.el (message-forward): Copy buffer in unibyte mode.
7836
7837 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * message.el (message-make-forward-subject): Don't widen. Decode.
7840         (message-forward): Don't decode subject.
7841
7842 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7843
7844         * qp.el (quoted-printable-encode-region): Upcase QP.
7845
7846 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7849         mail-extract-a-c instead. Don't depend on Gnus.
7850
7851         * mml.el (gnus-ems): Require it.
7852
7853         * gnus-msg.el (gnus-summary-mail-forward):
7854
7855         * message.el (message-forward):  Move mime-to-mml here.
7856
7857 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7860         * gnus-art.el (gnus-insert-mime-button): Simplify.
7861         (gnus-mime-display-alternative): Ditto.
7862         (gnus-insert-mime-security-button): Ditto.
7863
7864 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7867         text-property-not-all doesn't return nil when start=mark(end).
7868         (gnus-remove-text-properties-when): Ditto.
7869
7870 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-start.el (gnus-group-change-level): Remove group from
7873         gnus-active-hashtb if real killed.
7874
7875 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7878         (gnus-mime-display-alternative): Ditto.
7879         (gnus-insert-mime-security-button): Ditto.
7880
7881 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-start.el (gnus-group-change-level): Don't add it into
7884         killed-list if it was killed.
7885
7886 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7889         (nnmbox-active-file-coding-system): Ditto.
7890
7891         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7892
7893 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus.el (gnus-version):
7896         (gnus-version-number): Set to Oort Gnus 0.01.
7897
7898         * gnus-art.el (gnus-mime-security-button-map):
7899         (gnus-insert-mime-security-button): Fix for Emacs21.
7900
7901 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7904         easymenu, because XEmacs doesn't understand :help.
7905
7906         * mm-uu.el: Require binhex.
7907
7908 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7911
7912 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7915
7916 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7917
7918         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7919
7920 2000-12-18  Dave Love  <fx@gnu.org>
7921
7922         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7923         (unused).
7924
7925 2000-12-13  Miles Bader  <miles@gnu.org>
7926
7927         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7928         to t, so that we don't get stuck while trying to smilefy
7929         intangible text.
7930
7931 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7932
7933         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7934         at the end of the buffer.
7935         (smiley-region): In the loop, move to the end of the submatch
7936         matching the smiley instead of using the end of the match
7937         of the whole regexp.
7938
7939 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7940
7941         * message.el (message-mode): Doc fix.
7942
7943 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7944
7945         * smiley-ems.el (smiley-region): Doc fix.
7946
7947 2000-12-11  Miles Bader  <miles@gnu.org>
7948
7949         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7950         bottom line visible, check to see if it's partially obscured, and
7951         if so, either scroll one more line to make it fully visible, or
7952         revert to showing the second line from the top.
7953
7954 2000-12-07  Dave Love  <fx@gnu.org>
7955
7956         * mailcap.el (mailcap-download-directory)
7957         * gnus-audio.el (gnus-audio-directory)
7958         * smiley-ems.el (smiley-data-directory): Fix :type.
7959
7960 2000-11-30  Dave Love  <fx@gnu.org>
7961
7962         * message.el (message-auto-save-directory): Use
7963         file-name-as-directory.
7964         (message-set-auto-save-file-name): Create
7965         message-auto-save-directory if necessary.
7966         (message-replace-chars-in-string): Removed -- unused.
7967         (message-mail-alias-type): Customize.
7968         (message-headers): Remove duplicate defgroup.
7969
7970 2000-11-29  Dave Love  <fx@gnu.org>
7971
7972         * qp.el (quoted-printable-decode-region): Use error, not message
7973         to report malformed text (like base64).  Amend message.
7974
7975 2000-11-29  Miles Bader  <miles@gnu.org>
7976
7977         * message.el (message-header-lines): Fontify tag.
7978
7979 2000-11-27  Dave Love  <fx@gnu.org>
7980
7981         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7982         compiler warning.
7983
7984 ;2000-11-26  Dave Love  <fx@gnu.org>
7985 ;
7986 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7987 ;
7988 2000-11-23  Dave Love  <fx@gnu.org>
7989
7990         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7991
7992         * mm-uu.el (uudecode): Require.
7993         (uudecode-decode-region, uudecode-decode-region-external): Don't
7994         autoload.
7995         (mm-uu-copy-to-buffer): Doc fix.
7996         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7997         type fix.
7998
7999         * mailcap.el: Doc fixes.
8000         (mailcap-mime-data): Various adjustments.
8001         (mailcap): New group.
8002         (mailcap-download-directory): Customize.
8003         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8004         (mailcap-temporary-directory): Deleted (unused).
8005         (mailcap-unescape-mime-test): Simplify slightly.
8006         (mailcap-viewer-passes-test): Use functionp.
8007         (mailcap-command-p): Aliased to executable-find.
8008
8009         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8010         default-enable-multibyte-characters is nil.
8011
8012 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8013
8014         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8015
8016 2000-11-21  Dave Love  <fx@gnu.org>
8017
8018         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8019         gnus-article-mode-map.
8020 ;       (gnus-mime-button-menu): Use mouse-set-point.
8021         (gnus-insert-mime-button, gnus-mime-display-alternative)
8022         (gnus-mime-display-alternative): Don't use local-map property.
8023
8024 2000-11-17  Dave Love  <fx@gnu.org>
8025
8026         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8027         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8028         and make-temp-file.
8029         (uudecode-decode-region): Doc fix.
8030
8031 2000-11-14  Dave Love  <fx@gnu.org>
8032
8033         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8034         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8035         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8036         New files, derived from the XPMs.
8037
8038 2000-11-10  Dave Love  <fx@gnu.org>
8039
8040         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8041         (gnus-agent-lib-file, gnus-agent-load-alist)
8042         (gnus-agent-save-alist, gnus-agent-article-name): Use
8043         expand-file-name.
8044
8045         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8046         :version.
8047         (nnkiboze-score-file): Defvar when compiling.
8048
8049         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8050
8051         * gnus-art.el (gnus-article-banner-alist)
8052         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8053         (gnus-article-date-lapsed-new-header)
8054         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8055         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8056         (gnus-treat-strip-headers-in-body)
8057         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8058         (gnus-treat-translate): Add :version.
8059         (gnus-article-mime-part-function): Fix defcustom.
8060
8061         * nnmail.el (nnmail-expiry-target)
8062         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8063         (nnmail-split-header-length-limit): Add :version.
8064
8065         * gnus-sum.el (gnus-auto-expirable-marks)
8066         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8067         (gnus-extra-headers, gnus-ignored-from-addresses)
8068         (gnus-newsgroup-ignored-charsets)
8069         (gnus-group-highlight-words-alist)
8070         (gnus-summary-show-article-charset-alist): Add :version.
8071
8072         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8073         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8074         files, converted from the XPMs.
8075
8076         * gnus-cache.el (gnus-cache-active-file): Don't use
8077         file-name-as-directory on directory.
8078         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8079         use file-name-as-directory on directory.
8080
8081         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8082         (date-to-time): Use it.
8083
8084 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8085 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8086 ;       (message-newline-and-reformat): Likewise.
8087         (message-forward-as-mime, message-forward-ignored-headers)
8088         (message-buffer-naming-style, message-default-charset)
8089         (message-dont-reply-to-names, message-send-mail-partially-limit):
8090         Add :version.
8091
8092         * mm-util.el: Doc fixes.
8093         (mm-mime-charset): Don't use the raw result of
8094         mm-preferred-coding-system.
8095         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8096         (mm-with-unibyte): Simplify.
8097
8098         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8099         concat.
8100
8101         * pop3.el (pop3-version): Deleted.
8102         (pop3-make-date): New function, avoiding message-make-date.
8103         (pop3-munge-message-separator): Use it.
8104
8105 2000-11-09  Dave Love  <fx@gnu.org>
8106
8107         * gnus-group.el (gnus-group-make-directory-group)
8108         (gnus-group-fetch-faq): Use expand-file-name.
8109         (gnus-group-fetch-faq): Simplify completing-read form.
8110
8111         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8112         test for Mule.
8113
8114         * message.el (tool-bar-map): Defvar when compiling.
8115
8116         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8117         (gnus-tm-lisp-directory): Deleted.
8118         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8119         (featurep 'xemacs).
8120         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8121         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8122         version numbers from file names.
8123
8124 2000-11-08  Dave Love  <fx@gnu.org>
8125
8126         * mm-view.el: Use featurep for XEmacs test.
8127         (mm-inline-message): Test for `remove-specifier'; don't use
8128         condition-case.
8129
8130         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8131
8132         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8133         (gnus-score-find-bnews): Don't concat "".
8134
8135         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8136         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8137         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8138         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8139
8140         * gnus-sum.el: Put some defvars in eval-when-compile.
8141         (gnus-summary-mode-hook): Add :options.
8142         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8143         (gnus-summary-tool-bar-map): New variable.
8144         (gnus-summary-make-tool-bar): New function.
8145         (gnus-summary-mode): Put kill-all-local-variables first.
8146
8147         * gnus-group.el (gnus-group-toolbar-map): New variable.
8148         (gnus-group-make-tool-bar): Rewritten.
8149         (gnus-group-mode): Put kill-all-local-variables first.
8150
8151         * rfc2047.el: Require gnus-util.
8152
8153         * nnml.el (gnus-sorted-intersection): Autoload.
8154
8155         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8156         Put some defvars in eval-when-compile.
8157         (gnus-intersection, gnus-sorted-complement):  Autoload.
8158
8159         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8160
8161         * mm-encode.el (mm-body-7-or-8): Autoload.
8162
8163         * mm-decode.el (mm-insert-inline): Autoload.
8164
8165         * mml.el:
8166         * message.el: Put some defvars in eval-when-compile.
8167
8168         * gnus-msg.el: Put some defvars in eval-when-compile.
8169         (gnus-msg-mail): Move after gnus-setup-message.
8170
8171         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8172
8173 2000-11-07  Dave Love  <fx@gnu.org>
8174
8175         * gnus-util.el (nnheader): Don't require message (recursive
8176         autoload).
8177
8178         * uudecode.el: Avoid compiler warnings.
8179
8180         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8181         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8182
8183 2000-11-06  Dave Love  <fx@gnu.org>
8184
8185         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8186
8187         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8188         (uudecode-char-int): New alias, replacing char-int.
8189         (uudecode-decode-region): Don't call buffer-disable-undo.
8190
8191 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8192 ;       (mm-uu-configure-list): Doc fix.
8193 ;
8194 ;       * earcon.el (running-xemacs): Don't define.
8195 ;
8196 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8197 ;
8198 ;       * message.el (message-font-lock-keywords): Match a final newline
8199 ;       to help font-lock's multiline support.
8200 ;
8201 2000-11-03  Dave Love  <fx@gnu.org>
8202
8203         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8204
8205         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8206         name.
8207
8208         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8209         <banner>: Fix custom type, doc.
8210
8211         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8212         name.  Don't disable undo explicitly.
8213
8214 ;2000-11-02  Dave Love  <fx@gnu.org>
8215 ;
8216 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8217 ;       cite-prefix.
8218
8219 2000-11-01  Dave Love  <fx@gnu.org>
8220
8221         * rfc2047.el (base64): Require unconditionally.
8222         (message-posting-charset): Defvar when compiling.
8223         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8224         message.
8225
8226         * gnus-sum.el (nnoo): Require.
8227         (mm-uu-dissect): Autoload.
8228
8229         * mml.el (mml-parse-1): Clarify message.
8230         (mml-minibuffer-read-type): Use mailcap-mime-types.
8231
8232 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8233
8234         * mml.el: Fix a typo in the requiring of CL.
8235
8236 2000-11-01  Dave Love  <fx@gnu.org>
8237
8238         * utf7.el: Require cl when compiling.
8239
8240         * binhex.el: Use (featurep 'xemacs).
8241         (binhex-char-int): New alias, replacing char-int.  Change callers.
8242         (binhex-decode-region): Simplify work buffer code.
8243         (binhex-decode-region-external): Use expand-file-name, not concat.
8244
8245 2000-10-30  Dave Love  <fx@gnu.org>
8246
8247         * gnus-art.el: Fix 2000-10-27 change properly.
8248
8249 2000-10-28  Miles Bader  <miles@gnu.org>
8250
8251         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8252
8253 2000-10-27  Dave Love  <fx@gnu.org>
8254
8255         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8256         strings.
8257         (gnus-group-make-tool-bar): New function.
8258         (gnus-group-mode): Use it.
8259
8260         * message.el (message-mode-menu): Add some :help strings.
8261         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8262         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8263
8264         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8265         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8266         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8267
8268         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8269         display-graphic-p here.
8270
8271 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8272
8273         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8274         of the `gnus-xemacs' variable, as the latter has been removed.
8275         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8276         * gnus-art.el (gnus-treat-display-xface)
8277         (gnus-treat-display-smileys, gnus-treat-display-picons)
8278         (gnus-article-read-summary-keys): Likewise.
8279
8280 2000-10-26  Dave Love  <fx@gnu.org>
8281
8282         (defvar): Use rmail-spool-directory unconditionally.
8283
8284 2000-10-18  Dave Love  <fx@gnu.org>
8285
8286         * mm-bodies.el (mm-uu-decode-function)
8287         (mm-uu-binhex-decode-function): Defvar when compiling.
8288
8289         * gnus-nocem.el (gnus-nocem-issuers): Update.
8290         (gnus-nocem-check-from): New option.
8291         (gnus-nocem-scan-groups): Use it.
8292         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8293         (gnus-nocem-check-article-limit): Add :version.
8294
8295 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8296
8297         * ietf-drums.el (mm-util): Require CL when compiling.
8298
8299 2000-10-15  Dave Love  <fx@gnu.org>
8300
8301         * qp.el: Require mm-util.
8302
8303 2000-10-13  Dave Love  <fx@gnu.org>
8304
8305         * qp.el (quoted-printable-decode-region): Avoid invalid
8306         coding-systems.
8307
8308 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8309
8310         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8311         to a recursive load.
8312
8313 2000-10-12  Dave Love  <fx@gnu.org>
8314
8315         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8316
8317         * gnus.el (gnus-group-startup-message): Check for PBM image.
8318
8319 2000-10-09  Dave Love  <fx@gnu.org>
8320
8321         * mail-source.el (mail-source-fetch-imap): Bind
8322         default-enable-multibyte-characters rather than using
8323         mm-disable-multibyte.
8324
8325 2000-10-05  Dave Love  <fx@gnu.org>
8326
8327         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8328         Autoload.
8329         (quoted-printable-decode-region):  Rename arg which confused
8330         charset with coding-system.  Don't use nonascii-insert-offset.
8331         Coding-system encode the region initially.  Don't recognize `=='
8332         as valid QP.  Coding-system decode the region finally.
8333         (quoted-printable-decode-string): Rename arg which confused
8334         charset with coding-system.
8335
8336         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8337         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8338         mm-encode-coding-region.
8339         (mm-decode-body, mm-decode-string): Rename variables which
8340         confused charset with coding-system.
8341         (binhex-decode-region): Don't autoload.
8342         (mm-body-encoding): Require message.
8343         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8344         cond branches.
8345
8346         * gnus-art.el (article-de-quoted-unreadable)
8347         (article-de-base64-unreadable): Fold search case
8348         rather than downcasing string.  Apply mm-charset-to-coding-system
8349         to arg of quoted-printable-decode-region.
8350
8351 2000-10-04  Dave Love  <fx@gnu.org>
8352
8353         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8354         Require ring when compiling.
8355         (gnus-article-compface-xbm): New variable.
8356
8357 2000-10-04  Dave Love  <fx@gnu.org>
8358
8359         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8360         pbm images.
8361
8362         * frown.pbm, smile.pbm, wry.pbm: New files.
8363
8364         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8365
8366 2000-10-03  Dave Love  <fx@gnu.org>
8367
8368         * mail-source.el (mail-sources): Revert to nil.
8369
8370         * nnmail (nnmail-spool-file): Revert to `((file))'.
8371
8372         * qp.el: Don't require mm-util.
8373         (quoted-printable-decode-region): Rewritten.
8374         (quoted-printable-decode-string, quoted-printable-encode-region):
8375         Doc fix.
8376         (quoted-printable-encode-region): Barf on multibyte characters.
8377         Maybe make the class multibyte.  Upcase chars, not formatted
8378         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8379         (quoted-printable-encode-string): Don't use
8380         mm-with-unibyte-buffer.
8381
8382 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8383
8384         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8385
8386 2000-09-21  Dave Love  <fx@gnu.org>
8387
8388         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8389         (for Emacs 20).  Tidy somewhat.
8390
8391 2000-09-21  Dave Love  <fx@gnu.org>
8392
8393         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8394         image processing.  Rationalize logic somewhat.
8395
8396 2000-09-20  Dave Love  <fx@gnu.org>
8397
8398         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8399         specifically.
8400
8401         * gnus.el (gnus-version-number): Avoid some redundant
8402         autoloads.
8403
8404 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8405
8406         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8407         to XBM; we always have PBM support.
8408
8409 2000-09-14  Dave Love  <fx@gnu.org>
8410
8411         * gnus.el (gnus-charset):
8412         * mm-decode.el (mime-display):
8413         * imap.el (imap) <defgroup>: Add :version.
8414
8415 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8416
8417         * parse-time.el: Fix author's mail address.
8418
8419         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8420         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8421         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8422         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8423         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8424         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8425         * rfc2231.el, uudecode.el: Fix copyright notice.
8426
8427         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8428         require `w3' at load-time only if not running in batch mode.
8429
8430 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus.el: Before merge with Emacs21.
8433
8434 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8435
8436         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8437
8438 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8439
8440         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8441         to avoid conflict with the standard `back-to-indentation'
8442         binding.
8443
8444 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8447
8448         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8449         (mm-disable-multibyte-mule4): Ditto.
8450         (mm-with-unibyte-current-buffer-mule4): Ditto.
8451
8452 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * pop3.el (pop3-movemail): Use binary.
8455         (pop3-movemail-file-coding-system): Removed.
8456
8457 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8460
8461 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8464         exists.
8465
8466 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-msg.el (gnus-post-method): Use backend name when the
8469         address is "".
8470
8471 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8474         mm-verify-option.
8475         (gnus-treat-x-pgp-sig): Default value.
8476         (gnus-ignored-headers): Redundant.
8477
8478 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-win.el (gnus-configure-frame): Save selected window.
8481
8482 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8483
8484         * nnmbox.el: Require gnus-range.
8485         (nnmbox-group-building-active-articles): New variable.
8486         (nnmbox-group-active-articles): New variable; this is a cache of
8487         all active articles by group and number.
8488         (nnmbox-in-header-p): New function.
8489         (nnmbox-find-article): New function.
8490         (nnmbox-record-active-article): New function.
8491         (nnmbox-record-deleted-article): New function.
8492         (nnmbox-is-article-active-p): New function.
8493         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8494         (nnmbox-request-article): Ditto.  Also supply extra arg to
8495         nnmbox-article-group-number.
8496         (nnmbox-request-expire-articles): Ditto.
8497         (nnmbox-request-move-article): Ditto.
8498         (nnmbox-request-replace-article): Ditto.
8499         (nnmbox-request-rename-group): Rename group entry in active
8500         article cache.
8501         (nnmbox-delete-mail): Update active article cache, unless article
8502         is being replaced.
8503         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8504         than partially duplicating it.
8505         (nnmbox-article-group-number): Add extra `this-line' arg, to
8506         handle articles belonging to multiple groups.
8507         (nnmbox-save-mail): Update active article cache.
8508         (nnmbox-read-mbox): Build active article cache when loading mbox.
8509         Also do some repair work, if we find articles that are missing the
8510         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8511         reconstruct these from Xref info.
8512
8513 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * mail-source.el (mail-source-report-new-mail): Use
8516         nnheader-run-at-time.
8517
8518 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8519
8520         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8521         an error is thrown, and then rethrow the error.
8522         (mail-source-check-pop): Ditto.
8523         (mail-source-start-idle-timer): Prevent multiple pop checks
8524         running if the check takes a long time.
8525
8526 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8529         succeed.
8530
8531 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-win.el (gnus-configure-windows): Make sure
8534         nntp-server-buffer is live.
8535         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8536
8537 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8538
8539         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8540
8541 2000-12-04  Andreas Jaeger  <aj@suse.de>
8542
8543         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8544
8545 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8548
8549 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8550
8551         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8552
8553 2000-12-01  Simon Josefsson  <sj@extundo.com>
8554
8555         * mml-smime.el (mml-smime-verify): Fix address parsing.
8556
8557 2000-12-01  Simon Josefsson  <sj@extundo.com>
8558
8559         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8560         more than one certificate inside PKCS#7 blob.  Better security
8561         information (clamed / actual sender, openssl output, certificates
8562         inside message).
8563
8564         * smime.el (smime-verify-region): Output to /dev/null.
8565         (smime-buffer-as-string-region): Don't parse empty lines.
8566
8567 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8570         ?d and ?D.
8571         (gnus-mime-security-show-details-inline): New variable.
8572         (gnus-mime-security-show-details): Use them.
8573         (gnus-insert-mime-security-button): Ditto.
8574
8575         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8576         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8577         (mml2015-gpg-clear-verify): Ditto.
8578         (mml2015-gpg-decrypt-1): Ditto.
8579         (mml2015-use): Prefer 'gpg.
8580
8581 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-util.el (gnus-add-text-properties-when): New function.
8584         (gnus-remove-text-properties-when): Ditto.
8585
8586         * gnus-cite.el (gnus-article-hide-citation): Use them.
8587         (gnus-article-toggle-cited-text): Use them.
8588
8589         * gnus-art.el (gnus-signature-toggle): Use them.
8590         (gnus-article-show-hidden-text): Ditto.
8591         (gnus-article-hide-text): Ditto.
8592
8593 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8596
8597 2000-11-30  Simon Josefsson  <sj@extundo.com>
8598
8599         * smime.el (smime-point-at-eol): New alias.
8600         (smime-buffer-as-string-region): Use it.
8601
8602 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8605
8606 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8609
8610         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8611
8612         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8613
8614 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8615
8616         * nnmh.el (nnmh-request-expire-articles): Implemented
8617         expiry-target for nnmh backend.
8618
8619 2000-11-30  Simon Josefsson  <sj@extundo.com>
8620
8621         * mm-decode.el (mm-security-from): New variable.
8622         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8623
8624         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8625         than `from'.
8626
8627 2000-11-30  Simon Josefsson  <sj@extundo.com>
8628
8629         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8630         address match sender address.
8631
8632         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8633
8634         * smime.el (smime-verify-region): Don't copy buffer.
8635         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8636         (smime-pkcs7-region): New function.
8637         (smime-pkcs7-certificates-region): Ditto.
8638         (smime-pkcs7-email-region): Ditto.
8639         (smime-buffer-as-string-region): Ditto.
8640
8641         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8642         buffer.
8643
8644 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8645
8646         * smime.el (smime-decrypt-region): Fix keyfile argument.
8647
8648 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8651
8652 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * message.el (message-shoot-gnksa-feet): New variable.
8655         (message-gnksa-enable-p): New function.
8656         (message-send): Use it.
8657         (message-check-news-body-syntax): Ditto.
8658
8659 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * message.el (message-make-message-id): Remove the redundancy.
8662
8663 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * message.el (message-setup): Discourage using mc-install-*-mode.
8666
8667         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8668
8669 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8672
8673 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8676
8677 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8680
8681 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8684         insert-buffer-substring.
8685
8686         * message.el (message-send-mail): Use buffer-substring-no-properties.
8687         (message-send-news): Ditto.
8688
8689 2000-11-22  David Edmondson <dme@dme.org>
8690
8691         * imap.el (imap-wait-for-tag): Message read info.
8692
8693 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8696         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8697         (mml2015-gpg-encrypt): Ditto.
8698
8699 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mm-decode.el (mm-verify-option): Default value.
8702
8703         * mml-sec.el (mml-secure-part): Error message.
8704
8705 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8708
8709 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8712
8713 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-art.el (gnus-article-describe-key): Use prompt.
8716         (gnus-article-describe-key-briefly): Ditto.
8717
8718 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8721
8722 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-art.el (gnus-article-describe-key): New function.
8725         (gnus-article-describe-key-briefly): New function.
8726
8727 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mm-decode.el (mm-decrypt-option): Doc typo.
8730
8731         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8732         return a number.
8733
8734 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * message.el (message-newline-and-reformat): Typo.
8737
8738 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8741         original-article-buffer exists.
8742
8743         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8744         (rfc2047-header-encoding-alist): Addresses are different from text.
8745         (rfc2047-encode-message-header): Ditto.
8746         (rfc2047-dissect-region): Extra parameter.
8747         (rfc2047-encode-region): Ditto.
8748         (rfc2047-encode-string): Ditto.
8749
8750 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8753         (mm-uu-pgp-encrypted-extract): Use it.
8754         (mm-uu-pgp-signed-extract-1): New function.
8755         (mm-uu-pgp-signed-extract): Use it.
8756
8757         * gnus-art.el (gnus-mime-display-security): New function.
8758         (gnus-mime-display-part): Use it.
8759         (gnus-mime-security-verify-or-decrypt): New function.
8760         (gnus-mime-security-press-button): New function.
8761         (gnus-insert-mime-security-button): Use it.
8762
8763         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8764         (mm-find-raw-part-by-type): Ditto.
8765         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8766         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8767         (mm-destroy-parts): Kill nested multibyte buffer.
8768
8769         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8770         (mml2015-gpg-verify): Ditto.
8771
8772 2000-11-18  Simon Josefsson  <sj@extundo.com>
8773
8774         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8775         (mml2015-function-alist): Use it.
8776
8777         * mml-sec.el (mml-sign-alist): Update names.
8778         (mml-encrypt-alist): Ditto.
8779         (mml-secure-part-smime-sign): Moved to mml-smime.el
8780         as `mml-smime-sign-query'.
8781         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8782         `mml-smime-get-file-cert'.
8783         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8784         `mml-smime-get-dns-cert'.
8785         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8786         `mml-smime-encrypt-query'.
8787         (mml-smime-sign-buffer): Use mml-smime-sign.
8788         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8789
8790         * mml-smime.el (mml-smime-sign): New function.
8791         (mml-smime-encrypt):
8792         (mml-smime-sign-query):
8793         (mml-smime-get-file-cert):
8794         (mml-smime-get-dns-cert):
8795         (mml-smime-encrypt-query): Moved from mml-sec.el.
8796
8797 2000-11-16  Simon Josefsson  <sj@extundo.com>
8798
8799         * mml2015.el (mml2015-gpg-clear-verify): New function.
8800         (mml2015-function-alist): Add it.
8801
8802 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * message.el (message-setup-fill-variables): Use
8805         message-cite-prefix-regexp.
8806         (message-newline-and-reformat): Check the end of citation, leading
8807         WSP, break in the cite prefix.
8808         (message-fill-paragraph): New function.
8809
8810 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * lpath.el: Shut up.
8813
8814 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8815
8816         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8817         raw 8-bit in headers in dk.* newsgroups.
8818
8819 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * message.el (message-newline-and-reformat): Match extra WSPs.
8822
8823 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * mml.el (mml-generate-mime-1): Ignore ascii.
8826
8827 2000-11-16 Justin Sheehy <justin@iago.org>
8828
8829         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8830
8831 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * message.el (message-cite-prefix-regexp): Prefix should not end
8834         at space.
8835
8836 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * message.el (message-mode-syntax-table): Add - as a word
8839         constituent as in articles.
8840         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8841         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8842         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8843
8844 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8847
8848 2000-11-12  David Edmondson  <dme@dme.org>
8849
8850         * message.el (message-font-lock-keywords): use
8851         message-cite-prefix-regexp.
8852
8853 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8854
8855         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8856         Stein Arild Str\e,Ax\e(Bmme.
8857         (gnus-group-jump-to-group): Use it.
8858         (gnus-group-jump-to-group-prompt): Customize.
8859
8860 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8863
8864 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8867         incompatible.
8868         (mml2015-mailcrypt-sign): Ditto.
8869
8870 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8873         group is open.
8874
8875 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8878         nnvirtual articles.
8879         (gnus-backlog-request-article): Don't request nnvirtual articles.
8880
8881 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8884         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8885
8886 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8889         * mml.el (mml-generate-mime-1): Use charset attribute.
8890         * mm-bodies.el (mm-encode-body): Add parameter charset.
8891         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8892
8893 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8896         (mml2015-mailcrypt-clear-decrypt): Ditto.
8897         (mml2015-mailcrypt-verify): Ditto.
8898         (mml2015-mailcrypt-clear-verify): Ditto.
8899         (mml2015-gpg-verify): Ditto.
8900
8901 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * smime.el (smime-openssl-program): Test the existence of openssl.
8904         * mml-smime.el: Require mm-decode.
8905         (mml-smime-verify-test): New function.
8906         * mm-decode.el (mm-verify-function-alist): Use it.
8907
8908 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8911         anyway.
8912
8913 2000-11-13  Simon Josefsson  <sj@extundo.com>
8914
8915         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8916         verification doesn't work.
8917
8918 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8921         (gnus-inews-do-gcc): Use it.
8922
8923 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8926         leading space.
8927         * mm-extern.el (mm-inline-external-body): Report error when no
8928         access-type.
8929
8930 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8933
8934 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8937
8938 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8941         as multipart/mixed.
8942
8943 2000-11-12  David Edmondson  <dme@dme.org>
8944
8945         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8946         and replace `.' with `\w' to allow for different syntax tables
8947         (from Vladimir Volovich).
8948         * message.el (message-newline-and-reformat): use
8949         `message-cite-prefix-regexp'.
8950         * gnus-cite.el (gnus-supercite-regexp): use
8951         `message-cite-prefix-regexp'.
8952         * gnus-cite.el (gnus-cite-parse): use
8953         `message-cite-prefix-regexp'.
8954
8955 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8958         PGP SIGNATURE.  Escape leading "-"'s.
8959         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8960
8961 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8964
8965 2000-11-11  Simon Josefsson  <sj@extundo.com>
8966
8967         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8968
8969         * smime.el (smime-details-buffer): New variable.
8970         (smime-sign-region):
8971         (smime-encrypt-region):
8972         (smime-verify-region):
8973         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8974
8975         * mml-smime.el (mml-smime-verify): Support security info.
8976
8977 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * mm-decode.el (mm-verify-option): Set default to nil.
8980         (mm-decrypt-option): Ditto.
8981         * gnus-art.el (article-verify-x-pgp-sig): New function.
8982
8983 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8986         preferred part.
8987
8988 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8989
8990         * gnus-sum.el (gnus-move-split-methods): Say that
8991         `gnus-split-methods' uses file names, whereas this uses group
8992         names.  (Report from Nevin Kapur)
8993
8994 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8997
8998 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9001         (nnheader-directory-articles): Use it.
9002         (nnheader-article-to-file-alist): Ditto.
9003
9004 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * rfc2047.el (rfc2047-pad-base64): New function.
9007         (rfc2047-decode): Use it.
9008
9009 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9012         select method.
9013
9014 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * mml2015.el (mml2015-gpg-decrypt-1):
9017         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9018
9019 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9022
9023 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * pop3.el (pop3-munge-message-separator): A message may have an
9026         empty body.
9027
9028 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9031         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9032         (mm-uu-pgp-signed-extract): Use coding-system.
9033
9034 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9037         (gnus-insert-mime-security-button): New function.
9038         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9039         * mml2015.el:  Add security info when verify or decrypt.
9040         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9041         (mm-uu-pgp-encrypted-extract): Ditto.
9042
9043 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * mm-decode.el (mm-display-parts): New function.
9046         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9047
9048 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9049
9050         * gnus-mlspl.el: Documentation tweaks.
9051
9052 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9055         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9056         argument.
9057
9058 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9061
9062 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-art.el (gnus-article-encrypt): New function.
9065         (gnus-article-encrypt-protocol-alist): New variable.
9066         (gnus-article-encrypt-protocol): New variable.
9067         * mml2015.el (mml2015-self-encrypt): New function.
9068         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9069
9070 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9073         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9074         let mailcap do it.
9075         * mml2015.el: Remove snarf code.
9076         * mm-decode.el: Remove snarf code.
9077
9078 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9081         (mml-insert-mime): Understand gnus-decoded.
9082         (mime-to-mml): New parameter handles.
9083         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9084         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9085
9086 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mm-decode.el (mime-security): New group.
9089         (mm-verify-function-alist): Add test function.
9090         (mm-decrypt-function-alist): Ditto.
9091         (mm-snarf-option): Set default value as nil.
9092         (mm-find-part-by-type): Recursive parameter.
9093         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9094         * mml2015.el: Support draft-ietf-openpgp-multsig.
9095
9096 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9099         (gnus-article-view-part-as-charset): New function.
9100
9101 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mm-decode.el (mm-verify-option): Default value.
9104         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9105
9106 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9109
9110 2000-11-05  Simon Josefsson  <sj@extundo.com>
9111
9112         * mml-smime.el (mml-smime-verify): Work in original multipart
9113         buffert.
9114
9115         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9116         (mm-handle-multipart-ctl-parameter): Ditto.
9117         (mm-alist-to-plist): New function.
9118         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9119         for multiparts.
9120         (mm-destroy-parts): Destroy multipart buffert.
9121         (mm-remove-part): Ditto.
9122
9123         * mml-smime.el (mml-smime-sign): Not used.
9124         (mml-smime-encrypt): Ditto.
9125
9126         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9127
9128         Verify S/MIME signature support.
9129
9130         * mm-decode.el (mm-inline-media-tests): Add
9131         application/{x-,}pkcs7-signature.
9132         (mm-inlined-types): Ditto.
9133         (mm-automatic-display): Ditto.
9134         (mm-verify-function-alist): Ditto.  Add name of method.
9135         (mm-decrypt-function-alist): Add name of method.
9136         (mm-find-part-by-type): Add documentation.
9137         (mm-possibly-verify-or-decrypt): Use new format of
9138         mm-{verify,decrypt}-function-alist.  Use method names.
9139
9140         * mml-smime.el (mml-smime-verify): New function.
9141
9142 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9145
9146 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9149         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9150         * mm-decode.el (mm-snarf-option): New variable.
9151
9152 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * mm-util.el (mm-subst-char-in-string): New function.
9155         (mm-replace-chars-in-string): Use it.
9156         * message.el (message-replace-chars-in-string): Use it.
9157         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9158         * gnus-mh.el (mh-lib-progs): Shut up.
9159
9160 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9161
9162         * base64.el, md5.el: Moved to contrib directory.
9163
9164 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9167         the last article when search.
9168
9169 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9172         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9173
9174 2000-09-29  David Edmondson  <dme@thus.net>
9175
9176         * message.el (message-newline-and-reformat): Typo.
9177
9178 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9181
9182 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * nntp.el (nntp-decode-text): Delete bogus status lines.
9185
9186 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9187
9188         * message.el (message-font-lock-keywords): Match a final newline
9189         to help font-lock's multiline support.
9190
9191 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * nnoo.el (nnoo-set): New function.
9194
9195 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9196
9197         * gpg.el, gpg-ring.el: Moved to contrib directory.
9198
9199 2000-11-04  Simon Josefsson  <sj@extundo.com>
9200
9201         * nnimap.el (nnimap-split-inbox): Typo.
9202
9203 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9206
9207 2000-11-03  Simon Josefsson  <sj@extundo.com>
9208
9209         * rfc2231.el (rfc2231-parse-qp-string): New function.
9210         (require): rfc2047.
9211
9212         * mail-parse.el (mail-header-parse-content-type):
9213         (mail-header-parse-content-disposition): Support invalid QP
9214         encoded strings, by using `rfc2231-parse-qp-string'.
9215
9216 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9219         (rfc2231-decode-encoded-string): Typo "> X 1".
9220         (rfc2231-encode-string): Insert the name of charset.
9221         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9222
9223 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * mm-decode.el (mm-save-part): Return the filename.
9226         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9227         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9228         (gnus-mime-action-alist): Use it.
9229         (gnus-mime-button-commands): Use it.
9230         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9231         (mm-inline-external-body): unwind-protect.
9232
9233 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-art.el (gnus-insert-mime-button): Show url.
9236
9237 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mml.el (mml-generate-mime-1): Support external url.
9240         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9241
9242 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9245         * mm-decode.el (mm-display-external): Ditto.
9246         * mm-extern.el: New file.
9247         * mm-decode.el (mm-inline-media-tests): Hook it up.
9248         (mm-inlined-types): Inline message/external-body.
9249
9250 2000-11-02  Simon Josefsson  <sj@extundo.com>
9251
9252         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9253
9254         * message.el (message-get-reply-headers): Better handling when
9255         Mail-Followup-To is very large.
9256
9257 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9260         * gnus-art.el (gnus-article-edit-done):
9261         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9262         counting code here.
9263         * gnus-msg.el (gnus-setup-message): Remove a hack.
9264
9265 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9268         (gnus-summary-mode): Make them local variables.
9269         (gnus-set-global-variables): Globalize them.
9270         (gnus-summary-exit): Kill them.
9271
9272 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9273
9274         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9275         word.
9276
9277 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9280         gnus-article-wash-types.
9281         * gnus-art.el (gnus-article-wash-status): Use them.
9282
9283 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * mml.el (mml-read-tag): Remove spaces and LF.
9286
9287 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9290         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9291
9292 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9295
9296 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-sum.el (gnus-article-charset): New variable.
9299         (gnus-summary-display-article): Set it.
9300         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9301         * gnus-art.el (gnus-article-mode): Make it local variable.
9302
9303 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9306
9307 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * nnwfm.el: New file.
9310
9311         * nnweb.el (nnweb-replace-in-string): New function.
9312
9313 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * mml2015.el: Wrap gpg.el.
9316         * gpg.el (gpg-verify): The last argument of apply is a list.
9317         (gpg-encrypt): Add passphrase as a parameter.
9318
9319 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gpg.el: New file.
9322         * gpg-ring.el: New file.
9323
9324 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9327
9328 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9331         double-quote characters.
9332         (gnus-summary-prepare-threads): Ditto.
9333
9334 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9337         * mml.el (mml-read-tag): Don't skip the leading space.
9338         * lpath.el (font-lock-set-defaults): Shut up.
9339
9340 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9343
9344 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * qp.el (quoted-printable-encode-region): Replace leading - when
9347         ultra safe.
9348         * mml.el (mml-generate-mime-postprocess-function): Removed.
9349         (mml-postprocess-alist): Removed.
9350         (mml-generate-mime-1): Use ultra-safe when sign.
9351         * mml2015.el (mml2015-fix-micalg): Uppercase.
9352         (mml2015-verify): Insert LF.
9353         (mml2015-mailcrypt-sign): Downcase; search backward.
9354
9355 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9358         restrictive.
9359         (nnultimate-table-regexp): New variable.
9360         (nnultimate-forum-table-p): Use it.
9361
9362 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9363
9364         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9365
9366 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9369         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9370
9371 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * mml2015.el: Shut up.
9374
9375 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus.el (gnus-server-browse-hashtb): Removed.
9378         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9379         (gnus-group-insert-group-line-info): Use simplified method.
9380         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9381
9382 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9385         moved here.
9386         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9387         * gnus-group.el (gnus-group-prepare-flat): Use it.
9388         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9389
9390 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * mml.el (mml-mode): Show menu in XEmacs.
9393
9394 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9397         (gnus-server-read-server-in-server-buffer): New function.
9398         (gnus-browse-foreign-server): Browse in group buffer.
9399         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9400         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9401         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9402         * gnus.el (gnus-server-browse-hashtb): New variable.
9403
9404 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nnfolder.el (nnfolder-open-nov): Use group.
9407
9408 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnfolder.el: Add NOV. Set version to 2.0.
9411         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9412
9413 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9416
9417 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9420         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9421
9422 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9425
9426 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * mm-decode.el (mm-verify-function-alist): New variable.
9429         (mm-verify-option): New variable.
9430         (mm-decrypt-function-alist): Ditto.
9431         (mm-decrypt-option): Ditto.
9432         (mm-find-raw-part-by-type): New function.
9433         (mm-possibly-verify-or-decrypt): New function.
9434         (mm-dissect-multipart): Use it.
9435         * mml2015.el (mml2015-fix-micalg): New function.
9436         (mml2015-decrypt): Use new interface.
9437         (mml2015-verify):  Use new interface.
9438         (mml2015-setup): Make it bogus.
9439
9440 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mml.el (mml-generate-mime-postprocess-function): Set to
9443         mml-postprocess.
9444         (autoload): Autoload mml2015 and mml-smime.
9445         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9446         * mml2015.el (mml2015-encrypt): New function.
9447         (mml2015-sign): New function.
9448         (mml2015-encrypt-function): New variable.
9449         (mml2015-sign-function): New variable.
9450         (mml2015-mailcrypt-encrypt): Use message-recipients.
9451         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9452         * mml-smime.el (mml-smime-setup): Ditto.
9453
9454 2000-10-28  Simon Josefsson  <sj@extundo.com>
9455
9456         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9457         Communigate Pro 3.3.1 server.
9458
9459         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9460         in buffers.
9461         (mml-secure-dns-server): Removed.
9462         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9463         write certificates to files.
9464
9465         * smime.el (smime-dns-server): New variable.
9466         (smime-mail-to-domain):
9467         (smime-cert-by-dns): New functions.
9468
9469         * dig.el: New file.
9470
9471 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * message.el (message-options): New variable.
9474         (message-options-set-recipient): New function.
9475         (message-send): Use them.
9476         * gnus-int.el (gnus-request-replace-article): Use them.
9477         (gnus-request-accept-article): Ditto.
9478         * mml.el (mml-preview): Use them.
9479         * gnus-sum.el (gnus-summary-edit-article): Use them.
9480
9481         * message.el (message-options-get): New function.
9482         (message-options-get): New function.
9483         * rfc2047.el (rfc2047-encode-message-header): Use them.
9484         * mm-bodies.el (mm-encode-body): Use them.
9485
9486 2000-10-28  Simon Josefsson  <sj@extundo.com>
9487
9488         * nnimap.el (nnimap-retrieve-which-headers):
9489         (nnimap-request-article-part): Quote message-id.
9490
9491         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9492         (smime-CA-file): New variable.
9493         (smime-call-openssl-region): Don't error.
9494         (smime-sign-region): Return result value.
9495         (smime-encrypt-region): Ditto.
9496         (smime-verify-region): New function.
9497         (smime-decrypt-region): Ditto.
9498         (smime-verify-buffer): Ditto.
9499         (smime-decrypt-buffer): Ditto.
9500
9501         * mml.el: Require mml-sec.
9502         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9503         (mml-mode-map): Add "sign" and "encrypt" maps.
9504         (mml-menu): Add security menu.
9505         (mml-preview): Use generate-new-buffer.
9506
9507         * mml-sec.el: New file.
9508
9509 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * mm-decode.el (mm-find-part-by-type): Move it here.
9512         * mml.el (mml-postprocess): Move it here.
9513         (mml-postprocess-alist): Move it here. Merge them.
9514
9515 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9518         unencoded stuff in the header.
9519
9520 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-group.el (gnus-group-listed-groups): New variable.
9523         (gnus-group-list-option): New variable.
9524         (gnus-group-list-limit-map): New keymap.
9525         (gnus-group-list-flush-map): New keymap.
9526         (gnus-group-list-plus-map): New keymap.
9527         (gnus-group-prepare-logic): New function.
9528         (gnus-group-prepare-flat): Merge with
9529         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9530         (gnus-group-prepare-flat-list-dead): Ditto.
9531         (gnus-group-list-matching): Use gnus-group-prepare-function.
9532         (gnus-group-list-dormant): Ditto.
9533         (gnus-group-list-cached): Ditto.
9534         (gnus-group-listed-groups): New function.
9535         (gnus-group-list-limit): New function.
9536         (gnus-group-list-flush): New function.
9537         (gnus-group-list-plus): New function.
9538         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9539         (gnus-topic-prepare-topic): Ditto.
9540
9541 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9542
9543         * message.el (message-insert-to, message-get-reply-headers):
9544         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9545
9546 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * mml2015.el: New file.
9549         * smime.el: New file.
9550         * mml-smime.el: New file.
9551
9552 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * ChangeLog: Moved to ChangeLog.1.
9555
9556     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9557   Copying and distribution of this file, with or without modification,
9558   are permitted provided the copyright notice and this notice are preserved.
9559
9560 ;; Local Variables:
9561 ;; coding: iso-2022-7bit
9562 ;; End: